function valuechk( fld, msg, mtype ){
  var tmsg;
  if( fld.value == "" ){
    switch( mtype ){
      case 1:
        tmsg = msg + "を入力して下さい";
        break;
      case 2:
        tmsg = msg + "を選択して下さい";
        break;
      case 3:
        tmsg = msg;
        break;
    }
    alert( tmsg );
    fld.focus();
    return false;
  }
  return true;
}
function telcheck( str ) {
  for( i = 0 ; i < str.length ; i++ ) {
    var c = str.charAt( i );
    if( !( "0" <= c && c <= "9" ) && c != "-" ) {
      alert( "半角数字、ハイフン(-)以外は使用できません" );
      return false;
    }
  }
  return true;
}

function urlcheck( str ){
  for( i = 0 ; i < str.length ; i++ ){
    var c = str.charAt( i );
    if( !( " " <= c && c <= "~" ) ){
      alert( "メールアドレスには半角英数記号以外は使用できません" );
      return false;
    }
  }
  return true;
}

function signchk(ckstr){
  var atm;
  var per;
  
  atm = ckstr.indexOf('@');
  if(atm > 0){
    per = ckstr.indexOf('.', atm);
    if(per == -1){return false;}
  }else{
    return false;
  }
  return true;
}

function ascchk( str ){
  if( str.length <= 0 ){
    return false;
  }
  for( i = 0 ; i < str.length ; i++ ){
    var c = str.charAt( i );
    if( !( ( "A" <= c && c <= "Z" ) || ( "a" <= c && c <= "z" ) || ( "0" <= c && c <= "9" ) ) ){
      return false;
    }
  }
  return true;
}
function zipcodechk( code ){
  
}

function inputchk(){
  var str;
  with( document.forms[0] ){
    if( valuechk( FreeQuestion, "お問い合わせ", 1 ) == false ){return false;}
    if( valuechk( InName, "お名前", 1 ) == false ){return false;}
    if( valuechk( InCorpName, "会社名", 1 ) == false ){return false;}
    if( valuechk(InZip, "郵便番号", 1) == false ){return false;}
    if( valuechk( InAddress, "住所", 1 ) == false ){return false;}
    if( valuechk(InTEL, "電話番号", 1) == false ){return false;}
    str = InRetMailAddress.value;
    if( signchk(str) == false ){
      alert("メールアドレスをもう一度ご確認下さい。");
      InRetMailAddress.focus();
      return false;
    }
    submit();
  }

  return true;
}

