Pager.prototype.goJBS0070 = function(params) {
var self = this;
indicator.on();
self.execApi('/SJB_UII_JBS0070.json', params, function(response) {
self.pageInfo = response.pageInfo;
var pageInfo = response.pageInfo;
self.getHtml('JBS0070.html', function() {
$('.elm_OKYAKUSAMA_SERVICE_NAME').text(pageInfo.elm_OKYAKUSAMA_SERVICE_NAME);
$('#hanei_Indicator').hide();
// 新規のユーザーIDをメールアドレスに設定する
$('#elm_user_id_sinki').blur(function() {
if ("" == $('#E_MAIL_ADDRESS').val()) {
$('#E_MAIL_ADDRESS').val($('#elm_user_id_sinki').val());
}
});
$("input[name='elm_ecc_sinki_tuika']").change(function(){
// 「ご契約者さま専用ページ」のユーザーIDをお持ちですか?の「はい」「いいえ」の切り替え時処理
tugiButtonControl();
});
$('#goJBS0080').click(function() {
var nextFlg = true;
if ("1" == self.pageInfo.elm_MILEAGE_FLG && '' == $('#MILEAGE_NUM').val()) {
nextFlg = window.confirm(Messages.get('SPMSG007001'));
}
if (nextFlg){
indicator.on();
self.goJBS0080(self.getJBS0080RequestParams());
return false;
}
});
$('#goJBS0060Back').click(function() {
indicator.on();
self.goJBS0060(self.getJBS0060BackParams());
return false;
});
var count = 3;
//クレカ同意radio
commonApi.get('/NET_UII_ListItem.json', {List_ITEM: 'ONLY_CREDIT'}, function(response) {
var radList = response.listInfo;
radList.forEach(function(elem) {
$('#ONLY_CREDIT_DIS').append([
'\n '
].join(''));
});
if (--count == 0) {
self.setJBS0070DefaultParams(self.pageInfo);
indicator.off();
}
});
//性別リストradio
commonApi.get('/NET_UII_ListItem.json', {List_ITEM: 'KYK_SEIBETU_KBN'}, function(response) {
var radList = response.listInfo;
radList.forEach(function(elem) {
$('#KYK_SEIBETU_KBN_DIS').append([
'\n '
].join(''));
});
if (--count == 0) {
self.setJBS0070DefaultParams(self.pageInfo);
indicator.off();
}
});
// 「生年月日(元号)」リスト作成select
commonApi.get('/NET_UII_ListItem.json', {List_ITEM: 'KYK_SEINEN_DATE_GG'}, function(response) {
var optlist = response.listInfo;
$.each(optlist,function(index, elem) {
$('#KYK_SEINEN_DATE_GG').append($('').attr('value', elem.code).text(elem.name));
});
if (--count == 0) {
self.setJBS0070DefaultParams(self.pageInfo);
indicator.off();
}
});
// 住所検索
$('#searchAdd').click(function() {
searchAddress('KYK',self);
});
// 20221201 次期DX対応 変更 START
// // 反映ボタン
// $('#hanei_btn').click(function() {
// ログインボタン
$('#login_btn').click(function() {
haneiClick(self);
// 20221201 次期DX対応 変更 END
return false;
});
});
});
};
Pager.prototype.setJBS0070DefaultParams = function(pageInfo) {
$('input[name=elm_ecc_sinki_tuika]').val([pageInfo.elm_ecc_sinki_tuika]);
if(pageInfo.elm_ecc_sinki_tuika ==1){
$('#idno').click();
$("#elm_user_id_sinki").val(pageInfo.elm_user_id_sinki);
$('#elm_user_hon_pw').val(pageInfo.elm_user_hon_pw);
$('#elm_user_kakunin_pw').val(pageInfo.elm_user_kakunin_pw);
$("input[name=elm_mail]").val([pageInfo.elm_mail]);
}else if(pageInfo.elm_ecc_sinki_tuika == 2){
$('#idyes').click();
if(pageInfo.mode == 'JBS0070_BACK_DISPLAY'){
if(pageInfo.sjb_HANEI_FLG == '1'){
// 顧客情報反映済みの場合、全部ユーザ情報を入力不可
$('input[name=elm_ecc_sinki_tuika]').attr('disabled',true);
$('[id^=elm_user]').attr('disabled',true);
$('[id^=elm_mail_]').attr('disabled',true);
$('#login_btn').css({opacity:"0.3",cursor:"default"}).attr("disabled","disabed");
$("#login_btn").unbind("click");
$('input[id^=KYK_SIMEI]').attr("disabled",true);
$('[id^=KYK_SEINEN_DATE]').attr("disabled",true);
if('1' == pageInfo.elm_E_MAIL_ADDRESS_EXIST_FLG) {
$('#E_MAIL_ADDRESS').attr("disabled",true);
}
}
}
}else{
$("#elm_user_id_sinki").val(pageInfo.elm_user_id_sinki);
$('#elm_user_hon_pw').val(pageInfo.elm_user_hon_pw);
$('#elm_user_kakunin_pw').val(pageInfo.elm_user_kakunin_pw);
$("input[name=elm_mail]").val([pageInfo.elm_mail]);
}
// お客さまWeb リマインダーURL
$('#eccReminderUrl').attr('href', pageInfo.eccReminderUrl);
$('#KYK_SIMEI_KNJ_1').val(pageInfo.elm_KYK_SIMEI_KNJ_1);
$('#KYK_SIMEI_KNJ_2').val(pageInfo.elm_KYK_SIMEI_KNJ_2);
$('#KYK_SIMEI_KANA_1').val(pageInfo.elm_KYK_SIMEI_KANA_1);
$('#KYK_SIMEI_KANA_2').val(pageInfo.elm_KYK_SIMEI_KANA_2);
$('input[name=ONLY_CREDIT]').val([pageInfo.elm_ONLY_CREDIT]);
$('input[name=KYK_SEIBETU_KBN]').val([pageInfo.elm_KYK_SEIBETU_KBN]);
$('#KYK_SEINEN_DATE_GG').val([pageInfo.elm_KYK_SEINEN_DATE_GG]);
$('#KYK_SEINEN_DATE_YY').val(pageInfo.elm_KYK_SEINEN_DATE_YY);
$('#KYK_SEINEN_DATE_MM').val(pageInfo.elm_KYK_SEINEN_DATE_MM);
$('#KYK_SEINEN_DATE_DD').val(pageInfo.elm_KYK_SEINEN_DATE_DD);
$('#KYK_YUBIN_NO').val(pageInfo.elm_KYK_YUBIN_NO);
$('#KYK_JYUSYO_KNJ_1').val(pageInfo.elm_KYK_JYUSYO_KNJ_1);
$('#KYK_JYUSYO_KNJ_2').val(pageInfo.elm_KYK_JYUSYO_KNJ_2);
$('#KYK_JYUSYO_KANA_1').val(pageInfo.elm_KYK_JYUSYO_KANA_1);
$('#KYK_JYUSYO_KANA_2').val(pageInfo.elm_KYK_JYUSYO_KANA_2);
$('#E_MAIL_ADDRESS').val(pageInfo.elm_E_MAIL_ADDRESS);
$('#NITTYUTEL_NO_1').val(pageInfo.elm_NITTYUTEL_NO_1);
$('#NITTYUTEL_NO_2').val(pageInfo.elm_NITTYUTEL_NO_2);
$('#NITTYUTEL_NO_3').val(pageInfo.elm_NITTYUTEL_NO_3);
$('#MILEAGE_NUM').val(pageInfo.elm_MILEAGE_NUM);
if ("1" != pageInfo.elm_MILEAGE_FLG) {
$('#MILEAGE_DIS').hide();
}
if("1" == pageInfo.senimotoFlg){
$('#g1').hide();
}
if(pageInfo.elm_ecc_sinki_tuika == 2){
$('#renkei_mongon').show();
} else {
}
// 画面初期表示時の次へボタンの押下可否コントール。
// 「はい」かつお客様情報反映済の場合のボタン押下制御はここより下の処理に任せる。
tugiButtonControl();
$("#TT").text("お申込み2 / 自賠責保険〜原付・250cc以下バイク用〜[自動車損害賠償責任保険]");
this.pageId = 'JBS0070';
// 顧客情報反映済みの場合、全部ユーザ情報を入力不可
if(pageInfo.sjb_HANEI_FLG == '1'){
$('input[name=elm_ecc_sinki_tuika]').attr('disabled',true);
$('[id^=elm_user]').attr('disabled',true);
$('[id^=elm_mail_]').attr('disabled',true);
$('input[id^=KYK_SIMEI]').attr("disabled",true);
$('#login_btn').css({opacity:"0.3",cursor:"default",'pointer-events':'none'}).attr("disabled","disabed");
$('#goJBS0080').css({opacity:"1",cursor:"pointer",'pointer-events':'auto'}).removeAttr("disabled");
// 氏名_名がブランクの場合
if(!pageInfo.elm_KYK_SIMEI_KNJ_2 || !pageInfo.elm_KYK_SIMEI_KANA_2){
$('[id^=KYK_SIMEI_KNJ]').attr('disabled',false);
$('[id^=KYK_SIMEI_KANA]').attr('disabled',false);
}
// 氏名_名_確認用がブランクの場合
if(!pageInfo.check_KYK_SIMEI_KNJ_2 || !pageInfo.check_KYK_SIMEI_KANA_2){
$('[id^=KYK_SIMEI_KNJ]').attr('disabled',false);
$('[id^=KYK_SIMEI_KANA]').attr('disabled',false);
}
$('[id^=KYK_SEINEN_DATE]').attr("disabled",true);
if('1' == pageInfo.elm_E_MAIL_ADDRESS_EXIST_FLG) {
$('#E_MAIL_ADDRESS').attr("disabled",true);
}
}
};
Pager.prototype.getJBS0080RequestParams = function() {
return {
"MODE" : "JBS0080_DISPLAY",
//ユーザー情報
"elm_ecc_sinki_tuika" : $('input[name=elm_ecc_sinki_tuika]:checked').val(),
// 20221201 次期DX対応 削除 START
// "elm_user_id_kizon" : $('#elm_user_id_kizon').val(),
// "elm_user_pw_kizon" : $('#elm_user_pw_kizon').val(),
// 20221201 次期DX対応 削除 END
"elm_user_id_sinki" : $('#elm_user_id_sinki').val(),
"elm_user_hon_pw" : $('#elm_user_hon_pw').val(),
"elm_user_kakunin_pw" : $('#elm_user_kakunin_pw').val(),
"elm_mail" : $('input[name=elm_mail]:checked').val(),
"KYK_SIMEI_KNJ_1" : $('#KYK_SIMEI_KNJ_1').val(),
"KYK_SIMEI_KNJ_2" : $('#KYK_SIMEI_KNJ_2').val(),
"KYK_SIMEI_KANA_1" : $('#KYK_SIMEI_KANA_1').val(),
"KYK_SIMEI_KANA_2" : $('#KYK_SIMEI_KANA_2').val(),
"ONLY_CREDIT" : $('input[name=ONLY_CREDIT]:checked').val(),
"KYK_SEIBETU_KBN" : $('input[name=KYK_SEIBETU_KBN]:checked').val(),
"KYK_SEINEN_DATE_GG" : $('#KYK_SEINEN_DATE_GG').val(),
"KYK_SEINEN_DATE_YY" : $('#KYK_SEINEN_DATE_YY').val(),
"KYK_SEINEN_DATE_MM" : $('#KYK_SEINEN_DATE_MM').val(),
"KYK_SEINEN_DATE_DD" : $('#KYK_SEINEN_DATE_DD').val(),
"KYK_YUBIN_NO" : $('#KYK_YUBIN_NO').val(),
"KYK_JYUSYO_KNJ_1" : $('#KYK_JYUSYO_KNJ_1').val(),
"KYK_JYUSYO_KNJ_2" : $('#KYK_JYUSYO_KNJ_2').val(),
"KYK_JYUSYO_KANA_1" : $('#KYK_JYUSYO_KANA_1').val(),
"KYK_JYUSYO_KANA_2" : $('#KYK_JYUSYO_KANA_2').val(),
"E_MAIL_ADDRESS" : $('#E_MAIL_ADDRESS').val(),
"NITTYUTEL_NO_1" : $('#NITTYUTEL_NO_1').val(),
"NITTYUTEL_NO_2" : $('#NITTYUTEL_NO_2').val(),
"NITTYUTEL_NO_3" : $('#NITTYUTEL_NO_3').val(),
"MILEAGE_NUM" : $('#MILEAGE_NUM').val()
};
};
Pager.prototype.getJBS0060BackParams = function() {
return {
"MODE" : "JBS0060_BACK_DISPLAY"
};
};
// 20221201 次期DX対応 START
// //反映ボタンが押下
//ご契約者さま専用ページからログインするボタンを押下
haneiClick = function(self) {
$('#hanei_Indicator').show();
var params = {
"MODE" : "JBS0070_HANEI",
"elm_ecc_sinki_tuika" : $('input[name=elm_ecc_sinki_tuika]:checked').val(),
"KYK_SIMEI_KNJ_1" : $('#KYK_SIMEI_KNJ_1').val(),
"KYK_SIMEI_KNJ_2" : $('#KYK_SIMEI_KNJ_2').val(),
"KYK_SIMEI_KANA_1" : $('#KYK_SIMEI_KANA_1').val(),
"KYK_SIMEI_KANA_2" : $('#KYK_SIMEI_KANA_2').val(),
"ONLY_CREDIT" : $('input[name=ONLY_CREDIT]:checked').val(),
"KYK_SEIBETU_KBN" : $('input[name=KYK_SEIBETU_KBN]:checked').val(),
"KYK_SEINEN_DATE_GG" : $('#KYK_SEINEN_DATE_GG').val(),
"KYK_SEINEN_DATE_YY" : $('#KYK_SEINEN_DATE_YY').val(),
"KYK_SEINEN_DATE_MM" : $('#KYK_SEINEN_DATE_MM').val(),
"KYK_SEINEN_DATE_DD" : $('#KYK_SEINEN_DATE_DD').val(),
"KYK_YUBIN_NO" : $('#KYK_YUBIN_NO').val(),
"KYK_JYUSYO_KNJ_1" : $('#KYK_JYUSYO_KNJ_1').val(),
"KYK_JYUSYO_KNJ_2" : $('#KYK_JYUSYO_KNJ_2').val(),
"KYK_JYUSYO_KANA_1" : $('#KYK_JYUSYO_KANA_1').val(),
"KYK_JYUSYO_KANA_2" : $('#KYK_JYUSYO_KANA_2').val(),
"E_MAIL_ADDRESS" : $('#E_MAIL_ADDRESS').val(),
"NITTYUTEL_NO_1" : $('#NITTYUTEL_NO_1').val(),
"NITTYUTEL_NO_2" : $('#NITTYUTEL_NO_2').val(),
"NITTYUTEL_NO_3" : $('#NITTYUTEL_NO_3').val(),
"MILEAGE_NUM" : $('#MILEAGE_NUM').val(),
"elm_mail" : $('#elm_mail').val(),
// ,"elm_user_id_kizon" : $('#elm_user_id_kizon').val()
// ,"elm_user_pw_kizon" : $('#elm_user_pw_kizon').val()
};
self.execApi('/NET_UII_Reflect.json', params, function(response) {
var pageInfo = response.pageInfo;
if(response.error){
commonError.execute(response.errorInfo, response.pageInfo.elm_buttonKBN, response.pageInfo);
if (!self.pageId) {
callback(res);
return;
}
indicator.off();
return;
} else {
indicator.on();
self.setJBS0075DefaultParams(pageInfo);
$("#loginFrom").attr('action', pageInfo.to_url);
$('#login_btn').css({opacity:"0.3",cursor:"default"}).attr("disabled","disabled");
$("#loginFrom").submit();
}
// 顧客情報反映済みの場合、全部ユーザ情報を入力不可
// $('input[name=elm_ecc_sinki_tuika]').attr('disabled',true);
// $('[id^=elm_user]').attr('disabled',true);
// $('[id^=elm_mail_]').attr('disabled',true);
// $('#hanei_btn').css({opacity:"0.3",cursor:"default"}).attr("disabled","disabed");
// $("#hanei_btn").unbind("click");
// // $('input[id^=KYK_SIMEI]').attr("disabled",true);
// // 氏名_名(漢字)がブランクの場合
// if(!pageInfo.elm_KYK_SIMEI_KNJ_2){
// $('[id^=KYK_SIMEI_KNJ]').attr('disabled',false);
// }else{
// $('[id^=KYK_SIMEI_KNJ]').attr('disabled',true);
// }
// // 氏名_名(カナ)がブランクの場合
// if(!pageInfo.elm_KYK_SIMEI_KANA_2){
// $('[id^=KYK_SIMEI_KANA]').attr('disabled',false);
// }else{
// $('[id^=KYK_SIMEI_KANA]').attr('disabled',true);
// }
//// 20221115 次期DX対応 変更 END
// $('[id^=KYK_SEINEN_DATE]').attr("disabled",true);
// $('#E_MAIL_ADDRESS').attr("disabled",true);
//
// //申込人(契約者)の情報
// setTimeout(function() {
// $('#KYK_SIMEI_KNJ_1').val(pageInfo.elm_KYK_SIMEI_KNJ_1);
// $('#KYK_SIMEI_KNJ_2').val(pageInfo.elm_KYK_SIMEI_KNJ_2);
// $('#KYK_SIMEI_KANA_1').val(pageInfo.elm_KYK_SIMEI_KANA_1);
// $('#KYK_SIMEI_KANA_2').val(pageInfo.elm_KYK_SIMEI_KANA_2);
// $('#KYK_SEINEN_DATE_GG').val(pageInfo.elm_KYK_SEINEN_DATE_GG);
// $('#KYK_SEINEN_DATE_YY').val(pageInfo.elm_KYK_SEINEN_DATE_YY);
// $('#KYK_SEINEN_DATE_MM').val(pageInfo.elm_KYK_SEINEN_DATE_MM);
// $('#KYK_SEINEN_DATE_DD').val(pageInfo.elm_KYK_SEINEN_DATE_DD);
// $('#E_MAIL_ADDRESS').val(pageInfo.elm_E_MAIL_ADDRESS);
//
// // 既契約データ情報を取得する
// if (pageInfo.kokyakuFlg) {
// $('#KYK_YUBIN_NO').val(pageInfo.elm_KYK_YUBIN_NO);
// $('#KYK_JYUSYO_KNJ_1').val(pageInfo.elm_KYK_JYUSYO_KNJ_1);
// $('#KYK_JYUSYO_KNJ_2').val(pageInfo.elm_KYK_JYUSYO_KNJ_2);
// $('#KYK_JYUSYO_KANA_1').val(pageInfo.elm_KYK_JYUSYO_KANA_1);
// $('#KYK_JYUSYO_KANA_2').val(pageInfo.elm_KYK_JYUSYO_KANA_2);
// $('#NITTYUTEL_NO_1').val(pageInfo.elm_NITTYUTEL_NO_1);
// $('#NITTYUTEL_NO_2').val(pageInfo.elm_NITTYUTEL_NO_2);
// $('#NITTYUTEL_NO_3').val(pageInfo.elm_NITTYUTEL_NO_3);
// $('#NITTYUTEL_NO_4').val(pageInfo.elm_KYK_TEL_4);
// $('input[name=KYK_SEIBETU_KBN]').val([pageInfo.elm_KYK_SEIBETU_KBN]);
// }
// }, 100);
// $('#messages').hide();
//
// $('#hanei_Indicator').hide();
//
// $('#renkei_mongon').show();
//
// $("input").each(function(index){
// if ($(this).hasClass('errorProp')) {
// $(this).removeClass('errorProp');
// } else if ($(this).parent().hasClass('errorProp')) {
// $(this).parent().removeClass('errorProp');
// }
// });
});
};
//次へボタンの押下可否コントール
function tugiButtonControl() {
// デフォルトは押下不可とする(画面初期表示時(はいもいいえも選択されていない。)を想定)
$('#goJBS0080').css({opacity:"0.3",cursor:"default",'pointer-events':'none'}).attr("disabled","disabed");
// 「ご契約者さま専用ページ」のユーザーIDをお持ちですか?の「はい」「いいえ」に応じた制御
var checkedVal = $("input[name='elm_ecc_sinki_tuika']:checked").val();
if (checkedVal == '2') {
// 「はい」選択時
// id="renkei_mongon" を表示する。「次へ」(goJBS0080)ボタンを非活性にする。
$('#renkei_mongon').show();
$('#goJBS0080').css({opacity:"0.3",cursor:"default",'pointer-events':'none'}).attr("disabled","disabed");
} else if(checkedVal == '1') {
// 「いいえ」選択時
// id="renkei_mongon" を隠す。「次へ」(goJBS0080)ボタンを活性にする。
$('#renkei_mongon').hide();
$('#goJBS0080').css({opacity:"1",cursor:"pointer",'pointer-events':'auto'}).removeAttr("disabled");
}
}