// フォーム内の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; }