<!-- IMPORTANT NOTE: This file and all of its contents are subject to Édouard Lavery-Plante's Terms and Conditions. You may consult http://www.lavery-plante.com/legal/ for more information.-->

$(document).ready(function() 
    { 
		$("#facebook_bt").mouseover(function() 
			{ 
				$("#network_list").stop().animate(
									{backgroundPosition:"(0 0)"}, 
									{duration:100})
							   
			}
		);
		
		$("#linkedin_bt").mouseover(function() 
			{ 
				$("#network_list").stop().animate(
									{backgroundPosition:"(0 33px)"}, 
									{duration:100})
							   
			}
		);
		$("#twitter_bt").mouseover(function() 
			{ 
				$("#network_list").stop().animate(
									{backgroundPosition:"(0 68px)"}, 
									{duration:100})
							   
			}
		);
		$("#network_list").mouseleave(function() 
			{ 
				$("#network_list").stop().animate(
									{backgroundPosition:"(0 -35px)"}, 
									{duration:200})
							   
			}
		);
	
	
	
	
	
	
	
		$("#message").value = "Message";
	
		$(".formitem").focus(function() 
			{ 
			
				if ($(this).val() == $(this)[0].title){
					$(this).val("");
					
				} 
							   
			}
		);
		
		
		$(".formitem").blur(function() 
			{ 
			
				if ($(this).val() == "")
					{
						$(this).val($(this)[0].title);
					}
							   
			}
		);
		
		
		//////CONTACT FORM
		
		$("#submit").click(function(){					   				   
				$(".error").hide();
				var hasError = false;
				var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
				$("#error").empty();
				var nameVal = $("#name").val();
				if(nameVal == $("#name")[0].title) {
					$("#error").append("<p>Please enter a name</p>");
					$("#name").addClass("input_error");
					hasError = true;
				}
				var emailToVal = $("#mail").val();
				if(emailToVal == $("#mail")[0].title) {
					$("#error").append("<p>Please enter an email address</p>");
					$("#mail").addClass("input_error");
					hasError = true;
				} else if(!emailReg.test(emailToVal)) {;
					$("#error").append("<p>Please enter a valid email address</p>");
					$("#mail").addClass("input_error");
					hasError = true;
				} else {
					$("#mail").removeClass("input_error");
				}
				
				
				

				var messageVal = $("#message").val();
				if(messageVal ==  $("#message")[0].title) {
					$("#error").append("<p>Please write a message</p>");
					$("#message").addClass("input_error");
					hasError = true;
				}
				
				if(hasError == false) {
					if ( $('#submit').is(':visible') ) { 
									$("#submit").slideToggle("medium");
					} 
					if ( $('#status').is(':hidden') ) { 
       					$("#status").slideToggle("medium");
					}
					$("#loading_indicator").show();
					$("#status").empty();
					$("#status").append("Emailing...");
					var dataString = 'mailFrom=' + emailToVal+ '&name=' + nameVal + '&message=' +messageVal;
					$.ajax({
						type: "POST",
						url: "main_ressources/sendemail.php",
						data: dataString,
						success: function(){
								$("#loading_indicator").hide();
								$("#status").empty();
								$("#status").append("Email sent");
						}
					});
				} else {
					if ( $('#error').is(':hidden') ) { 
       					$("#error").slideToggle("medium");
					} 
				}
				
				return false;
			});
			
			$("#name").blur(function(){		
				var hasError = false;
				
				$("#error").html( $("#error").html().replace('<p>Please enter a name</p>','') );
				var nameVal = $("#name").val();
				if(nameVal != $("#name")[0].title) {
					
					$("#name").removeClass("input_error");
				} else {
					$("#error").append("<p>Please enter a name</p>");
					$("#name").addClass("input_error");
					hasError = true;
				}
					if($("#error").html() != ""){
						if ( $('#error').is(':hidden') ) { 
									$("#error").slideToggle("medium");
						} 
					} else {
						if ( $('#error').is(':visible') ) { 
									$("#error").slideToggle("medium");
						} 
					}
			});			
			$("#mail").blur(function(){		
				 var hasError = false;
				var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
				var emailToVal = $("#mail").val();
				$("#error").html( $("#error").html().replace('<p>Please enter an email address</p>','') );
				$("#error").html( $("#error").html().replace('<p>Please enter a valid email address</p>','') );
				if(emailToVal == $("#mail")[0].title) {
					$("#error").append("<p>Please enter an email address</p>");
					$("#mail").addClass("input_error");
					hasError = true;
				} else if(!emailReg.test(emailToVal)) {	
					$("#error").append("<p>Please enter a valid email address</p>");
					hasError = true;
					$("#mail").addClass("input_error");
				} else {
					$("#mail").removeClass("input_error");
				}
					if($("#error").html() != ""){
						if ( $('#error').is(':hidden') ) { 
									$("#error").slideToggle("medium");
						} 
						} else {
						if ( $('#error').is(':visible') ) { 
									$("#error").slideToggle("medium");
						} 
					}
			});
			
			$("#message").blur(function(){		
				var hasError = false;
				var messageVal = $("#message").val();
				$("#error").html( $("#error").html().replace('<p>Please write a message</p>','') );
				if(messageVal != $("#message")[0].title) {
					$("#message").removeClass("input_error");
				} else {
					$("#error").append("<p>Please write a message</p>");
					$("#message").addClass("input_error");
					hasError = true;
				}
				if($("#error").html() != ""){
					if ( $('#error').is(':hidden') ) { 
								$("#error").slideToggle("medium");
					} 
					} else {
					if ( $('#error').is(':visible') ) { 
								$("#error").slideToggle("medium");
					} 
				}
			});	
			
				
		
		
		
    } 
	
	
	
	
	
	
	
); 
