// JavaScript Document

function checkMail(email)
{
   var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

    if (filter.test(email)) {

    return true;
}
  return false;
}
function validate(thisform)
{
	with(thisform)
	{
		
	    if ( name.value == "" || name.value == "Name")
	    {
    	    alert ( "Please enter your name." );
			name.focus();
	        return false;
	    }			
		if ( checkMail(email.value)== false || email.value=="Email Address")
	    {
	        alert ( "Please enter valid email." );
			email.focus();
	        return false;
	    }
		if(phcode.value=="")
		{
			alert("Please enter area code in number only");
			phcode.focus();
			return false;
		}
		if(phcode.value!="")

		{
			if(isNaN(phcode.value))
			{
				alert("Please enter area code in number only");
				phcode.focus();
				return false;

			}
		}
		if(phlocalcode.value=="")
		{
			alert("Please enter phone number in numeric only");
			phlocalcode.focus();
			return false;
		}
		if(phlocalcode.value!="")
		{
			if(isNaN(phlocalcode.value))
			{
				alert("Please enter phone number in numeric only");
				phlocalcode.focus();
				return false;
			}
		}
		if(phone.value=="")
		{
			alert("Please enter phone number in numeric only");
			phone.focus();
			return false;
		}
		if(phone.value!="")
		{
			if(isNaN(phone.value))
			{
				alert("Please enter phone number in numeric only");
				phone.focus();
				return false;
			}
		}
		if(interestedin.value=="")
		{
			alert("Please enter type of service");
			interestedin.focus();
			return false;
		}
		if(services.value=="")
		{
			alert("Please enter service area");
			services.focus();
			return false;
		}
		return true;
	}
}

function validatefrm(thisform)
{
	with(thisform)
	{
	    if (name.value == "" || name.value == "Name")
	    {
    	    alert ( "Please enter your name." );
			name.focus();
	        return false;
	    }
		if ( checkMail(email.value)== false || email.value=="Email Address")
	    {
	        alert ( "Please enter valid email." );
			email.focus();
	        return false;
	    }
		if(phcode.value!="")
		{
			if(isNaN(phcode.value))
			{
				alert("Please enter country code in number only");
				phcode.focus();
				return false;
			}
		}
		if(phlocalcode.value!="")
		{
			if(isNaN(phlocalcode.value))
			{
				alert("Please enter area code in numbers only");
				phlocalcode.focus();
				return false;
			}
		}
		if(phone.value!="" && phone.value!="Phone")
		{
			if(isNaN(phone.value))
			{
				alert("Please enter phone number in numeric only");
				phone.focus();
				return false;
			}
		}
		if(interestedin.value=="1")
		{
			if(pool_age.value=="")
			{
				alert("Please enter age of pool");
				pool_age.focus();
				return false;
			}
			if(isNaN(pool_age.value))
			{
				alert("Please enter numeric only");
				pool_age.focus();
				return false;
			}	
			if(gallons_size.value=="")
			{
				alert("Please enter gallons size");
				gallons_size.focus();
				return false;
			}
			if(isNaN(gallons_size.value))
			{
				alert("Please enter numeric only");
				gallons_size.focus();
				return false;
			}
			if(condition_equipment.value=="")
			{
				alert("Please enter condition of equipment");
				condition_equipment.focus();
				return false;
			}
			if(water_clarity.value=="")
			{
				alert("Please enter water clarity");
				water_clarity.focus();
				return false;
			}
		}
		if(interestedin.value=="2")
		{			
			if(condition_equipment.value=="")
			{
				alert("Please enter condition of equipment");
				condition_equipment.focus();
				return false;
			}
			
		}	
		else if(interestedin.value=="3")
		{
			if(pool_age.value=="")
			{
				alert("Please enter age of pool");
				pool_age.focus();
				return false;
			}
			if(isNaN(pool_age.value))
			{
				alert("Please enter numeric only");
				pool_age.focus();
				return false;
			}	
			if(perimeter_size.value=="")
			{
				alert("Please enter age of pool");
				perimeter_size.focus();
				return false;
			}
			if(isNaN(perimeter_size.value))
			{
				alert("Please enter numeric only");
				perimeter_size.focus();
				return false;
			}	
		}	
		if(message.value=="")
		{
			alert("Please write message");
			message.focus();
			return false;
		}
		if(fsg_plain.value=="")
		{
			alert("Please enter verification code");
			fsg_plain.focus();
			return false;
		}
		return true;
	}
		
}
function validateContactfrm(thisform)
{
	with(thisform)
	{
	    if ( firstname.value == "")
	    {
    	    alert ( "Please enter your first name." );
			firstname.focus();
	        return false;
	    }
		else if ( lastname.value == "")
	    {
    	    alert ( "Please enter your last name." );
			lastname.focus();
	        return false;
	    }
		else if ( add1.value == "")
	    {
    	 	alert ( "Please enter your first address." );
			add1.focus();
	        return false;
	    }
		else if ( city.value == "")
	    {
    	    alert ( "Please enter your city." );
			city.focus();
	        return false;
	    }
		else if ( state.value == "")
	    {
    	    alert ( "Please enter your state." );
			state.focus();
	        return false;
	    }
		else if ( zip.value == "")
	    {
    	    alert ( "Please enter your zip code." );
			zip.focus();
	        return false;
	    }
		else if ( phone_3.value == "")
	    {
    	    alert ( "Please enter your phone number." );
			phone_3.focus();
	        return false;
	    }
		else if ( checkMail(email.value)== false )
	    {
	        alert ( "Please enter valid email." );
			email.focus();
	        return false;
	    }
		else if ( comments.value == "")
	    {
    	    alert ( "Please enter your comments." );
			comments.focus();
	        return false;
	    }
		else if(fsg_plain.value=="")
		{
			alert("Please enter verification code");
			fsg_plain.focus();
			return false;
		}
		else
			return true;
	}
}