function kakunin() {
	
	


  if(document.contact2.name1.value == "") {
    alert("名前は入力必須項目です。");
    document.contact2.name1.focus();
    document.contact2.name1.style.backgroundColor="#FFCCCC";
    return(false);
  }
  else
  {
    document.contact2.name1.style.backgroundColor="#FFFFFF";
  }
  
    if(document.contact2.name2.value == "") {
    alert("名前は入力必須項目です。");
    document.contact2.name2.focus();
    document.contact2.name2.style.backgroundColor="#FFCCCC";
    return(false);
  }
  else
  {
    document.contact2.name2.style.backgroundColor="#FFFFFF";
  }
  

  if(document.contact2.name2.value == "") {
    alert("名前は入力必須項目です。");
    document.contact2.name2.focus();
    document.contact2.name2.style.backgroundColor="#FFCCCC";
    return(false);
  }
  else
  {
    document.contact2.name2.style.backgroundColor="#FFFFFF";
  }

  if(document.contact2.kana1.value == "") {
    alert("フリガナは入力必須項目です。");
    document.contact2.kana1.focus();
    document.contact2.kana1.style.backgroundColor="#FFCCCC";
    return(false);
  }
  else
  {
    document.contact2.kana1.style.backgroundColor="#FFFFFF";
  }

  if(document.contact2.kana2.value == "") {
    alert("フリガナは入力必須項目です。");
    document.contact2.kana2.focus();
    document.contact2.kana2.style.backgroundColor="#FFCCCC";
    return(false);
  }
  else
  {
    document.contact2.kana2.style.backgroundColor="#FFFFFF";
  }
  

  if(document.contact2.address.value == "") {
    alert("住所は入力必須項目です。");
    document.contact2.address.focus();
    document.contact2.address.style.backgroundColor="#FFCCCC";
    return(false);
  }
  else
  {
    document.contact2.address.style.backgroundColor="#FFFFFF";
  }

  if(document.contact2.tel1.value == "") {
    alert("電話番号は入力必須項目です。");
    document.contact2.tel1.focus();
    document.contact2.tel1.style.backgroundColor="#FFCCCC";
    return(false);
  }
  else
  {
    document.contact2.tel1.style.backgroundColor="#FFFFFF";
  }
  
    if(document.contact2.tel2.value == "") {
    alert("電話番号は入力必須項目です。");
    document.contact2.tel2.focus();
    document.contact2.tel2.style.backgroundColor="#FFCCCC";
    return(false);
  }
  else
  {
    document.contact2.tel2.style.backgroundColor="#FFFFFF";
  }
  
    if(document.contact2.tel3.value == "") {
    alert("電話番号は入力必須項目です。");
    document.contact2.tel3.focus();
    document.contact2.tel3.style.backgroundColor="#FFCCCC";
    return(false);
  }
  else
  {
    document.contact2.tel3.style.backgroundColor="#FFFFFF";
  }
  

  if(document.contact2.email.value == "") {
    alert("メールアドレスは入力必須項目です。");
    document.contact2.email.focus();
    document.contact2.email.style.backgroundColor="#FFCCCC";
    return(false);
  }
  else
  {
    document.contact2.email.style.backgroundColor="#FFFFFF";
  }

  dstText = document.contact2.email.value;
  EmailChar = "@._-0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
  for (i=0;i < dstText.length;i++) {
   c = dstText.charAt(i);
   if (EmailChar.indexOf(c,0) < 0) {
    alert("メールアドレスは半角文字で入力ください。");
    document.contact2.email.focus();
    document.contact2.email.style.backgroundColor="#FFCCCC";
    return(false);
   }
   else
   {
     document.contact2.email.style.backgroundColor="#FFFFFF";
   }
  }
  data = dstText.match(/^\S+@\S+\.\S+$/);
  if (!data || dstText.match(/\.\./)) {
    alert("メールアドレスを正しく入力してください。");
    document.contact2.email.focus();
    document.contact2.email.style.backgroundColor="#FFCCCC";
    return(false);
  }
  else
  {
    document.contact2.email.style.backgroundColor="#FFFFFF";
  }

  if(document.contact2.cemail.value == "") {
    alert("確認用メールアドレス欄にメールアドレスをもう一度入力してください。");
    document.contact2.cemail.focus();
    document.contact2.cemail.style.backgroundColor="#FFCCCC";
    return(false);
  }
  else
  {
    document.contact2.cemail.style.backgroundColor="#FFFFFF";
  }

  if(dstText != document.contact2.cemail.value) {
    alert("確認用メールアドレスが一致しません。\nメールアドレスをご確認ください。");
    document.contact2.cemail.value = "";
    document.contact2.cemail.focus();
    document.contact2.email.style.backgroundColor="#FFCCCC";
    return(false);
  }
  else
  {
    document.contact2.email.style.backgroundColor="#FFFFFF";
  }

  count = 0;
  for (i=15; i<=22; i++) {
    if(document.contact2.elements[i].checked) {
      count++;
    }
  }
  


  if(document.contact2.subject.value == "") {
    alert("件名は入力必須項目です。");
    document.contact2.subject.focus();
    document.contact2.subject.style.backgroundColor="#FFCCCC";
    return(false);
  }
  else
  {
    document.contact2.subject.style.backgroundColor="#FFFFFF";
  }
  
    if(document.contact2.comment.value == "") {
    alert("内容は入力必須項目です。");
    document.contact2.comment.focus();
    document.contact2.comment.style.backgroundColor="#FFCCCC";
    return(false);
  }
  else
  {
    document.contact2.comment.style.backgroundColor="#FFFFFF";
  }
  
    count = 0;
  for (i=0; i<=1; i++) {
    if(document.contact2.elements[i].checked) {
      count++;
    }
  }
  if(count <= 0) {
            alert("＜お問い合わせについての注意事項＞をご確認の上、\n「上記注意事項を確認し、個人情報の取扱いについて同意します。」\nにチェックしてください。");
            return false;
        }else{
            return true;
        }
  
    
	
}
