function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Invalid E-mail Address")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail Address")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail Address")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail Address")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail Address")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail Address")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail Address")
		    return false
		 }

 		 return true					
	}

function readLegal() {
	var doc=document.forms["sForm"];
	doc.agreelegal.disabled=false;
}
function enableRef() {
	var doc=document.forms["sForm"];
	if(doc.refferer.value == "Referral") {
		doc.refferer3.disabled=false;
		doc.refferer2.value="";
		doc.refferer2.disabled=true;
	} else {
		doc.refferer3.disabled=true;
		doc.refferer2.disabled=false;
		doc.refferer3.value="";
	}
		
}
function chkForm() {
		var doc=document.forms["sForm"];
		if(doc.fName.value == "") {
			alert("Please enter your First Name!");
			return false;
		}
		if(doc.lName.value == "") {
			alert("Please enter your Last Name!");
			return false;
		}
		if(doc.dob1.value == "" || doc.dob2.value == "" || doc.dob3.value == "") {
			alert("Please enter your Date of Birth!");
			return false;
		}
		if(doc.social1.value == "" || doc.social2.value == "" || doc.social3.value == "") {
			alert("Please enter your SSN!");
			return false;
		}
		if(doc.pass1.value == "") {
			alert("Please enter a password!");
			return false;
		}
		if(doc.pass1.value != doc.pass2.value) {
			alert("Your passwords do not match!");
			return false;
		}
		if(doc.email.value == "") {
			alert("Please enter your Email Address!");
			return false;
		}
		if (echeck(doc.email.value)==false){
			doc.email.value=""
			doc.email.focus()
			return false
		}
		if(doc.cPhone1.value == "" || doc.cPhone2.value == "" || doc.cPhone3.value == "") {
			alert("Please enter a valid 10 digit contact phone number!");
			return false;
		}
		if(doc.refferer.value == "") {
			alert("Please select how you found out about WDT!");
			return false;
		}
		if(doc.street.value == "") {
			alert("Please enter your street address!");
			return false;
		}
		if(doc.city.value == "") {
			alert("Please enter your city!");
			return false;
		}
		if(doc.state.value == "") {
			alert("Please select your state!");
			return false;
		}
		if(doc.zip.value == "") {
			alert("Please enter your zip code!");
			return false;
		}
		if(doc.language.value == "") {
			alert("Please select your language preference!");
			return false;
		}
		if(doc.srv1p1.value == "" || doc.srv1p2.value == "" || doc.srv1p3.value == "") {
			alert("You must enter at least one phone number to be registered with WDT!");
			return false;
		}
		if(doc.srv1type.value == "") {
			alert("Please select Go Mobile or Direct Dial service!");
			return false;
		}
		if(doc.srv2p1.value != "" && doc.srv2p2.value != "" && doc.srv2p3.value != "" && doc.srv2type.value == ""){
      alert("You must select a service type for phone number #2!");
      return false;
    }
    if(doc.srv3p1.value != "" && doc.srv3p2.value != "" && doc.srv3p3.value != "" && doc.srv3type.value == ""){
      alert("You must select a service type for phone number #3!");
      return false;
    }
    if(doc.srv4p1.value != "" && doc.srv4p2.value != "" && doc.srv4p3.value != "" && doc.srv4type.value == ""){
      alert("You must select a service type for phone number #4!");
      return false;
    }
    if(doc.srv5p1.value != "" && doc.srv5p2.value != "" && doc.srv5p3.value != "" && doc.srv5type.value == ""){
      alert("You must select a service type for phone number #5!");
      return false;
    }

		if(doc.agreelegal.checked == 0 || doc.agreelegal.disabled == true) {
			alert("You must read and agree to the Legal Terms!");
			return false;
		}
		return true;
}


