
function zip_search(){
    window.open('./zip_search.php', 'zip_search', 'toolbar=no, menubar=no, scrollbars=yes, resizable=no, width=500, height=300');
}

function reg_chk() {

var k=0;

    if (document.writeform.user_pw.value.length == 0) {
        alert("Passwordを入力してください。");
        document.writeform.user_pw.focus();
        return;
    }
   
    if ((document.writeform.user_pw.value.length < 4) ||
        (document.writeform.user_pw.value.length > 12)) {
        alert("Passwordは4-12文字で入力してください。");
        document.writeform.user_pw.focus();
        return;
    }

    for (k=0; k<document.writeform.user_pw.value.length; k++) {
        if (('0' <= document.writeform.user_pw.value.charAt(k) &&
             '9' >= document.writeform.user_pw.value.charAt(k)) ||
            ('A' <= document.writeform.user_pw.value.charAt(k) &&
             'Z' >= document.writeform.user_pw.value.charAt(k)) ||
            ('a' <= document.writeform.user_pw.value.charAt(k) &&
             'z' >= document.writeform.user_pw.value.charAt(k)) ) {
              ;
         }
         else {
             alert("Passwordは半角英数字で入力してください。");
             document.writeform.user_pw.focus();
             return;
         }
    }

    if (document.writeform.confirm_pw.value.length == 0) {
        alert("Password確認を入力してください。");
        document.writeform.confirm_pw.focus();
        return;
    }

    if (document.writeform.user_pw.value != document.writeform.confirm_pw.value) {
        alert("PasswordとPassword確認が違います。");
        document.writeform.confirm_pw.value='';
        document.writeform.confirm_pw.focus();
       return;
    }

    if (document.writeform.name11.value.length == 0) {
        alert("お名前を入力してください。");
        document.writeform.name11.focus();
        return;
    }else {
        ret = chkStringWide(document.writeform.name11.value);
        if(ret == true){
        ;
        }else{
            alert("\x82\xa8\x96\xbc\x91O\x82\xcd\x91S\x8ap\x95\xb6\x8e\x9a\x82\xc5\x93\xfc\x97\xcd\x82\xb5\x82\xc4\x82\xad\x82\xbe\x82\xb3\x82\xa2\x81B");
            document.writeform.name11.focus();
            return;
        }
    }

    if (document.writeform.name12.value.length == 0) {
        alert("お名前を入力してください。");
        document.writeform.name12.focus();
        return;
    }else {
        ret = chkStringWide(document.writeform.name12.value);
        if(ret == true){
        ;
        }else{
            alert("\x82\xa8\x96\xbc\x91O\x82\xcd\x91S\x8ap\x95\xb6\x8e\x9a\x82\xc5\x93\xfc\x97\xcd\x82\xb5\x82\xc4\x82\xad\x82\xbe\x82\xb3\x82\xa2\x81B");
            document.writeform.name12.focus();
            return;
        }
    }

    if (document.writeform.name21.value.length == 0) {
        alert("フリガナを入力してください。");
        document.writeform.name21.focus();
        return;
    }else {
        ret = chkStringWide(document.writeform.name21.value);
        if(ret == true){
        ;
        }else{
            alert("\x83t\x83\x8a\x83K\x83i\x82\xcd\x91S\x8ap\x95\xb6\x8e\x9a\x82\xc5\x93\xfc\x97\xcd\x82\xb5\x82\xc4\x82\xad\x82\xbe\x82\xb3\x82\xa2\x81B");
            document.writeform.name21.focus();
            return;
        }
    }

    if (document.writeform.name22.value.length == 0) {
        alert("フリガナを入力してください。");
        document.writeform.name22.focus();
        return;
    }else {
        ret = chkStringWide(document.writeform.name22.value);
        if(ret == true){
        ;
        }else{
            alert("\x83t\x83\x8a\x83K\x83i\x82\xcd\x91S\x8ap\x95\xb6\x8e\x9a\x82\xc5\x93\xfc\x97\xcd\x82\xb5\x82\xc4\x82\xad\x82\xbe\x82\xb3\x82\xa2\x81B");
            document.writeform.name22.focus();
            return;
        }
    }

    if (document.writeform.zip.value.length == 0) {
        alert("郵便番号を入力してください。");
        document.writeform.zip.focus();
        return;
    }

    if (document.writeform.address1.value.length == 0) {
        alert("住所を入力してください。");
        document.writeform.address1.focus();
        return;
    }

    if (document.writeform.address2.value.length == 0) {
        alert("住所を入力してください。");
        document.writeform.address2.focus();
        return;
    }

    if (document.writeform.address3.value.length == 0) {
        alert("住所を入力してください。");
        document.writeform.address3.focus();
        return;
    }

    if (document.writeform.email_addr.value.length == 0) {
        alert("メールアドレスを入力してください。");
        document.writeform.email_addr.focus();
        return;
    }else {
        var log1 = document.writeform.email_addr.value;
        var log2 = escape(log1);
        if(log1 != log2)
        {
            alert('メールアドレスは半角で入力してください。');
            document.writeform.email_addr.focus();
            return;
        }

        ret = chkMail(document.writeform.email_addr.value);
        if(ret == true){
        ;
        }else{
            alert("\x83\x81\x81[\x83\x8b\x83A\x83h\x83\x8c\x83X\x82\xc9\x8c\xeb\x82\xe8\x82\xaa\x82\xa0\x82\xe8\x82\xdc\x82\xb7\x81B");
            document.writeform.email_addr.focus();
            return;
        }
    }

    if (document.writeform.tel1.value.length == 0) {
        alert("電話番号を入力してください。");
        document.writeform.tel1.focus();
        return;
    }else{
        log1 = document.writeform.tel1.value;
        log2 = escape(log1);
        if(log1 != log2)
        {
            alert('電話番号は半角で入力してください。');
            document.writeform.tel1.focus();
            return;
        }
    }

    if (document.writeform.tel2.value.length == 0) {
        alert("電話番号を入力してください。");
        document.writeform.tel2.focus();
        return;
    }else{
        log1 = document.writeform.tel2.value;
        log2 = escape(log1);
        if(log1 != log2)
        {
            alert('電話番号は半角で入力してください。');
            document.writeform.tel2.focus();
            return;
        }
    }

    if (document.writeform.tel3.value.length == 0) {
        alert("電話番号を入力してください。");
        document.writeform.tel3.focus();
        return;
    }else{
        log1 = document.writeform.tel3.value;
        log2 = escape(log1);
        if(log1 != log2)
        {
            alert('電話番号は半角で入力してください。');
            document.writeform.tel3.focus();
            return;
        }
    }

    document.writeform.action = './?para=idregister_modi';
    document.writeform.mode.value = 'idregister_modi';
    document.writeform.submit();

} 

