$(document).ready(function() {
	
	/////////////////////////////////////////////////
	//! Comment submit hover AND Contact submit hover
	////////////////////////////////////////////////
	
	$("input#submit").hover(function(event){
		$(this).fadeTo(200, 1);
	},
	function(event){
		$(this).fadeTo(200, .7);
	});
	
	/////////////////////////////////////////////////
	//! Email
	////////////////////////////////////////////////	
	
	$("#name").focus(function(){
		var nameVal = $("#name").val();
		if(nameVal == 'please enter your name'){
			$(this).val('');
		}
	});
	
	$("#name").blur(function(){
		var nameVal = $("#name").val();
		if(nameVal == ''){
			$(this).val('please enter your name');
		}
	});
	
	$("#email").focus(function(){
		var emailVal = $("#email").val();
		if(emailVal == 'please enter your email address' || emailVal == 'please enter a valid email address'){
			$(this).val('');
		}
	});
	
	$("#email").blur(function(){
		var emailVal = $("#email").val();
		if(emailVal == ''){
			$(this).val('please enter your email address');
		}
	});
	
	/*$("#subject").focus(function(){
		var subjectVal = $("#subject").val();
		if(subjectVal == 'please enter a subject'){
			$(this).val('');
		}
	});
	
	$("#subject").blur(function(){
		var subjectVal = $("#subject").val();
		if(subjectVal == ''){
			$(this).val('please enter a subject');
		}
	});*/
	
	$("#message").focus(function(){
		var messageVal = $("#message").val();
		if(messageVal == 'please enter a message'){
			$(this).val('');
		}
	});
	
	$("#message").blur(function(){
		var messageVal = $("#message").val();
		if(messageVal == ''){
			$(this).val('please enter a message');
		}
	});
		
	$("#submit").click(function(){					   				   
		$(".error").hide();
		var hasError = false;
		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		
		var nameVal = $("#name").val();
		if(nameVal == '' || nameVal == 'please enter your name') {
			$("#name").val('please enter your name');
			$("#name").effect("highlight", {color:"#999999"}, 800);
			hasError = true;
		}
		
		var emailFromVal = $("#email").val();
		if(emailFromVal == '' || emailFromVal == 'please enter your email address') {
			$("#email").val('please enter your email address');
			$("#email").effect("highlight", {color:"#999999"}, 800);
			hasError = true;
		} else if(!emailReg.test(emailFromVal) || emailFromVal == 'please enter a valid email address') {	
			$("#email").val('please enter a valid email address');
			$("#email").effect("highlight", {color:"#999999"}, 800);
			hasError = true;
		}
		
		var subjectVal = $("#subject").val();
		/*if(subjectVal == '' || subjectVal == 'please enter a subject') {
			$("#subject").val('please enter a subject');
			$("#subject").effect("highlight", {color:"#999999"}, 800);			
			hasError = true;
		}*/
		
		var messageVal = $("#message").val();
		if(messageVal == '' || messageVal == 'please enter a message') {
			$("#message").val('please enter a message');
			$("#message").effect("highlight", {color:"#999999"}, 800);			
			hasError = true;
		}
		
		
		if(hasError == false) {
			//$(this).hide();
			//$("#contactform li.buttons").append('<img src="/wp-content/themes/default/images/loading.gif" alt="Loading" id="loading" />');
			$("#thanks").html('');
			
			$.post("/wp-content/themes/custom/sendemail.php",
   				{ name: nameVal, email: emailFromVal, subject: subjectVal, message: messageVal },
   					function(data){
						//$("#contactform").slideUp("normal", function() {				   
							//alert("success");
							$("#thanks").html('<h3 class="thanks">Thank you!</h3><p>Your email was sent. We will get back to you shortly.</p>');
							//$("#contactform").before('<h3 class="thanks">Thank you!</h3><p>Your email was sent. We will get back to you shortly.</p>');
							$("#name").val('');	
							$("#email").val('');	
							$("#subject").val('');	
							$("#message").val('');										
						//});
   					}
				 );
		}
		
		return false;
	});
	
});

