
//********************************
// 注意書き
//********************************
j$(function() {

    j$(".frm_text").focus(function(){
        wNo = this.id.replace("frm_","");
        if( j$("#att_"+wNo).css("display") == "none" ){
            j$(".attention").hide();
            j$("#att_"+wNo).slideDown("slow");
        }
    });

    if ("#checkLoginId") {
        j$(window).keyup(function(e){
            jf_ChkAccountStep1();
        });
    }

});


//********************************
// 注意書き表示
//********************************
function f_DispAtt(pNo){

    if( j$("#att_"+pNo).css("display") == "none" ){
        j$(".attention").slideUp("slow");
        j$("#att_"+pNo).slideDown("slow");
    }

}

//********************************
// ステップ１の入力チェック
//********************************
function jf_ChkStep1(){
/*
    document.frm.login_id.value = gf_ZenToHan(document.frm.login_id.value);
    wVal = document.frm.login_id.value;
    if( wVal == "" ){ alert("ご希望のログインIDが入力されていません"); document.frm.login_id.focus(); return false; }
    if( wVal.match(/[^0-9A-Za-z\-]/) ){ alert("ログインIDに使えない文字が入力されています"); document.frm.login_id.focus(); return false; }
    if( gf_GetLength(wVal) < 6 || gf_GetLength(wVal) > 15 ){ alert("ログインIDは６文字以上１５文字以内で入力ください"); document.frm.login_id.focus(); return false; }
*/
    document.frm.password.value = gf_ZenToHan(document.frm.password.value);
    wVal = document.frm.password.value;
    if( wVal == "" ){ alert("ご希望のパスワードが入力されていません"); document.frm.password.focus(); return false; }
    if( wVal.match(/[^0-9A-Za-z]/) ){ alert("パスワードに使えない文字が入力されています"); document.frm.password.focus(); return false; }
    if( gf_GetLength(wVal) < 6 || gf_GetLength(wVal) > 15 ){ alert("パスワードは６文字以上１５文字以内で入力ください"); document.frm.password.focus(); return false; }

    wVal = document.frm.email.value;
    if( wVal == "" ){ alert("ご連絡先メールアドレスが入力されていません"); document.frm.email.focus(); return false; }

//    if( !document.frm.kiyaku.checked ){ alert("利用規約に同意の上ご利用ください"); document.frm.kiyaku.focus(); return false; }

    document.frm.exec_flg.value = "check";
    document.frm.action = "/order/";
    return true;

}


//********************************
// ステップ１のアカウントチェック
//********************************
function jf_ChkAccountStep1(){

    document.frm.login_id.value = gf_ZenToHan(document.frm.login_id.value);
    wVal = document.frm.login_id.value;
    var errorMessage = "";

    if( wVal == "" ){
        errorMessage = "ご希望のログインIDが入力されていません";
    } else if ( wVal.match(/[^0-9A-Za-z\-]/) ) {
        errorMessage = "ログインIDに使えない文字が入力されています";
    } else if ( gf_GetLength(wVal) < 6 || gf_GetLength(wVal) > 15 ) {
        errorMessage = "ログインIDは６文字以上１５文字以内で入力ください";
    }

    if (errorMessage === '') {
	    j$.ajax({
	        "url"      : "https://admin2.goope.local/api/order/check/",
            "data"     : { "account" : wVal },
	        "dataType" : "jsonp",
	        "jsonp"    : "jsoncallback",
            "success"  : function(responseData,status) {
                if ( responseData['result'] == "NG" ) {
                    j$("#checkLoginId").html( responseData['message'] );
                    j$('#checkLoginId').attr('class', 'checkNG');
                    j$("#checkLoginId").css("display","block");
                } else {
                    j$("#checkLoginId").html( "ご利用いただけます" );
                    j$('#checkLoginId').attr('class', 'checkOK');
                    j$("#checkLoginId").css("display","block");
                }
            },
            error: function() {
                j$("#checkLoginId").html( "API通信に失敗しました。" );
                j$('#checkLoginId').attr('class', 'checkNG');
                j$("#checkLoginId").css("display","block");
            }
	    });
    } else {
        j$("#checkLoginId").html( errorMessage );
        j$('#checkLoginId').attr('class', 'checkNG');
        j$("#checkLoginId").css("display","block");
        document.frm.login_id.focus(); return false; 
    }
    
}
//********************************
// ログインIDチェック
//********************************
function jf_ChkLoginId(){

    document.frm.login_id.value = gf_ZenToHan(document.frm.login_id.value);
    wVal = document.frm.login_id.value;
    if( wVal == "" ){ alert("ご希望のログインIDが入力されていません"); document.frm.login_id.focus(); return; }
    if( wVal.match(/[^0-9A-Za-z\-]/) ){ alert("ログインIDに使えない文字が入力されています"); document.frm.login_id.focus(); return; }
    if( gf_GetLength(wVal) < 6 || gf_GetLength(wVal) > 15 ){ alert("ログインIDは６文字以上１５文字以内で入力ください"); document.frm.login_id.focus(); return; }

    j$.ajax({
        'type': "POST",
        'url' : "/order/check_login_id.php",
        'data': { 'id':wVal },
        'success':
            function(data){
                if( data == 0 ){
                    alert("ご利用いだたけます！");
                }else{
                    alert("既に使用されているログインＩＤです");
                    document.frm.login_id.focus(); return;
                }
            },
        'error':  function(){ alert("err"); }
    });

}



