//$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ bashajax bframeworx developed by Badhusha,Adiyakkamangalathaan $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ //$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ Badhusha-Ref#c-twzzzzsxonononfv.zznnzzzz.p-m-twzzzznnzztwonet.zzzz.a/v.2.2.0/rulz/bashajax $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ var apppath="/propertylisting/ps4/"; var bashajaxQueryFrame = "FrameBodyLeft"; var bashajaxResultFrame = "FrameBodyMiddle"; var bustcachevar=0; //bust potential caching of external pages after initial request [rdata-1=yes, 0=no; var loadstatusdefault="
"; /*var loadstatusdefault="
Loading...
If problem click here
";*/ var loadstatusupdating="Updating"; this.id$=function(objxt){return(document.getElementById(objxt));}; iscurrency$=/^((\$\d*)|(\$\d*\.\d{2})|(\d*)|(\d*\.\d{2}))$/; var loadstatustext = loadstatusdefault; var bashajaxObj = false; var loadedobjects=""; var defaultcontentarray=new Object(); var bustcacheparameter=""; var bashajaxframework={setclass:function(xobject,xclass){document.getElementById(xobject).className=xclass;},createobject:function(xobject){document.write("
");return (xobject);}}; String.prototype.trim = function() { return this.replace(/^\s+|\s+$/, ''); }; var ie=(window.ActiveXObject)?true:false; this.createbashajaxObject = function() { try { bashajaxObj = new XMLHttpRequest(); if (bashajaxObj.overrideMimeType) { bashajaxObj.overrideMimeType('text/xml'); } } catch (e) { try { bashajaxObj = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { bashajaxObj = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e){ return false; } } } }; this.ajaxpage = function(url, containerid, targetobj) { createbashajaxObject(); var ullist=targetobj.parentNode.parentNode.getElementsByTagName("li"); for (var i=0; i" } else{ xcon.innerHTML=xtext; } } catch(e) {} }; this.loadcanvax = function(xpg,xcontainer) { containerid=xcontainer; onloadingstate(containerid); createbashajaxObject(); id$(containerid).innerHTML=loadstatustext; bashajaxObj.onreadystatechange=function(){ loadpage(bashajaxObj, containerid, xpg); }; bashajaxObj.open('POST', xpg, true); bashajaxObj.send(null); }; this.loadcanvaz = function(xpg,fobjx) { containerid='bashajaxframe'; if(fobjx!='') { containerid=fobjx; } ; onloadingstate(containerid); //createbashajaxObject(); xqry=buildq(fobjx); xqry=xqry!=''?'?'+xqry:''; loadcanvax(xpg + xqry,containerid); return false; }; this.onloadingstate = function(containerid){id$(containerid).innerHTML=loadstatustext;}; this.buildq = function(sobj) { var qstr = ""; try { obj=id$(sobj); for (i=0; i=" + pricefrom + ") "):""; xqry += (priceto!='')?("AND (RentPrice <=" + priceto + ") "):""; $result(bashajaxResultFrame,escape(xqry)+'&pg='+escape(pgx)); //return(false); }; this.$buildNativeResult2 = function(pgx) { purpose=''; purpose = id$('purpose2').value.trim(); lookingfor = id$('ddlLookingFor2').value.trim(); country = (id$('ddlCountry')!=null)?id$('ddlCountry').options[id$('ddlCountry').selectedIndex].text:''; city = id$('ddlCity2').value.trim(); locationa=(id$('ddlLocation2')!=null)?id$('ddlLocation2').value.trim():''; project = (id$('ddlDevelopment')!=null)?id$('ddlDevelopment').value.trim():''; category = id$('ddlType2').value.trim(); bedrooms = id$('ddlBedroom2').value.trim(); bedrooms = $isnumeric(bedrooms)?bedrooms:''; pricefrom=''; priceto=''; price=''; if(id$('ddlPrice2').value!=''){ price = id$('ddlPrice2').value.split('-'); pricefrom=price[0]; priceto=price[1]; } pets = id$('ddlPets2').value.trim(); carpark = id$('dllCarPark2').value.trim().toLowerCase(); availability = id$('ddlAvailability2').value.trim().toLowerCase(); finance = id$('ddlFinance2').value.trim().toLowerCase(); facilitiesqry = ''; for(i=0;i 0) "):""):""; //xqry += (availability!='')?((availability=='upcoming')?("AND (ReadyDate > GETDATE()) "):("AND (ReadyDate <= GETDATE()) ")):""; xqry += (finance!='')?("AND (Finance='" + finance +"') "):""; if(id$('sizadj') && bedrooms!='') { sizefr = eval(bedrooms) - eval(id$('sizadj').value); sizeto = eval(bedrooms) + eval(id$('sizadj').value); xqry += " AND ((CAST(AreaF AS numeric) >= " + sizefr + ") AND (CAST(AreaF AS numeric) <= " + sizeto + ")) "; } else { xqry += (bedrooms!='')?("AND (NoOfBed LIKE '%" + bedrooms +"%') "):""; } xqry += (pricefrom!='')?("AND (RentPrice >=" + pricefrom + ") "):""; xqry += (priceto!='')?("AND (RentPrice <=" + priceto + ") "):""; xqry += facilitiesqry; $result(bashajaxResultFrame,escape(xqry)+'&pg='+escape(pgx)); //return(false); }; this.$buildRefIDQuery = function() { xqry = id$('refid').value.trim(); if (xqry!='') { $resultx(bashajaxResultFrame,escape(xqry)+'&noback=1'); } }; this.$swapcontrolz = function(zobj,zopt) { if(zopt=='roomarea') { xcate = id$('ddlType').value.toLowerCase(); xresi = "apartment, villa, villa - residential, villa - commercial, penthouses, townhouse, hotel"; framecontent = ""; if(xresi.indexOf(xcate) >=0) { framecontent += "" }else { framecontent += "sq.ft " } id$(zobj).innerHTML = framecontent; /*$updatelocation("bashajaxLocationUpdateFrame");*/ } else if(zopt=='roomarea2') { xcate = id$('ddlType2').value.toLowerCase(); xresi = "apartment, villa, villa - residential, villa - commercial, penthouses, townhouse, hotel"; xlookingfor = id$('ddlLookingFor2').value.toLowerCase(); framecontent = ""; framecontent_l = "BEDROOMS"; residential = false; if(xlookingfor=='residential') { if(xresi.indexOf(xcate) >=0) { residential = true; } } if (residential) { framecontent += "" framecontent_l = "BEDROOMS"; }else { framecontent += " sq.ft  " framecontent_l = "AREA"; } id$(zobj).innerHTML = framecontent; id$(zobj+'l').innerHTML = framecontent_l; } else if(zopt=='price') { xpurp = id$('purpose').value.toLowerCase(); xtype = "sale"; framecontent = ""; if(xtype.indexOf(xpurp) >=0) { framecontent += ""; }else { framecontent += ""; } id$(zobj).innerHTML = framecontent; } else if(zopt=='price2') { xpurp = id$('purpose2').value.toLowerCase(); xtype = "sale"; framecontent = ""; if(xtype.indexOf(xpurp) >=0) { framecontent += ""; }else { framecontent += ""; } id$(zobj).innerHTML = framecontent; } }; this.$getElementsByClassName = function(classname, node) { if(!node) node = document.getElementsByTagName("body")[0]; var a = []; var re = new RegExp('\\b' + classname + '\\b'); var els = node.getElementsByTagName("*"); for(var i=0,j=els.length; i"); /* $$$$$$$$$$ Badhusha-Ref#twzzzznn.zztw.ontw.onzz.a/asp.jsfun $$$$$$$$ */ country='Global'; var elSel = id$('ddlCountry'); elSel.length = 0; if(country=="Global") { country="UAE"; } var countrylist = new Array('Jordan', 'Qatar', 'UAE'); for(i=0;i