/****************************/
/* Contact Form Validaltion */
/* BlindAcre Media (c)2009	*/
/* Last Edit: 04-30-2009	*/
/* By: Matt Erney			*/
/****************************/

$(document).ready(function(){
	//global vars
	var form = $("#contactform");
	var fname = $("#fname");
	var lname = $("#lname");
	var email = $("#email");
	var phone = $("#phone");
	var addy1 = $("#addy1");
	var addy2 = $("#addy2");
	var city = $("#city");
	var state= $("#state");
	var zip = $("#zip");
	var errors = $("#errors");
	
	//On blur
	fname.blur(validateFirstName);
	lname.blur(validateLastName);
	email.blur(validateEmail);
	phone.blur(validatePhone);

	//On key press
	//name.keyup(validateName);
	//message.keyup(validateMessage);
	
	//On Submitting
	$("#submit").click(function(){
		if(validateFirstName() && validateLastName() && validateEmail() && validatePhone())
		{
			alert('email=' + email.val());
			//Validated Successfully Make Ajax Request
			 $.post("bam/mailer.php",{ First_Name: fname.val(), Last_Name: lname.val(), Email: email.val(), Phone: phone.val(), Address: addy1.val(), Address2: addy2.val(), City: city.val(), State: state.val(), Zip: zip.val(), from: 'Photographers' },
   				function(data){					
							$("#contactform").fadeOut("slow", function () {
        					$("#contactform").html(data);
							$("#contactform").fadeIn("slow");	
      					});
						
			});
			return true;
			//Validation Fail via JS
		}else{ 			
			errors.html("<h4>Please check that all required fields have been filled in.</h4>");			
			errors.corner("sc:#cccccc");
			errors.fadeIn();
			return false;
		}
	});
	
	//validation functions
	function validateEmail(){
return true;
	}
	function validateFirstName(){
		//if it's NOT valid
		if(fname.val().length < 3){
			fname.addClass("error");			
			errors.html("<h4>Please enter your first name.</h4>");			
			errors.corner("sc:#cccccc");
			errors.fadeIn();
			return false;
		}
		//if it's valid
		else{
			fname.removeClass("error");			
			errors.hide('slow');
			errors.html("");	
			return true;
		}
	}
	function validateLastName(){
		//if it's NOT valid
		if(lname.val().length < 3){
			lname.addClass("error");
			errors.html("<h4>Please enter your last name.</h4>");			
			errors.corner("sc:#cccccc");
			errors.fadeIn();
			return false;
		}
		//if it's valid
		else{
			lname.removeClass("error");			
			errors.hide('slow');
			errors.html("");	
			return true;
		}
	}
	function validatePhone(){
		//if it's NOT valid
		if(phone.val().length < 7){
			phone.addClass("error");
			errors.html("<h4>Please enter a valid phone number.</h4>");			
			errors.corner("sc:cccccc");
			errors.fadeIn();
			return false;
		}
		//if it's valid
		else{
			phone.removeClass("error");			
			errors.hide('slow');
			errors.html("");	
			return true;
		}
	}
	/*function validateMessage(){
		//it's NOT valid
		if(message.val().length < 5){
			message.addClass("error");
			return false;
		}
		//it's valid
		else{			
			message.removeClass("error");
			return true;
		}
	}*/
});