$(document).ready(function(){
	$("#contactLink").click(function(){
		if ($("#contactForm").is(":hidden")){
			$("#contactForm").slideDown("slow");
		}
		else{
			$("#contactForm").slideUp("slow");
		}
	});
	$('form').submit(function() {
  		sendMessage($(this));
  		return false;
	});
});

function closeForm(){
	$("#messageWait").hide("fast");
	$("#messageSent").show("fast");
	setTimeout('$("#messageSent").hide();$("#contactForm").slideUp("slow")', 3000);
}

function sendMessage($form){
	$ok_Name = $('input#Name').val().length > 0;
	$ok_Email = $('input#Email').val().indexOf('@') != -1 ;
	$ok_Message = $('textarea#Message').val().length > 0;

	setError($ok_Name, 'input#Name');
	setError($ok_Email, 'input#Email');
	setError($ok_Message, 'textarea#Message');
	
	if ($ok_Name && $ok_Email && $ok_Message) {
			$("#messageError").hide("fast");
			$("#messageWait").show("fast");
			var str = $form.serialize();
			 $.ajax({
				type: "POST",
				url: "/contactForm.php",
				data: str,
				success: function() {
				  closeForm();
				}
			  });
  return false;

			
	}else{
			$("#messageError").show("fast");
	}
}

function setError($ok,$id) {
	if ($ok) {
		$($id).css('background-color',null);
	} else {
		$($id).css('background-color','#FF8');
	}
}

