/* 氏名チェック */
function ShimeiCheck() {
   var str = document.contact.name1.value;
   if( str=="") {
      alert("氏名を入力して下さい。");
      return 1;
   }
   else{
      if( str.match( /[!-~｡-ﾟ\s.-]+/ )) {
         alert("氏名に「全角」で入力して下さい。");
         return 1;
      }
      return 0;
   }
}

/* フリガナチェック */
function FuriganaCheck() {
   var str = document.contact.name2.value;
   if( str=="") {
      alert("フリガナを入力して下さい。");
      return 1;
   }
   else{
      if( str.match( /[^ァ-ン　]+/ )) {
         alert("フリガナは「カタカナ」で入力して下さい。");
         return 1;
      }
      return 0;
   }
}

/* メールアドレスチェック */
function EmailCheck() {
   var str = document.contact.email.value;
   if( str=="") {
      alert("メールアドレスを入力して下さい。");
      return 1;
   }
   else{
      if( str.match( /[!"#$%&'\(\)=\|,:;^\[\]\{\}`*?+><]/ )) {
         alert(" メールアドレスを正しく入力して下さい。");
         return 1;
      }
	  else{
		  if( str.match( /.+@.+\..+/ )) {
			 return 0;
		  }
		  alert(" メールアドレスを正しく入力して下さい。");
		  return 1;
	  }
   }
}



/* 全部チェック */
function AllCheck() {
   var check = 0;
   check += ShimeiCheck();
   check += FuriganaCheck();
   check += EmailCheck();
   if( check > 0 ) {
      return false;
   }
   return check;
}