//<script type='text/javascript'>

function formValidator()
{
	// Make quick references to our fields
	//alert("Called");
	var firstname = document.getElementById('First_Name');
	//<?php echo firstname ?>
	//alert(firstname);
	var lastname = document.getElementById('Last_Name');
	var address = document.getElementById('Address');
	var state = document.getElementById('State');
	//var username = document.getElementById('username');
	// ;;;;;;;;;;;for check box detection;;;;;;;;;;;;;;;;;;;;;;;;
	var termite_control = document.getElementById('termite_control');
	var quarterly_four_seasons_service = document.getElementById('termite_control');
	var brown_recluse_treatment = document.getElementById('brown_recluse_treatment');
	var quarterly_exterior_service= document.getElementById('quarterly_exterior_service');
	var cockroaches = document.getElementById('cockroaches');
	var ant_control = document.getElementById('ant_control');
	var weed_man_lawn_service = document.getElementById('weed_man_lawn_service');
	
	
	//alert(lastname);
	
	//var ant_control = document.getElementById('ant_control');
	//;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
	//var email = document.getElementById('email');
	
	// Check each input in the order that it appears in the form!
	if(isEmpty(firstname, "Please enter your First Name"))
		{
			return false;
		}
	else if(isEmpty(lastname, "Please enter your Last Name"))
		{
			return false;
		}
	else if(isEmpty(address, "Please enter your Address"))
		{
			return false;
		}
	else if(madeSelection(state, "Please Choose a State"))
		{
		return false;
		}
		
	/*else if(isChecked(termite_control))	
			{
				if(isChecked(quarterly_four_seasons_service)
				{
					if(isChecked(brown_recluse_treatment)
					{
						if(isChecked(quarterly_exterior_service)
						{
							if(isChecked(cockroaches)
							{
								if(isChecked(ant_control)
								{
									if(isChecked(weed_man_lawn_service)
									{
										alert("Please Select At least one service");
										return false;
									}
								}
							}
						}
					}
				}
			}*/
			else if(!isAnyChecked())
			{
				alert("Please select at least one Service Request");
				return false;
			}
			
	else return true;

}

function subscriptionFormValidator()
{
	var email = document.getElementById('inputtext1');
	if( emailValidator(email, "Please Enter a valid email.")==false )
		return false;
	return true;
}

function isAnyChecked()
{
	var termite_control = document.getElementById('termite_control');
	var quarterly_four_seasons_service = document.getElementById('quarterly_four_seasons_service');
	var brown_recluse_treatment = document.getElementById('brown_recluse_treatment');
	var quarterly_exterior_service= document.getElementById('quarterly_exterior_service');
	var cockroaches = document.getElementById('cockroaches');
	var ant_control = document.getElementById('ant_control');
	var weed_man_lawn_service = document.getElementById('weed_man_lawn_service');
	//var chk=false;
	
			if(isChecked(termite_control))
			{
				return true;	
			}
			if(isChecked(quarterly_four_seasons_service))
			{
				
				return true;
			}
			if(isChecked(brown_recluse_treatment))
			{
				
				return true;	
			}
			if(isChecked(quarterly_exterior_service))
			{
				
				return true;	
			}
			if(isChecked(cockroaches))
			{
				
				return true;	
			}
			if(isChecked(ant_control))
			{
				
				return true;	
			}
			if(isChecked(weed_man_lawn_service))
			{
				
				return true;	
			}
			return false;
}

function isChecked(elem)
{

	if(elem.checked)
	{
		
		//alert(helperMsg);
		//elem.focus(); // set the focus to this input
		return true;
	}
	return false;
}

function isNotChecked(elem)
{
		
	if(!elem.checked)
	{
		
		//alert(helperMsg);
		//elem.focus(); // set the focus to this input
		return true;
	}
	return false;
}


function isEmpty(elem, helperMsg)
{
	if(elem.value.length == 0)
	{
		alert(helperMsg);
		elem.focus(); // set the focus to this input
		return true;
	}
return false;
}

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]+$/;
	if(elem.value.match(alphaExp))
	{
		return true;
	}
	else
	{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}

function isAlphanumeric(elem, helperMsg)
{
	var alphaExp = /^[0-9a-zA-Z]+$/;
	if(elem.value.match(alphaExp))
	{
		return true;
	}
	else
	{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}

function lengthRestriction(elem, min, max)
{
	var uInput = elem.value;
	if(uInput.length >= min && uInput.length <= max)
	{
		return true;
	}
	else
	{
		alert("Please enter between " +min+ " and " +max+ " characters");
		elem.focus();
		return false;
	}
}

function madeSelection(elem, helperMsg)
{
	if(elem.value == "-1")
	{
		alert(helperMsg);
		elem.focus();
		return true;
	}
	else
	{	
		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;
	}
}

