function trim(st)

{

	if(st.length > 0)

	{

		re = / +$/g; 

		newval = st.replace(re,"");

		re = /^ +/g;

		newvala = newval.replace(re,"");

		return newvala;

	}

	return "";

}

function notValidEmail(str)

{

  mailRE = new RegExp( );

  mailRE.compile( '^[\._a-z0-9-]+@[\.a-z0-9-]+[\.]{1}[a-z]{2,4}$', 'gi' );

  return !(mailRE.test(str.value));

}


function checkform()
{
	
	
	
		if(trim(document.freeconsultancy.fname.value)=="")
		{ 
			alert ("Please enter first name");
			document.freeconsultancy.fname.focus();
			return(false);
		}
		var iChars = "0123456789!@#$%^&*()+=-[]\\\';,./{}|\":<>?";
		for (var i = 0; i < document.freeconsultancy.fname.value.length; i++)
		{   
			 if (iChars.indexOf(document.freeconsultancy.fname.value.charAt(i)) != -1)
			 {
				  alert ("First Name has special characters or Numbers. \nThese are not allowed.\n Please remove them and try again.");
				 document.freeconsultancy.fname.focus();
				  return false;
			 }
		}
		/*if(trim(document.freeconsultancy.lname.value)=="")
		{ 
			alert ("Please enter Last Name");
			document.freeconsultancy.lname.focus();
			return(false);
		}*/
		var iChars = "0123456789!@#$%^&*()+=-[]\\\';,./{}|\":<>?";
		for (var i = 0; i < document.freeconsultancy.lname.value.length; i++)
		{   
			 if (iChars.indexOf(document.freeconsultancy.lname.value.charAt(i)) != -1)
			 {
				  alert ("Last Name has special characters or Numerals. \nThese are not allowed.\n Please remove them and try again.");
				  document.freeconsultancy.lname.focus();
				  return false;
			 }
		}

		var reEmail=/^[0-9a-zA-Z_\.-]+\@[0-9a-zA-Z_\.-]+\.[0-9a-zA-Z_\.-]+$/
		if(!reEmail.test(document.freeconsultancy.email.value))
		{
			 alert("Please enter a valid email address.");
			 document.freeconsultancy.email.value = "";
			 document.freeconsultancy.email.focus();
			 return false;
		} 
	if(trim(document.freeconsultancy.hphone.value)=="")
		{ 
			alert ("Please enter Your Home Phone No");
			document.freeconsultancy.hphone.focus();
			return(false);
		}	
    if(trim(document.freeconsultancy.hphone.value) !="")
		{ 
			
			var no = /^[0-9]\d{2}-\d{3}-\d{4}$/;

				if(!no.test(document.freeconsultancy.hphone.value))

				{

					alert("Please enter valid Home Phone number");

					document.freeconsultancy.hphone.focus();

					return false;

				}

		}
    if(trim(document.freeconsultancy.cphone.value) !="")
		{ 
			
			var no = /^[0-9]\d{2}-\d{3}-\d{4}$/;

				if(!no.test(document.freeconsultancy.cphone.value))

				{

					alert("Please enter valid Cell Phone number");

					document.freeconsultancy.cphone.focus();

					return false;

				}

		}


//////////////// Zip Code //////////////////////////////////

/*if(trim(document.freeconsultancy.zip.value)=="")

		{ 

			alert ("Please enter Your Zip Code");

			document.freeconsultancy.zip.focus();

			return(false);

		}	
*/
if(trim(document.freeconsultancy.zip.value) !="")

		{ 

		 if(isNaN(document.freeconsultancy.zip.value))

				{

					alert ("Please enter valid Zip Code");

					document.freeconsultancy.zip.focus();

					return(false);

				}
          if(document.freeconsultancy.zip.value.length<5)

				{

					alert("Please enter 5 digit Zip code.");

					document.freeconsultancy.zip.focus();

					return false;

				}

				

		if(document.freeconsultancy.zip.value.length>5)

				{

					alert("Please enter 5 digit Zip code.");

					document.freeconsultancy.zip.focus();

					return false;

				}		

        }


/////////////////////// Zip Code /////////////////////////////


	if(trim(document.freeconsultancy.interestedin.value)=='-1')

				{

					alert("Please Select a Option Form List");

					document.freeconsultancy.interestedin.focus();

					return false;

				}

if(trim(document.freeconsultancy.hear_aboutus.value)=='-1')

				{

					alert("Please Select a Option How did you hear about us?");

					document.freeconsultancy.hear_aboutus.focus();

					return false;

				}


} 



