function getObject() {
	if(window.XMLHttpRequest) {	
		// branch for native XMLHttpRequest object
		try {
			req = new XMLHttpRequest();
		} 
		catch(e) {
			req = false;
		}
	}
	else if(window.ActiveXObject) {	
		// branch for IE/Windows ActiveX version
		try {
			req = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch(e) {
			try {
				req = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch(e) {
				req = false;
			}
		}
	}
	return req;
}

	function getAllNews(url) {	
		var url = '../inc/getInThePress.asp?' + url;
		req = false;
		var req = getObject();
	
		if(req) {
			req.onreadystatechange = getNewsPage;
			req.open("GET", url, true);
			req.send(null);
		}

	}
	
	function getNewsPage() {	
		if(req.readyState == 4){		
			var k=req.responseText;
			if(req.status==200) {
				document.getElementById("responseDiv").innerHTML ="";
				document.getElementById("responseDiv").innerHTML = k;				
			}
			else {
				alert("There was a problem retrieving data :" + req.statusText);
			}
		}
		else {	
			document.getElementById("responseDiv").innerHTML ='<span style="color:red;">Please wait...</span>';
		}
	}
	

	
	function getPressRelease(url) {	
		var url = '../inc/getPressRelease.asp?' + url;
		req = false;
		var req = getObject();
	
		if(req) {
			req.onreadystatechange = getPressPage;
			req.open("GET", url, true);
			req.send(null);
		}
		
	}
	
	function getPressPage() {	
		if(req.readyState == 4){		
			var k=req.responseText;
			if(req.status==200) {
				document.getElementById("responseDiv").innerHTML ="";
				document.getElementById("responseDiv").innerHTML = k;
			}
			else {
				alert("There was a problem retrieving data :" + req.statusText);
			}
		}
		else {	
			document.getElementById("responseDiv").innerHTML ='<span style="color:red;">Please wait...</span>';
		}
	}


	function getFurnishing(url) {
		var url = '../inc/getFurhishing.asp?id=' + url;
		//alert(url);
		req = false;
		var req = getObject();
	
		if(req) {
			req.onreadystatechange = getReportsPage;
			req.open("GET", url, true);
			req.send(null);
		}
	}
	
	function getReports(url) {	
		var url = '../inc/getReports.asp?' + url;
		req = false;
		var req = getObject();
	
		if(req) {
			req.onreadystatechange = getReportsPage;
			req.open("GET", url, true);
			req.send(null);
		}
	}
	
	function getReportsPage() {	
		if(req.readyState == 4){		
			var k=req.responseText;
			if(req.status==200) {
				document.getElementById("responseDiv").innerHTML ="";
				document.getElementById("responseDiv").innerHTML = k;
			}
			else {
				alert("There was a problem retrieving data :" + req.statusText);
			}
		}
		else {	
			document.getElementById("responseDiv").innerHTML ='<span style="color:red;">Please wait...</span>';
		}
	}
	
	function contactTeam(url1) {	
		var url = '../inc/contact.asp?dept=' + url1;
		url += "&fname=" + document.getElementById("txtcFirstName").value;
		url += "&lname=" + document.getElementById("txtcLastName").value;
		url += "&email=" + document.getElementById("txtcEmail").value;
		var con = document.getElementById("ddlcCountry");
		url += "&country=" + con.options[con.selectedIndex].value;
		url += "&phone=" + document.getElementById("txtcPhone").value;
		url += "&mobile=" + document.getElementById("txtcMobile").value;
		url += "&comments=" + document.getElementById("txtcComments").value;
		
		var pobox = document.getElementById("txtcPOBox");
		var city = document.getElementById("txtcCity");
		if (pobox) url += "&pobox=" + pobox.value;
		if (city) url += "&city=" + city.value;
		
		var reqtype = document.getElementById("ddlcRequest");
		var reqtime = document.getElementById("txtcTime");
		if (reqtype) url += "&reqtype=" + reqtype.options[reqtype.selectedIndex].value;
		if (reqtime) url += "&reqtime=" + reqtime.value;
		
		req = false;
		var req = getObject();
	
		if(req) {
			req.onreadystatechange = getContactPage;
			req.open("GET", url, true);
			req.send(null);
		}
	}
	
	function getContactPage() {	
		if(req.readyState == 4){		
			var k=req.responseText;
			if(req.status==200) {
				document.getElementById("regForm").innerHTML ="";
				document.getElementById("regForm").innerHTML = k;
			}
			else {
				alert("There was a problem in contacting mail server :" + req.statusText);
			}
		}
		else {	
			//document.getElementById("responseDiv").innerHTML ='<span style="color:red;">Please wait...</span>';
		}
	}
	
	function Login() {	
		var url = '../inc/login.asp?';
		url += "email=" + document.getElementById("txtlEmail").value;
		url += "&pass=" + document.getElementById("txtlPassword").value;	
		//alert(url);
		req = false;
		var req = getObject();
	
		if(req) {
			req.onreadystatechange = getLogin;
			req.open("GET", url, true);
			req.send(null);
		}
	}
	
	function getLogin() {	
		if(req.readyState == 4){		
			var k = req.responseText;
			if(req.status == 200) {
				t = document.getElementById("tabLogin");
				if (k == "") { 
					alert("Invalid credentials");
				}
				else {
					if (t) t.innerHTML = k;
					window.location.reload();
				}
			}
			else {
				alert("There was a problem in contacting mail server :" + req.statusText);
			}
		}
		else {	
			//t = document.getElementById("tabLogin");
			//if (t) t.innerHTML = '<span style="color:red;">Please wait...</span>';
		}
	}
	
	function referFriend() {	
		var url = '../inc/refer.asp?';
		var ye1, ye2, fe1, fe2;
			ye1 = document.getElementById("txtsEmailId");
			ye2 = document.getElementById("txstEmailId");
			fe1 = document.getElementById("txtsFEmailId");
			fe2 = document.getElementById("txtsEmailId");
			if (ye1) yemail = ye1.value;
			if (ye2) yemail = ye2.value;
			if (fe1) femail = fe1.value;
			if (fe2) femail = fe2.value;
		url += "femail=" + femail;
		url += "&yemail=" + yemail;	
		url += "&comments=" + document.getElementById("txtsComments").value;	
		url += "&url=" + window.location.href;
		//alert(url);
		req = false;
		var req = getObject();
	
		if(req) {
			req.onreadystatechange = getReferFriend;
			req.open("GET", url, true);
			req.send(null);
		}
	}
	
	function getReferFriend() {	
		if(req.readyState == 4){		
			var k = req.responseText;
			if(req.status == 200) {
				t = document.getElementById("tPopMsg");
				if (t) t.innerHTML = "Thank you! Your message has been sent.";
			}
			else {
				alert("There was a problem in contacting mail server :" + req.statusText);
			}
		}
		else {	
			t = document.getElementById("tPopMsg");
			if (t) t.innerHTML = '<span style="color:red;">Please wait...</span>';
		}
	}
	
	function retrievePassword() {	
		var url = '../inc/retrievepassword.asp?';
		url += "email=" + document.getElementById("txtfEmailId").value;
		//alert(url);
		req = false;
		var req = getObject();
	
		if(req) {
			req.onreadystatechange = getRetrievePassword;
			req.open("GET", url, true);
			req.send(null);
		}
	}
	
	function getRetrievePassword() {	
		if(req.readyState == 4){		
			var k = req.responseText;
			if(req.status == 200) {
				t = document.getElementById("fPopMsg");
				if (t) t.innerHTML = "Thank you! Username and password has been sent to your email address.";
			}
			else {
				alert("There was a problem in contacting mail server :" + req.statusText);
			}
		}
		else {	
			t = document.getElementById("fPopMsg");
			if (t) t.innerHTML = '<span style="color:red;">Please wait...</span>';
		}
	}
	
	function addMember() {	
		var url = '../inc/member.asp?';
		url += "fname=" + document.getElementById("txtrFirstName").value;
		url += "&lname=" + document.getElementById("txtrLastName").value;
		url += "&pass=" + document.getElementById("txtrPassword").value;
		url += "&email=" + document.getElementById("txtrEmail").value;
		var con = document.getElementById("ddlrCountry");
		url += "&country=" + con.options[con.selectedIndex].value;
		url += "&pobox=" + document.getElementById("txtrPOBox").value;
		url += "&city=" + document.getElementById("txtrCity").value;
		url += "&phone=" + document.getElementById("txtrPhone").value;
		url += "&mobile=" + document.getElementById("txtrMobile").value;
		var nl = document.getElementById("cbrNewsletter");
		if (nl.checked) url += "&nl=1"; else url += "&nl=0"; 
		//alert(url);
		req = false;
		var req = getObject();
	
		if(req) {
			req.onreadystatechange = getAddMember;
			req.open("GET", url, true);
			req.send(null);
		}
	}	
	
	function updateMember() {	
		var url = '../inc/memberupdate.asp?';
		url += "fname=" + document.getElementById("txtrFirstName").value;
		url += "&lname=" + document.getElementById("txtrLastName").value;
		url += "&company=" + document.getElementById("txtrCompany").value;
		url += "&job=" + document.getElementById("txtrJobTitle").value;
		url += "&phone=" + document.getElementById("txtrPhone").value;
		url += "&mobile=" + document.getElementById("txtrMobile").value;
		var nl = document.getElementById("cbrNewsletter");
		if (nl.checked) url += "&nl=1"; else url += "&nl=0"; 
		//alert(nl.checked);
		var cbRegion = document.getElementsByName("cbRegion");
		var rpt = "0";
		for (i = 0; i < cbRegion.length; i ++) {if (cbRegion[i].checked) rpt += "," + cbRegion[i].value };
		rpt = rpt + ", 0";
		url += "&rpt=" + rpt; 		
		
		//alert(url);
		
		req = false;
		var req = getObject();
	
		if(req) {
			req.onreadystatechange = getAddMember;
			req.open("GET", url, true);
			req.send(null);
		}
	}
	
	function getAddMember() {	
		if(req.readyState == 4){		
			var k = req.responseText;
			//alert(k);
			if(req.status == 200) {
				t = document.getElementById("rPopMsg");
				if (t) t.innerHTML = k; //"Thank you for registering with us.<br/>User name and password is sent to your email address.";
				$j('#dialog').dialog('open');
			}
			else {
				alert("There was a problem in contacting server :" + req.statusText);
			}
		}
		else {	
			t = document.getElementById("rPopMsg");
			if (t) t.innerHTML = '<span style="color:red;">Please wait...</span>';
		}
	}
	
	function getPropertyNavigation(country, emirate) {	
		var propfor = document.getElementById("hfPropFor").value;
		var proptyp = document.getElementById("hfPropTyp").value;
		var url = '../inc/getPropertyNavigation.asp?propfor=' + propfor + '&proptyp=' + proptyp + '&country=' + country + '&emirate=' + emirate;
		//alert(url);
		req = false;
		var req = getObject();
	
		if(req) {
			req.onreadystatechange = getPropertyNavigationPage;
			req.open("GET", url, true);
			req.send(null);
		}
	}
	
	function getPropertyNavigationPage() {	
		if(req.readyState == 4){		
			var k=req.responseText;
			if(req.status==200) { 
				document.getElementById("PropertyNavigation").innerHTML ="";
				document.getElementById("PropertyNavigation").innerHTML = k;
			}
			else {
				alert("There was a problem retrieving data :" + req.statusText);
			}
		}
		else {	
			document.getElementById("PropertyNavigation").innerHTML ='<span style="color:red;">Please wait...</span>';
		}
	}
