function checkEmail(email) {
    chars = " /:,;"
    var Seiki=/[!#-9A-~]+@+[a-z0-9]+.+[^.]$/i;
    var str=email; /* 入力値 */
    
    for (i = 0; i<chars.length; i++) {
      nonChar = chars.charAt(i)
      if (email.indexOf(nonChar,0) > -1) {
        return false
      }
    }
    atMark = email.indexOf("@",1)
    if (atMark == -1) {
      return false
    }
    if (email.indexOf("@",atMark+1) != -1) {	
      return false
    }
    periodP = email.indexOf(".",atMark)
    if (periodP == -1) {
      return false
    }
    if (periodP+3 > email.length) {
      return false
    }
    if(!email.match(Seiki)){
    return false;
      }

     for(var i=0; i<email.length; i++){
     /* 1文字ずつ文字コードをエスケープし、その長さが4文字以上なら全角 */
     var len=escape(email.charAt(i)).length;
      if(len>=4){
                return false;
            }
        }
    
    return true
  }

 function checkForm(form) {
 
  if(form.name.value==""){
  alert("\n氏名をご記入ください。")
 form.name.value="";
  form.name.focus()
  form.name.select()
  return false
  }
    if(!checkEmail(form.email.value)) {
  alert("Eメールアドレスの記述に誤りがあります。\n再度ご確認ください。\n---（例）your@provider.ne.jp---")
  form.email.focus()
  form.email.select()
  return false
  }
    if(form.tel.value==""){
  alert("\n電話番号をご入力ください。")
 form.tel.value="";
  form.tel.focus()
  form.tel.select()
  return false
  }
      if(form.inquiry.value==""){
  alert("\nお問い合わせ内容をご入力ください。")
 form.inquiry.value="";
  form.inquiry.focus()
  form.inquiry.select()
  return false
  }
return true
}
