// JavaScript Document
function formcheck()
{	
	// Make quick references to our fields
	var firstname = document.getElementById('contact_name');
	
	var user_add = document.getElementById('contact_description');

	var user_phone = document.getElementById('contact_phone');
	var email = document.getElementById('contact_email');
	
	
	
	// Check each input in the order that it appears in the form!
	if(notEmpty(firstname, "Please enter Your name"))
	{
	if(isAlphabet(firstname, "Please enter only letters for your name"))
	{
		if(notEmpty(email, "Please enter Email Address"))
		{
		if(emailValidator(email, "Please enter a valid email address"))
		{
			if(notEmpty(user_phone, "Please enter Phone Number"))
			{
			if(isNumeric(user_phone, "Please enter a valid Phone Number"))
			{
				if(notEmpty(user_add, "Please enter Message"))
				{
				
					return true;
				}
				
			}}
		}}
	}}
	return false;	
	
}


	

function notEmpty(elem, helperMsg){
	if(elem.value.length == 0){
		alert(helperMsg);
		elem.focus(); // set the focus to this input
		return false;
	}
	return true;
}


function isNumeric(elem, helperMsg){
	var numericExpression = /^[0-9+]+$/;
	if(elem.value.match(numericExpression)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}

function isAlphabet1(elem,elem2, helperMsg){
	if(elem.value==elem2.value){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}




function isAlphabet(elem, helperMsg){
	var alphaExp = /^[a-zA-Z :space:]+$/;
	if(elem.value.match(alphaExp)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}

function isAlphanumeric(elem, helperMsg){
	var alphaExp = /^[0-9a-zA-Z :space:]+$/;
	if(elem.value.match(alphaExp)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}



function emailValidator(elem, helperMsg){
	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	if(elem.value.match(emailExp)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}




function clearForms()
{
  var i;
  for (i = 0; (i < document.forms.length); i++) {
    document.forms[i].reset();
  }
}