function mailform()
{
	
	
	var reEmail=/^[0-9a-zA-Z_\.-]+\@[0-9a-zA-Z_\.-]+\.[0-9a-zA-Z_\.-]+$/
		if(!reEmail.test(document.Mailfrm.email.value))
		{
			 alert("Please enter a valid email address.");
			 document.Mailfrm.email.value = "";
			 document.Mailfrm.email.focus();
			 return false;
		} 
	/*if(trim(document.Mailfrm.hphone.value)=="")
		{ 
			alert ("Please enter Your Home Phone No");
			document.Mailfrm.hphone.focus();
			return(false);
		}*/	
    if(trim(document.Mailfrm.hphone.value) !="")
		{ 
			
			var no = /^[0-9]\d{2}-\d{3}-\d{4}$/;

				if(!no.test(document.Mailfrm.hphone.value))

				{

					alert("Please enter valid Home Phone number");

					document.Mailfrm.hphone.focus();

					return false;

				}

		}

		if(trim(document.Mailfrm.fname.value)=="")
		{ 
			alert ("Please enter first name");
			document.Mailfrm.fname.focus();
			return(false);
		}
		var iChars = "0123456789!@#$%^&*()+=-[]\\\';,./{}|\":<>?";
		for (var i = 0; i < document.Mailfrm.fname.value.length; i++)
		{   
			 if (iChars.indexOf(document.Mailfrm.fname.value.charAt(i)) != -1)
			 {
				  alert ("First Name has special characters or Numbers. \nThese are not allowed.\n Please remove them and try again.");
				 document.Mailfrm.fname.focus();
				  return false;
			 }
		}
		/*if(trim(document.Mailfrm.lname.value)=="")
		{ 
			alert ("Please enter Last Name");
			document.Mailfrm.lname.focus();
			return(false);
		}*/
		var iChars = "0123456789!@#$%^&*()+=-[]\\\';,./{}|\":<>?";
		for (var i = 0; i < document.Mailfrm.lname.value.length; i++)
		{   
			 if (iChars.indexOf(document.Mailfrm.lname.value.charAt(i)) != -1)
			 {
				  alert ("Last Name has special characters or Numerals. \nThese are not allowed.\n Please remove them and try again.");
				  document.Mailfrm.lname.focus();
				  return false;
			 }
		}

		
    
//////////////// Zip Code //////////////////////////////////

/*if(trim(document.Mailfrm.zip.value)=="")

		{ 

			alert ("Please enter Your Zip Code");

			document.Mailfrm.zip.focus();

			return(false);

		}	
*/
if(trim(document.Mailfrm.zip.value) !="")

		{ 

		 if(isNaN(document.Mailfrm.zip.value))

				{

					alert ("Please enter valid Zip Code");

					document.Mailfrm.zip.focus();

					return(false);

				}
          if(document.Mailfrm.zip.value.length<5)

				{

					alert("Please enter 5 digit Zip code.");

					document.Mailfrm.zip.focus();

					return false;

				}

				

		if(document.Mailfrm.zip.value.length>5)

				{

					alert("Please enter 5 digit Zip code.");

					document.Mailfrm.zip.focus();

					return false;

				}		

        }


/////////////////////// Zip Code /////////////////////////////


	if(trim(document.Mailfrm.interestedin.value)=='-1')

				{

					alert("Please Select a Option Form List");

					document.Mailfrm.interestedin.focus();

					return false;

				}

}
