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.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) {
         alert("You must read and agree to the Legal Terms!");
         return false;
      }
      if(doc.depositamount.value == "") {
         alert("You must select a deposit amount!");
         return false;
      }
      if(doc.cardtype.value == "") {
         alert("You must select your Credit Card Type!");
         return false;
      }
      if(doc.cardname.value == "") {
         alert("Please enter the name on the credit card!");
         return false;
      }
      if(doc.cardnum.value == "") {
         alert("Please enter the card number!");
         return false;
      }
      if(doc.cardcvv.value == "") {
         alert("Please enter the card's CVV number!");
         return false;
      }
      if(doc.cardstreet.value == "") {
         alert("Please enter the card's Billing address!");
         return false;
      }
      if(doc.cardcity.value == "") {
         alert("Please enter the card's Billing city!");
         return false;
      }
      if(doc.cardstate.value == "") {
         alert("Please enter the card's Billing state!");
         return false;
      }
      if(doc.cardzip.value == "") {
         alert("Please enter the card's Billing zip code!");
         return false;
      }
      if(doc.cardexp.value == "") {
         alert("Please enter the card's expiration date!");
         return false;
      }
	return true;
}

function copyAddress() {
	var doc=document.forms["sForm"];
	if(doc.sameaddress.checked == 1) {
	doc.street.value = doc.cardstreet.value;
	doc.city.value = doc.cardcity.value;
	doc.state.value = doc.cardstate.value;
	doc.zip.value = doc.cardzip.value;
	return true;
	}
	if(doc.sameaddress.checked == 0) {
	doc.street.value = "";
	doc.city.value = "";
	doc.state.value = "";
	doc.zip.value = "";
	return true;
	}
}

