var chu_list; var cnt; //配列に中分類を格納 cnt = 51; chu_list = new Array(cnt); chu_list[0] = new Array("01","0101","テレビ"); chu_list[1] = new Array("01","0102","デジタルカメラ"); chu_list[2] = new Array("01","0103","DVD"); chu_list[3] = new Array("01","0104","液晶プロジェクター"); chu_list[4] = new Array("01","0105","監視カメラシステム"); chu_list[5] = new Array("02","0201","オーディオ"); chu_list[6] = new Array("02","0203","ミュージックプレーヤー"); chu_list[7] = new Array("02","0204","ICレコーダー"); chu_list[8] = new Array("02","0205","デジタルオーディオシステム"); chu_list[9] = new Array("03","0303","携帯電話"); chu_list[10] = new Array("03","0305","カーナビ・カーオーディオ"); chu_list[11] = new Array("03","0307","Web端末"); chu_list[12] = new Array("03","0308","ホームビューカメラ"); chu_list[13] = new Array("03","0309","パーソナルファクシミリ&電話機"); chu_list[14] = new Array("03","0310","デジタルプリンティングマシン"); chu_list[15] = new Array("04","0401","冷蔵庫・フリーザー"); chu_list[16] = new Array("04","0403","食器洗い乾燥機"); chu_list[17] = new Array("04","0404","電子レンジ"); chu_list[18] = new Array("04","0405","IH調理器・IHクッキングヒーター"); chu_list[19] = new Array("04","0406","電気調理器"); chu_list[20] = new Array("04","0407","ジャー炊飯器"); chu_list[21] = new Array("04","0408","ホームベーカリー"); chu_list[22] = new Array("05","0501","洗濯機・衣類乾燥機"); chu_list[23] = new Array("05","0502","アイロン/ふとん乾燥機"); chu_list[24] = new Array("05","0504","クリーナー(掃除機)"); chu_list[25] = new Array("05","0505","ドライヤー/ヘアカッター"); chu_list[26] = new Array("05","0506","マッサージャー"); chu_list[27] = new Array("05","0507","電動ハイブリッド自転車"); chu_list[28] = new Array("05","0508","メンズシェーバー"); chu_list[29] = new Array("05","0509","電動歯ブラシ"); chu_list[30] = new Array("05","0510","レディーシェーバー"); chu_list[31] = new Array("05","0511","ホームリフレッシュマシン"); chu_list[32] = new Array("06","0601","エアコン"); chu_list[33] = new Array("06","0603","石油FF式暖房機"); chu_list[34] = new Array("06","0605","扇風機/除湿機/加湿器"); chu_list[35] = new Array("06","0606","電気暖房器"); chu_list[36] = new Array("06","0609","空気清浄機"); chu_list[37] = new Array("07","0702","換気扇"); chu_list[38] = new Array("07","0703","火災警報器"); chu_list[39] = new Array("07","0704","家庭用照明器具"); chu_list[40] = new Array("07","0705","ライト/懐中電灯"); chu_list[41] = new Array("07","0708","キッチン・バス・サニタリー・ポンプ"); chu_list[42] = new Array("07","0709","ボイラ"); chu_list[43] = new Array("07","0710","エコキュート(CO2給湯機)/電気温水器"); chu_list[44] = new Array("07","0711","太陽光発電システム"); chu_list[45] = new Array("07","0712","サーキュレーター"); chu_list[46] = new Array("08","0801","it's"); chu_list[47] = new Array("08","0803","「ウイルスウォッシャー機能」搭載商品"); chu_list[48] = new Array("08","0804","α電解水"); chu_list[49] = new Array("08","0806","eneloop"); chu_list[50] = new Array("10","1001","電池"); function search_go(fm){ var chk_flg; //入力項目チェック if( fm.dai.value.length == 0 && fm.chu.value.length == 0 && fm.kata.value.length == 0 && fm.kin_min.value.length == 0 && fm.kin_max.value.length == 0 && fm.hatu_min.value.length == 0 && fm.hatu_max.value.length == 0 ){ alert("入力項目が選択されていません\n検索条件を入力してください"); fm.dai.focus(); return false; } if(fm.dai.value.length > 0){ if( fm.chu.value.length == 0 && fm.kata.value.length == 0 && fm.kin_min.value.length == 0 && fm.kin_max.value.length == 0 && fm.hatu_min.value.length == 0 && fm.hatu_max.value.length == 0 ){ alert("カテゴリーA以外の項目を一つ以上選択して下さい"); fm.chu.focus(); return false; } } //型番の禁則文字チェック if(fm.kata.value.length > 0){ if(kinsoku_check(fm.kata.value) == false){ alert("品番に使用できない文字が入力されました"); fm.kata.focus(); return false; } } //金額(小)の数字チェック if(fm.kin_min.value.length > 0){ if(num_check(fm.kin_min.value) == false){ alert("金額(小)に使用できない文字が入力されました"); fm.kin_min.focus(); return false; } } //金額(大)の数字チェック if(fm.kin_max.value.length > 0){ if(num_check(fm.kin_max.value) == false){ alert("金額(大)に使用できない文字が入力されました"); fm.kin_max.focus(); return false; } } //金額(小、大)入力項目内容チェック if(fm.kin_min.value.length > 0 && fm.kin_max.value.length > 0){ if(parseInt(fm.kin_min.value) >= parseInt(fm.kin_max.value)){ // alert("金額入力は小<大で入力して下さい"); // fm.kin_min.focus(); // return false; fm.kin_flg.value = 0; }else{ fm.kin_flg.value = 1; } } //発売日(小)の数字チェック if(fm.hatu_min.value.length > 0){ if(num_datecheck(fm.hatu_min.value) == false){ alert("発売日(小)に使用できない文字が入力されました"); fm.hatu_min.focus(); return false; } if(chg_default(1,fm.hatu_min.value) == false){ return false; } } //発売日(大)の数字チェック if(fm.hatu_max.value.length > 0){ if(num_datecheck(fm.hatu_max.value) == false){ alert("発売日(大)に使用できない文字が入力されました"); fm.hatu_max.focus(); return false; } if(chg_default(2,fm.hatu_max.value) == false){ return false; } } //発売日(小、大)入力項目内容チェック if(fm.hatu_min.value.length > 0 && fm.hatu_max.value.length > 0){ lng_m = fm.hatu_min.value.split("."); lng_d = fm.hatu_max.value.split("."); if(lng_m[1].length == 1){ lng_m[1] = '0' + lng_m[1]; } if(lng_d[1].length == 1){ lng_d[1] = '0' + lng_d[1]; } if(lng_m[2].length == 1){ lng_m[2] = '0' + lng_m[2]; } if(lng_d[2].length == 1){ lng_d[2] = '0' + lng_d[2]; } date_min = lng_m[0] + '.' + lng_m[1] + '.' + lng_m[2]; date_max = lng_d[0] + '.' + lng_d[1] + '.' + lng_d[2]; if(date_min > date_max){ // alert("発売日入力は小<大で入力して下さい"); // fm.hatu_min.focus(); // return false; fm.hatu_flg.value = 0; }else{ fm.hatu_flg.value = 1; } } fm.keywords.value=""; fm.flg.value = "on"; fm.action = "/result.php"; fm.submit(); return true; } //日付変換処理 function chg_default(flg,data){ var lng; var date; var tuki; var niti; if(data.length == 0){ return true; }else{ lng = data.split("."); lng_cnt = lng.length; if(lng_cnt != 3){ alert("発売日が不正です\n入力しなおして下さい"); if(flg == 1){ document.form1.hatu_min.focus(); }else{ document.form1.hatu_max.focus(); } return false; } if(lng[0].length != 4){ alert("発売日が不正です\n入力しなおして下さい"); if(flg == 1){ document.form1.hatu_min.focus(); }else{ document.form1.hatu_max.focus(); } return false; }else{ if(num_check(lng[0]) == false){ alert("発売日が不正です\n入力しなおして下さい"); if(flg == 1){ document.form1.hatu_min.focus(); }else{ document.form1.hatu_max.focus(); } return false; } } //月チェック if(lng[1].length > 2){ alert("発売日が不正です\n入力しなおして下さい"); if(flg == 1){ document.form1.hatu_min.focus(); }else{ document.form1.hatu_max.focus(); } return false; }else{ if(num_check(lng[1]) == false){ alert("発売日が不正です\n入力しなおして下さい"); if(flg == 1){ document.form1.hatu_min.focus(); }else{ document.form1.hatu_max.focus(); } return false; } if(lng[1] > 12){ alert("発売日が不正です\n入力しなおして下さい"); if(flg == 1){ document.form1.hatu_min.focus(); }else{ document.form1.hatu_max.focus(); } return false; } } //日チェック if(lng[2].length > 2){ alert("発売日が不正です\n入力しなおして下さい"); if(flg == 1){ document.form1.hatu_min.focus(); }else{ document.form1.hatu_max.focus(); } return false; }else{ if(num_check(lng[2]) == false){ alert("発売日が不正です\n入力しなおして下さい"); if(flg == 1){ document.form1.hatu_min.focus(); }else{ document.form1.hatu_max.focus(); } return false; } if(lng[1] == 1 || lng[1] == 3 || lng[1] == 5 || lng[1] == 7 || lng[1] == 8 || lng[1] == 10 || lng[1] == 12){ if(lng[2] > 31){ alert("発売日が不正です\n入力しなおして下さい"); if(flg == 1){ document.form1.hatu_min.focus(); }else{ document.form1.hatu_max.focus(); } return false; } } if(lng[1] == 4 || lng[1] == 6 || lng[1] == 9 || lng[1] == 11){ if(lng[2] > 30){ alert("発売日が不正です\n入力しなおして下さい"); if(flg == 1){ document.form1.hatu_min.focus(); }else{ document.form1.hatu_max.focus(); } return false; } } if(lng[1] == 2){ if(lng[2] > 28){ alert("発売日が不正です\n入力しなおして下さい"); if(flg == 1){ document.form1.hatu_min.focus(); }else{ document.form1.hatu_max.focus(); } return false; } } } } return true; } //クリアボタン押下処理 function form_clear(){ document.form1.dai.options.selectedIndex = 0; document.form1.chu.options.selectedIndex = 0; document.form1.kata.value = ""; document.form1.kin_min.value = ""; document.form1.kin_max.value = ""; document.form1.hatu_min.value = ""; document.form1.hatu_max.value = ""; document.form1.c_flg.value = ""; list_make(document.form1,"0",0); } //数字チェック(金額用) function num_check(data){ var number; number = "0123456789"; for(i=0;i= 0){ return false; } } } function list_data(){ txt = document.form1.chu[document.form1.chu.selectedIndex].value; if(document.form1.chu.selectedIndex != "0"){ document.form1.c_flg.value = txt; } return true; } function search_go2(fm){ var chk_flg; //カテゴリー fm.dai.value = ""; fm.chu.value = ""; //品番 fm.kata.value = ""; //金額(小、大)入力項目内容チェック fm.kin_min.value = ""; fm.kin_max.value = ""; //発売日(小、大) fm.hatu_min.value = ""; fm.hatu_max.value = ""; if(fm.keywords.value.length == 0) { alert("キーワードを入力してください。"); fm.keywords.focus(); return false; } fm.flg.value = "on"; fm.action = "/result.php"; fm.submit(); return true; }