function fastSearch() { } fastSearch.countryid = 0; fastSearch.provinceid = 0; fastSearch.cityid=0; fastSearch.age_start = 0; fastSearch.age_end = 0; fastSearch.weight_start = 0; fastSearch.weight_end = 0; fastSearch.gender = null; fastSearch.escortname = ''; fastSearch.mobility = null; fastSearch.haircolor = null; fastSearch.skincolor =null; fastSearch.nationality = null; fastSearch.eyecolor = null; fastSearch.stocksize = null; fastSearch.languages = null; fastSearch.cupsize = null; fastSearch.pubichair = null; fastSearch.activities = null; fastSearch.situation = null; fastSearch.favorites =0; fastSearch.avail = 0; fastSearch.nature = null; fastSearch.form = null; fastSearch.initForm = function(frmid){ fastSearch.form = document.getElementById(frmid); if (fastSearch.form == null){return;} setTimeout("fastSearch.fillSettingsList(); fastSearch.setFields();",500); //setTimeout("fastSearch.findResults(false); ",2000); setTimeout("fastSearch.setTotalEscorts(369);",1000); } fastSearch.setTotalEscorts = function(total){ if (document.getElementById("totalescorts")){ document.getElementById("totalescorts").innerHTML = total; }else{ setTimeout("fastSearch.setTotalEscorts(369);",500); } } fastSearch.fillSettingsList = function(){ if (fastSearch.form.favorites !=null){ fastSearch.form.favorites.checked = fastSearch.favorites; fastSearch.form.favorites.onclick = function(){ fastSearch.findResults(false); } } if (fastSearch.form.avail !=null){ fastSearch.form.avail.checked = fastSearch.avail; fastSearch.form.avail.onclick = function(){ fastSearch.findResults(false); } } if (fastSearch.form.escortname !=null){ fastSearch.form.escortname.value = fastSearch.escortname; fastSearch.form.escortname.onkeyup = function(){ fastSearch.findResults(false); } } if (fastSearch.form.gender !=null){ fastSearch.fillSetting(1,fastSearch.form.gender,fastSearch.gender); fastSearch.form.gender.onchange = function(){ fastSearch.gender = fastSearch.collectSelItems(this); //fastSearch.setFields(); fastSearch.findResults(false); } } if (fastSearch.form.haircolor !=null){ fastSearch.fillSetting(2,fastSearch.form.haircolor,fastSearch.haircolor); fastSearch.form.haircolor.onchange = function(){ fastSearch.haircolor = fastSearch.collectSelItems(this); //fastSearch.setFields(); fastSearch.findResults(false); } } if (fastSearch.form.skincolor !=null){ fastSearch.fillSetting(3,fastSearch.form.skincolor,fastSearch.skincolor); fastSearch.form.skincolor.onchange = function(){ fastSearch.skincolor = fastSearch.collectSelItems(this); //fastSearch.setFields(); fastSearch.findResults(false); } } if (fastSearch.form.nationality !=null){ fastSearch.fillSetting(4,fastSearch.form.nationality,fastSearch.nationality); fastSearch.form.nationality.onchange = function(){ fastSearch.nationality = fastSearch.collectSelItems(this); //fastSearch.setFields(); fastSearch.findResults(false); } } if (fastSearch.form.mobility !=null){ fastSearch.fillSetting(5,fastSearch.form.mobility,fastSearch.mobility); fastSearch.form.mobility.onchange = function(){ fastSearch.mobility = fastSearch.collectSelItems(this); //fastSearch.setFields(); fastSearch.findResults(false); } } if (fastSearch.form.eyecolor !=null){ fastSearch.fillSetting(6,fastSearch.form.eyecolor,fastSearch.eyecolor); fastSearch.form.eyecolor.onchange = function(){ fastSearch.eyecolor = fastSearch.collectSelItems(this); //fastSearch.setFields(); fastSearch.findResults(false); } } if (fastSearch.form.languages !=null){ fastSearch.fillSetting(7,fastSearch.form.languages,fastSearch.languages); fastSearch.form.languages.onchange = function(){ fastSearch.languages = fastSearch.collectSelItems(this); //fastSearch.setFields(); fastSearch.findResults(false); } } if (fastSearch.form.stocksize !=null){ fastSearch.fillSetting(8,fastSearch.form.stocksize,fastSearch.stocksize); fastSearch.form.stocksize.onchange = function(){ fastSearch.stocksize = fastSearch.collectSelItems(this); //fastSearch.setFields(); fastSearch.findResults(false); } } if (fastSearch.form.cupsize !=null){ fastSearch.fillSetting(9,fastSearch.form.cupsize,fastSearch.cupsize); fastSearch.form.cupsize.onchange = function(){ fastSearch.cupsize = fastSearch.collectSelItems(this); //fastSearch.setFields(); fastSearch.findResults(false); } } if (fastSearch.form.pubichair !=null){ fastSearch.fillSetting(10,fastSearch.form.pubichair,fastSearch.pubichair); fastSearch.form.pubichair.onchange = function(){ fastSearch.pubichair = fastSearch.collectSelItems(this); //fastSearch.setFields(); fastSearch.findResults(false); } } if (fastSearch.form.situation !=null){ fastSearch.fillSetting(11,fastSearch.form.situation,fastSearch.situation); fastSearch.form.situation.onchange = function(){ fastSearch.situation = fastSearch.collectSelItems(this); //fastSearch.setFields(); fastSearch.findResults(false); } } if (fastSearch.form.activities !=null){ fastSearch.fillSetting(12,fastSearch.form.activities,fastSearch.activities); fastSearch.form.activities.onchange = function(){ fastSearch.activities = fastSearch.collectSelItems(this); //fastSearch.setFields(); fastSearch.findResults(false); } } if (fastSearch.form.nature !=null){ fastSearch.fillSetting(13,fastSearch.form.nature,fastSearch.nature); fastSearch.form.nature.onchange = function(){ fastSearch.nature = fastSearch.collectSelItems(this); //fastSearch.setFields(); fastSearch.findResults(false); } } if (fastSearch.form.age_start !=null){ fastSearch.fillAge(fastSearch.form.age_start,fastSearch.age_start); fastSearch.form.age_start.onchange = function(){ fastSearch.age_start = parseInt(this.value); if (fastSearch.form.age_end !=null && parseInt(this.value) > 0){ if (fastSearch.age_end >0 && fastSearch.age_end < parseInt(this.value)){ fastSearch.age_end = parseInt(this.value); } } //fastSearch.setFields(); fastSearch.findResults(false); } } if (fastSearch.form.age_end !=null){ fastSearch.fillAge(fastSearch.form.age_end,fastSearch.age_end); fastSearch.form.age_end.onchange = function(){ fastSearch.age_end = parseInt(this.value); if (fastSearch.form.age_start !=null && parseInt(this.value) > 0){ if (fastSearch.age_start >0 && fastSearch.age_start > parseInt(this.value)){ fastSearch.age_start = parseInt(this.value); } } //fastSearch.setFields(); fastSearch.findResults(false); } } if (fastSearch.form.weight_start !=null){ fastSearch.fillWeight(fastSearch.form.weight_start,fastSearch.weight_start); fastSearch.form.weight_start.onchange = function(){ fastSearch.weight_start = parseInt(this.value); if (fastSearch.form.weight_end !=null && parseInt(this.value) > 0){ if (fastSearch.weight_end >0 && fastSearch.weight_end < parseInt(this.value)){ fastSearch.weight_end = parseInt(this.value); } } //fastSearch.setFields(); fastSearch.findResults(false); } } if (fastSearch.form.weight_end !=null){ fastSearch.fillWeight(fastSearch.form.weight_end,fastSearch.weight_end); fastSearch.form.weight_end.onchange = function(){ fastSearch.weight_end = parseInt(this.value); if (fastSearch.form.weight_start !=null && parseInt(this.value) > 0){ if (fastSearch.weight_start >0 && fastSearch.weight_start > parseInt(this.value)){ fastSearch.weight_start = parseInt(this.value); } } //fastSearch.setFields(); fastSearch.findResults(false); } } } fastSearch.setFields = function(){ if (fastSearch.form.countryid !=null){ fastSearch.fillRegion(fastSearch.form.countryid,0,fastSearch.countryid,1); fastSearch.form.countryid.onchange = function(){ fastSearch.countryid = this.value; fastSearch.provinceid = -1; fastSearch.fillOptionList(fastSearch.form.provinceid,null); fastSearch.fillRegion(fastSearch.form.provinceid,fastSearch.countryid,fastSearch.provinceid,2); //fastSearch.setFields(); fastSearch.findResults(false); } } if (fastSearch.form.provinceid !=null){ fastSearch.form.provinceid.onchange = function(){ fastSearch.provinceid = this.value; if (fastSearch.form.cityid !=null){ fastSearch.cityid = -1; fastSearch.fillOptionList(fastSearch.form.cityid,null); fastSearch.fillRegion(fastSearch.form.cityid,fastSearch.provinceid,fastSearch.cityid,3); } fastSearch.findResults(false); } } if (fastSearch.form.cityid !=null){ fastSearch.form.cityid.onchange = function(){ fastSearch.cityid = this.value; fastSearch.findResults(false); } } } fastSearch.collectSelItems = function (selbox){ var arg = new Array(); for (var i=0; i< selbox.options.length;i++){ if (selbox.options[i].selected){ arg.push(selbox.options[i].value);} } return arg; } fastSearch.onChangeCallBack = function(){ // default functie } fastSearch.findResults = function(printresults){ if (document.getElementById("totalescorts")){ document.getElementById("totalescorts").innerHTML = ''; } var slink = "/site/ajax/getescorts.php"; try{ framework.requestPostUrl(slink, fastSearch.form, function(result_){ if (result_ !="") { try{ eval(result_); }catch(_e){alert(_e);return;} if (printresults){ }else{ fastSearch.form.btnsubmit.disabled = (totalitems > 0)?false:true; } if (document.getElementById("totalescorts")){ document.getElementById("totalescorts").innerHTML = totalitems; } } }); }catch(_e){} //fastSearch.form.disabled = false; fastSearch.onChangeCallBack(); } fastSearch.regionChanged = function(level,selbox){ var pid = selbox.value; if (pid > 0){ fastSearch.fillRegion(fastSearch.form.provinceid,pid,0,2); }else{ fastSearch.fillOptionList(fastSearch.form.provinceid,null); } } fastSearch.fillRegion = function(selbox,pid,selid,level){ framework.requestGetUrl('/site/ajax/getregion.php?pid=' + pid + '&level='+level,function(response){ if (response !=""){ eval(response); fastSearch.fillOptionList(selbox,items,selid); switch(level){ case 1: // country if (fastSearch.form.provinceid !=null){ if (selid > 0){ fastSearch.fillRegion(fastSearch.form.provinceid,fastSearch.countryid,fastSearch.provinceid,2); }else{ fastSearch.fillOptionList(fastSearch.form.provinceid,null,0); } } if (fastSearch.form.cityid !=null){ fastSearch.fillOptionList(fastSearch.form.cityid,null,0); } break; case 2: if (fastSearch.form.cityid !=null){ if (selid > 0){ fastSearch.fillRegion(fastSearch.form.cityid,fastSearch.provinceid,fastSearch.cityid,3); }else{ fastSearch.fillOptionList(fastSearch.form.cityid,null,0); } } break; } } }); } fastSearch.fillSetting = function(typeid,selbox,selitem){ var slink = '/site/ajax/getsetting.php?typeid=' + typeid; var pBody = fastSearch.form; try{ framework.requestPostUrl(slink, fastSearch.form, function(response){ if (response!="") { eval(response); fastSearch.fillOptionList(selbox,items,selitem); } }); }catch(_e){alert(_e);setTimeout("fastSearch.fillSetting("+typeid+","+selbox+","+selitem+")",500);} } fastSearch.fillAge = function(fld,value){ for (i=0; i0)?false:true; } function isArray(obj) { if (obj.constructor.toString().indexOf("Array") == -1) return false; else return true; } function inArray(seek,args){ for (var it=0; it