function chkStringWide(str){

    t_str=str.replace(/[\x81@ ]/g,""); //\x91S\x8apSpace\x82\xc6\x94\xbc\x8apSpace\x82\xf0""\x82\xc9\x92u\x8a\xb7

    if (t_str.length==0){
        return false;
    }else{
      for (i=0;i<t_str.length;i++){
           t_strOne=t_str.charAt(i);
           if ((t_strOne>="!"&&t_strOne<="~")||(t_strOne>="\xa1"&&t_strOne<="\xdf")){
               return false;
           }
      }
  }
  return true;

}

function chkMail(emailStr) {

    var emailPat   = /^(.+)@(.+)$/;
    var userPat    = /^[a-zA-Z0-9\._-]+$/;
    var domainPat  = /^[a-zA-Z0-9\.-]+$/;
    var invalid0   = /^(.+)\.(.+)\.(.+)$/;
    var invalid1   = /^\.(.+)/;
    var invalid2   = /(.+)\.$/;
    var invalid3   = /\.\./;
    var eMailArray = emailStr.match(emailPat);

    if (eMailArray == null) {
        return false;
    }

    var user      = eMailArray[1];
    var dom       = eMailArray[2];

    if (user.match(userPat) == null || user.match(invalid0) != null
                                    || user.match(invalid1) != null
                                    || user.match(invalid2) != null
                                    || user.match(invalid3) != null) {
        return false;
    }

    if (dom.match(domainPat) == null || dom.indexOf('.') == -1
                                     || dom.match(invalid1) != null
                                     || dom.match(invalid2) != null
                                     || dom.match(invalid3) != null) {
        return false;
    }

    return true;
}

