var error = 0; 

// 3 Checks for Validation


// 1. Is it filled?

function isFilled(field) 
	{
	if (field.value.length < 1 || field.value == field.defaultValue) 
		{ return false; } else { return true; }
	}
	
// 2. Proper email formatting?

 function isEmail(field)
	{
	if (field.value.indexOf("@") == -1 || field.value.indexOf(".") == -1)
		{ return false; } else { return true; }
	}
	
	
// 2. Proper email formatting?

 function isHuman()
	{
	
	var human = document.getElementById("realan");
	if (human!= 7) { alert(human); } else { alert(human); }
	
	}
	

function validateForm()

{

var element = document.getElementById("name");

if (!isFilled(element)) { 

				var errorMessage = document.createElement("p");
				var errorText = document.createTextNode("Oops!  Can't send it without this one!");
				errorMessage.appendChild(errorText);
				errorMessage.setAttribute("id","name_error");
				errorMessage.setAttribute("class","error");
				var where = element.name; 
				var placement = document.getElementById(where);
				insertAfter(errorMessage, placement);
				error = 1;
				};

var element = document.getElementById("message");

if (!isFilled(element)) { 
				var errorMessage = document.createElement("p");
				var errorText = document.createTextNode("Oops!  Can't send it without this one!");
				errorMessage.appendChild(errorText);
				errorMessage.setAttribute("id","message_error");
				errorMessage.setAttribute("class","error");
				var where = element.name; 
				var placement = document.getElementById(where);
				insertAfter(errorMessage, placement);
				error = 1;
				};

var element = document.getElementById("email");

if (!isEmail(element)) { 
				var errorMessage = document.createElement("p");
				var errorText = document.createTextNode("Please enter a valid email address.");
				errorMessage.appendChild(errorText);
				errorMessage.setAttribute("id","email_error");
				errorMessage.setAttribute("class","error");
				var where = element.name; 
				var placement = document.getElementById(where);
				insertAfter(errorMessage, placement);
				error = 1;
				};
		
if (error == 1 ) { $(".error").hide();  $(".error").fadeIn(400); return false; } 

else { return true; }


}

		
	
function clearForms () 

 {
 
{ $("#name").focus(function () { $("#name_error").remove(); } ) ; }
{ $("#message").focus(function () { $("#message_error").remove(); } ) ; } 
{ $("#email").focus(function () { $("#email_error").remove(); } ) ; }
 
 }


function prepareForms() 
	{
	
		var formElement = document.getElementById("contact_form");
		formElement.onsubmit = function() 
		
		{ 

		error = 0;
		$(".error").remove(); 
		return validateForm(); 
		}
	}
	
addLoadEvent(prepareForms);
addLoadEvent(clearForms);