//********************************
// 私は制作会社です
//********************************
function jf_ChkPro(){

    if(!document.frm.production_flg.checked){
        alert("あなたはホームページ制作会社の方ですか？"); return false;
    }

    document.frm.exec_flg.value = "check";
    document.frm.action = "/order/production/";
    return true;

}

//********************************************
// ステップ１の入力チェック ( 制作会社 )
//********************************************
function jf_ChkProStep1(){

    document.frm.login_id.value = gf_ZenToHan(document.frm.login_id.value);
    wVal = document.frm.login_id.value;
    if( wVal == "" ){ alert("ご希望のログインIDが入力されていません"); document.frm.login_id.focus(); return false; }
    if( wVal.match(/[^0-9A-Za-z\-\_]/) ){ alert("ログインIDに使えない文字が入力されています"); document.frm.login_id.focus(); return false; }
    if( gf_GetLength(wVal) < 3 || gf_GetLength(wVal) > 15 ){ alert("ログインIDは３文字以上１５文字以内で入力ください"); document.frm.login_id.focus(); return false; }

    document.frm.password.value = gf_ZenToHan(document.frm.password.value);
    wVal = document.frm.password.value;
    if( wVal == "" ){ alert("ご希望のパスワードが入力されていません"); document.frm.password.focus(); return false; }
    if( wVal.match(/[^0-9A-Za-z]/) ){ alert("パスワードに使えない文字が入力されています"); document.frm.password.focus(); return false; }
    if( gf_GetLength(wVal) < 6 || gf_GetLength(wVal) > 15 ){ alert("パスワードは６文字以上１５文字以内で入力ください"); document.frm.password.focus(); return false; }

//    document.frm.password_sai.value = gf_ZenToHan(document.frm.password_sai.value);
//    wVal2 = document.frm.password_sai.value;
//    if( wVal2 == "" ){ alert("パスワード（再）が入力されていません"); document.frm.password_sai.focus(); return false; }
//    if( wVal2 != wVal ){ alert("再入力のパスワードが一致しません"); document.frm.password_sai.focus(); return false; }

    wVal = document.frm.hojin_name.value;
    if( wVal == "" ){ alert("制作会社名が入力されていません"); document.frm.hojin_name.focus(); return false; }

    wVal = document.frm.hojin_hp.value;
    if( wVal == "" ){ alert("制作会社のホームページアドレスが入力されていません"); document.frm.hojin_hp.focus(); return false; }
    if( wVal == "http://" ){ alert("制作会社のホームページアドレスが入力されていません"); document.frm.hojin_hp.focus(); return false; }

    wVal = document.frm.email.value;
    if( wVal == "" ){ alert("ご連絡先メールアドレスが入力されていません"); document.frm.email.focus(); return false; }

    document.frm.exec_flg.value = "check";
    document.frm.action = "/order/production/step1/";
    return true;

}

