
//-------------------------------------------------
//   次画面へ
//-------------------------------------------------

function inquiry(p1) {
  //alert ("p1=" + p1);
  //alert ("mode=" + document.form1.mode.value);

  //document.form1.action = "./inquiry.php";
  document.form1.mode.value = p1;

  switch (p1) {
    case "rst":

      //背景色を白に
      document.form1.lnm.style.backgroundColor='#ffffff';
      document.form1.fnm.style.backgroundColor='#ffffff';
      document.form1.lnm_kana.style.backgroundColor='#ffffff';
      document.form1.fnm_kana.style.backgroundColor='#ffffff';
      document.form1.mail1.style.backgroundColor='#ffffff';
      document.form1.mail2.style.backgroundColor='#ffffff';
      document.form1.tel1.style.backgroundColor='#ffffff';
      document.form1.tel2.style.backgroundColor='#ffffff';
      document.form1.tel3.style.backgroundColor='#ffffff';
      document.form1.qtype.style.backgroundColor='#ffffff';
      document.form1.qcontent.style.backgroundColor='#ffffff';



      document.form1.reset();
      location.reload();
      break;
    case "cfm":
    
      //背景色を白に
      document.form1.lnm.style.backgroundColor='#ffffff';
      document.form1.fnm.style.backgroundColor='#ffffff';
      document.form1.lnm_kana.style.backgroundColor='#ffffff';
      document.form1.fnm_kana.style.backgroundColor='#ffffff';
      document.form1.mail1.style.backgroundColor='#ffffff';
      document.form1.mail2.style.backgroundColor='#ffffff';
      document.form1.tel1.style.backgroundColor='#ffffff';
      document.form1.tel2.style.backgroundColor='#ffffff';
      document.form1.tel3.style.backgroundColor='#ffffff';
      document.form1.qcontent.style.backgroundColor='#ffffff';

      //エラーチェック
      if (!document.form1.lnm.value) {
        alert ("お名前（姓）を入力して下さい");
        document.form1.lnm.style.backgroundColor='#ffcccc';
        document.form1.lnm.focus();
        document.form1.lnm.select();
        return;
      }
      if (checkZenkaku(document.form1.lnm.value) == true){
        alert ("お名前（姓）は全角で入力して下さい");
        document.form1.lnm.style.backgroundColor='#ffcccc';
        document.form1.lnm.focus();
        document.form1.lnm.select();
        return;
      }
      if (!document.form1.fnm.value) {
        alert ("お名前（名）を入力して下さい");
        document.form1.fnm.style.backgroundColor='#ffcccc';
        document.form1.fnm.focus();
        document.form1.fnm.select();
        return;
      }
      if (checkZenkaku(document.form1.fnm.value) == true){
        alert ("お名前（名）は全角で入力して下さい");
        document.form1.fnm.style.backgroundColor='#ffcccc';
        document.form1.fnm.focus();
        document.form1.fnm.select();
        return;
      }
      if (!document.form1.lnm_kana.value) {
        alert ("お名前（姓フリガナ）を入力して下さい");
        document.form1.lnm_kana.style.backgroundColor='#ffcccc';
        document.form1.lnm_kana.focus();
        document.form1.lnm_kana.select();
        return;
      }
      if (isZenkanaCheck(document.form1.lnm_kana.value) == false){
        alert ("お名前（姓フリガナ）は全角で入力して下さい");
        document.form1.lnm_kana.style.backgroundColor='#ffcccc';
        document.form1.lnm_kana.focus();
        document.form1.lnm_kana.select();
        return;
      }
      if (!document.form1.fnm_kana.value) {
        alert ("お名前（名フリガナ）を入力して下さい");
        document.form1.fnm_kana.style.backgroundColor='#ffcccc';
        document.form1.fnm_kana.focus();
        document.form1.fnm_kana.select();
        return;
      }
      if (isZenkanaCheck(document.form1.fnm_kana.value) == false){
        alert ("お名前（名フリガナ）は全角で入力して下さい");
        document.form1.fnm_kana.style.backgroundColor='#ffcccc';
        document.form1.fnm_kana.focus();
        document.form1.fnm_kana.select();
        return;
      }
      if (!document.form1.mail1.value) {
        alert ("メールアドレスを入力して下さい");
        document.form1.mail1.style.backgroundColor='#ffcccc';
        document.form1.mail1.focus();
        document.form1.mail1.select();
        return;
      }
      if (checkZenkaku(document.form1.mail1.value) == false){
        alert ("メールアドレスは半角で入力して下さい");
        document.form1.mail1.style.backgroundColor='#ffcccc';
        document.form1.mail1.focus();
        document.form1.mail1.select();
        return;
      }
      if (!document.form1.mail1.value.match(/.+@.+\..+/)) {
        alert ("メールアドレスが正しくありません");
        document.form1.mail1.style.backgroundColor='#ffcccc';
        document.form1.mail1.focus();
        document.form1.mail1.select();
        return;
      }
      if (!document.form1.mail2.value) {
        alert ("メールアドレス（確認用）を入力して下さい");
        document.form1.mail2.style.backgroundColor='#ffcccc';
        document.form1.mail2.focus();
        document.form1.mail2.select();
        return;
      }
      if (checkZenkaku(document.form1.mail2.value) == false) {
        alert ("メールアドレス（確認用）は半角で入力して下さい");
        document.form1.mail2.style.backgroundColor='#ffcccc';
        document.form1.mail2.focus();
        document.form1.mail2.select();
        return;
      }
      if (document.form1.mail1.value != document.form1.mail2.value) {
        alert ("「メールアドレス」と「メールアドレス（確認用）」が違います。");
        document.form1.mail2.style.backgroundColor='#ffcccc';
        document.form1.mail2.focus();
        document.form1.mail2.select();
        return;
      }
      if (document.form1.tel1.value) {
        if (checkZenkaku(document.form1.tel1.value) == false) {
          alert ("電話番号は半角で入力して下さい");
          document.form1.tel1.style.backgroundColor='#ffcccc';
          document.form1.tel1.focus();
          document.form1.tel1.select();
          return;
        }
        if (isNaN(document.form1.tel1.value)) {
          alert ("電話番号は数字で入力して下さい");
          document.form1.tel1.style.backgroundColor='#ffcccc';
          document.form1.tel1.focus();
          document.form1.tel1.select();
          return;
        }
      }
      if (document.form1.tel2.value) {
        if (checkZenkaku(document.form1.tel2.value) == false) {
          alert ("電話番号は半角で入力して下さい");
          document.form1.tel2.style.backgroundColor='#ffcccc';
          document.form1.tel2.focus();
          document.form1.tel2.select();
          return;
        }
        if (isNaN(document.form1.tel2.value)) {
          alert ("電話番号は数字で入力して下さい");
          document.form1.tel2.style.backgroundColor='#ffcccc';
          document.form1.tel2.focus();
          document.form1.tel2.select();
          return;
        }
      }
      if (document.form1.tel3.value) {
        if (checkZenkaku(document.form1.tel3.value) == false) {
          alert ("電話番号は半角で入力して下さい");
          document.form1.tel3.style.backgroundColor='#ffcccc';
          document.form1.tel3.focus();
          document.form1.tel3.select();
          return;
        }
        if (isNaN(document.form1.tel3.value)) {
          alert ("電話番号は数字で入力して下さい");
          document.form1.tel3.style.backgroundColor='#ffcccc';
          document.form1.tel3.focus();
          document.form1.tel3.select();
          return;
        }
      }
      if (!document.form1.qtype.value) {
        alert ("お問い合わせ種別を選択して下さい");
        document.form1.qtype.style.backgroundColor='#ffcccc';
        document.form1.qtype.focus();
        document.form1.qtype.select();
        return;
      }
      if (document.form1.qcontent.value == "ご連絡事があればご記入ください" ) {
        document.form1.qcontent.value = "";
      }

      document.form1.submit();
      break;
    case "mls":
      document.form1.submit();
      break;
    default:
      break;
  }





//-------------------------------------------------
//   半角英数字チェック
//   true  : 半角英数字のみ      （全角なし）
//   false : 半角英数字のみでない（全角あり）
//-------------------------------------------------

function checkZenkaku(msg){
  var i,msg2,msg3;
  var char_length = ("あ".length);

  //スペースを取り除く
  msg2 = msg.replace(/ /g,"");
  if(msg2.length == 0){
    return false;
  }
  for(i=0;i<msg2.length;i=i+char_length){
    msg3 = msg2.charAt(i);
    if(msg3 >= "　" && msg3 <= "～"){
      return false;
    }
  }
  return true;
}


//-------------------------------------------------
//   全角カナチェック
//   true  : 全角カナのみ
//   false : 全角カナのみでない
//-------------------------------------------------
function isZenkanaCheck(str) {
   if( str.match( /[^ァ-ンヴー・，、．”’（）＝　\s]+/ ) ) {
      return false;
   }
   return true;
}

}

