//$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ 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="";*/
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= " + sizefr + ") AND (CAST(AreaF AS numeric) <= " + sizeto + ")) ";
}
else
{ xqry += (bedrooms!='')?("AND (NoOfBed LIKE '%" + bedrooms +"%') "):""; }
xqry += (pricefrom!='')?("AND (RentPrice >=" + 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 += "Any Bedrooms Studio One Two ";
framecontent += "Three Four Five Six Seven "
}else
{ framecontent += "sq.ft ";
for(i=10;i<=250;i+=10) { framecontent += "" + i + "\' adjust "; }
framecontent += " "
} 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 += "Any Bedrooms Studio One Two ";
framecontent += "Three Four Five Six Seven "
framecontent_l = "BEDROOMS";
}else
{ framecontent += " sq.ft ";
for(i=10;i<=250;i+=10) { framecontent += "" + i + "\' adjust "; }
framecontent += " "
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 += "Any Price Range Below half million Half million - 1 million 1 million - 1.5 million 1.5 million - 2 million 2 million - 2.5 million 2.5 million - 3 million 3 million - 3.5 million 3.5 million - 4 million 4 million - 4.5 million 4.5 million - 5 million ";
framecontent += "5 million - 5.5 million 5.5 million - 6 million 6 million - 6.5 million 6.5 million - 7 million 7 million - 7.5 million 7.5 million - 8 million 8 million - 8.5 million 8.5 million - 9 million 9 million - 9.5 million 9.5 million - 10 million 10 million and above ";
}else
{ framecontent += "Any Price Range 10,000-20,000 20,000-30,000 30,000-40,000 ";
framecontent += "40,000-50,000 50,000-60,000 60,000-70,000 70,000-80,000 80,000-90,000 90,000 and above ";
} id$(zobj).innerHTML = framecontent;
}
else if(zopt=='price2')
{ xpurp = id$('purpose2').value.toLowerCase();
xtype = "sale";
framecontent = "";
if(xtype.indexOf(xpurp) >=0)
{ framecontent += "Any Price Range Below half million Half million - 1 million 1 million - 1.5 million 1.5 million - 2 million 2 million - 2.5 million 2.5 million - 3 million 3 million - 3.5 million 3.5 million - 4 million 4 million - 4.5 million 4.5 million - 5 million ";
framecontent += "5 million - 5.5 million 5.5 million - 6 million 6 million - 6.5 million 6.5 million - 7 million 7 million - 7.5 million 7.5 million - 8 million 8 million - 8.5 million 8.5 million - 9 million 9 million - 9.5 million 9.5 million - 10 million 10 million and above ";
}else
{ framecontent += "Any Price Range 10,000-20,000 20,000-30,000 30,000-40,000 ";
framecontent += "40,000-50,000 50,000-60,000 60,000-70,000 70,000-80,000 80,000-90,000 90,000 and above ";
} 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; iEmail : ' + zmyemail;
if(zmycountry!='') zdata += ' Country : ' + zmycountry;
if(zmytel!='') zdata += ' Tel : ' + zmytel;
if(zmymobile!='') zdata += ' Mobile : ' + zmymobile;
if(zmynote!='') zdata += ' Note : ' + zmynote;
loadcanvax(apppath+'psqueryenquiryx.asp?myinfo='+zdata+'&xqry='+xqry,bashajaxEnquiryFormFrame);
}
};
this.$submitpsenquiry = function()
{ purpose=''; for(i=1;i<=2;i++){ if(purpose==''){purpose=((id$('purpose'+i).checked)?(id$('purpose'+i).value):'');}}
country = (id$('ddlCountry')!=null)?id$('ddlCountry').options[id$('ddlCountry').selectedIndex].text:'';
city = id$('ddlEmirate').value.trim();
locationa=(id$('ddlArea')!=null)?id$('ddlArea').value.trim():'';
category = id$('ddlType').value.trim();
bedrooms = id$('ddlBedroom').value.trim();
price = id$('ddlPrice').value;
purpose = (purpose=='Sale')?'Buy':purpose;
price = (price=='90000-99999999')?'Above 90000':price;
xhtml = "I would like to receive the detailed information related to the following."
if(purpose!='') { xhtml += " Purpose : " + purpose; }
if(country!='') { xhtml += " Country : " + country; }
if(city!='') { xhtml += " City : " + city; }
if(locationa!='') { xhtml += " Location : " + locationa; }
if(category!='') { xhtml += " Category : " + category; }
if(bedrooms!='')
{ if (category.toLowerCase()=="apartment" || category.toLowerCase()=="villa" || category=="") { xhtml += " Bedrooms : " + bedrooms; }
else { xhtml += " Size : " + bedrooms + " Sq. feet"; }
} if(price!='') { xhtml += " Price Range : " + price; }
xhtml += "
";
id$(bashajaxResultFrame).innerHTML = xhtml;
};
this.$subscribe4QRSx = function()
{ zmyname = id$('myname').value.trim();
zmyemail = id$('myemail').value.trim();
zmytel = id$('mytel').value.trim();
zmymobile = id$('mymobile').value.trim();
zsubmit = false;
if(zmyname=='') { alert('Please enter your name'); }
else if((zmyname!='') && (zmyname.length < 3)) { alert('Please enter valid name'); }
else if(zmyemail=='') { alert('Please enter your email address'); }
else if((zmyemail!='') && (!$isemail(zmyemail))) { alert('Please enter valid email address'); }
else { zsubmit = true; }
if(zsubmit)
{ zdata = '?myname=' + zmyname;
zdata += '&myemail=' + zmyemail;
zdata += '&mytel=' + zmytel;
zdata += '&mymobile=' + zmymobile;
loadcanvax(apppath+'subscribeQRS.asp'+zdata,'bashajaxQRSSubscriptionFrame');
}
};
this.$subscribe4QRS = function()
{ xhtml = "";
id$(bashajaxResultFrame).innerHTML = xhtml;
};
this.$adstoday = function() {
/* loadcanvax('http://web.asteco.com/propertylisting/adstoday.html',bashajaxResultFrame); */
id$(bashajaxResultFrame).innerHTML = " Under Construction ";
};
this.$submitpsenquiry_reference_deactivated = function()
{ purpose=''; for(i=1;i<=2;i++){ if(purpose==''){purpose=((id$('purpose'+i).checked)?(id$('purpose'+i).value):'');}}
country = (id$('ddlCountry')!=null)?id$('ddlCountry').options[id$('ddlCountry').selectedIndex].text:'';
city = id$('ddlEmirate').value.trim();
locationa=(id$('ddlArea')!=null)?id$('ddlArea').value.trim():'';
category = id$('ddlType').value.trim();
bedrooms = id$('ddlBedroom').value.trim();
price = id$('ddlPrice').value;
xqry = 'purpose='+purpose+'&country='+country+'&city='+city+'&location='+locationa+'&category='+category+'&bedrooms='+bedrooms+'&price='+price;
window.open(apppath+'psqueryenquiry.asp?'+xqry, '_blank','top=100, left=100, height=400, width=500, status=no, menubar=no, resizable=no, scrollbars=yes, toolbar=no, location=no, directories=no');
};
this.$loadcitylocally=function(sobj,tobj,except)
{ id$(tobj).length = except;
for(i=1;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