// フォーム内のEnterキーでのsubmitを抑止する
$("#estimateform").keypress(function(ev) {
if ((ev.which && ev.which === 13) || (ev.keyCode && ev.keyCode === 13)) {
console.log("keypress init false");
return false;
} else {
console.log("keypress init true");
return true;
}
});
// ページロード時に実行される内容
$(document).ready(function(){
$('#postal_err').hide();
$('#result').hide();
$('#result_none').hide();
$('#own_town_loading').hide();
updatepref();
updatecity();
updatearea();
$('#own_prefecture').on('change',
function(){
updatecity();
updatearea();
}
);
$('#own_city').on('change',
function(){
updatearea();
}
);
$('#own_area').on('change',
function(){
//selectarea();
}
);
$('#search_area').on('click',
function(){
//selectarea();
var select_addr_cd = $('#own_selection').val();
//alert('select_addr_cd['+select_addr_cd+']');
// 20210602: 住所コードが欠落してしまう不具合の修正
// 住所未選択の場合は処理をしない。
if(select_addr_cd != null)
{
$('#addr_cd').val(select_addr_cd);
var result_data = null;
for(var i in lastarea_p_json){
if(lastarea_p_json[i].addr_cd==select_addr_cd)
{
result_data = lastarea_p_json[i];
break;
}
}
// ポップアップ非表示
$(".popup2").removeClass("active");
updatecorp(select_addr_cd, result_data);
}
// $('#postal_code').val(result_data.zip_cd);
// $('#zip_cd').val(result_data.zip_cd);
// $('#pref_name').val(result_data.pref_name);
// $('#city_town_name').val(result_data.city_town_name + result_data.oaza_town_name + result_data.aza_chome_name);
//
// // 結果エリアへの住所表示
// var message = '〒' + result_data.zip_cd.slice(0,3)+'-'+result_data.zip_cd.slice(3)
// + ' '
// + result_data.pref_name + result_data.city_town_name + result_data.oaza_town_name + result_data.aza_chome_name;
// $('#result_addr').html(message);
// $('#result_addr_none').html(message);
// $('#addrstr').val(message);
//
// $.ajax
// ({
// url:"/js/corpdefjsservlet",
// type:"GET",
// data:{
// "addr_cd":select_addr_cd
// },
// dataType:"json"
// })
// .done(function(jsondata,textStatus,jqXHR)
// {
// lastarea_p_json = jsondata;
// if(jsondata.length==0)
// {
// // ポップアップ非表示
// $(".popup2").removeClass("active");
//
//
// // 結果エリア表示
// $('#result_none').show();
// $('#result').hide();
// }
// else
// {
// $('#corpcount').html(jsondata.length+'社');
// $('#corplist').empty();
// for(var i in jsondata){
// var zip_cd = result_data.zip_cd;
// var corp_cd = jsondata[i].corp_cd;
// var url1 = 'https://www.sagamitenrei.com/company?postal_code='+zip_cd+'&cmpcd='+corp_cd+'&sekoukbn=2';
// var url2 = 'https://www.sagamitenrei.com/company?postal_code='+zip_cd+'&cmpcd='+corp_cd+'&sekoukbn=1';
// var url3 = 'https://www.sagamitenrei.com/privacy_policy?cmpcd='+corp_cd;;
//
// var h = '
'
// + ''
// + ''
// + ''
// + ''
// + ''
// + '';
// $("#corplist").append(h);
// $('input[name="corp"]:required').on('change', function () {
// $(document.forms[0]).find('.GoImportant').attr('disabled', !document.forms[0].checkValidity());
// });
// }
//
// // ポップアップ非表示
// $(".popup2").removeClass("active");
//
// // 結果エリア表示
// $('#result').show();
// $('#result_none').hide();
//
// $('#Important_Check1').prop('checked', false);
// $('#Go_OrderInput2').prop('disabled', 'disabled');
// }
// })
// .fail(function(jqXHR, textStatus, errorThrown )
// {
// alert('fail!['+textStatus+']['+errorThrown+']');
// })
// .always(function(){
// //alert('end!');
// document.body.style.cursor = "auto";
// });
}
);
$('#search_area2').on('click',
function(){
//selectarea();
var select_addr_cd = $('#own_town').val();
//alert('select_addr_cd['+select_addr_cd+']');
// 20210602: 住所コードが欠落してしまう不具合の修正
// 住所未選択の場合は処理をしない。
if(select_addr_cd != null)
{
$('#addr_cd').val(select_addr_cd);
var result_data = null;
for(var i in lastarea_a_json){
if(lastarea_a_json[i].addr_cd==select_addr_cd)
{
result_data = lastarea_a_json[i];
break;
}
}
// ポップアップ非表示
//$('#popup-on').prop('checked', false);
$(".popup").css({"opacity": "0","z-index": "-1",});
updatecorp(select_addr_cd, result_data);
}
// $('#postal_code').val(result_data.zip_cd);
// $('#zip_cd').val(result_data.zip_cd);
// $('#pref_name').val(result_data.pref_name);
// $('#city_town_name').val(result_data.city_town_name + result_data.oaza_town_name + result_data.aza_chome_name);
//
// // 結果エリアへの住所表示
// var message = '〒' + result_data.zip_cd.slice(0,3)+'-'+result_data.zip_cd.slice(3)
// + ' '
// + result_data.pref_name + result_data.city_town_name + result_data.oaza_town_name + result_data.aza_chome_name;
// $('#result_addr').html(message);
// $('#result_addr_none').html(message);
// $('#addrstr').val(message);
//
// $.ajax
// ({
// url:"/js/corpdefjsservlet",
// type:"GET",
// data:{
// "addr_cd":select_addr_cd
// },
// dataType:"json"
// })
// .done(function(jsondata,textStatus,jqXHR)
// {
// lastarea_p_json = jsondata;
// if(jsondata.length==0)
// {
// // ポップアップ非表示
// //$('#popup-on').prop('checked', false);
// $(".popup").css({"opacity": "0","z-index": "-1",});
//
// // 結果エリア表示
// $('#result_none').show();
// $('#result').hide();
// }
// else
// {
// $('#corpcount').html(jsondata.length+'社');
// $('#corplist').empty();
// for(var i in jsondata){
// var zip_cd = result_data.zip_cd;
// var corp_cd = jsondata[i].corp_cd;
// var url1 = 'https://www.sagamitenrei.com/company?postal_code='+zip_cd+'&cmpcd='+corp_cd+'&sekoukbn=2';
// var url2 = 'https://www.sagamitenrei.com/company?postal_code='+zip_cd+'&cmpcd='+corp_cd+'&sekoukbn=1';
// var url3 = 'https://www.sagamitenrei.com/privacy_policy?cmpcd='+corp_cd;;
//
// var h = ''
// + ''
// + ''
// + ''
// + ''
// + ''
// + '';
// $("#corplist").append(h);
// $('input[name="corp"]:required').on('change', function () {
// $(document.forms[0]).find('.GoImportant').attr('disabled', !document.forms[0].checkValidity());
// });
// }
//
// // ポップアップ非表示
// //$('#popup-on').prop('checked', false);
// $(".popup").css({"opacity": "0","z-index": "-1",});
//
// // 結果エリア表示
// $('#result').show();
// $('#result_none').hide();
//
// $('#Important_Check1').prop('checked', false);
// $('#Go_OrderInput2').prop('disabled', 'disabled');
// }
// })
// .fail(function(jqXHR, textStatus, errorThrown )
// {
// alert('fail!['+textStatus+']['+errorThrown+']');
// })
// .always(function(){
// //alert('end!');
// document.body.style.cursor = "auto";
// });
}
);
// $('#own_selection').on('change',
// function(){
//// updatecity();
//// updatearea();
// }
// );
//
$("#popup-on2").on("click",
function(){
var input_postal_cd = $('#postal_code').val().replace('-','');
if(input_postal_cd==null || input_postal_cd.length==0)
{
$('#postal_err').show();
$('#result').hide();
$('#result_none').hide();
return;
}
$.ajax
({
url:"/js/areadefjsservlet",
type:"GET",
data:{
"zip_cd":input_postal_cd
},
dataType:"json"
})
.done(function(jsondata,textStatus,jqXHR)
{
if(jsondata.length==0)
{
$('#postal_err').show();
$('#result').hide();
$('#result_none').hide();
}
else if(jsondata.length==1)
{
$('#postal_err').hide();
$('#addr_cd').val(jsondata[0].addr_cd);
var result_data = jsondata[0];
lastarea_p_json = jsondata;
updatecorp(jsondata[0].addr_cd, result_data);
}
else
{
$('#postal_err').hide();
$('#own_selection').empty();
//$("#own_selection").append('');
lastarea_p_json = jsondata;
for(var i in jsondata){
var h = '';
$("#own_selection").append(h);
}
// ポップアップ表示
showpopup2(); // common.js
// var selectCount = $('#own_selection').children('option').length;
// $('#own_selection').attr('size',selectCount > 5 ? 5 : selectCount);
// $(".popup2").addClass("active");
// var agent = window.navigator.userAgent.toLowerCase();
// var ipad = agent.indexOf('ipad') > -1 || agent.indexOf('iphone') > -1 || agent.indexOf('macintosh') > -1 && 'ontouchend' in document;
// if(ipad == false){
// var selectCount = $('#own_selection').children('option').length;
// $('#own_selection').attr('size',selectCount > 5 ? 5 : selectCount);
// $('#own_selection').css({"height": "auto"});
// }
}
})
.fail(function(jqXHR, textStatus, errorThrown )
{
alert('fail!['+textStatus+']['+errorThrown+']');
})
.always(function(){
//alert('end!');
document.body.style.cursor = "auto";
});
}
);
// $('#popup-on2').on('change',
// function(){
// var popup_check = $("#popup-on2").prop("checked");
//
// if(!popup_check)
// {
// $('#popup2').show();
// }
// }
// );
var zip_cd = $('#zip_cd').val();
var addr_cd = $('#addr_cd').val();
var addrstr = $('#addrstr').val();
var corp_cd = $('#sel_corp_cd').val();
if(addrstr!=null && addrstr.length>0)
{
$('#result_addr').html(addrstr);
$.ajax
({
url:"/js/corpdefjsservlet",
type:"GET",
data:{
"addr_cd":addr_cd
},
dataType:"json"
})
.done(function(jsondata,textStatus,jqXHR)
{
if(jsondata.length==0)
{
// ポップアップ非表示
$('#popup-on').prop('checked', false);
// 結果エリア表示
$('#result_none').show();
$('#result').hide();
}
else
{
$('#corpcount').html(jsondata.length+'社');
$('#corplist').empty();
for(var i in jsondata){
//var zip_cd = addr_cd;
//var corp_cd = corp_cd;
var url1 = 'https://www.sagamitenrei.com/company?postal_code='+zip_cd+'&cmpcd='+jsondata[i].corp_cd+'&sekoukbn=2';
var url2 = 'https://www.sagamitenrei.com/company?postal_code='+zip_cd+'&cmpcd='+jsondata[i].corp_cd+'&sekoukbn=1';
var url3 = 'https://www.sagamitenrei.com/privacy_policy?cmpcd='+jsondata[i].corp_cd;
// 20211108: 仕様変更対応(EC-48) コメントアウト ※プライバシーポリシーURLの統一化。リンク先でリダイレクトされる。
// // 20210602: 東冠対応
// if(jsondata[i].corp_cd == '16')
// url3 = 'https://www.tokangroup.co.jp/privacy.html';
var checked = '';
if(jsondata[i].corp_cd == corp_cd)
{
checked = 'checked';
}
// ▼▼20230927: 東北・福島の約款変更に伴う申込一時停止▼▼
// ※※ すり抜け防止チェックの修正も忘れずに(InputOrderServlet.java) ※※
// // 20221208: 東北・福島申込再開のため復活
// //// 2022.04.27 M.Morooka 東北・福島申込一時停止対応
// var h = ''
// + ''
// + ''
// + ''
// + ''
// + ''
// + '';
//// 20221208: 東北・福島申込再開のためコメントアウト(↓は東北・福島の申込一時停止のソース)
var h = '';
// 20240226: 東北・福島の約款変更(コース変更あり)対応
// if(jsondata[i].corp_cd == '06' || jsondata[i].corp_cd == '09') {
// h += ''
// + '';
//// } else if(jsondata[i].corp_cd == '01' || jsondata[i].corp_cd == '07' || jsondata[i].corp_cd == '08') {
//// h += ''
//// + '';
// }
// else
{
h += ''
+ '';
}
h += ''
+ ''
+ ''
+ '';
// ▲▲20230927: 東北・福島の約款変更に伴う申込一時停止▲▲
$("#corplist").append(h);
$('input[name="corp"]:required').on('change', function () {
$(document.forms[0]).find('.GoImportant').attr('disabled', !document.forms[0].checkValidity());
});
$('input[name="corp"]').on('change', function () {
var $checkbox = $('input[type="checkbox"]');
$checkbox.removeAttr('checked').prop('checked', false).change();
});
}
// ポップアップ非表示
$('#popup-on').prop('checked', false);
// 結果エリア表示
$('#result').show();
$('#result_none').hide();
$(document.forms[0]).find('.GoImportant').attr('disabled', !document.forms[0].checkValidity());
}
})
.fail(function(jqXHR, textStatus, errorThrown )
{
alert('fail!['+textStatus+']['+errorThrown+']');
})
.always(function(){
//alert('end!');
document.body.style.cursor = "auto";
});
return;
}
console.log("keypress init!");
$("#dummy1,#dummy2").keypress(function(ev) {
if ((ev.which && ev.which === 13) || (ev.keyCode && ev.keyCode === 13)) {
return false;
} else {
return true;
}
});
});
function updatecorp(select_addr_cd, result_data)
{
$('#postal_code').val(result_data.zip_cd);
$('#zip_cd').val(result_data.zip_cd);
$('#pref_name').val(result_data.pref_name);
$('#city_town_name').val(result_data.city_town_name + result_data.oaza_town_name + result_data.aza_chome_name);
// 結果エリアへの住所表示
var message = '〒' + result_data.zip_cd.slice(0,3)+'-'+result_data.zip_cd.slice(3)
+ ' '
+ result_data.pref_name + result_data.city_town_name + result_data.oaza_town_name + result_data.aza_chome_name;
$('#result_addr').html(message);
$('#result_addr_none').html(message);
$('#addrstr').val(message);
$.ajax
({
url:"/js/corpdefjsservlet",
type:"GET",
data:{
"addr_cd":select_addr_cd
},
dataType:"json"
})
.done(function(jsondata,textStatus,jqXHR)
{
$('#postal_err').hide();
//lastarea_p_json = jsondata;
if(jsondata.length==0)
{
// ポップアップ非表示
//$('#popup-on').prop('checked', false);
$(".popup").css({"opacity": "0","z-index": "-1",});
// 結果エリア表示
$('#result_none').show();
$('#result').hide();
}
else
{
$('#corpcount').html(jsondata.length+'社');
$('#corplist').empty();
for(var i in jsondata){
var zip_cd = result_data.zip_cd;
var corp_cd = jsondata[i].corp_cd;
var url1 = 'https://www.sagamitenrei.com/company?postal_code='+zip_cd+'&cmpcd='+corp_cd+'&sekoukbn=2';
var url2 = 'https://www.sagamitenrei.com/company?postal_code='+zip_cd+'&cmpcd='+corp_cd+'&sekoukbn=1';
var url3 = 'https://www.sagamitenrei.com/privacy_policy?cmpcd='+corp_cd;
// 20211108: 仕様変更対応(EC-48) コメントアウト ※プライバシーポリシーURLの統一化。リンク先でリダイレクトされる。
// // 20210602: 東冠対応
// if(jsondata[i].corp_cd == '16')
// url3 = 'https://www.tokangroup.co.jp/privacy.html';
// ▼▼20230927: 東北・福島の約款変更に伴う申込一時停止▼▼
// ※※ すり抜け防止チェックの修正も忘れずに(InputOrderServlet.java) ※※
// // 20221208: 東北・福島申込再開のため復活
// //// 2022.04.27 M.Morooka 東北・福島申込一時停止対応
// var h = ''
// + ''
// + ''
// + ''
// + ''
// + ''
// + '';
//// 20221208: 東北・福島申込再開のためコメントアウト(↓は東北・福島申込一時停止のソース)
var h = '';
// 20240226: 東北・福島の約款変更(コース変更あり)対応
// if(jsondata[i].corp_cd == '06' || jsondata[i].corp_cd == '09') {
// h += ''
// + '';
//// } else if(jsondata[i].corp_cd == '01' || jsondata[i].corp_cd == '07' || jsondata[i].corp_cd == '08') {
//// h += ''
//// + '';
// }
// else
{
h += ''
+ '';
}
h += ''
+ ''
+ ''
+ '';
// ▲▲20230927: 東北・福島の約款変更に伴う申込一時停止▲▲
$("#corplist").append(h);
$('input[name="corp"]:required').on('change', function () {
$(document.forms[0]).find('.GoImportant').attr('disabled', !document.forms[0].checkValidity());
});
$('input[name="corp"]').on('change', function () {
var $checkbox = $('input[type="checkbox"]');
$checkbox.removeAttr('checked').prop('checked', false).change();
});
}
// 結果エリア表示
$('#result').show();
$('#result_none').hide();
$('#Important_Check1').prop('checked', false);
$('#Go_OrderInput2').prop('disabled', 'disabled');
}
})
.fail(function(jqXHR, textStatus, errorThrown )
{
alert('fail!['+textStatus+']['+errorThrown+']');
})
.always(function(){
//alert('end!');
document.body.style.cursor = "auto";
});
}
var lastarea_p_json = null;
function updatepref()
{
$("#own_prefecture").empty();
$("#own_prefecture").append('');
document.body.style.cursor = "wait";
$.ajax
({
url:"/js/prefdefjsservlet",
type:"GET",
dataType:"json"
})
.done(function(jsondata,textStatus,jqXHR)
{
//alert('done!');
for(var i in jsondata){
var h = '';
$("#own_prefecture").append(h);
}
})
.fail(function(jqXHR, textStatus, errorThrown )
{
alert('fail!['+textStatus+']['+errorThrown+']');
})
.always(function(){
//alert('end!');
document.body.style.cursor = "auto";
});
}
function updatecity()
{
$("#own_city").empty();
$("#own_city").append('');
var selectpref_name = $("#own_prefecture option:selected").text();
if(selectpref_name==null || selectpref_name.length==0)
{
return;
}
document.body.style.cursor = "wait";
$.ajax
({
url:"/js/citydefjsservlet",
type:"GET",
data:{
"pref_name":selectpref_name
},
dataType:"json"
})
.done(function(jsondata,textStatus,jqXHR)
{
for(var i in jsondata){
var h = '';
$("#own_city").append(h);
}
})
.fail(function(jqXHR, textStatus, errorThrown )
{
alert('fail!['+textStatus+']['+errorThrown+']');
})
.always(function(){
//alert('end!');
document.body.style.cursor = "auto";
});
}
var lastarea_a_json = null;
function updatearea()
{
$("#own_town").empty();
$("#own_town").append('');
var selectcity_town_name = $("#own_city option:selected").text();
if(selectcity_town_name==null || selectcity_town_name.length==0)
{
return;
}
document.body.style.cursor = "wait";
// ,
// beforeSend: function(xhr){
// xhr.overrideMimeType("text/html;charset=Shift_JIS");
// }
$('#own_town').hide();
$('#own_town_loading').show();
$.ajax
({
url:"/js/areadefjsservlet",
type:"GET",
data:{
"city_town_name":selectcity_town_name
},
dataType:"json"
})
.done(function(jsondata,textStatus,jqXHR)
{
lastarea_a_json = jsondata;
for(var i in jsondata){
var h = '';
$("#own_town").append(h);
}
})
.fail(function(jqXHR, textStatus, errorThrown )
{
alert('fail!['+textStatus+']['+errorThrown+']');
})
.always(function(){
//alert('end!');
document.body.style.cursor = "auto";
$('#own_town').show();
$('#own_town_loading').hide();
});
}
function openurl(url)
{
window.open(url,'');
return false;
}