// constants to define the title of the alert and button text.

function validate_contact_form(thisform){ 
	with (thisform){
		if (validate_required(name,"The name field cannot be left blank")==false){
			name.focus();
			return false;
		}		
		else if (validate_required(email,"The email field cannot be left blank")==false){
			email.focus();
			return false;
		}
		else if (validate_email_required(email,"Please enter a valid email address")==false){
			email.focus();
			return false;
		}		
		else if (validate_required(message,"The message field cannot be left blank")==false){
			message.focus();
			return false;
		}
		else {
			$.post("/wp-content/jsForm/php_scripts/send.php", $("#contactForm").serialize(),
				function(data) {
					switch (data){
						case "complete":
							$("#name, #email, #message").val('');
							var message = "Thank You, Your message was sent. Please allow up to 48 hours for a response.";
						break;
						case "error":
							var message = "An error occurred, please try again later. If the problem persists, please use the email address above to contact me.";
						break;
					}
					alert(message);
				}
			);
			return false;						
		}
	}
}
function validate_required(field,alerttxt) {
	with (field){
		if (value==null || value==""){
			alert(alerttxt);
			return false;
		}
		else {
			return true;
		}
	}
}
function validate_email_required(field,alerttxt){
	with (field){
		apos=value.indexOf("@");
		dotpos=value.lastIndexOf(".");
		if (apos<1||dotpos-apos<2){
			alert(alerttxt);
			return false;
		}
		else {
			return true;
		}
	}
}

