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 isAlphabet(elem, helperMsg){
	
	//var alphaExp = /^[a-zA-Z]+$/;
	//[a-zA-Z]+\.[a-zA-Z]+ 
	var alphaExp = /^[a-zA-Z . ' +]+$/;
	//var alphaExp = /^[a-zA-Z'.' ']+$/;
	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 madeSelection(elem, helperMsg){
	if(elem.value == ""){
		alert(helperMsg);
		elem.focus();
		return false;
	}else{
		return true;
	}
}



///////////////////  Validations for Request A Quote //////////////////////////////////

function requestValid()
{
	// Make quick references to our fields
	var name = document.getElementById("name");
	var mobile = document.getElementById("mobile");
	var email = document.getElementById('email');

	// Check each input in the order that it appears in the form!
	if( (notEmpty(name, " Please enter your Name")) && (isAlphabet(name, "Please enter only Letters ") ) )
	{
		if( (notEmpty(mobile, " Please enter Mobile Number")) && (isNumeric(mobile, "Please enter a Valid Mobile Number")) )
		{

				if( (notEmpty(email, " Please enter your Email Address")) && (emailValidator(email, "Please enter a Valid Email Address")) )
				{
							return true;
				}


		}

	}


	return false;

}

/******************* validation for Register Page form fields  *****************************/

function contactValid123()
{

	var user = document.getElementById("user");
	var fname = document.getElementById("fname");
	var lname = document.getElementById("lname");
	
	var pass = document.getElementById("pass");
	var pass2 = document.getElementById("pass2");
	
	var gender = document.getElementById("gender");
	var district =document.getElementById("district");

	var email =document.getElementById("email");
	var relation =document.getElementById("relation");
	if( (notEmpty(user, " Please enter User Name")) && (isAlphabet(user,"Please enter only Letters ")))
	{	
		return true;
	}
	if((notEmpty(fname, " Please enter First Name")) && (isAlphabet(fname, "Please enter only Letters ")) )
	{
		return true;
	}
	if((notEmpty(lname, " Please enter Last Name")) && (isAlphabet(lname, "Please enter only Letters ")))
	{
			return true;
	}
	if( (notEmpty(pass, " Please enter Password"))  )
	{
		return true;
	}
	if( (notEmpty(pass2, " Please enter Password"))  )
	{
		return true;
	}
	
	if( (notEmpty(email, " Please enter Email Address")) && (emailValidator(email, "Please enter a valid Email Address")) )
	{
		return true;
	}
	/*if( (notEmpty(user, " Please enter User Name")) && (isAlphabet(user,"Please enter only Letters ")))
	{

				if((notEmpty(fname, " Please enter First Name")) && (isAlphabet(fname, "Please enter only Letters ")) )
				{

					if((notEmpty(lname, " Please enter Last Name")) && (isAlphabet(lname, "Please enter only Letters ")))
					{

							if(madeSelection(gender, "Please Select your Gender"))
							{
								
							if(madeSelection(district, "Please Select your District"))
							{
						
							if(madeSelection(relation, "Please Select Your Relation With Company"))
							 {
						
								if( (notEmpty(email, " Please enter Email Address")) && (emailValidator(email, "Please enter a valid Email Address")) )
								{
									return true;
								}
							}
							}
						}

					}
				}

	}*/


	return false;


}



/******************* validation for ContactUs form fields  *****************************/

function contactvalid()
{

	var cname = document.getElementById("cname");
	var fname = document.getElementById("fname");
	//var address = document.getElementById("address");
	//var city = document.getElementById("city");
	//var tele =document.getElementById("tele");
	var email =document.getElementById("email");
	
	//var comments = document.getElementById("comments");

	if( (notEmpty(cname, " Please enter Business Name")))
	{

				//) && (isAlphabet(fname, "Please enter only Letters "))
				if((notEmpty(fname, "Please enter Contact  Name")))
				//if((notEmpty(fname, "Please enter Contact  Name")) && (isAlphabet(fname, "Please enter only Letters ")))
				{

					/*if(notEmpty(address, " Please enter Address"))
					{
						if((notEmpty(city, " Please enter City")) && (isAlphabet(city, "Please enter only Letters ")))
						{
							
							if( (notEmpty(tele, " Please enter Phone Number")) && (isNumeric(tele, "Please enter a Valid Phone Number")) )
									{*/

								if( (notEmpty(email, " Please enter Email Address")) && (emailValidator(email, "Please enter a valid Email Address")) )
								{
									
									/*if((notEmpty(comments, " Please enter Comments")) && (isAlphabet(comments, "Please enter only Letters ")))
											{*/

									return true;
									
									}
									
									
								/*}
							
							}
						
						}
					}*/
				}

	}


	return false;

}


