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 formatPhone()
{
     var theCount = 0;
     var theString = document.form1.Phone.value;
     var newString = "";
     var myString = theString;
     var theLen = myString.length;
     for ( var i = 0 ; i < theLen ; i++ )
     {
     // Character codes for ints 1 - 9 are 48 - 57
          if ( (myString.charCodeAt(i) >= 48 ) && (myString.charCodeAt(i) <= 57) )
          newString = newString + myString.charAt(i);   
     }
// Now the validation to determine that the remaining string is 9 characters.
     if (newString.length == 10 )
     {
// Now the string has been stripped of other chars it can be reformatted to ###-##-#### 
          var newLen = newString.length;
          var newPhone = "";
          for ( var i = 0 ; i < newLen ; i++ )
          {
               if ( ( i == 2 ) || ( i == 5 ) )
               {
                    newPhone = newPhone + newString.charAt(i) + "-";
               }else{
                    newPhone = newPhone + newString.charAt(i);
               }
          }
          document.form1.Phone.value = newPhone;
          return true;
     }else{
          alert("The phone number you entered "+newString+" does not contain the correct number of digits");
          document.form1.Phone.value=""; document.form1.Phone.focus();
          return false;
     }
}

function ValidateForm(form)

 {

var emailID=document.form1.email
  
  if (form.realname.value == "")
  { alert("Please enter your name."); form.realname.focus(); return; }
 
  if (form.address1.value == "")
  { alert("Please enter your street address."); form.address1.focus(); return; }

  if (form.city.value == "")
  { alert("Please enter your city."); form.city.focus(); return; }

  if (form.state.value == "")
  { alert("Please enter your state."); form.state.focus(); return; }

  if (form.zip.value == "")
  { alert("Please enter your zip code."); form.zip.focus(); return; }
  
  if (form.phone.value == "")
  { alert("Please enter your daytime phone number including area code."); form.phone.focus(); return; }

  if ((emailID.value==null)||(emailID.value==""))
  { alert("Please enter your Email address"); form.email.focus(); return false;  }
  if (echeck(emailID.value)==false)
  { emailID.value=""; form.email.focus(); return false;  
  return true  }

	form.submit();
}
