function FormValidate()

{
	if(document.sendmail.name.value.length == 0) { 
      document.sendmail.name.focus(); 
      alert("Please enter your full name."); 
      return false; 
      } 

	if(document.sendmail.name.value.length == document.sendmail.email.value.length) { 
	// Set the value of the href property of the 
	//location object to the address to which we want to 
	//redirect users_
	document.location.href = "thankyou.htm";
	return false; 
	}

	var re = /^\s{1,}$/g; //match any white space including space, tab, etc. 
	if ((document.sendmail.name.value.length==0) || (document.sendmail.name.value==null) || ((document.sendmail.name.value.search(re)) > -1)) {
		document.sendmail.name.focus(); 
        alert("Your name entry cannot be made up entirely of spaces. Please enter your full name. ");
		
		return false;
		}


    if(-1 != document.sendmail.name.value.indexOf(",")) { 
       document.sendmail.name.focus(); 
       alert("Your name must not have a ',' in it"); 
       return false; 
       }


    if(-1 != document.sendmail.name.value.indexOf("?")) { 
       document.sendmail.name.focus(); 
       alert("Your name must not have a '?' in it"); 
       return false; 
       }


    if(-1 != document.sendmail.name.value.indexOf("#")) { 
       document.sendmail.name.focus(); 
       alert("Your name must not have a '#' in it"); 
       return false; 
       }


    if(-1 != document.sendmail.name.value.indexOf("_")) { 
       document.sendmail.name.focus(); 
       alert("Your name must not have a '_' in it"); 
       return false; 
       }


    if(-1 != document.sendmail.name.value.indexOf(">")) { 
       document.sendmail.name.focus(); 
       alert("Your name must not have a '>' in it"); 
       return false; 
       }


    if(-1 != document.sendmail.name.value.indexOf("<")) { 
       document.sendmail.name.focus(); 
       alert("Your name must not have a '<' in it"); 
       return false; 
       }


    if(-1 != document.sendmail.name.value.indexOf("%")) { 
       document.sendmail.name.focus(); 
       alert("Your name must not have a '%' in it"); 
       return false; 
       }


    if(-1 != document.sendmail.name.value.indexOf("$")) { 
       document.sendmail.name.focus(); 
       alert("Your name must not have a '$' in it"); 
       return false; 
       }


    if(-1 != document.sendmail.name.value.indexOf("*")) { 
       document.sendmail.name.focus(); 
       alert("Your name must not have a '*' in it"); 
       return false; 
       }

    if(-1 != document.sendmail.name.value.indexOf(";")) { 
       document.sendmail.name.focus(); 
       alert("Your name must not have a ';' in it"); 
       return false; 
       }

	if(document.sendmail.address1.value.length == 0) { 
      document.sendmail.address1.focus(); 
      alert("Please enter your address."); 
      return false; 
      }
	  
	  
	  	var re = /^\s{1,}$/g; //match any white space including space, tab, etc. 
	if ((document.sendmail.address1.value.length==0) || (document.sendmail.address1.value==null) || ((document.sendmail.address1.value.search(re)) > -1)) {
		document.sendmail.address1.focus(); 
        alert("Your address cannot be made up entirely of spaces. Please enter your full address. ");
		
		return false;
		}
	  
	 if(document.sendmail.city.value.length == 0) { 
      document.sendmail.city.focus(); 
      alert("Please enter your city."); 
      return false; 
      }
	  
	    var re = /^\s{1,}$/g; //match any white space including space, tab, etc. 
	if ((document.sendmail.city.value.length==0) || (document.sendmail.city.value==null) || ((document.sendmail.city.value.search(re)) > -1)) {
		document.sendmail.city.focus(); 
        alert("Your city entry cannot be made up entirely of spaces. Please enter a valid city. ");
		
		return false;
		}  
	  
	if(-1 != document.sendmail.city.value.indexOf("0")) { 
       document.sendmail.city.focus(); 
       alert("Your city entry must not have 'numbers' in it."); 
       return false; 
       }
	  
	 if(-1 != document.sendmail.city.value.indexOf("1")) { 
       document.sendmail.city.focus(); 
       alert("Your city entry must not have 'numbers' in it."); 
       return false; 
       }
	  
	 if(-1 != document.sendmail.city.value.indexOf("2")) { 
       document.sendmail.city.focus(); 
       alert("Your city entry must not have 'numbers' in it."); 
       return false; 
       }
	  
	 if(-1 != document.sendmail.city.value.indexOf("3")) { 
       document.sendmail.city.focus(); 
       alert("Your city entry must not have 'numbers' in it."); 
       return false; 
       }
	  
	 if(-1 != document.sendmail.city.value.indexOf("4")) { 
       document.sendmail.city.focus(); 
       alert("Your city entry must not have 'numbers' in it."); 
       return false; 
       }
	    
	 if(-1 != document.sendmail.city.value.indexOf("5")) { 
       document.sendmail.city.focus(); 
       alert("Your city entry must not have 'numbers' in it."); 
       return false; 
       }
	    
	 if(-1 != document.sendmail.city.value.indexOf("6")) { 
       document.sendmail.city.focus(); 
       alert("Your city entry must not have 'numbers' in it."); 
       return false; 
       }
	      
	 if(-1 != document.sendmail.city.value.indexOf("7")) { 
       document.sendmail.city.focus(); 
       alert("Your city entry must not have 'numbers' in it."); 
       return false; 
       }
	      
	 if(-1 != document.sendmail.city.value.indexOf("8")) { 
       document.sendmail.city.focus(); 
       alert("Your city entry must not have 'numbers' in it."); 
       return false; 
       }
	  
	 if(-1 != document.sendmail.city.value.indexOf("9")) { 
       document.sendmail.city.focus(); 
       alert("Your city entry must not have 'numbers' in it."); 
       return false; 
       }
	   
	if(document.sendmail.state.value.length == 0) { 
      document.sendmail.state.focus(); 
      alert("Please enter your state."); 
      return false; 
      }
 
   	var re = /^\s{1,}$/g; //match any white space including space, tab, etc. 
	if ((document.sendmail.state.value.length==0) || (document.sendmail.state.value==null) || ((document.sendmail.state.value.search(re)) > -1)) {
		document.sendmail.state.focus(); 
        alert("Your state entry cannot be made up entirely of spaces. Please enter a valid state. ");
		
		return false;
		} 

	if ((document.sendmail.state.value.length==1) || (document.sendmail.state.value==null) || ((document.sendmail.state.value.search(re)) > -1)) {
		document.sendmail.state.focus(); 
        alert("Your state entry must consist of two letters. Please enter a valid state. ");
		
		return false;
		} 

	if ((document.sendmail.state.value.length==3) || (document.sendmail.state.value.length==4) || (document.sendmail.state.value.length==5) || (document.sendmail.state.value.length==6) || (document.sendmail.state.value.length==7) || (document.sendmail.state.value.length==8) || (document.sendmail.state.value.length==9) || (document.sendmail.state.value==null) || ((document.sendmail.state.value.search(re)) > -1)) {
		document.sendmail.state.focus(); 
        alert("Your state entry must consist of two letters. Please enter a valid state. ");
		
		return false;
		} 

	if ((document.sendmail.state.value.length > 9) || (document.sendmail.state.value==null) || ((document.sendmail.state.value.search(re)) > -1)) {
		document.sendmail.state.focus(); 
        alert("Your state entry must consist of two letters. Please enter a valid state. ");
		
		return false;
		} 

	   if(-1 != document.sendmail.state.value.indexOf("0")) { 
       document.sendmail.state.focus(); 
       alert("Your state entry must not have 'numbers' in it."); 
       return false; 
       }

	  if(-1 != document.sendmail.state.value.indexOf("1")) { 
       document.sendmail.state.focus(); 
       alert("Your state entry must not have 'numbers' in it."); 
       return false; 
       }
 
 	 if(-1 != document.sendmail.state.value.indexOf("2")) { 
       document.sendmail.state.focus(); 
       alert("Your state entry must not have 'numbers' in it."); 
       return false; 
       }
	  
	 if(-1 != document.sendmail.state.value.indexOf("3")) { 
       document.sendmail.state.focus(); 
       alert("Your state entry must not have 'numbers' in it."); 
       return false; 
       }
	  
	 if(-1 != document.sendmail.state.value.indexOf("4")) { 
       document.sendmail.state.focus(); 
       alert("Your state entry must not have 'numbers' in it."); 
       return false; 
       }
	  
	 if(-1 != document.sendmail.state.value.indexOf("5")) { 
       document.sendmail.state.focus(); 
       alert("Your state entry must not have 'numbers' in it."); 
       return false; 
       }
	  
	 if(-1 != document.sendmail.state.value.indexOf("6")) { 
       document.sendmail.state.focus(); 
       alert("Your state entry must not have 'numbers' in it."); 
       return false; 
       }
	  
	if(-1 != document.sendmail.state.value.indexOf("7")) { 
       document.sendmail.state.focus(); 
       alert("Your state entry must not have 'numbers' in it."); 
       return false; 
       }
	  
	if(-1 != document.sendmail.state.value.indexOf("8")) { 
       document.sendmail.state.focus(); 
       alert("Your state entry must not have 'numbers' in it."); 
       return false; 
       }
	  
	if(-1 != document.sendmail.state.value.indexOf("9")) { 
       document.sendmail.state.focus(); 
       alert("Your state entry must not have 'numbers' in it."); 
       return false; 
       }
	  
	if(-1 != document.sendmail.state.value.indexOf("`")) { 
       document.sendmail.state.focus(); 
       alert("Your state must not have a '`' in it."); 
       return false; 
       }
	  
	if(-1 != document.sendmail.state.value.indexOf("~")) { 
       document.sendmail.state.focus(); 
       alert("Your state must not have a '~' in it."); 
       return false; 
       }
	  
	if(-1 != document.sendmail.state.value.indexOf("'")) { 
       document.sendmail.state.focus(); 
       alert("Your state must not have a ''' in it."); 
       return false; 
       }
	  
	if(-1 != document.sendmail.state.value.indexOf("(")) { 
       document.sendmail.state.focus(); 
       alert("Your state must not have a '(' in it."); 
       return false; 
       }
	  
	if(-1 != document.sendmail.state.value.indexOf(")")) { 
       document.sendmail.state.focus(); 
       alert("Your state must not have a ')' in it."); 
       return false; 
       }
	  
	if(-1 != document.sendmail.state.value.indexOf("_")) { 
       document.sendmail.state.focus(); 
       alert("Your state must not have a '_' in it."); 
       return false; 
       }
	  
	if(-1 != document.sendmail.state.value.indexOf("-")) { 
       document.sendmail.state.focus(); 
       alert("Your state must not have a '-' in it."); 
       return false; 
       }
	  
	if(-1 != document.sendmail.state.value.indexOf("+")) { 
       document.sendmail.state.focus(); 
       alert("Your state must not have a '+' in it."); 
       return false; 
       }
	  
	if(-1 != document.sendmail.state.value.indexOf("^")) { 
       document.sendmail.state.focus(); 
       alert("Your state must not have a '^' in it."); 
       return false; 
       }
	  
	if(-1 != document.sendmail.state.value.indexOf(",")) { 
       document.sendmail.state.focus(); 
       alert("Your state must not have a ',' in it."); 
       return false; 
       }

    if(-1 != document.sendmail.state.value.indexOf("?")) { 
       document.sendmail.state.focus(); 
       alert("Your state must not have a '?' in it."); 
       return false; 
       }

    if(-1 != document.sendmail.state.value.indexOf("#")) { 
       document.sendmail.state.focus(); 
       alert("Your state must not have a '#' in it."); 
       return false; 
       }

    if(-1 != document.sendmail.state.value.indexOf("=")) { 
       document.sendmail.state.focus(); 
       alert("Your state must not have a '=' in it."); 
       return false; 
       }

    if(-1 != document.sendmail.state.value.indexOf(">")) { 
       document.sendmail.state.focus(); 
       alert("Your state must not have a '>' in it."); 
       return false; 
       }

    if(-1 != document.sendmail.state.value.indexOf("<")) { 
       document.sendmail.state.focus(); 
       alert("Your state must not have a '<' in it."); 
       return false; 
       }

    if(-1 != document.sendmail.state.value.indexOf("%")) { 
       document.sendmail.state.focus(); 
       alert("Your state must not have a '%' in it."); 
       return false; 
       }

    if(-1 != document.sendmail.state.value.indexOf("$")) { 
       document.sendmail.state.focus(); 
       alert("Your state must not have a '$' in it."); 
       return false; 
       }

    if(-1 != document.sendmail.state.value.indexOf("*")) { 
       document.sendmail.state.focus(); 
       alert("Your state must not have a '*' in it."); 
       return false; 
       }

    if(-1 != document.sendmail.state.value.indexOf(";")) { 
       document.sendmail.state.focus(); 
       alert("Your state must not have a ';' in it."); 
       return false; 
       }

	if ((document.sendmail.state.value.indexOf("AL")<0)&&(document.sendmail.state.value.indexOf("al")<0)
		&&(document.sendmail.state.value.indexOf("AK")<0)&&(document.sendmail.state.value.indexOf("ak")<0)
		&&(document.sendmail.state.value.indexOf("AS")<0)&&(document.sendmail.state.value.indexOf("as")<0)
		&&(document.sendmail.state.value.indexOf("AZ")<0)&&(document.sendmail.state.value.indexOf("az")<0)
		&&(document.sendmail.state.value.indexOf("AR")<0)&&(document.sendmail.state.value.indexOf("ar")<0)
		&&(document.sendmail.state.value.indexOf("CA")<0)&&(document.sendmail.state.value.indexOf("ca")<0)
		&&(document.sendmail.state.value.indexOf("CO")<0)&&(document.sendmail.state.value.indexOf("co")<0)
		&&(document.sendmail.state.value.indexOf("CT")<0)&&(document.sendmail.state.value.indexOf("ct")<0)
		&&(document.sendmail.state.value.indexOf("DE")<0)&&(document.sendmail.state.value.indexOf("de")<0)
		&&(document.sendmail.state.value.indexOf("DC")<0)&&(document.sendmail.state.value.indexOf("dc")<0)
		&&(document.sendmail.state.value.indexOf("FM")<0)&&(document.sendmail.state.value.indexOf("fm")<0)
		&&(document.sendmail.state.value.indexOf("FL")<0)&&(document.sendmail.state.value.indexOf("fl")<0)
		&&(document.sendmail.state.value.indexOf("GA")<0)&&(document.sendmail.state.value.indexOf("ga")<0)
		&&(document.sendmail.state.value.indexOf("GU")<0)&&(document.sendmail.state.value.indexOf("gu")<0)
		&&(document.sendmail.state.value.indexOf("HI")<0)&&(document.sendmail.state.value.indexOf("hi")<0)
		&&(document.sendmail.state.value.indexOf("ID")<0)&&(document.sendmail.state.value.indexOf("id")<0)
		&&(document.sendmail.state.value.indexOf("IL")<0)&&(document.sendmail.state.value.indexOf("il")<0)
		&&(document.sendmail.state.value.indexOf("IN")<0)&&(document.sendmail.state.value.indexOf("in")<0)
		&&(document.sendmail.state.value.indexOf("IA")<0)&&(document.sendmail.state.value.indexOf("ia")<0)
		&&(document.sendmail.state.value.indexOf("KS")<0)&&(document.sendmail.state.value.indexOf("ks")<0)
		&&(document.sendmail.state.value.indexOf("KY")<0)&&(document.sendmail.state.value.indexOf("ky")<0)
		&&(document.sendmail.state.value.indexOf("LA")<0)&&(document.sendmail.state.value.indexOf("la")<0)
		&&(document.sendmail.state.value.indexOf("ME")<0)&&(document.sendmail.state.value.indexOf("me")<0)
		&&(document.sendmail.state.value.indexOf("MH")<0)&&(document.sendmail.state.value.indexOf("mh")<0)
		&&(document.sendmail.state.value.indexOf("MD")<0)&&(document.sendmail.state.value.indexOf("md")<0)
		&&(document.sendmail.state.value.indexOf("MA")<0)&&(document.sendmail.state.value.indexOf("ma")<0)
		&&(document.sendmail.state.value.indexOf("MI")<0)&&(document.sendmail.state.value.indexOf("mi")<0)
		&&(document.sendmail.state.value.indexOf("MN")<0)&&(document.sendmail.state.value.indexOf("mn")<0)
		&&(document.sendmail.state.value.indexOf("MS")<0)&&(document.sendmail.state.value.indexOf("ms")<0)
		&&(document.sendmail.state.value.indexOf("MO")<0)&&(document.sendmail.state.value.indexOf("mo")<0)
		&&(document.sendmail.state.value.indexOf("MT")<0)&&(document.sendmail.state.value.indexOf("mt")<0)
		&&(document.sendmail.state.value.indexOf("NE")<0)&&(document.sendmail.state.value.indexOf("ne")<0)
		&&(document.sendmail.state.value.indexOf("NV")<0)&&(document.sendmail.state.value.indexOf("nv")<0)
		&&(document.sendmail.state.value.indexOf("NH")<0)&&(document.sendmail.state.value.indexOf("nh")<0)
		&&(document.sendmail.state.value.indexOf("NJ")<0)&&(document.sendmail.state.value.indexOf("nj")<0)
		&&(document.sendmail.state.value.indexOf("NM")<0)&&(document.sendmail.state.value.indexOf("nm")<0)
		&&(document.sendmail.state.value.indexOf("NY")<0)&&(document.sendmail.state.value.indexOf("ny")<0)
		&&(document.sendmail.state.value.indexOf("NC")<0)&&(document.sendmail.state.value.indexOf("nc")<0)
		&&(document.sendmail.state.value.indexOf("ND")<0)&&(document.sendmail.state.value.indexOf("nd")<0)
		&&(document.sendmail.state.value.indexOf("MP")<0)&&(document.sendmail.state.value.indexOf("mp")<0)
		&&(document.sendmail.state.value.indexOf("OH")<0)&&(document.sendmail.state.value.indexOf("oh")<0)
		&&(document.sendmail.state.value.indexOf("OK")<0)&&(document.sendmail.state.value.indexOf("ok")<0)
		&&(document.sendmail.state.value.indexOf("OR")<0)&&(document.sendmail.state.value.indexOf("or")<0)
		&&(document.sendmail.state.value.indexOf("PW")<0)&&(document.sendmail.state.value.indexOf("pw")<0)
		&&(document.sendmail.state.value.indexOf("PA")<0)&&(document.sendmail.state.value.indexOf("pa")<0)
		&&(document.sendmail.state.value.indexOf("PR")<0)&&(document.sendmail.state.value.indexOf("pr")<0)
		&&(document.sendmail.state.value.indexOf("RI")<0)&&(document.sendmail.state.value.indexOf("ri")<0)
		&&(document.sendmail.state.value.indexOf("SC")<0)&&(document.sendmail.state.value.indexOf("sc")<0)
		&&(document.sendmail.state.value.indexOf("SD")<0)&&(document.sendmail.state.value.indexOf("sd")<0)
		&&(document.sendmail.state.value.indexOf("TN")<0)&&(document.sendmail.state.value.indexOf("tn")<0)
		&&(document.sendmail.state.value.indexOf("TX")<0)&&(document.sendmail.state.value.indexOf("tx")<0)
		&&(document.sendmail.state.value.indexOf("UT")<0)&&(document.sendmail.state.value.indexOf("ut")<0)
		&&(document.sendmail.state.value.indexOf("VT")<0)&&(document.sendmail.state.value.indexOf("vt")<0)
		&&(document.sendmail.state.value.indexOf("VI")<0)&&(document.sendmail.state.value.indexOf("vi")<0)
		&&(document.sendmail.state.value.indexOf("VA")<0)&&(document.sendmail.state.value.indexOf("va")<0)
		&&(document.sendmail.state.value.indexOf("WV")<0)&&(document.sendmail.state.value.indexOf("wv")<0)
		&&(document.sendmail.state.value.indexOf("WI")<0)&&(document.sendmail.state.value.indexOf("wi")<0)
		&&(document.sendmail.state.value.indexOf("WY")<0)&&(document.sendmail.state.value.indexOf("wy")<0)){
		document.sendmail.state.focus();
		alert("Please"
		+" enter a valid state abbreviation. (For example: "
		+"AL, VA, MA, etc.)");
		return false;
		 }
	  
	if(document.sendmail.zip.value.length == 0) { 
      document.sendmail.zip.focus(); 
      alert("Please enter your zipcode."); 
      return false; 
      }
	  
	 if ((document.sendmail.zip.value.length==1) || (document.sendmail.zip.value==null) || ((document.sendmail.zip.value.search(re)) > -1)) {
		document.sendmail.zip.focus(); 
        alert("Your zipcode must consist of five numbers. Please enter a valid zipcode. ");
		
		return false;
		} 

	  	 if ((document.sendmail.zip.value.length==2) || (document.sendmail.zip.value==null) || ((document.sendmail.zip.value.search(re)) > -1)) {
		document.sendmail.zip.focus(); 
        alert("Your zipcode must consist of five numbers. Please enter a valid zipcode. ");
		
		return false;
		} 
	  
	  	if ((document.sendmail.zip.value.length==3) || (document.sendmail.zip.value==null) || ((document.sendmail.zip.value.search(re)) > -1)) {
		document.sendmail.zip.focus(); 
        alert("Your zipcode must consist of five numbers. Please enter a valid zipcode. ");
		
		return false;
		} 
	  
	 
	 	if ((document.sendmail.zip.value.length==4) || (document.sendmail.zip.value==null) || ((document.sendmail.zip.value.search(re)) > -1)) {
		document.sendmail.zip.focus(); 
        alert("Your zipcode must consist of five numbers. Please enter a valid zipcode. ");
		
		return false;
		} 

	 	if ((document.sendmail.zip.value.length==6) || (document.sendmail.zip.value.length==7) || (document.sendmail.zip.value.length==8) || (document.sendmail.zip.value.length==9) || (document.sendmail.zip.value.length==10) || (document.sendmail.zip.value.length==11) || (document.sendmail.zip.value==null) || ((document.sendmail.zip.value.search(re)) > -1)) {
		document.sendmail.zip.focus(); 
        alert("Your zipcode must consist of five numbers. Please enter a valid zipcode. ");
		
		return false;
		} 
		
		if ((document.sendmail.zip.value.length > 9) || (document.sendmail.zip.value==null) || ((document.sendmail.zip.value.search(re)) > -1)) {
		document.sendmail.zip.focus(); 
        alert("Your zipcode entry must consist of five numbers. Please enter a valid zipcode. ");
		
		return false;
		} 
	 
	 	if ((document.sendmail.zip.value.length==3) || (document.sendmail.zip.value==null) || ((document.sendmail.zip.value.search(re)) > -1)) {
		document.sendmail.zip.focus(); 
        alert("Your zipcode entry must not contain any letters. Please enter a valid zipcode. ");
		
		return false;
		}
	 
	 	if ((document.sendmail.zip.value.length==3) || (document.sendmail.zip.value==null) || ((document.sendmail.zip.value.search(re)) > -1)) {
		document.sendmail.zip.focus(); 
        alert("Your zipcode entry must not contain any letters. Please enter a valid zipcode. ");
		
		return false;
		} 
	 
	 if(-1 != document.sendmail.zip.value.indexOf("`")) { 
       document.sendmail.zip.focus(); 
       alert("Your name must not have a '`' in it."); 
       return false; 
       }
	  
	 if(-1 != document.sendmail.zip.value.indexOf("~")) { 
       document.sendmail.zip.focus(); 
       alert("Your name must not have a '~' in it."); 
       return false; 
       }
	  
	 if(-1 != document.sendmail.zip.value.indexOf("'")) { 
       document.sendmail.zip.focus(); 
       alert("Your name must not have a ''' in it."); 
       return false; 
       }
	  
	 if(-1 != document.sendmail.zip.value.indexOf("(")) { 
       document.sendmail.zip.focus(); 
       alert("Your name must not have a '(' in it."); 
       return false; 
       }
	  
	 if(-1 != document.sendmail.zip.value.indexOf(")")) { 
       document.sendmail.zip.focus(); 
       alert("Your name must not have a ')' in it."); 
       return false; 
       }
	  
	 if(-1 != document.sendmail.zip.value.indexOf("_")) { 
       document.sendmail.zip.focus(); 
       alert("Your name must not have a '_' in it."); 
       return false; 
       }
	  
	 if(-1 != document.sendmail.zip.value.indexOf("-")) { 
       document.sendmail.zip.focus(); 
       alert("Your name must not have a '-' in it."); 
       return false; 
       }
	  
	 if(-1 != document.sendmail.zip.value.indexOf("+")) { 
       document.sendmail.zip.focus(); 
       alert("Your name must not have a '+' in it."); 
       return false; 
       }
	  
	 if(-1 != document.sendmail.zip.value.indexOf("^")) { 
       document.sendmail.zip.focus(); 
       alert("Your name must not have a '^' in it."); 
       return false; 
       }
	  
	 if(-1 != document.sendmail.zip.value.indexOf(",")) { 
       document.sendmail.zip.focus(); 
       alert("Your name must not have a ',' in it."); 
       return false; 
       }

    if(-1 != document.sendmail.zip.value.indexOf("?")) { 
       document.sendmail.zip.focus(); 
       alert("Your name must not have a '?' in it."); 
       return false; 
       }

    if(-1 != document.sendmail.zip.value.indexOf("#")) { 
       document.sendmail.zip.focus(); 
       alert("Your name must not have a '#' in it."); 
       return false; 
       }

    if(-1 != document.sendmail.zip.value.indexOf("=")) { 
       document.sendmail.zip.focus(); 
       alert("Your name must not have a '=' in it."); 
       return false; 
       }

    if(-1 != document.sendmail.zip.value.indexOf(">")) { 
       document.sendmail.zip.focus(); 
       alert("Your name must not have a '>' in it."); 
       return false; 
       }

    if(-1 != document.sendmail.zip.value.indexOf("<")) { 
       document.sendmail.zip.focus(); 
       alert("Your name must not have a '<' in it."); 
       return false; 
       }


    if(-1 != document.sendmail.zip.value.indexOf("%")) { 
       document.sendmail.zip.focus(); 
       alert("Your name must not have a '%' in it."); 
       return false; 
       }


    if(-1 != document.sendmail.zip.value.indexOf("$")) { 
       document.sendmail.zip.focus(); 
       alert("Your name must not have a '$' in it."); 
       return false; 
       }

    if(-1 != document.sendmail.zip.value.indexOf("*")) { 
       document.sendmail.zip.focus(); 
       alert("Your name must not have a '*' in it."); 
       return false; 
       }

    if(-1 != document.sendmail.zip.value.indexOf(";")) { 
       document.sendmail.zip.focus(); 
       alert("Your name must not have a ';' in it."); 
       return false; 
       }
	 
	 if(-1 != document.sendmail.zip.value.indexOf("a")) { 
       document.sendmail.zip.focus(); 
       alert("Your zipcode entry cannot contain 'letters'."); 
       return false; 
       }
	   
	  if(-1 != document.sendmail.zip.value.indexOf("b")) { 
       document.sendmail.zip.focus(); 
       alert("Your zipcode entry cannot contain 'letters'."); 
       return false; 
       }
	   
	  if(-1 != document.sendmail.zip.value.indexOf("c")) { 
       document.sendmail.zip.focus(); 
       alert("Your zipcode entry cannot contain 'letters'."); 
       return false; 
       }
	   
	  if(-1 != document.sendmail.zip.value.indexOf("d")) { 
       document.sendmail.zip.focus(); 
       alert("Your zipcode entry cannot contain 'letters'."); 
       return false; 
       }
	   
	  if(-1 != document.sendmail.zip.value.indexOf("e")) { 
       document.sendmail.zip.focus(); 
       alert("Your zipcode entry cannot contain 'letters'."); 
       return false; 
       }
	   
	  if(-1 != document.sendmail.zip.value.indexOf("f")) { 
       document.sendmail.zip.focus(); 
       alert("Your zipcode entry cannot contain 'letters'."); 
       return false; 
       }
	 
	  if(-1 != document.sendmail.zip.value.indexOf("g")) { 
       document.sendmail.zip.focus(); 
       alert("Your zipcode entry cannot contain 'letters'."); 
       return false; 
       }
	 
	  if(-1 != document.sendmail.zip.value.indexOf("h")) { 
       document.sendmail.zip.focus(); 
       alert("Your zipcode entry cannot contain 'letters'."); 
       return false; 
       }
	   
	  if(-1 != document.sendmail.zip.value.indexOf("i")) { 
       document.sendmail.zip.focus(); 
       alert("Your zipcode entry cannot contain 'letters'."); 
       return false; 
       }
	    
	  if(-1 != document.sendmail.zip.value.indexOf("j")) { 
       document.sendmail.zip.focus(); 
       alert("Your zipcode entry cannot contain 'letters'."); 
       return false; 
       }
	 
	 if(-1 != document.sendmail.zip.value.indexOf("k")) { 
       document.sendmail.zip.focus(); 
       alert("Your zipcode entry cannot contain 'letters'."); 
       return false; 
       }
	   
	  if(-1 != document.sendmail.zip.value.indexOf("l")) { 
       document.sendmail.zip.focus(); 
       alert("Your zipcode entry cannot contain 'letters'."); 
       return false; 
       }
	   
	  if(-1 != document.sendmail.zip.value.indexOf("m")) { 
       document.sendmail.zip.focus(); 
       alert("Your zipcode entry cannot contain 'letters'."); 
       return false; 
       }
	 
	 if(-1 != document.sendmail.zip.value.indexOf("n")) { 
       document.sendmail.zip.focus(); 
       alert("Your zipcode entry cannot contain 'letters'."); 
       return false; 
       }
	   
	 if(-1 != document.sendmail.zip.value.indexOf("o")) { 
       document.sendmail.zip.focus(); 
       alert("Your zipcode entry cannot contain 'letters'."); 
       return false; 
       }
	   
	 if(-1 != document.sendmail.zip.value.indexOf("p")) { 
       document.sendmail.zip.focus(); 
       alert("Your zipcode entry cannot contain 'letters'."); 
       return false; 
       }
	   
	 if(-1 != document.sendmail.zip.value.indexOf("q")) { 
       document.sendmail.zip.focus(); 
       alert("Your zipcode entry cannot contain 'letters'."); 
       return false; 
       }
	   
	 if(-1 != document.sendmail.zip.value.indexOf("r")) { 
       document.sendmail.zip.focus(); 
       alert("Your zipcode entry cannot contain 'letters'."); 
       return false; 
       }
	   
	 if(-1 != document.sendmail.zip.value.indexOf("s")) { 
       document.sendmail.zip.focus(); 
       alert("Your zipcode entry cannot contain 'letters'."); 
       return false; 
       }
	   
	 if(-1 != document.sendmail.zip.value.indexOf("t")) { 
       document.sendmail.zip.focus(); 
       alert("Your zipcode entry cannot contain 'letters'."); 
       return false; 
       }
	   
	 if(-1 != document.sendmail.zip.value.indexOf("u")) { 
       document.sendmail.zip.focus(); 
       alert("Your zipcode entry cannot contain 'letters'."); 
       return false; 
       }
	   
	 if(-1 != document.sendmail.zip.value.indexOf("v")) { 
       document.sendmail.zip.focus(); 
       alert("Your zipcode entry cannot contain 'letters'."); 
       return false; 
       }
	 
	 if(-1 != document.sendmail.zip.value.indexOf("w")) { 
       document.sendmail.zip.focus(); 
       alert("Your zipcode entry cannot contain 'letters'."); 
       return false; 
       }
	 
	 if(-1 != document.sendmail.zip.value.indexOf("x")) { 
       document.sendmail.zip.focus(); 
       alert("Your zipcode entry cannot contain 'letters'."); 
       return false; 
       }
	 
	 if(-1 != document.sendmail.zip.value.indexOf("y")) { 
       document.sendmail.zip.focus(); 
       alert("Your zipcode entry cannot contain 'letters'."); 
       return false; 
       }
	 
	 if(-1 != document.sendmail.zip.value.indexOf("z")) { 
       document.sendmail.zip.focus(); 
       alert("Your zipcode entry cannot contain 'letters'."); 
       return false; 
       }
	 
	if(document.sendmail.phone.value.length == 0) { 
      document.sendmail.phone.focus(); 
      alert("Please enter your phone number."); 
      return false; 
      }
	 
	if(document.sendmail.phone.value.search(/\d{3}\-\d{3}\-\d{4}/)==-1){
      document.sendmail.phone.focus();
	  alert("Please enter a phone number with the format xxx-xxx-xxxx.");
      return false;
     }

	if ((document.sendmail.phone.value.length==13) || (document.sendmail.phone.value==null) || ((document.sendmail.phone.value.search(re)) > -1)) {
		document.sendmail.phone.focus(); 
        alert("Your phone entry must not exceed 12 characters. Please enter a valid phone number in the format xxx-xxx-xxxx. ");
		
		return false;
		} 
		
	if ((document.sendmail.phone.value.length==14) || (document.sendmail.phone.value==null) || ((document.sendmail.phone.value.search(re)) > -1)) {
		document.sendmail.phone.focus(); 
        alert("Your phone entry must not exceed 12 characters. Please enter a valid phone number in the format xxx-xxx-xxxx. ");
		
		return false;
		} 
		
	if ((document.sendmail.phone.value.length==15) || (document.sendmail.phone.value==null) || ((document.sendmail.phone.value.search(re)) > -1)) {
		document.sendmail.phone.focus(); 
        alert("Your phone entry must not exceed 12 characters. Please enter a valid phone number in the format xxx-xxx-xxxx. ");
		
		return false;
		} 

	if ((document.sendmail.phone.value.length==16) || (document.sendmail.phone.value==null) || ((document.sendmail.phone.value.search(re)) > -1)) {
		document.sendmail.phone.focus(); 
        alert("Your phone entry must not exceed 12 characters. Please enter a valid phone number in the format xxx-xxx-xxxx. ");
		
		return false;
		} 
		
	if ((document.sendmail.phone.value.length==17) || (document.sendmail.phone.value==null) || ((document.sendmail.phone.value.search(re)) > -1)) {
		document.sendmail.phone.focus(); 
        alert("Your phone entry must not exceed 12 characters. Please enter a valid phone number in the format xxx-xxx-xxxx. ");
		
		return false;
		} 

	if ((document.sendmail.phone.value.length==18) || (document.sendmail.phone.value==null) || ((document.sendmail.phone.value.search(re)) > -1)) {
		document.sendmail.phone.focus(); 
        alert("Your phone entry must not exceed 12 characters. Please enter a valid phone number in the format xxx-xxx-xxxx. ");
		
		return false;
		} 

	if ((document.sendmail.phone.value.length==20) || (document.sendmail.phone.value==null) || ((document.sendmail.phone.value.search(re)) > -1)) {
		document.sendmail.phone.focus(); 
        alert("Your phone entry must not exceed 12 characters. Please enter a valid phone number in the format xxx-xxx-xxxx. ");
		
		return false;
		} 
		
	if ((document.sendmail.phone.value.length==21) || (document.sendmail.phone.value==null) || ((document.sendmail.phone.value.search(re)) > -1)) {
		document.sendmail.phone.focus(); 
        alert("Your phone entry must not exceed 12 characters. Please enter a valid phone number in the format xxx-xxx-xxxx. ");
		
		return false;
		} 
		
	if ((document.sendmail.phone.value.length==22) || (document.sendmail.phone.value==null) || ((document.sendmail.phone.value.search(re)) > -1)) {
		document.sendmail.phone.focus(); 
        alert("Your phone entry must not exceed 12 characters. Please enter a valid phone number in the format xxx-xxx-xxxx. ");
		
		return false;
		} 	
		
	if ((document.sendmail.phone.value.length==23) || (document.sendmail.phone.value==null) || ((document.sendmail.phone.value.search(re)) > -1)) {
		document.sendmail.phone.focus(); 
        alert("Your phone entry must not exceed 12 characters. Please enter a valid phone number in the format xxx-xxx-xxxx. ");
		
		return false;
		} 
		
	if ((document.sendmail.phone.value.length==24) || (document.sendmail.phone.value==null) || ((document.sendmail.phone.value.search(re)) > -1)) {
		document.sendmail.phone.focus(); 
        alert("Your phone entry must not exceed 12 characters. Please enter a valid phone number in the format xxx-xxx-xxxx. ");
		
		return false;
		} 
		
	if ((document.sendmail.phone.value.length==25) || (document.sendmail.phone.value==null) || ((document.sendmail.phone.value.search(re)) > -1)) {
		document.sendmail.phone.focus(); 
        alert("Your phone entry must not exceed 12 characters. Please enter a valid phone number in the format xxx-xxx-xxxx. ");
		
		return false;
		} 

	if ((document.sendmail.phone.value.length==26) || (document.sendmail.phone.value==null) || ((document.sendmail.phone.value.search(re)) > -1)) {
		document.sendmail.phone.focus(); 
        alert("Your phone entry must not exceed 12 characters. Please enter a valid phone number in the format xxx-xxx-xxxx. ");
		
		return false;
		} 

	if ((document.sendmail.phone.value.length==27) || (document.sendmail.phone.value==null) || ((document.sendmail.phone.value.search(re)) > -1)) {
		document.sendmail.phone.focus(); 
        alert("Your phone entry must not exceed 12 characters. Please enter a valid phone number in the format xxx-xxx-xxxx. ");
		
		return false;
		} 

	if(document.sendmail.email.value.length == 0) { 
      document.sendmail.email.focus(); 
      alert("Please enter your email address."); 
      return false; 
      }

   		var re = /^\s{1,}$/g; //match any white space including space, tab, etc. 
	if ((document.sendmail.email.value.length==0) || (document.sendmail.email.value==null) || ((document.sendmail.state.value.search(re)) > -1)) {
		document.sendmail.email.focus(); 
        alert("Your email entry cannot be made up entirely of spaces. Please enter your a valid state. ");
		
		return false;
		} 

    if(-1 == document.sendmail.email.value.indexOf("@")) { 
       document.sendmail.email.focus(); 
       alert("Your email must have a '@'."); 
       return false; 
       }
	   
    if(-1 != document.sendmail.email.value.indexOf(",")) { 
       document.sendmail.email.focus(); 
       alert("Your email must not have a ',' in it."); 
       return false; 
       }
	 
    if(-1 != document.sendmail.email.value.indexOf(">")) { 
       document.sendmail.email.focus(); 
       alert("Your email must not have a '>' in it."); 
       return false; 
       }


    if(-1 != document.sendmail.email.value.indexOf("<")) { 
       document.sendmail.email.focus(); 
       alert("Your email must not have a '<' in it."); 
       return false; 
       }

    if(-1 != document.sendmail.email.value.indexOf("%")) { 
       document.sendmail.email.focus(); 
       alert("Your email must not have a '%' in it."); 
       return false; 
       }

    if(-1 != document.sendmail.email.value.indexOf("*")) { 
       document.sendmail.email.focus(); 
       alert("Your email must not have a '*' in it."); 
       return false; 
       }

    if(-1 != document.sendmail.email.value.indexOf(";")) { 
       document.sendmail.email.focus(); 
       alert("Your email must not have a ';' in it."); 
       return false; 
       }

    if(-1 != document.sendmail.email.value.indexOf("#")) { 
       document.sendmail.email.focus(); 
       alert("Your email must not have an '#' in it." ); 
       return false; 
       }
	     	   
    if(-1 != document.sendmail.email.value.indexOf("!")) { 
       document.sendmail.email.focus(); 
       alert("Your email must not have a '!' in it." ); 
       return false; 
       }
	   	   
	   
    if(-1 != document.sendmail.email.value.indexOf(" ")) { 
       document.sendmail.email.focus(); 
       alert("Your email must not have a space in it." ); 
       return false; 
       }
	    
	if(-1 == document.sendmail.email.value.search(".")) { 
       document.sendmail.email.focus(); 
       alert("Your email must have a period (.) in it."); 
       return false; 
       }
    
    if(document.sendmail.email.value.length == (document.sendmail.email.value.indexOf("@")+1) ) {
       document.sendmail.email.focus();
       alert("Your email must have a domain name after the '@'.");
       return false;
       }
	   
	 if(document.sendmail.email.value.length == (document.sendmail.email.value.indexOf("@")+2) ) {
       document.sendmail.email.focus();
       alert("Your email must have a domain name after the '@'.");
       return false;
       }
	   
	if (document.sendmail.email.value.indexOf("@")<3){
		alert("This email address is invalid. Please"
		+" provide an email address in the correct format.");
		return false;
		}
			
	if ((document.sendmail.email.value.indexOf(".com")<5)&&(document.sendmail.email.value.indexOf(".org")<5)
		&&(document.sendmail.email.value.indexOf(".gov")<5)&&(document.sendmail.email.value.indexOf(".net")<5)
		&&(document.sendmail.email.value.indexOf(".int")<5)&&(document.sendmail.email.value.indexOf(".pro")<5)
		&&(document.sendmail.email.value.indexOf(".info")<5)&&(document.sendmail.email.value.indexOf(".biz")<5)
		&&(document.sendmail.email.value.indexOf(".aero")<5)&&(document.sendmail.email.value.indexOf(".coop")<5)
		&&(document.sendmail.email.value.indexOf(".firm")<5)&&(document.sendmail.email.value.indexOf(".web")<5)
		&&(document.sendmail.email.value.indexOf(".name")<5)&&(document.sendmail.email.value.indexOf(".museum")<5)
		&&(document.sendmail.email.value.indexOf(".mil")<5)&&(document.sendmail.email.value.indexOf(".edu")<5)){
		alert("Please"
		+" enter a valid suffix. (It should be an appropriate suffix, for example: "
		+".com, .edu, .net, etc.)");
		return false;
		 }
    return true;
  }
  
// End -->
