function kakunin() {  count = 0;  for (i=0; i<=5; i++) {    if(document.contact.elements[i].checked) {      count++;    }  }  if(count <= 0) {    alert("ご用件は一つ以上選択してください。");    return(false);  }   if(document.contact.名前.value == "") {    alert("名前は入力必須項目です。");    document.contact.名前.focus();    document.contact.名前.style.backgroundColor="#FFCCCC";    return(false);  }  else  {    document.contact.名前.style.backgroundColor="#FFFFFF";  }  if(document.contact.郵便上３桁.value == "") {    alert("郵便番号は入力必須項目です。");    document.contact.郵便上３桁.focus();    document.contact.郵便上３桁.style.backgroundColor="#FFCCCC";    return(false);  }  else  {    document.contact.郵便上３桁.style.backgroundColor="#FFFFFF";  }  if(document.contact.郵便下４桁.value == "") {    alert("郵便番号は入力必須項目です。");    document.contact.郵便下４桁.focus();    document.contact.郵便下４桁.style.backgroundColor="#FFCCCC";    return(false);  }  else  {    document.contact.郵便下４桁.style.backgroundColor="#FFFFFF";  }  if(document.contact.都道府県.value == "") {    alert("都道府県は入力必須項目です。");    document.contact.都道府県.focus();    document.contact.都道府県.style.backgroundColor="#FFCCCC";    return(false);  }  else  {    document.contact.都道府県.style.backgroundColor="#FFFFFF";  }  if(document.contact.住所.value == "") {    alert("住所は入力必須項目です。");    document.contact.住所.focus();    document.contact.住所.style.backgroundColor="#FFCCCC";    return(false);  }  else  {    document.contact.住所.style.backgroundColor="#FFFFFF";  }  if(document.contact.市外局番.value == "") {    alert("電話番号は入力必須項目です。");    document.contact.市外局番.focus();    document.contact.市外局番.style.backgroundColor="#FFCCCC";    return(false);  }  else  {    document.contact.市外局番.style.backgroundColor="#FFFFFF";  }  if(document.contact.市内局番.value == "") {    alert("電話番号は入力必須項目です。");    document.contact.市内局番.focus();    document.contact.市内局番.style.backgroundColor="#FFCCCC";    return(false);  }  else  {    document.contact.市内局番.style.backgroundColor="#FFFFFF";  }  if(document.contact.下４桁.value == "") {    alert("電話番号は入力必須項目です。");    document.contact.下４桁.focus();    document.contact.下４桁.style.backgroundColor="#FFCCCC";    return(false);  }  else  {    document.contact.下４桁.style.backgroundColor="#FFFFFF";  }  if(document.contact.email.value == "") {    alert("メールアドレスは入力必須項目です。");    document.contact.email.focus();    document.contact.email.style.backgroundColor="#FFCCCC";    return(false);  }  else  {    document.contact.email.style.backgroundColor="#FFFFFF";  }  dstText = document.contact.email.value;  EmailChar = "@._-0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";  for (i=0;i < dstText.length;i++) {   c = dstText.charAt(i);   if (EmailChar.indexOf(c,0) < 0) {    alert("メールアドレスは半角文字で入力ください。");    document.contact.email.focus();    document.contact.email.style.backgroundColor="#FFCCCC";    return(false);   }   else   {     document.contact.email.style.backgroundColor="#FFFFFF";   }  }  data = dstText.match(/^\S+@\S+\.\S+$/);  if (!data || dstText.match(/\.\./)) {    alert("メールアドレスを正しく入力してください。");    document.contact.email.focus();    document.contact.email.style.backgroundColor="#FFCCCC";    return(false);  }  else  {    document.contact.email.style.backgroundColor="#FFFFFF";  }  if(document.contact.c_email.value == "") {    alert("確認用メールアドレス欄にメールアドレスをもう一度入力してください。");    document.contact.c_email.focus();    document.contact.c_email.style.backgroundColor="#FFCCCC";    return(false);  }  else  {    document.contact.c_email.style.backgroundColor="#FFFFFF";  }  if(dstText != document.contact.c_email.value) {    alert("確認用メールアドレスが一致しません。\nメールアドレスをご確認ください。");    document.contact.c_email.value = "";    document.contact.c_email.focus();    document.contact.c_email.style.backgroundColor="#FFCCCC";    return(false);  }  else  {    document.contact.c_email.style.backgroundColor="#FFFFFF";  }}