function validate_required(field,alerttxt)
{
with (field)
  {
  if (value==null||value=="")
    {
    alert(alerttxt);return false;
    }
  else
    {
    return true;
    }
  }
}


function validate_email(field,alerttxt)
{
with (field)
  {
  apos=value.indexOf("@");
  dotpos=value.lastIndexOf(".");
  if (apos<1||dotpos-apos<2)
    {alert(alerttxt);return false;}
  else {return true;}
  }
}

function validate_form(thisform)
{
with (thisform)
  {
  if (validate_email(email,"Not a valid e-mail address!")==false)
    {email.focus();return false;}
  }
with (thisform)
  {
  if (validate_required(zipcode,"Zipcode must be filled out!")==false)
  {zipcode.focus();return false;}
  }
  
 }

function resercontact(thisform)
{
with (thisform)
  {
  if (validate_required(name,"Please enter your fullname!")==false)
  {name.focus();return false;}
  }
   
   with (thisform)
  {
  if (validate_required(email,"Please enter your email address!")==false)
  {email.focus();return false;}
  } 
  
  with (thisform)
  {
  if (validate_required(phone,"Please enter your phone number!")==false)
  {phone.focus();return false;}
  }
  
  with (thisform)
  {
  if (validate_required(address,"Please enter your address!")==false)
  {address.focus();return false;}
  }
  
  with (thisform)
  {
  if (validate_required(city,"Please enter your city name!")==false)
  {city.focus();return false;}
  }
  
   with (thisform)
  {
  if (validate_required(state,"Please enter your state name!")==false)
  {state.focus();return false;}
  }
  
  with (thisform)
  {
  if (validate_required(zip,"Please enter your zip code!")==false)
  {zip.focus();return false;}
  }
  
  
}

function newscontact(thisform)
{
with (thisform)
  {
  if (validate_required(email,"Please enter your Email ID!")==false)
  {email.focus();return false;}
  }
}


function validateForm()
{
var x=document.forms["myForm"]["email"].value;
var atpos=x.indexOf("@");
var dotpos=x.lastIndexOf(".");
if (atpos<1 || dotpos<atpos+2 || dotpos+2>=x.length)
  {
  alert("Not a valid e-mail address");
  return false;
  }
}


