
function init_contentes_base(){jQuery.ifixpng('/img/pixel.gif');jQuery('img, .opacity').ifixpng();initRollOverImages();}
function init_form(){jQuery("span#linkyubinweb").css("display","none");jQuery("span#linkselfweb").css("display","inline");jQuery("div#request_type").css("display","block");jQuery("p.form02").css("background-image","url(/css/image/form-02.gif)");jQuery("p.form03").css("background-image","url(/css/image/form-03.gif)");var selectDataObj=new Array();selectDataObj=createSelectDataObj();jQuery("#request_title").empty();jQuery("#request_title").append('<option value="">▼ご依頼内容選択</option>');jQuery("#request_title").attr({disabled:'true'});jQuery(":radio[@name='request_type']").bind("click",function(){jQuery("#request_title").removeAttr("disabled");jQuery("#request_title").empty();jQuery("#request_title").append('<option value="">▼ご依頼内容選択</option>');var selectedType=jQuery(this).val();createSelectOptions(selectedType,selectDataObj);switch(selectedType){case'99':jQuery("#request_title").val('9999');break;default:break;}});function createSelectDataObj(){var numofopt=jQuery("#request_title > optgroup > option").length;var numofopt_array=new Array(numofopt);var slctval="";var slcttxt="";for(i=0;i<numofopt;i++){slctval=jQuery("#request_title > optgroup > option:eq("+i+")").val();slcttxt=jQuery("#request_title > optgroup > option:eq("+i+")").text();numofopt_array[slctval]=slcttxt;}
var crrntopt;var num=0;return numofopt_array;}
function createSelectOptions(selectedTypeId,selectData){for(crrntopt in selectData){if(crrntopt.substring(0,2)==("0"+selectedTypeId).slice(-2)){jQuery("#request_title").append('<option value="'+crrntopt+'">'+selectData[crrntopt]+'</option>');}}}
jQuery('#frm_sbmt_btn').bind("click",firstSubmit);}
function init_page_detail(){jQuery("div#clear_list").css("display","block");jQuery("span.clearlist").hover(function(){$(this).css("color","#FF0000");},function(){$(this).css("color","#000000");})
var formColor=new colorChange;formColor.set();jQuery('.clearlist').bind("click",function(){var addtext="";if(jQuery("#clearthings").val()!=""){addtext="、";}
addtext+=jQuery(this).text();addtext=jQuery("#clearthings").val()+addtext;jQuery("#clearthings").val(addtext);});jQuery('#contact_m').bind("change",function(){valYMD=jQuery('#contact_m').val().substr(0,4)+"/"+jQuery('#contact_m').val().substr(4,6)+"/"+jQuery('#contact_d').val();refreshYMDSelectList(valYMD);syncList2Cal();jQuery('#contact_d').bind("change",function(){syncList2Cal();});});jQuery('#contact_ymd').bind("change",function(){valYMD=jQuery('#contact_ymd').val();if(valYMD.substring(0,4)+valYMD.substring(5,7)!=jQuery('#contact_m').val()){refreshYMDSelectList(valYMD);}else{jQuery('#contact_d').val(valYMD.substring(8,10));}
jQuery('#contact_d').bind("change",function(){syncList2Cal();});contact_flg=true;mustCheck();});mustCheck();init_cal();jQuery('#contact_d').bind("change",function(){syncList2Cal();});jQuery('#contact_hf').bind("change",function(){updateContactHt();});jQuery('#contact_ht').bind("change",function(){updateContactHf();});jQuery(".contact").bind("click",function(){contact_flg=true;});jQuery("#truth, #circumstances, #porpose, #clearthings, #estimated_cost, #myouji_kanji, #namae_kanji,#post_num1, #post_num2, #pref_cd, #address, #tel1, #tel2, #tel3, #agreement").bind("blur",function(){mustCheck();});jQuery("#contact_m, #contact_hf, #contact_ht").bind("change",function(){mustCheck();});jQuery("span.clearlist").bind("click",function(){mustCheck();});}
function init_cal(){todayYMD=jQuery("#todayYMD").val();jQuery.dpText={TEXT_PREV_YEAR:'前年',TEXT_PREV_MONTH:'前月',TEXT_NEXT_YEAR:'次年',TEXT_NEXT_MONTH:'次月',TEXT_CLOSE:'閉じる',TEXT_CHOOSE_DATE:'カレンダーから選択'}
Date.dayNames=['日曜日','月曜日','火曜日','水曜日','木曜日','金曜日','土曜日'];Date.abbrDayNames=['日','月','火','水','木','金','土'];Date.monthNames=['1月','2月','3月','4月','5月','6月','7月','8月','9月','10月','11月','12月'];Date.abbrMonthNames=['1月','2月','3月','4月','5月','6月','7月','8月','9月','10月','11月','12月'];Date.firstDayOfWeek=0;Date.format='yyyy/mm/dd';refreshYMDSelectList(todayYMD);jQuery(function(){var EndDay='';var EndIdx='';var EndYM='';var EndYMD='';var EndYMDtmp='';var lastDayofMonth='';EndIdx=jQuery("#contact_m option").length-1;EndYM=jQuery("#contact_m option:eq("+EndIdx+")").val();EndYMDtmp=EndYM.substring(0,4)+"/"+EndYM.substring(4,6)+"/01";var dtm=new Date(EndYMDtmp);lastDayofMonth=dtm.getDaysInMonth();EndYMD=EndYM.substring(0,4)+"/"+EndYM.substring(4,6)+"/"+lastDayofMonth;$('.date-pick').datePicker({endDate:EndYMD});});}
function refreshYMDSelectList(nengappi){listData="";listData="<select name=\"contact_d\" id=\"contact_d\" class=\"contact\">";for(i=1;i<=31;i++){if(("0"+i).slice(-2)==nengappi.substring(8,10)){tagOpt=" selected";}else{tagOpt="";}
listData+="<option value=\""+("0"+i).slice(-2)+"\""+tagOpt+">"+i+"日</option>";}
listData+="</select>";jQuery("#contact_d").replaceWith(listData);var dtm=new Date(nengappi);lastDayofMonth=dtm.getDaysInMonth();selectedDIdx=lastDayofMonth-1;jQuery("#contact_d option:gt("+selectedDIdx+")").remove();for(i=0;i<jQuery("#contact_d option").length;i++){var nowYMD="";nowYMD=nengappi.substring(0,8)+jQuery("#contact_d option:eq("+i+")").val();var dtm=new Date(nowYMD);jQuery("#contact_d option:eq("+i+")").text(jQuery("#contact_d option:eq("+i+")").text()+" ("+dtm.getDayName(true)+")");}
if(todayYMD.substring(0,7)==nengappi.substring(0,7)){selectedDIdx=todayYMD.substring(8,10)-1;jQuery("#contact_d option:lt("+selectedDIdx+")").remove();}
jQuery('#contact_m').val(nengappi.substring(0,4)+nengappi.substring(5,7));jQuery("#contact_d").bind("change",function(){mustCheck();});}
function syncList2Cal(){var d=new Date($('#contact_m').val().substring(0,4),$('#contact_m').val().substring(4,6)-1,$('#contact_d').val());$('#contact_ymd').dpSetSelected(d.asString());}
function updateContactHt(){var numofopt=jQuery("#contact_ht option").length;for(i=1;i<=numofopt;i++){jQuery("#contact_ht option").eq(i-1).removeAttr("disabled");if(i<parseInt(jQuery("#contact_hf option:selected").val())){jQuery("#contact_ht option").eq(i-1).attr({disabled:'true'});}
if(jQuery("#contact_ht").val()<jQuery("#contact_hf").val()){if(i==parseInt(jQuery("#contact_hf option:selected").val())){jQuery("#contact_ht").val(("0"+i).slice(-2));}}}}
function updateContactHf(){if(jQuery("#contact_ht").val()<jQuery("#contact_hf").val()){jQuery("#contact_hf").val(jQuery("#contact_ht").val());}}
function firstSubmit(){var frst_err_flg=false;var frst_err_flg2=false;var frst_err_msg='';if(!isNumeric(parseInt(jQuery("#request_title").val()))){frst_err_msg+="ご依頼内容を選択してください\n";frst_err_flg=true;}
var single_char=new Array('0','1','2','3','4','5','6','7','8','9');var double_char=new Array('０','１','２','３','４','５','６','７','８','９');for(i=0;i<single_char.length;i++){var temp01=new Array();var temp02=new Array();temp01=jQuery("#post_num1").val().split(double_char[i]);temp02=jQuery("#post_num2").val().split(double_char[i]);jQuery("#post_num1").val(temp01.join(single_char[i]));jQuery("#post_num2").val(temp02.join(single_char[i]));}
var judge01=jQuery("#post_num1").val().match(/[^0-9]/g);var judge02=jQuery("#post_num2").val().match(/[^0-9]/g);if(judge01){frst_err_msg+="郵便番号が間違っています\n";frst_err_flg2=true;alert(frst_err_msg);return false;}else if(judge02){frst_err_msg+="郵便番号が間違っています\n";frst_err_flg2=true;alert(frst_err_msg);return false;}else if(jQuery("#post_num1").val()==""||jQuery("#post_num2").val()==""){frst_err_msg+="郵便番号が入力されていません\n";frst_err_flg2=true;alert(frst_err_msg);return false;}
if(frst_err_flg2==false){var url="/assessment/index.php";var params="ppi=chkZip&post_num1="+jQuery("#post_num1").val()+"&post_num2="+jQuery("#post_num2").val();jQuery.ajax({type:"GET",url:url,data:params,success:function(msg){if(msg!=1){frst_err_msg+="郵便番号が間違っています\n";alert(frst_err_msg);return false;}else{jQuery('#form_main')[0].submit();}},error:function(XMLHttpRequest,status,errorThrown){frst_err_msg+="郵便番号の確認ができませんでした\n";alert(frst_err_msg);return false;}});}
return false;}
contact_flg=false;function mustCheck(){if(jQuery("#truth").val()!=""){jQuery("#must01").attr({src:"images/ok.gif"});}else{jQuery("#must01").attr({src:"images/must.gif"});}
if(jQuery("#circumstances").val()!=""){jQuery("#must02").attr({src:"images/ok.gif"});}else{jQuery("#must02").attr({src:"images/must.gif"});}
if(jQuery("#purpose").val()!=""){jQuery("#must03").attr({src:"images/ok.gif"});}else{jQuery("#must03").attr({src:"images/must.gif"});}
if(jQuery("#clearthings").val()!=""){jQuery("#must04").attr({src:"images/ok.gif"});}else{jQuery("#must04").attr({src:"images/must.gif"});}
if(jQuery("#estimated_cost").val()!=""){jQuery("#must05").attr({src:"images/ok.gif"});}else{jQuery("#must05").attr({src:"images/must.gif"});}
if(jQuery(":radio[@name='investigator[]']:checked").val()!=null){jQuery("#must06").attr({src:"images/ok.gif"});}else{jQuery("#must06").attr({src:"images/must.gif"});}
if(jQuery("#myouji_kanji").val()!=""&&jQuery("#name_kanji").val()!=""){jQuery("#must07").attr({src:"images/ok.gif"});}else{jQuery("#must07").attr({src:"images/must.gif"});}
if(jQuery("#company").val()!=""){jQuery("#must12").attr({src:"images/ok.gif"});}else{jQuery("#must12").attr({src:"images/must.gif"});}
if(jQuery("#post_num1").val()!=""&&jQuery("#post_num2").val()!=""&&jQuery("#pref_cd").val()!=""&&jQuery("#address").val()!=""){jQuery("#must08").attr({src:"images/ok.gif"});}else{jQuery("#must08").attr({src:"images/must.gif"});}
if(jQuery("#tel1").val()!=""&&jQuery("#tel2").val()!=""&&jQuery("#tel3").val()!=""){jQuery("#must09").attr({src:"images/ok.gif"});}else{jQuery("#must09").attr({src:"images/must.gif"});}
if(contact_flg){jQuery("#must10").attr({src:"images/ok.gif"});}else{jQuery("#must10").attr({src:"images/must.gif"});}
if(jQuery(":checkbox[@name='agreement']:checked").length!=0){jQuery("#must11").attr({src:"images/ok.gif"});}else{jQuery("#must11").attr({src:"images/must.gif"});}}
function colorChange(){this.skip=['submit','button','radio','checkbox','select-one'];this.color={'blur':'','focus':'#F6BF00'};this.set=function(){for(var i=0;i<document.forms.length;i++){for(var f=0;f<document.forms[i].length;f++){var elm=document.forms[i][f];if(!this.checkSkip(elm))continue;this.setColor(elm,'focus');this.setColor(elm,'blur');}}}
this.checkSkip=function(elm){for(var i in this.skip){if(elm.type==this.skip[i])return false;}
return true;}
this.setColor=function(elm,type){var color=this.color[type];var event=function(){elm.style.backgroundColor=color;};if(elm.addEventListener){elm.addEventListener(type,event,false);}else if(elm.attachEvent){elm.attachEvent('on'+type,event);}else{elm['on'+type]=event;}}}
function srchArrValue(srchKey,srchArr){for(i=0;i<srchArr.length;i++){if(srchArr[i]==srchKey){return true;}}
return false;}
function sendMail(obj){var caution="";var errorflag=0;var error_element_number=new Array();var error_element_name=new Array();var checkCount=0;var checkCountRelation=0;var checkCountClearthings=0;var checkCountAgreement=0;var checkCountContacting=0;var single_num_char=new Array('0','1','2','3','4','5','6','7','8','9');var double_num_char=new Array('０','１','２','３','４','５','６','７','８','９');var single_char=new Array('0','1','2','3','4','5','6','7','8','9','@','.','-','_','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');var double_char=new Array('０','１','２','３','４','５','６','７','８','９','＠','．','－','＿','ａ','ｂ','ｃ','ｄ','ｅ','ｆ','ｇ','ｈ','ｉ','ｊ','ｋ','ｌ','ｍ','ｎ','ｏ','ｐ','ｑ','ｒ','ｓ','ｔ','ｕ','ｖ','ｗ','ｘ','ｙ','ｚ','Ａ','Ｂ','Ｃ','Ｄ','Ｅ','Ｆ','Ｇ','Ｈ','Ｉ','Ｊ','Ｋ','Ｌ','Ｍ','Ｎ','Ｏ','Ｐ','Ｑ','Ｒ','Ｓ','Ｔ','Ｕ','Ｖ','Ｗ','Ｘ','Ｙ','Ｚ');for(i=0;i<single_num_char.length;i++){var temp01=new Array();var temp02=new Array();temp01=obj.elements["tel1"].value.split(double_num_char[i]);temp02=obj.elements["tel2"].value.split(double_num_char[i]);temp03=obj.elements["tel3"].value.split(double_num_char[i]);obj.elements["tel1"].value=temp01.join(single_num_char[i]);obj.elements["tel2"].value=temp02.join(single_num_char[i]);obj.elements["tel3"].value=temp03.join(single_num_char[i]);}
for(i=0;i<single_char.length;i++){var temp01=new Array();var temp02=new Array();temp01=obj.elements["email"].value.split(double_char[i]);obj.elements["email"].value=temp01.join(single_char[i]);}
for(var i=0;i<obj.elements.length;i++){var tmp_errorflg=0;var elm=obj.elements[i];var type=elm.type;var name=elm.name;var value=elm.value;if(name=='brand_id[]'){if(elm.checked){checkCount++;}}else if(name=='truth'){if(value==''){caution=caution+"この調査で知りたい事実が入力されていません。\n";tmp_errorflg=1;}}else if(name=='circumstances'){if(value==''){caution=caution+"調査に至った経緯が入力されていません。\n";tmp_errorflg=1;}}else if(name=='purpose'){if(value==''){caution=caution+"この調査の最終目的が入力されていません。\n";tmp_errorflg=1;}}else if(name=='clearthings'){if(value==''){caution=caution+"現在判明している事項が入力されていません。\n";tmp_errorflg=1;}}else if(name=='estimated_cost'){if(value==''){caution=caution+"ご予算が入力されていません。\n";tmp_errorflg=1;}}else if(name=='myouji_kanji'||name=='namae_kanji'){if(value==''){if(srchArrValue('myouji_kanji',error_element_name)!=true){caution=caution+"姓名が入力されていません。\n";}
tmp_errorflg=1;}}else if(jQuery("#request_type").val()=="02"&&name=='company'){if(value==''){caution=caution+"会社名が入力されていません。\n";tmp_errorflg=1;}}else if(name=='post_num1'||name=='post_num2'){if(value==''){if(srchArrValue('post_num1',error_element_name)!=true){caution=caution+"郵便番号が入力されていません。\n";}
tmp_errorflg=1;}}else if(name=='pref_cd'){if(value==''){caution=caution+"都道府県が選択されていません。\n";tmp_errorflg=1;}}else if(name=='address'){if(value==''){caution=caution+"市区町村が入力されていません。\n";tmp_errorflg=1;}}else if(name=='email'){if(value!=''){check=/.+@.+\..+/;if(!value.match(check)){caution=caution+"無効なE-mailアドレスです。\n";tmp_errorflg=1;}}}else if(name=='tel1'||name=='tel2'||name=='tel3'){if(value==''){if(srchArrValue('tel1',error_element_name)!=true&&srchArrValue('tel2',error_element_name)!=true){caution=caution+"電話番号が入力されていません。\n";}
tmp_errorflg=1;}}else if(name=='agreement'){if(elm.checked){checkCountAgreement++;}}
if(type!='submit'&&type!='button'){if(tmp_errorflg==1){error_element_number.push(i);error_element_name.push(name);errorflag=1;elm.style.backgroundColor='#FFEEEE';}else{elm.style.backgroundColor='#FFFFFF';}}}
if(checkCount<1){caution="探偵会社が選択されていません。\n"+caution;errorflag=1;}
if(checkCountAgreement<1){caution=caution+"当サービスのご利用には個人情報保護方針に同意していただく必要があります。\n";errorflag=1;}
if(errorflag==0){if(confirm("見積申込をしてもよろしいですか？")){for(i=0;i<obj.length;i++){if(obj.elements[i].type=="submit"){obj.elements[i].disabled=true;}}
obj.elements["must_id"].value=document.location;return true;}
else{return false;}}
else{alert(caution);obj.elements[error_element_number[0]].focus();return false;}}
function initRollOverImages(){var image_cache=new Object();$(".side-form-btn a img, .reason a img").not("[@src*='_on.']").each(function(i){var imgsrc=this.src;var dot=this.src.lastIndexOf('.');var imgsrc_on=this.src.substr(0,dot)+'_on'+this.src.substr(dot,4);image_cache[this.src]=new Image();image_cache[this.src].src=imgsrc_on;$(this).hover(function(){this.src=imgsrc_on;},function(){this.src=imgsrc;});});}