function checkEmail(email) {
    chars = " /:,;"

    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
    }
    return true
  }



 function checkForm(form) {

  if(form.name1.value==""){
  alert("学校・SHOP・個人名をご記入ください。")
 form.name1.value="";
  form.name1.focus()
  form.name1.select()
  return false
  }

 if(form.kana1.value==""){
  alert("フリガナをご記入ください。")
 form.kana1.value="";
  form.kana1.focus()
  form.kana1.select()
  return false
  }
  
   if(form.name2.value==""){
  alert("ご担当者名をご記入ください。")
 form.name2.value="";
  form.name2.focus()
  form.name2.select()
  return false
  }
   if(form.kana2.value==""){
  alert("ご担当者名のフリガナをご記入ください。")
 form.kana2.value="";
  form.kana2.focus()
  form.kana2.select()
  return false
  }
  if(form.zipcode.value==""){
  alert("郵便番号をご記入ください。")
 form.zipcode.value="";
  form.zipcode.focus()
  form.zipcode.select()
  return false
  }
   if(form.address1.value==""){
  alert("ご住所をご記入ください。")
 form.address1.value="";
  form.address1.focus()
  form.address1.select()
  return false
  }
   if(form.tel.value==""){
  alert("電話番号をご記入ください。")
 form.tel.value="";
  form.tel.focus()
  form.tel.select()
  return false
  }
  
    if(!checkEmail(form.mail.value)) {
  alert("Eメールアドレスの記述に誤りがあります。\n再度ご確認ください。\n---（例）your@provider.co.jp---")
  form.mail.focus()
  form.mail.select()
  return false
  }


return true
}