
function shop2Search(){if(typeof(LocalSearchBoxParameters)=="undefined"||typeof(LocalSearchBoxView)=="undefined"||typeof(LocalSearchBox)=="undefined"||typeof(LocalSearchBoxValidator)=="undefined"){alert("lsb is required!");return false;};var that=this;var p=LocalSearchBoxParameters();p.autoCompleteParameters.loadCSS=true;AutoComplete.requwiredCSS=[];var View=new LocalSearchBoxView_rightBox(p);View.getElement("shop2_q1").disabled="";View.getElement("shop2_q2").disabled="";};function LocalSearchBoxView_rightBox(parameters){EventDispatcher.implement(this);LocalSearchBoxView_rightBox._d=document;var thisIns=this;this.dispatchSuggestSelected=false;if(parameters&&parameters.dispatchSuggestSelected)this.dispatchSuggestSelected=parameters.dispatchSuggestSelected;this.elements={};this.busy=false;var globalThisIns="lsb_"+new Date().getTime()+parseInt(1000*Math.random());LocalSearchBoxView_rightBox[globalThisIns]=this;this.globalThisIns="LocalSearchBoxView_rightBox."+globalThisIns;this.currentType="st_shop";this.spec=parameters;this.enableAutoComplete(true,parameters.autoCompleteParameters);this.addEventListener("notBusy",function(event){event.target.busy=false;});LocalSearchBoxView_rightBox.INS=this;var btn=this.getElement("BtnSearchBoxArea");btn.onclick=function(e){thisIns.onsubmit(this);return false;};this.getElement("shop2_q2").onkeydown=function(e){LocalSearchBoxView_rightBox.onsubmitNoSuggest.call(this,e,thisIns)};};LocalSearchBoxView_rightBox.prototype={onsubmitNoSuggest:function(e,thisIns){if(!e)e=window.event;if(e.keyCode==13&&!AutoComplete.IME_RESTRICT){thisIns.onsubmit(this);try{e.preventDefault();}catch(err){};try{e.returnValue=false;}catch(err){};return false;};},onsubmit:function(input){var e=new EventObject("st_shop");try{input.blur();e.focusedInput=input;}catch(err){};var q1Ins=this.getElement("shop2_q1");var q2Ins=this.getElement("shop2_q2");e.keyword={q3:q1Ins.value,q3Ins:q1Ins,q4:q2Ins.value,q4Ins:q2Ins};this.dispatchEvent(e);},initFocus:function(){this.getElement("shop2_q1").focus();},getElement:function(id,ignoreAlert){var elm=this.elements[id]?this.elements[id]:this.elements[id]=LocalSearchBoxView_rightBox._d.getElementById(id);if(elm)return elm;else if(!ignoreAlert)alert('this.getElement("'+id+'") is failed. ');}};LocalSearchBoxView_rightBox.prototype.enableAutoComplete=function(enable,parameters,initFocus){var thisIns=this;var a,i;if(enable){ac=new AutoComplete("shop2_q1",parameters);ac.addEventListener("submit",function(e){LocalSearchBoxView_rightBox.onsubmitSuggest2.call(this,e,thisIns)});ac.addEventListener("selected",function(e){thisIns.dispatchEvent(e)});if(initFocus){ac3.suggestWord=this.getElement("q3").value;};this.getElement("shop2_q2").onkeydown=function(e){LocalSearchBoxView_rightBox.onsubmitNoSuggest.call(this,e,thisIns)};}else{a=["q3","q4"];for(i=0;i<a.length;i++)this.getElement(a[i]).onkeydown=function(e){LocalSearchBoxView_rightBox.onsubmitNoSuggest.call(this,e,thisIns)};};this.getElement("BtnSearchBoxArea").onclick=function(e){thisIns.onsubmit(this);return false;};};LocalSearchBoxView_rightBox.onsubmitNoSuggest=function(e,thisIns){if(!e)e=window.event;if(e.keyCode==13&&!AutoComplete.IME_RESTRICT){thisIns.onsubmit(this);try{e.preventDefault();}catch(err){};try{e.returnValue=false;}catch(err){};return false;};};LocalSearchBoxView_rightBox.onsubmitSuggest=function(event,thisIns){var input=event.target.inputForm;if(input)thisIns.onsubmit(input);};LocalSearchBoxView_rightBox.onsubmitSuggest2=function(event,thisIns){var input=event.target.inputForm;if(input){var q4=thisIns.getElement("shop2_q2");if(thisIns.dispatchSuggestSelected&&input.value&&input.value!=="現在地"&&q4&&q4.value===""){var event=new EventObject("selected");event.value=input.value;thisIns.dispatchEvent(event);return;};thisIns.onsubmit(input);};};LocalSearchBoxView_rightBox.searchShop=function(ins,area,key){if(ins)ins.searchShop(area,key);};LocalSearchBoxView_rightBox.prototype.searchShop=function(area,key){if(this.busy)return;this.busy=true;var e=new EventObject(LocalSearchBoxView.TYPE_SHOP);e.keyword={q3:area,q4:key};this.dispatchEvent(e);};LocalSearchBoxView_rightBox.prototype.onsubmit=function(input){var e=new EventObject(this.currentType);try{input.blur();e.focusedInput=input;}catch(err){};e.keyword={q3:this.getElement("shop2_q1").value,q3Ins:this.getElement("shop2_q1"),q4:this.getElement("shop2_q2").value,q4Ins:this.getElement("shop2_q2")};var Valid=new LocalSearchBoxValidator(this.spec);Valid.validate_shop=function(event){var q3=event.keyword.q3;var q4=event.keyword.q4;event.keyword.q3=LocalSearchBoxValidator.utils.inputReplace(q3);event.keyword.q4=LocalSearchBoxValidator.utils.inputReplace(q4);if(!this.validate(q3,"shop","q3")){try{event.keyword.q3Ins.focus();}catch(e){};return false;};if(!this.validate(q4,"shop","q4")){try{event.keyword.q4Ins.focus();}catch(e){};return false;};this.dispatchEvent(event);};error=Valid.validate_shop(e);if(error!==false){var LSB=new LocalSearchBox(this.spec);LSB.search_shop(e);};this.dispatchEvent(e);};
