//########################################################## // JavaScript // //########################################################## // // 都道府県情報に飛ばす。 // function shkj_urlJump(objClickEvent,strUrl) { var strValue = objClickEvent.options[objClickEvent.selectedIndex].value; if(objClickEvent.selectedIndex == 0){ return false ; } window.open(strUrl + "&cd=" + strValue ,"main"); return true ; } // // 入力チェック制御用関数 // function shkj_frmcheck() { var strMsg = ""; //エラーメッセージ var blnRet = ""; //関数リターンコード var i; //添字 var strSel = ""; //パラメータ var strSelWork = ""; //パラメータ //未入力チェック blnRet = shkjcom_NotInpChk(document.search.sc.value); if (blnRet != true) {} else { //桁数チェック if (document.search.sc.value.length > 20) // {strMsg += "支店名は20文字以内で入力して下さい\r\n";} {strMsg += "都道府県・区市町村・駅名は20文字以内で入力して下さい\r\n";} else { //特殊文字チェック for(i = 0; i < document.search.sc.value.length; i++) { blnRet = document.search.sc.value.charCodeAt(i); if (blnRet == "34" || // " blnRet == "35" || // # blnRet == "37" || // % blnRet == "38" || // & blnRet == "39" || // ' blnRet == "42" || // * blnRet == "58" || // : blnRet == "59" || // ; blnRet == "60" || // < blnRet == "62" || // > blnRet == "8217" || // ’ blnRet == "8221" || // ” blnRet == "65283" || // # blnRet == "65285" || // % blnRet == "65286" || // & blnRet == "65290" || // * blnRet == "65306" || // : blnRet == "65307" || // ; blnRet == "65308" || // < blnRet == "65310") // > { // strMsg += "支店名は全角のひらがな・カタカナ・漢字・数字のみを入力して下さい\r\n"; strMsg += "都道府県・区市町村・駅名は全角のひらがな・カタカナ・漢字・数字のみを入力して下さい\r\n"; break; } } } } //新検索機能対応 if (document.search.rdMode.length) { for (i = 0; i < document.search.rdMode.length; i++) { if (document.search.rdMode[i].checked) { if(document.search.rdMode[i].value == "1") { //1.住所フリーワード検索 strSel = "?sel=SJF&frewd=" }else{ //2.駅フリーワード検索 strSel = "?sel=SEF&frewd=" } } } } if (strSel == ""){ strMsg += "住所検索・駅検索どちらか選択して下さい\r\n"; } if (document.search.sc.value.length == 0){ strMsg += "都道府県・区市町村・駅名を入力して下さい\r\n"; }else{ strSel += document.search.sc.value; } if (document.search.chckbox.length) { for (i = 0; i < document.search.chckbox.length; i++) { if (document.search.chckbox[i].checked) { //1.店舗窓口:2.ATM設置:3.無人受付 if(document.search.chckbox[i].value == "1") strSelWork += "&ssw=on"; if(document.search.chckbox[i].value == "2") strSelWork += "&atm=on"; if(document.search.chckbox[i].value == "3") strSelWork += "&acm=on"; } } } if (strSelWork == ""){ strMsg += "検索対象を支店窓口、ATM設置、自動契約機から選択して下さい\r\n"; } //エラーメッセージ変数に文字が入っていたら、エラーメッセージを表示させましょう。 if (strMsg != "") { alert(strMsg); return false; } else { // 連打回避用 // if (shkjcom_CheckBarrageClick()){ //新検索機能対応 strSel += strSelWork; window.open(document.search.action+strSel,'店舗検索結果','scrollbars=yes,width=700,height=600,menubar=yes'); return false; // return true; // }else{ // return false; // } } } // // 目的別検索 // function shkj_frmcheck2(){ var strMsg = ""; //エラーメッセージ var strSel = ""; //パラメータ var strSelWork = ""; //パラメータ //都道府県チェック if( document.search2.todo.selectedIndex == 0 ){ strMsg += "都道府県を選択して下さい\r\n"; }else{ strSel = "?todid=" + document.search2.todo.options[document.search2.todo.selectedIndex].value; } //目的別検索ラジオボタンの値取得 for (i=0; i 20) {strMsg += "都道府県・区市町村・駅名・施設名は20文字以内で入力して下さい\r\n";} else { //特殊文字チェック for(i = 0; i < document.search.sc.value.length; i++) { blnRet = document.search.sc.value.charCodeAt(i); if (blnRet == "34" || // " blnRet == "35" || // # blnRet == "37" || // % blnRet == "38" || // & blnRet == "39" || // ' blnRet == "42" || // * blnRet == "58" || // : blnRet == "59" || // ; blnRet == "60" || // < blnRet == "62" || // > blnRet == "8217" || // ’ blnRet == "8221" || // ” blnRet == "65283" || // # blnRet == "65285" || // % blnRet == "65286" || // & blnRet == "65290" || // * blnRet == "65306" || // : blnRet == "65307" || // ; blnRet == "65308" || // < blnRet == "65310") // > { strMsg += "都道府県・区市町村・駅名・施設名は全角のひらがな・カタカナ・漢字・数字のみを入力して下さい\r\n"; break; } } } } else { blnRet = shkjcom_NumChk(document.search.sc.value); if (blnRet != true) { intZipchk = 1; } else { if (document.search.sc.value.length != 7) intZipchk = 1; } if (intZipchk > 0) strMsg += "郵便番号は半角数字7桁で入力して下さい\r\n"; } } //cidの値取得 if (document.search.cid.value != "") { strSel = "?cid=" + document.search.cid.value; } //検索typeの値取得 if (document.search.type.length) { for (i = 0; i < document.search.type.length; i++) { if (document.search.type[i].checked) { strSel += "&type=" + document.search.type[i].value; } } } if (strSel == ""){ strMsg += "住所検索・駅検索・施設検索・郵便番号検索いずれか選択して下さい\r\n"; } //新検索機能対応 if (document.search.sc.value.length == 0){ strMsg += "都道府県・区市町村・駅名・駅名・施設名・郵便番号を入力して下さい\r\n"; }else{ //strSel += "&keyword=" + encodeURI(document.search.sc.value); //strSel += "&keyword=" + document.search.sc.value; if (document.search.Brw.value == "1"){ strSel += "&keyword=" + encodeURI(document.search.sc.value); }else{ strSel += "&keyword=" + document.search.sc.value; } } if (document.search.cond4.checked){ strSelWork += "&cond4=1"; }else{ strSelWork += "&cond4=0"; } // if (document.search.cond5.checked){ // strSelWork += "&cond5=1"; // }else{ // strSelWork += "&cond5=0"; // } if (document.search.cond6.checked){ strSelWork += "&cond6=1"; }else{ strSelWork += "&cond6=0"; } if (document.search.cond7.checked){ strSelWork += "&cond7=1"; }else{ strSelWork += "&cond7=0"; } if (document.search.cond8.checked){ strSelWork += "&cond8=1"; }else{ strSelWork += "&cond8=0"; } if (strSelWork == ""){ strMsg += "検索対象を、ATM設置、自動契約機設置、自動契約機(クイック機能併設)、24時間営業、駐車場から選択して下さい\r\n"; } //エラーメッセージ変数に文字が入っていたら、エラーメッセージを表示させましょう。 if (strMsg != "") { alert(strMsg); return false; } else { //新検索機能対応 if (document.search.Brw.value == "1"){ strSelWork += "&enc=UTF-8"; }else{ strSelWork += "&enc=SJIS"; } strSel += strSelWork ; window.open(document.search.action+strSel,'店舗検索結果','scrollbars=yes,width=815,height=600,menubar=yes,resizable=yes'); return false; } } // // 目的別検索 // function shkj_frmcheck12(){ var strMsg = ""; //エラーメッセージ var strSel = ""; //パラメータ var strSelWork = ""; //パラメータ var i; //添字 var intSrcchk = 0; //検索方法 //cidの値取得 if (document.search2.cid.value != "") { strSel = "?cid=" + document.search2.cid.value; } //検索typeの値取得 if (document.search2.type.value != "") { strSel += "&type=" + document.search2.type.value; } //目的別検索ラジオボタンの値取得 for (i=0; i 20) {strMsg += "都道府県・区市町村・駅名は20文字以内で入力して下さい\r\n";} else { //特殊文字チェック for(i = 0; i < document.search.sc.value.length; i++) { blnRet = document.search.sc.value.charCodeAt(i); if (blnRet == "34" || // " blnRet == "35" || // # blnRet == "37" || // % blnRet == "38" || // & blnRet == "39" || // ' blnRet == "42" || // * blnRet == "58" || // : blnRet == "59" || // ; blnRet == "60" || // < blnRet == "62" || // > blnRet == "8217" || // ’ blnRet == "8221" || // ” blnRet == "65283" || // # blnRet == "65285" || // % blnRet == "65286" || // & blnRet == "65290" || // * blnRet == "65306" || // : blnRet == "65307" || // ; blnRet == "65308" || // < blnRet == "65310") // > { strMsg += "都道府県・区市町村・駅名は全角のひらがな・カタカナ・漢字・数字のみを入力して下さい\r\n"; break; } } } } //cidの値取得 if (document.search.cid.value != "") { strSel = "?cid=" + document.search.cid.value; } //新検索機能対応 if (document.search.rdMode.length) { for (i = 0; i < document.search.rdMode.length; i++) { if (document.search.rdMode[i].checked) { if(document.search.rdMode[i].value == "1") { //1.住所フリーワード検索 strSel += "&type=AddrW"; }else{ //2.駅フリーワード検索 strSel += "&type=StW"; } } } } if (strSel == ""){ strMsg += "住所検索・駅検索どちらか選択して下さい\r\n"; } //新検索機能対応 if (document.search.sc.value.length == 0){ strMsg += "都道府県・区市町村・駅名を入力して下さい\r\n"; }else{ strSel += "&keyword=" + document.search.sc.value; } if (document.search.cond4.checked){ strSelWork += "&cond4=1"; }else{ strSelWork += "&cond4=0"; } if (document.search.cond5.checked){ strSelWork += "&cond5=1"; }else{ strSelWork += "&cond5=0"; } if (strSelWork == ""){ strMsg += "検索対象を支店窓口、ATM設置、自動契約機から選択して下さい\r\n"; } //エラーメッセージ変数に文字が入っていたら、エラーメッセージを表示させましょう。 if (strMsg != "") { alert(strMsg); return false; } else { //新検索機能対応 strSel += strSelWork; window.open(document.search.action+strSel,'店舗検索結果','scrollbars=yes,width=815,height=600,menubar=yes,resizable=yes'); return false; } } //2007/07/30 OKADA UPD PL-0707-274 E