<!--
  var vCnt = 0;
  
  function chkstr() {
    vCnt+=1;
    if(vCnt>1){
      return false;
    }else{
      
      var CompanyName  = document.ExForm.company.value;          //会社名
      var MissionName  = document.ExForm.mission.value;          //部署名
      var LastName     = document.ExForm.last_name.value;        //姓
      var FirstName    = document.ExForm.first_name.value;       //名
      var Before_Addno = document.ExForm.before_zip.value;       //〒(前)
      var After_Addno  = document.ExForm.after_zip.value;        //〒(後)
      var StateName    = document.ExForm.state.value;            //都道府県名
      var CityName     = document.ExForm.city.value;             //市区町村名
      var StreetName   = document.ExForm.street.value;           //町名・番地
      var PhoneNo      = document.ExForm.phone.value;            //電話番号
      var FaxNo        = document.ExForm.fax.value;              //Fax番号
      var EmailAddr    = document.ExForm.email.value;            //メールアドレス
      
      var jobflg = "";
      var insflg = "";
      var ppsflg = "";
      var salesflg = "";
      
      
      //会社名チェック
      if(CompanyName==""){
        vCnt=0;
        alert("入力必須項目です");
        document.ExForm.company.focus();
        return false;
      }
      if(SpaceChk(CompanyName)){
        vCnt=0;
        alert("入力エラーです");
        document.ExForm.company.focus();
        return false;
      }
      if(bytelength(CompanyName) > 80){
        vCnt=0;
        alert("入力最大桁数(80)を超えました");
        document.ExForm.company.focus();
        return false;
      }
      
      //部署名チェック
      if(MissionName==""){
        vCnt=0;
        alert("入力必須項目です");
        document.ExForm.mission.focus();
        return false;
      }
      if(SpaceChk(MissionName)){
        vCnt=0;
        alert("入力エラーです");
        document.ExForm.mission.focus();
        return false;
      }
      if(bytelength(MissionName) > 80){
        vCnt=0;
        alert("入力最大桁数(80)を超えました");
        document.ExForm.mission.focus();
        return false;
      }
      
      //姓
      if(LastName==""){
        vCnt=0;
        alert("入力必須項目です");
        document.ExForm.last_name.focus();
        return false;
      }
      if(SpaceChk(LastName)){
        vCnt=0;
        alert("入力エラーです");
        document.ExForm.last_name.focus();
        return false;
      }
      if(bytelength(LastName) > 40){
        vCnt=0;
        alert("入力最大桁数(40)を超えました");
        document.ExForm.last_name.focus();
        return false;
      }
      
      //名
      if(FirstName==""){
        vCnt=0;
        alert("入力必須項目です");
        document.ExForm.first_name.focus();
        return false;
      }
      if(SpaceChk(FirstName)){
        vCnt=0;
        alert("入力エラーです");
        document.ExForm.first_name.focus();
        return false;
      }
      if(bytelength(FirstName) > 40){
        vCnt=0;
        alert("入力最大桁数(40)を超えました");
        document.ExForm.first_name.focus();
        return false;
      }
      
      
      //郵便番号チェック
      if(Before_Addno==""){
        vCnt=0;
        alert("入力必須項目です");
        document.ExForm.before_zip.focus();
        return false;
      }
      if(SpaceChk(Before_Addno)){
        vCnt=0;
        alert("入力エラーです");
        document.ExForm.before_zip.focus();
        return false;
      }
      if(bytelength(Before_Addno) > 3){
        vCnt=0;
        alert("入力最大桁数(3)を超えました");
        document.ExForm.before_zip.focus();
        return false;
      }
      if(!(CodeChk(Before_Addno)) || !(PostChk(Before_Addno))){
        vCnt=0;
        alert("半角数値を入力してください");
        document.ExForm.before_zip.focus();
        return false;
      }
      
      //郵便番号チェック
      if(After_Addno==""){
        vCnt=0;
        alert("入力必須項目です");
        document.ExForm.after_zip.focus();
        return false;
      }
      if(SpaceChk(After_Addno)){
        vCnt=0;
        alert("入力エラーです");
        document.ExForm.after_zip.focus();
        return false;
      }
      if(bytelength(After_Addno) > 4){
        vCnt=0;
        alert("入力最大桁数(4)を超えました");
        document.ExForm.after_zip.focus();
        return false;
      }
      if(!(CodeChk(After_Addno)) || !(PostChk(After_Addno))){
        vCnt=0;
        alert("半角数値を入力してください");
        document.ExForm.after_zip.focus();
        return false;
      }
      
      //都道府県名チェック
      if(StateName==""){
        vCnt=0;
        alert("入力必須項目です");
        document.ExForm.state.focus();
        return false;
      }
      if(SpaceChk(StateName)){
        vCnt=0;
        alert("入力エラーです");
        document.ExForm.state.focus();
        return false;
      }
      if(bytelength(StateName) > 10){
        vCnt=0;
        alert("入力最大桁数(10)を超えました");
        document.ExForm.state.focus();
        return false;
      }
      
      //市区町村名チェック
      if(CityName==""){
        vCnt=0;
        alert("入力必須項目です");
        document.ExForm.city.focus();
        return false;
      }
      if(SpaceChk(CityName)){
        vCnt=0;
        alert("入力エラーです");
        document.ExForm.city.focus();
        return false;
      }
      if(bytelength(CityName) > 40){
        vCnt=0;
        alert("入力最大桁数(40)を超えました");
        document.ExForm.city.focus();
        return false;
      }
      
      //町名・番地チェック
      if(StreetName==""){
        vCnt=0;
        alert("入力必須項目です");
        document.ExForm.street.focus();
        return false;
      }
      if(SpaceChk(StreetName)){
        vCnt=0;
        alert("入力エラーです");
        document.ExForm.street.focus();
        return false;
      }
      if(bytelength(StreetName) > 200){
        vCnt=0;
        alert("入力最大桁数(200)を超えました");
        document.ExForm.street.focus();
        return false;
      }
      
      //電話番号チェック
      if(PhoneNo==""){
        vCnt=0;
        alert("入力必須項目です");
        document.ExForm.phone.focus();
        return false;
      }
      if(SpaceChk(PhoneNo)){
        vCnt=0;
        alert("入力エラーです");
        document.ExForm.phone.focus();
        return false;
      }
      if(bytelength(PhoneNo) > 40){
        vCnt=0;
        alert("入力最大桁数(40)を超えました");
        document.ExForm.phone.focus();
        return false;
      }
      if(!(CodeChk(PhoneNo)) || !(TelChk(PhoneNo))){
        vCnt=0;
        alert("半角数値を入力してください");
        document.ExForm.phone.focus();
        return false;
      }
      
      //fax番号チェック
      if(FaxNo==""){
        vCnt=0;
        alert("入力必須項目です");
        document.ExForm.fax.focus();
        return false;
      }
      if(SpaceChk(FaxNo)){
        vCnt=0;
        alert("入力エラーです");
        document.ExForm.fax.focus();
        return false;
      }
      if(bytelength(FaxNo) > 40){
        vCnt=0;
        alert("入力最大桁数(40)を超えました");
        document.ExForm.fax.focus();
        return false;
      }
      if(!(CodeChk(FaxNo)) || !(TelChk(FaxNo))){
        vCnt=0;
        alert("半角数値を入力してください");
        document.ExForm.fax.focus();
        return false;
      }
      
      //メールアドレスチェック
      if(EmailAddr==""){
        vCnt=0;
        alert("入力必須項目です");
        document.ExForm.email.focus();
        return false;
      }
      if(SpaceChk(EmailAddr)){
        vCnt=0;
        alert("入力エラーです");
        document.ExForm.email.focus();
        return false;
      }
      if(bytelength(EmailAddr) > 80){
        vCnt=0;
        alert("入力最大桁数(80)を超えました");
        document.ExForm.email.focus();
        return false;
      }
      if(!(CodeChk(EmailAddr))){
        vCnt=0;
        alert("半角数値を入力してください");
        document.ExForm.email.focus();
        return false;
      }
      if(SingChk(EmailAddr)){
        vCnt=0;
        alert("入力エラーです");
        document.ExForm.email.focus();
        return false;
      }
      
      //郵便番号の整形
      document.ExForm.zip.value = Before_Addno + '-' + After_Addno
      
    }
    
    document.ExForm.submit();
    return false;
  }
  
  
  //スペースのチェックを行う関数
  function SpaceChk(nData){
    var nSize;
    var i,j;
    var cSts;
    
    //スペースのチェック
    nSize = nData.length;
    for (i = 0, j = 0; i < nSize; i++)
    {
      if ( nData.charAt(i) == " " ) j++;
    }
    
    //リターンステータスの設定
    if ( nSize == j ){
      cSts = true;		//スペースのみ
    }else{
      cSts = false;		//スペース以外も含む
    }
    
    return cSts;
  }
  
  //サイズチェックを行う関数
  function bytelength(str){
    var nChar = 0;
    var strTmp;
    var bIE4;
    
    strTmp = escape(str);
    var n = strTmp.length;
    
    bIE4 = is_jsIE4();
    
    var i;
    for (i = 0; i < n; i++) {
      if (strTmp.charAt(i) == '%') {
        if (bIE4 == 1 && strTmp.charAt(i+1) == 'u') {
          if (strTmp.charAt(i+2) != 'F' && strTmp.charAt(i+3) != 'F') {
          nChar++;
          }else{
            var x = strTmp.charAt(i+4);
            if (x < '6' || x > '9')
            nChar++;
          }
          i += 5;
        }else{
          i += 2;
        }
      }
      nChar++;
    }
    return nChar;
  }
  
  //半角のチェック
  function CodeChk(nData){
    if ( bytelength(nData) == nData.length ) return true;
    else  return false;
  }
  
  //数値のチェック（１文字毎）
  function NumChk(nData){
    if( nData == " " ){
      return true;
    }else{
      if ( nData == 0 || nData == 1 || nData == 2 || nData == 3 ||
           nData == 4 || nData == 5 || nData == 6 || nData == 7 ||
           nData == 8 || nData == 9 )  return false;
      else return true;
    }
  }
  
  
  //郵便番号のチェック
  function PostChk(nData){
    var nSize;
    var i;
    var cSts;
    var iCount;
    
    //数値、"-"、" "のチェック
    iCount = 0;
    nSize = nData.length;
    for (i = 0; i < nSize; i++){
      if( !(NumChk(nData.charAt(i))) || nData.charAt(i) == "-" || nData.charAt(i) == " " ){
        if ( nData.charAt(i) == "-" || nData.charAt(i) == " "){
          iCount = iCount + 1;
        }
        cSts = true;
      }else{
        cSts = false;
        break;
      }
      if( iCount >= 2 ){
        cSts = false;
      }
    }
    return cSts;
  }
  
  //電話番号・Fax番号チェック関数
  function TelChk(nData){
    var nSize;
    var i;
    var cSts;
    
    //数値、"()"、"-"、" "のチェック
    nSize = nData.length;
    for (i = 0; i < nSize; i++){
      if ( !(NumChk(nData.charAt(i))) || nData.charAt(i) == "-" || nData.charAt(i) == " " || nData.charAt(i) == "(" || nData.charAt(i) == ")" ){
        cSts = true;
      }else{
        cSts = false;
        break;
      }
    }
    return cSts;
  }
  
  
  //"'"のチェック
  function SingChk(nData){
    var nSize;
    var i;
    var cSts;
    
    //数値のチェック
    nSize = nData.length;
    for (i = 0; i < nSize; i++){
      if ( nData.charAt(i) == "'" ){
        cSts = true;
        break;
      }else{
        cSts = false;
      }
    }
    return cSts;
  }
  
  function is_jsIE4(){
    var strTmp = escape("あ");
    if (strTmp.charAt(0) == '%' && strTmp.charAt(1) == 'u') {
      return 1;
    }else{
      return 0;
    }
  }
//-->
