
function checkLoginId() {

var k=0;

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

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

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

    url = './idcheck.php?user_id=' + document.writeform.user_id.value;

    window.open(url, 'idcheck', 'toolbar=no, menubar=no, scrollbars=no, resizable=no, width=300, height=100');

}

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_id.value.length == 0) {
        alert("User IDを入力してください。");
        document.writeform.user_id.focus();
        return;
    }

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

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

    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("お名前は全角文字で入力してください。");
            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("お名前は全角文字で入力してください。");
            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("フリガナは全角文字で入力してください。");
            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("フリガナは全角文字で入力してください。");
            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("メールアドレスに誤りがあります。");
            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';
    document.writeform.submit();

} 

function chkStringWide(str){
    
    t_str=str.replace(/[　 ]/g,""); //全角Spaceと半角Spaceを""に置換 

    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>="｡"&&t_strOne<="ﾟ")){
               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;
}

function cancel_chk(){
  document.writeform.action = '../../index.html';
  document.writeform.target = '_top';
  document.writeform.submit();
}

