$(function () { var lastBlurred = ""; $("input,textarea,select").blur(function(){ lastBlurred = this.id; }); $("input:radio").blur(function(){ lastBlurred =$(this).attr('class'); }); $("html").click(function () { if(lastBlurred != ""){ if((lastBlurred == "address_zip1") || lastBlurred == "address_zip2"){ if(($(this).attr('id') != "address_zip1") && $(this).attr('id') != "address_zip2"){ form_check("check",lastBlurred); } }else if(lastBlurred == "time" ){ }else if((lastBlurred == "mail") || (lastBlurred == "mail_ck")){ if(($(this).attr('id') != "mail") && ($(this).attr('id') != "mail_ck")){ form_check("check",lastBlurred); } }else{ form_check("check",lastBlurred); } } lastBlurred = ""; }); $("input,textarea,select,input:radio,input:checkbox").focus(function (){ if(lastBlurred != ""){ if((lastBlurred == "address_zip1") || lastBlurred == "address_zip2"){ if(($(this).attr('id') != "address_zip1") && $(this).attr('id') != "address_zip2"){ form_check("check",lastBlurred); } }else if(lastBlurred == "time" ){ if( ($(this).attr('class') != "time") && ($(this).attr('id') != "time_pull_0") && ($(this).attr('id') != "time_pull_1") && ($(this).attr('id') != "time_pull_2_1") && ($(this).attr('id') != "time_pull_2_2") ){ form_check("check",lastBlurred); } }else if((lastBlurred == "mail") || (lastBlurred == "mail_ck")){ if(($(this).attr('id') != "mail") && ($(this).attr('id') != "mail_ck")){ form_check("check",lastBlurred); } }else{ form_check("check",lastBlurred); } } lastBlurred = ""; }); $("input:radio").change(function(){ form_check("check",$(this).attr('class')); }); $("input:checkbox").change(function(){ form_check("check",$(this).attr('class')); }); $("select").change(function(){ form_check("check",this.id); }); $('input[placeholder]').IEplaceholder(); $('input[type]:checked').siblings('.color_box').show(); $("input[type]:radio").change(function(){ $(".color_box").hide(); $(this).siblings('.color_box').show(); }); }); /** * (1)半角英数→全角英数 * */ function haneisu2zen( str ){ for(i=0; i<=73; i++){ // 文字数分だけ繰り返す while(str.indexOf(hankaku[i]) >= 0){ // 該当する半角英数がなくなるまで繰り返す str = str.replace(hankaku[i], zenkaku[i]); // 半角英数に対応する全角英数に置換する } } return str; } /** * (2)全角英数→半角英数 * */ function zeneisu2han( str ){ for(i=0; i<=73; i++){ while(str.indexOf(zenkaku[i]) >= 0){ str = str.replace(zenkaku[i], hankaku[i]); } } return str; } /** * (3)全角ひらがな→全角カタカナ * */ function hira2zenKata( str ){ for(i=0; i<=90; i++){ while(str.indexOf(zenHira[i]) >= 0){ str = str.replace(zenHira[i], zenKata[i]); } } return str; } /** * (4)半角カタカナ→全角カタカナ * */ function hanKata2zenKata( str ){ for(i=0; i<=90; i++){ while(str.indexOf(hanKata[i]) >= 0){ str = str.replace(hanKata[i], zenKata[i]); } } return str; } /** * (5)全角カタカナ→全角ひらがな * */ function zenKata2zenHira( str ){ for(i=0; i<=82; i++){ while(str.indexOf(zenKataB[i]) >= 0){ str = str.replace(zenKataB[i], zenHira[i]); } } return str; } hankaku = new Array( "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "-", ".", "/", "=", "*", ":", ";", "$", "-", "@", "_", "+" ); hanKata = new Array( "ガ", "ギ", "グ", "ゲ", "ゴ", "ザ", "ジ", "ズ", "ゼ", "ゾ", "ダ", "ヂ", "ヅ", "デ", "ド", "バ", "パ", "ビ", "ピ", "ブ", "プ", "ベ", "ペ", "ボ", "ポ", "ヴ", "ァ", "ア", "ィ", "イ", "ゥ", "ウ", "ェ", "エ", "ォ", "オ", "カ", "キ", "ク", "ケ", "コ", "サ", "シ", "ス", "セ", "ソ", "タ", "チ", "ッ", "ツ", "テ", "ト", "ナ", "ニ", "ヌ", "ネ", "ノ", "ハ", "ヒ", "フ", "ヘ", "ホ", "マ", "ミ", "ム", "メ", "モ", "ャ", "ヤ", "ュ", "ユ", "ョ", "ヨ", "ラ", "リ", "ル", "レ", "ロ", "ワ", "ウィ", "ウェ", "ヲ", "ン", "ー", "。", "「", "」", "、", "・", "゙", "゚" ); zenkaku = new Array( "1", "2", "3", "4", "5", "6", "7", "8", "9", "0", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "-", ".", "/", "=", "*", ":", ";", "$", "ー", "@", "_", "+" ); zenKata = new Array( "ガ", "ギ", "グ", "ゲ", "ゴ", "ザ", "ジ", "ズ", "ゼ", "ゾ", "ダ", "ヂ", "ヅ", "デ", "ド", "バ", "パ", "ビ", "ピ", "ブ", "プ", "ベ", "ペ", "ボ", "ポ", "ヴ", "ァ", "ア", "ィ", "イ", "ゥ", "ウ", "ェ", "エ", "ォ", "オ", "カ", "キ", "ク", "ケ", "コ", "サ", "シ", "ス", "セ", "ソ", "タ", "チ", "ッ", "ツ", "テ", "ト", "ナ", "ニ", "ヌ", "ネ", "ノ", "ハ", "ヒ", "フ", "ヘ", "ホ", "マ", "ミ", "ム", "メ", "モ", "ャ", "ヤ", "ュ", "ユ", "ョ", "ヨ", "ラ", "リ", "ル", "レ", "ロ", "ワ", "ヰ", "ヱ", "ヲ", "ン", "ー", "。", "「", "」", "、", "・", "゛", "゜" ); // 全角→全角同士の場合は記号などは必要なし zenKataB = new Array( "ガ", "ギ", "グ", "ゲ", "ゴ", "ザ", "ジ", "ズ", "ゼ", "ゾ", "ダ", "ヂ", "ヅ", "デ", "ド", "バ", "パ", "ビ", "ピ", "ブ", "プ", "ベ", "ペ", "ボ", "ポ", "ヴ", "ァ", "ア", "ィ", "イ", "ゥ", "ウ", "ェ", "エ", "ォ", "オ", "カ", "キ", "ク", "ケ", "コ", "サ", "シ", "ス", "セ", "ソ", "タ", "チ", "ッ", "ツ", "テ", "ト", "ナ", "ニ", "ヌ", "ネ", "ノ", "ハ", "ヒ", "フ", "ヘ", "ホ", "マ", "ミ", "ム", "メ", "モ", "ャ", "ヤ", "ュ", "ユ", "ョ", "ヨ", "ラ", "リ", "ル", "レ", "ロ", "ワ", "ヰ", "ヱ", "ヲ", "ン" ); // 「ヴ」の平仮名は機種依存文字なので「ぶ」に変換する zenHira = new Array( "が", "ぎ", "ぐ", "げ", "ご", "ざ", "じ", "ず", "ぜ", "ぞ", "だ", "ぢ", "づ", "で", "ど", "ば", "ぱ", "び", "ぴ", "ぶ", "ぷ", "べ", "ぺ", "ぼ", "ぽ", "ぶ", "ぁ", "あ", "ぃ", "い", "ぅ", "う", "ぇ", "え", "ぉ", "お", "か", "き", "く", "け", "こ", "さ", "し", "す", "せ", "そ", "た", "ち", "っ", "つ", "て", "と", "な", "に", "ぬ", "ね", "の", "は", "ひ", "ふ", "へ", "ほ", "ま", "み", "む", "め", "も", "ゃ", "や", "ゅ", "ゆ", "ょ", "よ", "ら", "り", "る", "れ", "ろ", "わ", "ゐ", "ゑ", "を", "ん" ); function form_check(mode,form_part){ var not_inp_err="をご入力ください。"; var not_select_err="をご選択ください。"; var not_kana_err="全角カタカナでご入力ください。"; var not_mail_err="メールアドレスが正しくありません"; var not_match_err="メールアドレスが一致しません"; var not_num_err="は半角数字でご入力ください。"; var not_zip_err="郵便番号が正しくありません"; var not_length_err="文字以内でご入力ください。"; var err_alert ="正しく入力されていない項目、または入力必須項目で未入力の項目があります。"; $(".error").text(""); function checkkana(val){ return (val.match(/[^ァ-ヶー\s]/)); } function checkmail(val){ return (!val.match(/^[a-zA-Z0-9\._\-\+]+@[a-zA-Z0-9\._-]+[\.]+[a-zA-Z0-9\._-]+$/)); } function checktel(val){ return (!val.match(/^[0-9-]+$/)); } function checknum(val){ return (!val.match(/^[0-9]+$/)); } function checkzip1(val){ return (!val.match(/^[0-9]{3}$/)); } function checkzip2(val){ return (!val.match(/^[0-9]{4}$/)); } var flag=true; var err_cnt=0; $("#entry1,#entry2,#entry3").closest("td").find(".alert_text .inner").text(""); $("#entry1,#entry2,#entry3").closest("td").find(".alert_text").removeClass("alert_on"); $("#entry1,#entry2,#entry3").removeClass("input_alert_on"); $("#entry1,#entry2,#entry3").closest("td").removeClass("area_alert"); var isTarget = false; if(form_part == "type"){ isTarget = true; $("#type").closest("td").find(".alert_text .inner").text(""); $("#type").closest("td").find(".alert_text").removeClass("alert_on"); $("#type").removeClass("input_alert_on"); $("#type").closest("td").removeClass("area_alert"); }else if(//電話番号 form_part == "type" ){ isTarget = true; $("#"+form_part).closest("td").find(".alert_text .inner").text(""); $("#"+form_part).closest("td").find(".alert_text").removeClass("alert_on"); $("#"+form_part).removeClass("input_alert_on"); $("#"+form_part).closest("td").removeClass("area_alert"); }else if(//ご来場予定時刻 form_part == "type_plan_1" || form_part == "type_plan_2" ){ isTarget = true; $("#"+form_part).closest("td").find(".alert_text .inner").text(""); $("#"+form_part).closest("td").find(".alert_text").removeClass("alert_on"); $("#"+form_part).closest("td").find(".input_alert_on").removeClass("input_alert_on"); $("#"+form_part).closest("td").removeClass("area_alert"); }else if(//住所 郵便番号 form_part == "type_zip1" || form_part == "type_zip2" ){ isTarget = true; $("#"+form_part).closest("td").find(".alert_text .inner").text(""); $("#"+form_part).closest("td").find(".alert_text").removeClass("alert_on"); $("#"+form_part).closest("td").find(".input_alert_on").removeClass("input_alert_on"); $("#"+form_part).closest("td").removeClass("area_alert"); }else if(//住所 都道府県 form_part == "type_pref" ){ isTarget = true; $("#"+form_part).closest("td").find(".alert_text_pref .inner").text(""); $("#"+form_part).closest("td").find(".alert_text_pref").removeClass("alert_on"); $("#"+form_part).closest("td").find(".input_alert_on").removeClass("input_alert_on"); $("#"+form_part).closest("td").removeClass("area_alert"); }else if(//住所 市区町村 form_part == "type_addr1" ){ isTarget = true; $("#"+form_part).closest("td").find(".alert_text_addr1 .inner").text(""); $("#"+form_part).closest("td").find(".alert_text_addr1").removeClass("alert_on"); $("#"+form_part).closest("td").find(".input_alert_on").removeClass("input_alert_on"); $("#"+form_part).closest("td").removeClass("area_alert"); }else if(//メールアドレス form_part == "type"|| form_part == "type_ck" ){ isTarget = true; $("#type").closest("td").find(".alert_text .inner").text(""); $("#type").closest("td").find(".alert_text").removeClass("alert_on"); $("#type").removeClass("input_alert_on"); $("#type").closest("td").removeClass("area_alert"); $("#type_ck").closest("td").find(".alert_text .inner").text(""); $("#type_ck").closest("td").find(".alert_text .inner").removeClass("alert_on"); $("#type_ck").removeClass("input_alert_on"); $("#type_ck").closest("td").removeClass("area_alert"); } if(mode == "send" || isTarget == true){ num_type=0; $(".type").each(function(){ if($(this).prop("checked")){ num_type++; } }); if(num_type==0){ flag= false; err_cnt++; $("#type").closest("td").find(".alert_text .inner").text("お問い合わせ"+not_select_err); $("#type").closest("td").find(".alert_text").addClass("alert_on"); $("#type").closest("td").addClass("area_alert"); } } if(form_part == "name"){ var txt = $("#name").val(); $("#name").val(hanKata2zenKata(txt)); } var isTarget = false; if(form_part == "name"){ isTarget = true; $("#name").closest("td").find(".alert_text .inner").text(""); $("#name").closest("td").find(".alert_text").removeClass("alert_on"); $("#name").removeClass("input_alert_on"); $("#name").closest("td").removeClass("area_alert"); }else if(//電話番号 form_part == "name" ){ isTarget = true; $("#"+form_part).closest("td").find(".alert_text .inner").text(""); $("#"+form_part).closest("td").find(".alert_text").removeClass("alert_on"); $("#"+form_part).removeClass("input_alert_on"); $("#"+form_part).closest("td").removeClass("area_alert"); }else if(//ご来場予定時刻 form_part == "name_plan_1" || form_part == "name_plan_2" ){ isTarget = true; $("#"+form_part).closest("td").find(".alert_text .inner").text(""); $("#"+form_part).closest("td").find(".alert_text").removeClass("alert_on"); $("#"+form_part).closest("td").find(".input_alert_on").removeClass("input_alert_on"); $("#"+form_part).closest("td").removeClass("area_alert"); }else if(//住所 郵便番号 form_part == "name_zip1" || form_part == "name_zip2" ){ isTarget = true; $("#"+form_part).closest("td").find(".alert_text .inner").text(""); $("#"+form_part).closest("td").find(".alert_text").removeClass("alert_on"); $("#"+form_part).closest("td").find(".input_alert_on").removeClass("input_alert_on"); $("#"+form_part).closest("td").removeClass("area_alert"); }else if(//住所 都道府県 form_part == "name_pref" ){ isTarget = true; $("#"+form_part).closest("td").find(".alert_text_pref .inner").text(""); $("#"+form_part).closest("td").find(".alert_text_pref").removeClass("alert_on"); $("#"+form_part).closest("td").find(".input_alert_on").removeClass("input_alert_on"); $("#"+form_part).closest("td").removeClass("area_alert"); }else if(//住所 市区町村 form_part == "name_addr1" ){ isTarget = true; $("#"+form_part).closest("td").find(".alert_text_addr1 .inner").text(""); $("#"+form_part).closest("td").find(".alert_text_addr1").removeClass("alert_on"); $("#"+form_part).closest("td").find(".input_alert_on").removeClass("input_alert_on"); $("#"+form_part).closest("td").removeClass("area_alert"); }else if(//メールアドレス form_part == "name"|| form_part == "name_ck" ){ isTarget = true; $("#name").closest("td").find(".alert_text .inner").text(""); $("#name").closest("td").find(".alert_text").removeClass("alert_on"); $("#name").removeClass("input_alert_on"); $("#name").closest("td").removeClass("area_alert"); $("#name_ck").closest("td").find(".alert_text .inner").text(""); $("#name_ck").closest("td").find(".alert_text .inner").removeClass("alert_on"); $("#name_ck").removeClass("input_alert_on"); $("#name_ck").closest("td").removeClass("area_alert"); } if(mode == "send" || isTarget == true){ if($("#name").val()==""){ flag= false; err_cnt++; $("#name").closest("td").find(".alert_text .inner").text("お名前(漢字)"+not_inp_err); $("#name").closest("td").find(".alert_text").addClass("alert_on"); $("#name").addClass("input_alert_on"); $("#name").closest("td").addClass("area_alert"); } if($("#name").val().length > 100){ flag= false; err_cnt++; $("#name").closest("td").find(".alert_text .inner").text("お名前(漢字)"+"は100"+not_length_err); $("#name").closest("td").find(".alert_text").addClass("alert_on"); $("#name").addClass("input_alert_on"); $("#name").closest("td").addClass("area_alert"); } } if(form_part == "company"){ var txt = $("#company").val(); $("#company").val(hanKata2zenKata(txt)); } var isTarget = false; if(form_part == "company"){ isTarget = true; $("#company").closest("td").find(".alert_text .inner").text(""); $("#company").closest("td").find(".alert_text").removeClass("alert_on"); $("#company").removeClass("input_alert_on"); $("#company").closest("td").removeClass("area_alert"); }else if(//電話番号 form_part == "company" ){ isTarget = true; $("#"+form_part).closest("td").find(".alert_text .inner").text(""); $("#"+form_part).closest("td").find(".alert_text").removeClass("alert_on"); $("#"+form_part).removeClass("input_alert_on"); $("#"+form_part).closest("td").removeClass("area_alert"); }else if(//ご来場予定時刻 form_part == "company_plan_1" || form_part == "company_plan_2" ){ isTarget = true; $("#"+form_part).closest("td").find(".alert_text .inner").text(""); $("#"+form_part).closest("td").find(".alert_text").removeClass("alert_on"); $("#"+form_part).closest("td").find(".input_alert_on").removeClass("input_alert_on"); $("#"+form_part).closest("td").removeClass("area_alert"); }else if(//住所 郵便番号 form_part == "company_zip1" || form_part == "company_zip2" ){ isTarget = true; $("#"+form_part).closest("td").find(".alert_text .inner").text(""); $("#"+form_part).closest("td").find(".alert_text").removeClass("alert_on"); $("#"+form_part).closest("td").find(".input_alert_on").removeClass("input_alert_on"); $("#"+form_part).closest("td").removeClass("area_alert"); }else if(//住所 都道府県 form_part == "company_pref" ){ isTarget = true; $("#"+form_part).closest("td").find(".alert_text_pref .inner").text(""); $("#"+form_part).closest("td").find(".alert_text_pref").removeClass("alert_on"); $("#"+form_part).closest("td").find(".input_alert_on").removeClass("input_alert_on"); $("#"+form_part).closest("td").removeClass("area_alert"); }else if(//住所 市区町村 form_part == "company_addr1" ){ isTarget = true; $("#"+form_part).closest("td").find(".alert_text_addr1 .inner").text(""); $("#"+form_part).closest("td").find(".alert_text_addr1").removeClass("alert_on"); $("#"+form_part).closest("td").find(".input_alert_on").removeClass("input_alert_on"); $("#"+form_part).closest("td").removeClass("area_alert"); }else if(//メールアドレス form_part == "company"|| form_part == "company_ck" ){ isTarget = true; $("#company").closest("td").find(".alert_text .inner").text(""); $("#company").closest("td").find(".alert_text").removeClass("alert_on"); $("#company").removeClass("input_alert_on"); $("#company").closest("td").removeClass("area_alert"); $("#company_ck").closest("td").find(".alert_text .inner").text(""); $("#company_ck").closest("td").find(".alert_text .inner").removeClass("alert_on"); $("#company_ck").removeClass("input_alert_on"); $("#company_ck").closest("td").removeClass("area_alert"); } if(mode == "send" || isTarget == true){ if($("#company").val()==""){ flag= false; err_cnt++; $("#company").closest("td").find(".alert_text .inner").text("企業・団体名"+not_inp_err); $("#company").closest("td").find(".alert_text").addClass("alert_on"); $("#company").addClass("input_alert_on"); $("#company").closest("td").addClass("area_alert"); } if($("#company").val().length > 100){ flag= false; err_cnt++; $("#company").closest("td").find(".alert_text .inner").text("企業・団体名"+"は100"+not_length_err); $("#company").closest("td").find(".alert_text").addClass("alert_on"); $("#company").addClass("input_alert_on"); $("#company").closest("td").addClass("area_alert"); } } if(form_part == "address_zip1" || form_part == "address_zip2"){ var txt = $("#address_zip1").val(); $("#address_zip1").val(hanKata2zenKata(txt)); var txt = $("#address_zip2").val(); $("#address_zip2").val(hanKata2zenKata(txt)); } if(form_part == "address_addr1"){ var txt = $("#address_addr1").val(); $("#address_addr1").val(hanKata2zenKata(txt)); } var isTarget = false; if(form_part == "address"){ isTarget = true; $("#address").closest("td").find(".alert_text .inner").text(""); $("#address").closest("td").find(".alert_text").removeClass("alert_on"); $("#address").removeClass("input_alert_on"); $("#address").closest("td").removeClass("area_alert"); }else if(//電話番号 form_part == "address" ){ isTarget = true; $("#"+form_part).closest("td").find(".alert_text .inner").text(""); $("#"+form_part).closest("td").find(".alert_text").removeClass("alert_on"); $("#"+form_part).removeClass("input_alert_on"); $("#"+form_part).closest("td").removeClass("area_alert"); }else if(//ご来場予定時刻 form_part == "address_plan_1" || form_part == "address_plan_2" ){ isTarget = true; $("#"+form_part).closest("td").find(".alert_text .inner").text(""); $("#"+form_part).closest("td").find(".alert_text").removeClass("alert_on"); $("#"+form_part).closest("td").find(".input_alert_on").removeClass("input_alert_on"); $("#"+form_part).closest("td").removeClass("area_alert"); }else if(//住所 郵便番号 form_part == "address_zip1" || form_part == "address_zip2" ){ isTarget = true; $("#"+form_part).closest("td").find(".alert_text .inner").text(""); $("#"+form_part).closest("td").find(".alert_text").removeClass("alert_on"); $("#"+form_part).closest("td").find(".input_alert_on").removeClass("input_alert_on"); $("#"+form_part).closest("td").removeClass("area_alert"); }else if(//住所 都道府県 form_part == "address_pref" ){ isTarget = true; $("#"+form_part).closest("td").find(".alert_text_pref .inner").text(""); $("#"+form_part).closest("td").find(".alert_text_pref").removeClass("alert_on"); $("#"+form_part).closest("td").find(".input_alert_on").removeClass("input_alert_on"); $("#"+form_part).closest("td").removeClass("area_alert"); }else if(//住所 市区町村 form_part == "address_addr1" ){ isTarget = true; $("#"+form_part).closest("td").find(".alert_text_addr1 .inner").text(""); $("#"+form_part).closest("td").find(".alert_text_addr1").removeClass("alert_on"); $("#"+form_part).closest("td").find(".input_alert_on").removeClass("input_alert_on"); $("#"+form_part).closest("td").removeClass("area_alert"); }else if(//メールアドレス form_part == "address"|| form_part == "address_ck" ){ isTarget = true; $("#address").closest("td").find(".alert_text .inner").text(""); $("#address").closest("td").find(".alert_text").removeClass("alert_on"); $("#address").removeClass("input_alert_on"); $("#address").closest("td").removeClass("area_alert"); $("#address_ck").closest("td").find(".alert_text .inner").text(""); $("#address_ck").closest("td").find(".alert_text .inner").removeClass("alert_on"); $("#address_ck").removeClass("input_alert_on"); $("#address_ck").closest("td").removeClass("area_alert"); } if(mode == "send" || isTarget == true){ zip_1 = zeneisu2han($("#address_zip1").val()); zip_2 = zeneisu2han($("#address_zip2").val()); $("#address_zip1").val(zip_1); $("#address_zip2").val(zip_2); pref = $("#address_pref").val(); addr1 = $("#address_addr1").val(); if(mode == "send" || form_part == "address_zip1" || form_part == "address_zip2"){ if(zip_1!="" || zip_2!=""){ if(zip_1!="" && checkzip1(zip_1)){ flag= false; err_cnt++; $("#address_zip1").closest("td").find(".alert_text .inner").text(not_zip_err); $("#address_zip1").closest("td").find(".alert_text").addClass("alert_on"); $("#address_zip1").addClass("input_alert_on"); $("#address_zip2").addClass("input_alert_on"); $("#address_zip1").closest("td").addClass("area_alert"); }else if(zip_2!="" && checkzip2(zip_2)){ flag= false; err_cnt++; $("#address_zip2").closest("td").find(".alert_text .inner").text(not_zip_err); $("#address_zip2").closest("td").find(".alert_text").addClass("alert_on"); $("#address_zip1").addClass("input_alert_on"); $("#address_zip2").addClass("input_alert_on"); $("#address_zip2").closest("td").addClass("area_alert"); } } } if(mode == "send" || form_part == "address_addr1"){ if(addr1.length > 100){ flag= false; err_cnt++; $("#address_addr1").closest("td").find(".alert_text_addr1 .inner").text("市区町村は100"+not_length_err); $("#address_addr1").closest("td").find(".alert_text_addr1").addClass("alert_on"); $("#address_addr1").addClass("input_alert_on"); $("#address_addr1").closest("td").addClass("area_alert"); } } } if(form_part == "tel"){ var txt = $("#tel").val(); $("#tel").val(hanKata2zenKata(txt)); } var isTarget = false; if(form_part == "tel"){ isTarget = true; $("#tel").closest("td").find(".alert_text .inner").text(""); $("#tel").closest("td").find(".alert_text").removeClass("alert_on"); $("#tel").removeClass("input_alert_on"); $("#tel").closest("td").removeClass("area_alert"); }else if(//電話番号 form_part == "tel" ){ isTarget = true; $("#"+form_part).closest("td").find(".alert_text .inner").text(""); $("#"+form_part).closest("td").find(".alert_text").removeClass("alert_on"); $("#"+form_part).removeClass("input_alert_on"); $("#"+form_part).closest("td").removeClass("area_alert"); }else if(//ご来場予定時刻 form_part == "tel_plan_1" || form_part == "tel_plan_2" ){ isTarget = true; $("#"+form_part).closest("td").find(".alert_text .inner").text(""); $("#"+form_part).closest("td").find(".alert_text").removeClass("alert_on"); $("#"+form_part).closest("td").find(".input_alert_on").removeClass("input_alert_on"); $("#"+form_part).closest("td").removeClass("area_alert"); }else if(//住所 郵便番号 form_part == "tel_zip1" || form_part == "tel_zip2" ){ isTarget = true; $("#"+form_part).closest("td").find(".alert_text .inner").text(""); $("#"+form_part).closest("td").find(".alert_text").removeClass("alert_on"); $("#"+form_part).closest("td").find(".input_alert_on").removeClass("input_alert_on"); $("#"+form_part).closest("td").removeClass("area_alert"); }else if(//住所 都道府県 form_part == "tel_pref" ){ isTarget = true; $("#"+form_part).closest("td").find(".alert_text_pref .inner").text(""); $("#"+form_part).closest("td").find(".alert_text_pref").removeClass("alert_on"); $("#"+form_part).closest("td").find(".input_alert_on").removeClass("input_alert_on"); $("#"+form_part).closest("td").removeClass("area_alert"); }else if(//住所 市区町村 form_part == "tel_addr1" ){ isTarget = true; $("#"+form_part).closest("td").find(".alert_text_addr1 .inner").text(""); $("#"+form_part).closest("td").find(".alert_text_addr1").removeClass("alert_on"); $("#"+form_part).closest("td").find(".input_alert_on").removeClass("input_alert_on"); $("#"+form_part).closest("td").removeClass("area_alert"); }else if(//メールアドレス form_part == "tel"|| form_part == "tel_ck" ){ isTarget = true; $("#tel").closest("td").find(".alert_text .inner").text(""); $("#tel").closest("td").find(".alert_text").removeClass("alert_on"); $("#tel").removeClass("input_alert_on"); $("#tel").closest("td").removeClass("area_alert"); $("#tel_ck").closest("td").find(".alert_text .inner").text(""); $("#tel_ck").closest("td").find(".alert_text .inner").removeClass("alert_on"); $("#tel_ck").removeClass("input_alert_on"); $("#tel_ck").closest("td").removeClass("area_alert"); } if(mode == "send" || isTarget == true){ tel = $("#tel").val(); $("#tel").val(zeneisu2han(tel)); chk_tel=$("#tel").val(); var tel_flg = true; if(chk_tel!=""){ if(checktel(chk_tel)){ tel_flg= false; } } if(tel_flg==false){ $("#tel").closest("td").find(".alert_text .inner").text("電話番号"+not_num_err); $("#tel").closest("td").find(".alert_text").addClass("alert_on"); $("#tel").addClass("input_alert_on"); $("#tel").closest("td").addClass("area_alert"); } if($("#tel").val()==""){ flag= false; err_cnt++; $("#tel").closest("td").find(".alert_text .inner").text("電話番号"+not_inp_err).addClass("alert_on"); $("#tel").closest("td").find(".alert_text").addClass("alert_on"); $("#tel").addClass("input_alert_on"); $("#tel").closest("td").addClass("area_alert"); } tel = $("#tel").val(); if(tel.length > 20){ flag= false; err_cnt++; $("#tel").closest("td").find(".alert_text .inner").text("電話番号"+"は20"+not_length_err); $("#tel").closest("td").find(".alert_text").addClass("alert_on"); $("#tel").addClass("input_alert_on"); $("#tel").closest("td").addClass("area_alert"); } } if(form_part == "mail" || form_part == "mail_ck"){ var txt = $("#mail").val(); $("#mail").val(hanKata2zenKata(txt)); var txt = $("#mail_ck").val(); $("#mail_ck").val(hanKata2zenKata(txt)); } var isTarget = false; if(form_part == "mail"){ isTarget = true; $("#mail").closest("td").find(".alert_text .inner").text(""); $("#mail").closest("td").find(".alert_text").removeClass("alert_on"); $("#mail").removeClass("input_alert_on"); $("#mail").closest("td").removeClass("area_alert"); $("#mail_ck").closest("td").find(".alert_text .inner").text(""); $("#mail_ck").closest("td").find(".alert_text").removeClass("alert_on"); $("#mail_ck").removeClass("input_alert_on"); $("#mail_ck").closest("td").removeClass("area_alert"); }else if(//電話番号 form_part == "mail" ){ isTarget = true; $("#"+form_part).closest("td").find(".alert_text .inner").text(""); $("#"+form_part).closest("td").find(".alert_text").removeClass("alert_on"); $("#"+form_part).removeClass("input_alert_on"); $("#"+form_part).closest("td").removeClass("area_alert"); }else if(//ご来場予定時刻 form_part == "mail_plan_1" || form_part == "mail_plan_2" ){ isTarget = true; $("#"+form_part).closest("td").find(".alert_text .inner").text(""); $("#"+form_part).closest("td").find(".alert_text").removeClass("alert_on"); $("#"+form_part).closest("td").find(".input_alert_on").removeClass("input_alert_on"); $("#"+form_part).closest("td").removeClass("area_alert"); }else if(//住所 郵便番号 form_part == "mail_zip1" || form_part == "mail_zip2" ){ isTarget = true; $("#"+form_part).closest("td").find(".alert_text .inner").text(""); $("#"+form_part).closest("td").find(".alert_text").removeClass("alert_on"); $("#"+form_part).closest("td").find(".input_alert_on").removeClass("input_alert_on"); $("#"+form_part).closest("td").removeClass("area_alert"); }else if(//住所 都道府県 form_part == "mail_pref" ){ isTarget = true; $("#"+form_part).closest("td").find(".alert_text_pref .inner").text(""); $("#"+form_part).closest("td").find(".alert_text_pref").removeClass("alert_on"); $("#"+form_part).closest("td").find(".input_alert_on").removeClass("input_alert_on"); $("#"+form_part).closest("td").removeClass("area_alert"); }else if(//住所 市区町村 form_part == "mail_addr1" ){ isTarget = true; $("#"+form_part).closest("td").find(".alert_text_addr1 .inner").text(""); $("#"+form_part).closest("td").find(".alert_text_addr1").removeClass("alert_on"); $("#"+form_part).closest("td").find(".input_alert_on").removeClass("input_alert_on"); $("#"+form_part).closest("td").removeClass("area_alert"); }else if(//メールアドレス form_part == "mail"|| form_part == "mail_ck" ){ isTarget = true; $("#mail").closest("td").find(".alert_text .inner").text(""); $("#mail").closest("td").find(".alert_text").removeClass("alert_on"); $("#mail").removeClass("input_alert_on"); $("#mail").closest("td").removeClass("area_alert"); $("#mail_ck").closest("td").find(".alert_text .inner").text(""); $("#mail_ck").closest("td").find(".alert_text .inner").removeClass("alert_on"); $("#mail_ck").removeClass("input_alert_on"); $("#mail_ck").closest("td").removeClass("area_alert"); } if(mode == "send" || isTarget == true){ if($("#mail").val()=="" || $("#mail_ck").val()==""){ flag= false; err_cnt++; $("#mail").closest("td").find(".alert_text .inner").text("メールアドレス"+not_inp_err).addClass("alert_on"); $("#mail").closest("td").find(".alert_text").addClass("alert_on"); $("#mail").closest("td").addClass("area_alert"); $("#mail_ck").closest("td").addClass("area_alert"); $("#mail").addClass("input_alert_on"); $("#mail_ck").addClass("input_alert_on"); } var txt = $("#mail").val(); $("#mail").val(zeneisu2han(txt)); var txt = $("#mail_ck").val(); $("#mail_ck").val(zeneisu2han(txt)); chk_mail=$("#mail").val(); if(chk_mail!=""){ if(checkmail(chk_mail)){ flag= false; err_cnt++; $("#mail").closest("td").find(".alert_text .inner").text(not_mail_err); $("#mail").closest("td").find(".alert_text").addClass("alert_on"); $("#mail").addClass("input_alert_on"); $("#mail").closest("td").addClass("area_alert"); $("#mail_ck").closest("td").addClass("area_alert"); $("#mail_ck").addClass("input_alert_on"); } } if($("#mail").val()!=$("#mail_ck").val()){ flag= false; err_cnt++; $("#mail").closest("td").find(".alert_text .inner").text(not_match_err); $("#mail").closest("td").find(".alert_text").addClass("alert_on"); $("#mail").closest("td").addClass("area_alert"); $("#mail").addClass("input_alert_on"); $("#mail_ck").closest("td").addClass("area_alert"); }else if($("#mail").val().length > 100){ flag= false; err_cnt++; $("#mail").closest("td").find(".alert_text .inner").text("メールアドレス"+"は100"+not_length_err).addClass("alert_on"); $("#mail").closest("td").addClass("area_alert"); $("#mail_ck").closest("td").addClass("area_alert"); } } if(form_part == "content"){ var txt = $("#content").val(); $("#content").val(hanKata2zenKata(txt)); } var isTarget = false; if(form_part == "content"){ isTarget = true; $("#content").closest("td").find(".alert_text .inner").text(""); $("#content").closest("td").find(".alert_text").removeClass("alert_on"); $("#content").removeClass("input_alert_on"); $("#content").closest("td").removeClass("area_alert"); }else if(//電話番号 form_part == "content" ){ isTarget = true; $("#"+form_part).closest("td").find(".alert_text .inner").text(""); $("#"+form_part).closest("td").find(".alert_text").removeClass("alert_on"); $("#"+form_part).removeClass("input_alert_on"); $("#"+form_part).closest("td").removeClass("area_alert"); }else if(//ご来場予定時刻 form_part == "content_plan_1" || form_part == "content_plan_2" ){ isTarget = true; $("#"+form_part).closest("td").find(".alert_text .inner").text(""); $("#"+form_part).closest("td").find(".alert_text").removeClass("alert_on"); $("#"+form_part).closest("td").find(".input_alert_on").removeClass("input_alert_on"); $("#"+form_part).closest("td").removeClass("area_alert"); }else if(//住所 郵便番号 form_part == "content_zip1" || form_part == "content_zip2" ){ isTarget = true; $("#"+form_part).closest("td").find(".alert_text .inner").text(""); $("#"+form_part).closest("td").find(".alert_text").removeClass("alert_on"); $("#"+form_part).closest("td").find(".input_alert_on").removeClass("input_alert_on"); $("#"+form_part).closest("td").removeClass("area_alert"); }else if(//住所 都道府県 form_part == "content_pref" ){ isTarget = true; $("#"+form_part).closest("td").find(".alert_text_pref .inner").text(""); $("#"+form_part).closest("td").find(".alert_text_pref").removeClass("alert_on"); $("#"+form_part).closest("td").find(".input_alert_on").removeClass("input_alert_on"); $("#"+form_part).closest("td").removeClass("area_alert"); }else if(//住所 市区町村 form_part == "content_addr1" ){ isTarget = true; $("#"+form_part).closest("td").find(".alert_text_addr1 .inner").text(""); $("#"+form_part).closest("td").find(".alert_text_addr1").removeClass("alert_on"); $("#"+form_part).closest("td").find(".input_alert_on").removeClass("input_alert_on"); $("#"+form_part).closest("td").removeClass("area_alert"); }else if(//メールアドレス form_part == "content"|| form_part == "content_ck" ){ isTarget = true; $("#content").closest("td").find(".alert_text .inner").text(""); $("#content").closest("td").find(".alert_text").removeClass("alert_on"); $("#content").removeClass("input_alert_on"); $("#content").closest("td").removeClass("area_alert"); $("#content_ck").closest("td").find(".alert_text .inner").text(""); $("#content_ck").closest("td").find(".alert_text .inner").removeClass("alert_on"); $("#content_ck").removeClass("input_alert_on"); $("#content_ck").closest("td").removeClass("area_alert"); } if(mode == "send" || isTarget == true){ if($("#content").val()==""){ flag= false; err_cnt++; $("#content").closest("td").find(".alert_text .inner").text("内容"+not_inp_err); $("#content").closest("td").find(".alert_text").addClass("alert_on"); $("#content").addClass("input_alert_on"); $("#content").closest("td").addClass("area_alert"); } if($("#content").val().length > 500){ flag= false; err_cnt++; $("#content").closest("td").find(".alert_text .inner").text("内容"+"は500"+not_length_err); $("#content").closest("td").find(".alert_text").addClass("alert_on"); $("#content").addClass("input_alert_on"); $("#content").closest("td").addClass("area_alert"); } } if(mode == "send" || (form_part == "entry1") || (form_part == "entry2") || (form_part == "entry3")){ if($("input:radio[name='type']:checked").val() == "希望する"){ var isErr = false; if( ($('[name=entry1] option:selected').val() != "") || ($('[name=entry2] option:selected').val() != "") || ($('[name=entry3] option:selected').val() != "") ){ isErr = true; } if(isErr == false){ flag= false; err_cnt++; $("#entry1,#entry2,#entry3").closest("td").find(".alert_text .inner").text("参加するセミナー・イベントを選択してください"); $("#entry1,#entry2,#entry3").closest("td").find(".alert_text").addClass("alert_on"); $("#entry1,#entry2,#entry3").addClass("input_alert_on"); $("#entry1,#entry2,#entry3").closest("td").addClass("area_alert"); } }else if($("input:radio[name='type']:checked").val() == "希望しない"){ if( $('[name=entry1] option:selected').val() != "" ){ flag= false; err_cnt++; $("#entry1").closest("td").find(".alert_text .inner").text("セミナー・イベント参加を「希望しない」となっております"); $("#entry1").closest("td").find(".alert_text").addClass("alert_on"); $("#entry1").addClass("input_alert_on"); $("#entry1").closest("td").addClass("area_alert"); } if( $('[name=entry2] option:selected').val() != "" ){ flag= false; err_cnt++; $("#entry2").closest("td").find(".alert_text .inner").text("セミナー・イベント参加を「希望しない」となっております"); $("#entry2").closest("td").find(".alert_text").addClass("alert_on"); $("#entry2").addClass("input_alert_on"); $("#entry2").closest("td").addClass("area_alert"); } if( $('[name=entry3] option:selected').val() != "" ){ flag= false; err_cnt++; $("#entry3").closest("td").find(".alert_text .inner").text("セミナー・イベント参加を「希望しない」となっております"); $("#entry3").closest("td").find(".alert_text").addClass("alert_on"); $("#entry3").addClass("input_alert_on"); $("#entry3").closest("td").addClass("area_alert"); } } } if(flag){ if(mode == "send"){$("form#input_post").submit();} }else{ if(mode == "send"){ alert(err_alert+"("+err_cnt+"箇所)"); $(".alertbox").text("正しく入力されていない項目、または入力必須項目で未入力の項目があります。("+err_cnt+"か所)").show(); } } }