// JavaScript Document
$(document).ready(function(){
	
	
////////OVERLAY
var popup =	$("#signuppopup").overlay({
			mask: {
					// you might also consider a "transparent" color for the mask
					color: '#000',
			
					// load mask a little faster
					loadSpeed: 200,
			
					// very transparent
					opacity: 0.4,
					
					onBeforeLoad: function() {
						$("#msg").hide();
						$("#emailofperson").val("Your Email");
						$("#nameofperson").val("Your Name");
						$(".dropdownsignup dt a span").html("Your Province");
						$(".inneroverlay .error").hide(); 
						$("#signupintro").show();
					}
				}				
	}).data("overlay");
	
	//THE FORM
	$("#signupformtocake").submit(function(){
		
		$(".inneroverlay .error").hide(); 
		
		var email = $("#emailofperson").val(); 
		var emailok = validate(email);							 
		
		var  nameofperspon = $("#nameofperson").val();
		var province = $(".dropdownsignup dt a span").text();
		var iehackofhidden = $('#iehackofhidden').val(); 
		
		if((emailok==true) && (email != "")){
				
				var data = {email:email, nameofperspon:nameofperspon , province:province, iehackofhidden:iehackofhidden };
				
				$.ajax({
						type: 'POST',
						url: "ajax/to-cake-mail.php",
						data: data,
						success: function(response) { 
							
							$("#emailofperson").val("Your Email");
							$("#nameofperson").val("Your Name");
							$(".dropdownsignup dt a span").html("Your Province");
							
							//SHOW THANK YOU MESSAGE
							$(".inneroverlay .error").hide(); 
							$("#signupintro").hide();
							$("#msg").show();
							
						},
						error: function(xhr, type, exception) { /*alert("Error: " + type);*/ }
					})
				
				return false;
		
		}else{
		   
		   	$(".inneroverlay .error").show(); 
			return false;
		
		}	
	})//SUMBIT 
	
	$(".inneroverlay input").focus(function(){
		$whatsintherknow = $(this).val();
		if(($whatsintherknow == "Your Email")||($whatsintherknow == "Your Name")){
			$(this).val("");
		}
	});//ON Foucs
	
	$("#emailofperson").blur(function(){
		if($(this).val()==""){
			 $(this).val("Your Email");
		 }
	});//blur
	
	$("#nameofperson").blur(function(){
		if($(this).val()==""){
			 $(this).val("Your Name");
		 }
	});//blur
	
	 
	 //CUSTOM DROP DOWN FEILD AND AJAX RESPONSE
    $(".dropdownsignup dt a").click(function() {
             $(".dropdownsignup dd ul").slideToggle("slow");
               return false;
        });
                        
           
    $(".dropdownsignup dd ul li a").click(function() {
       		var text = $(this).html();
            $(".dropdownsignup dt a span").html(text);
            $(".dropdownsignup  dd ul").slideToggle("fast");
			
            return false;
     }); // end of drop down

	

////** HOVER MENU **/

	var megaConfig = {
     interval: 100,
     sensitivity: 4,
	  over: addMega,
	 timeout: 200,
     out: removeMega
    };

$("li.mega").hoverIntent(megaConfig);



	$("#mailinglist .button").click(function(){ 
		 		
				$("#mailinglist .error").hide();
				
		 		var email =  $("#mailinglist input").val();
		 
		 		var emailok = validate(email);		
				
				var data = {email:email};
				
				
				if(emailok){
					
					popup.load();
					$("#emailofperson").val(email);
					
					/*
					$.ajax({
							type: 'POST',
							url: "ajax/to-cake-mail.php",
							data: data,
							success: function(response) { 
								$("#mailinglist input").val(" ");
								$("#mailinglist .msg p").empty().text("You are now signed up to are email list");
							},
							error: function(xhr, type, exception) { /*alert("Error: " + type);*/  //}
						//})
					
				} 
				
				else{
					$("#mailinglist .error").show();	
				}
	});



	$("#disclaimerlink").click(function(){
			openlink();						
			return false;
	});





}); // end of ready() function

/************FUNCTONS NEEDED*****************/

//FOR HOVER
function addMega(){
 	/*$(this).addClass("hovering");*/
 	$(this).find(".submenu").slideDown("fast");
}
function removeMega(){
	$(this).find(".submenu").slideUp("fast");
  	/*$(this).removeClass("hovering");*/  
}

/*******************FOR EMAIL */
/////FUNCTION FOR EMAIL CHECK
function validate(email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var address = email;
   if(reg.test(address) == false) {
      return false;
   }else{
	  return true;
	}
}

/***********FUNCTION ***/
function openlink(){
	
	myRef = window.open('disclaimer.html','mywin',
'left=20,top=20,width=500,height=400,toolbar=0,resizable=0');


}





