function emailSubmit(){
  if(checkValue()==false){
     return false;
  }else{
  form.submit();
 }
}

function checkValue(){
  if(trim(form.productinfo.value)==""||trim(form.productinfo.value).length<10){
     alert("请填写您的初步投保意向，并大于10个字！");
     form.productinfo.focus();
     return false;
  }
  
  if(trim(form.email.value)==""||checkEmail(form.email.value)==false){
     alert("请填写正确的EMail地址！");
     form.email.focus();
     return false;
  }
    if(trim(form.name.value)==""){
     alert("请填写您的姓名！");
     form.name.focus();
     return false;
  }
    if(trim(form.postcode.value)==""){
     alert("请填写您的邮编！");
     form.postcode.focus();
     return false;
  }
else
  {
   var telnum=document.getElementById("postcode").value+""
       if(checktel1(telnum)==false)
      {
           document.getElementById("postcode").focus(); 
           return false;
      }
  }


  if(trim(form.address.value)==""||trim(form.address.value).length<5){
     alert("请正确填写您的地址！");
     form.address.focus();
     return false;
  }

  if(document.getElementById("phone").value=="")
   {
           window.alert("请填写您的联系电话");
           document.getElementById("phone").focus(); 
           return false;
  }
  else
  {
   var telnum=document.getElementById("phone").value+""
       if(checktel(telnum)==false)
      {
           document.getElementById("phone").focus(); 
           return false;
      }
  }

  

  return true;
}

//检查输入参数是否为合法的email地址
function checkEmail(str){
  //检查邮件地址是否合法
  var CHAR_LETTER_NUMERIC=1;
  var CHAR_UNDERLINE=2;
  var CHAR_DOT=3;
  var CHAR_AT=4;
  var CHAR_DIVIDE=5;
  var CHAR_END=6;
  var CHAR_OTHER=7;
  var DIV_CHAR=',';

  var rc=true;
  if (str+"" == "undefined" || str == null){
    rc=false;
    return rc;
  }
  else if(str.length==0){
    rc=true;
    return rc;
  }

  var exit_flag=false;
  var total_char=str.length;
  var pos=0;
  var cur_char;
  var cur_status=0;
  while((pos<=total_char) && (!exit_flag)){
    if(pos==total_char){
      cur_char=CHAR_END;
    }
    else if (str.charAt(pos)=='.'){
      cur_char=CHAR_DOT;
    }
    else if (str.charAt(pos)==DIV_CHAR){
      cur_char=CHAR_DIVIDE;
    }
    else if(str.charAt(pos)=='_'){
      cur_char=CHAR_UNDERLINE;
    }
    else if(str.charAt(pos)=='@'){
      cur_char=CHAR_AT;
    }
    else if(((str.charAt(pos)>='a')&&(str.charAt(pos)<='z'))||((str.charAt(pos)>='A')&&(str.charAt(pos)<='Z'))||((str.charAt(pos)>='0')&&(str.charAt(pos)<='9'))||(str.charAt(pos)=='-')){
      cur_char=CHAR_LETTER_NUMERIC;
    }
    else{
      cur_char=CHAR_OTHER;
    }
    switch (cur_status){
      case -1://error
        rc=false;
        exit_flag=true;
        break;

      case 0://初始状态
        if((cur_char==CHAR_LETTER_NUMERIC)||(cur_char==CHAR_UNDERLINE)||(cur_char==CHAR_DOT)){
          cur_status=1;
        }
        else{
          rc=false;
          cur_status=-1;
        }
        break;

      case 1://用户名
        if((cur_char==CHAR_LETTER_NUMERIC)||(cur_char==CHAR_UNDERLINE)||(cur_char==CHAR_DOT)){
          cur_status=1;
        }
        else if(cur_char==CHAR_AT){
          cur_status=2;
        }
        else{
          rc=false;
          cur_status=-1;
        }
        break;

      case 2://@
        if(cur_char==CHAR_LETTER_NUMERIC){
          cur_status=6;
        }
        else{
          rc=false;
          cur_status=-1;
        }
        break;

      case 3://fisrt domain name
        if(cur_char==CHAR_LETTER_NUMERIC){
          cur_status=4;
        }
        else{
          rc=false;
          cur_status=-1;
        }
        break;

      case 4://not first domain name
        if(cur_char==CHAR_LETTER_NUMERIC){
          cur_status=4;
        }
        else if(cur_char==CHAR_DOT){
          cur_status=3;
        }
        else if(cur_char==CHAR_DIVIDE){
           cur_status=0;
        }
        else if(cur_char==CHAR_END){
          cur_status=5;
        }
        else{
          rc=false;
          cur_status=-1;
        }
        break;
      case 5://ok
        rc=true;
        exit_flag=true;
        break;

      case 6://"."
        if(cur_char==CHAR_LETTER_NUMERIC){
          cur_status=6;
        }
        else if(cur_char==CHAR_DOT){
          cur_status=3;
        }
        else{
          rc=false;
          cur_status=-1;
        }
        break;

      default:
        rc=false;
        exit_flag=true;
        break;
    }
    pos++;
  }
  return rc;

}

/**
 * 去掉字符串头空格
 * @param value 传人字符串
 * @return 去掉头空格后的字符串
 */
function leftTrim(value)
{
  var re =/^\s*/;
  if(value==null)
    return null;
  return value.replace(re,"");
}
/**
 * 去掉字符串尾空格
 * @param value 传人字符串
 * @return 去掉尾空格后的字符串
 */
function rightTrim(value)
{
  var re =/\s*$/;
  if(value==null)
    return null;
  return value.replace(re,"");
}
/**
 * 去掉字符串头尾空格
 * @param value 传人字符串
 * @return 去掉头尾空格后的字符串
 */
function trim(value)
{
  return leftTrim(rightTrim(value));
}


  function   checktel(obj)   
  {   
    
      
    var   phoneNo   =   obj;   
    var   Endvalue   =   true;   
    var   allowstrlist   =   "1234567890-"; 
      for(i=0;i<phoneNo.length;i++)     
      {   
          if   (allowstrlist.indexOf(phoneNo.substr(i,1))   ==   -1)     
          {   
        Endvalue   =   false;         
        break;   
          }   
      }   
      if(Endvalue   ==   false)   
      {   
        alert("错误的电话号码");   
        return   false;   
      }   
   
    return   true;   
  }     
  function   checktel1(obj)   
  {   
    
      
    var   phoneNo   =   obj;   
    var   Endvalue   =   true;   
    var   allowstrlist   =   "1234567890-"; 
      for(i=0;i<phoneNo.length;i++)     
      {   
          if   (allowstrlist.indexOf(phoneNo.substr(i,1))   ==   -1)     
          {   
        Endvalue   =   false;         
        break;   
          }   
      }   
      if(Endvalue   ==   false)   
      {   
        alert("错误的邮编");   
        return   false;   
      }   
   
    return   true;   
  }     