var intervalHandle;
var refreshmember = "0";
var loaduserdetails;
var fromsearch;
function getHTTPObject()
{
	if (window.ActiveXObject) return new ActiveXObject("Microsoft.XMLHTTP");
	else if (window.XMLHttpRequest) return new XMLHttpRequest();
	else{
			alert("Your browser does not support AJAX.");
			return null;
		}
}

function setframesource(src,hi)
{
	document.getElementById('iframe').height = hi;
	frames['contentframe'].location.href=src;
	
	var anchors = document.getElementsByTagName("td");
	for (var anchor = 0; anchor<anchors.length;anchor++)
	{
		var item = anchors[anchor];
		if(item.id.substr(item.id.length-3,item.id.length) == "htm") {document.getElementById(item.id).className = "leftMnu";}
	}

	var a = document.getElementsByTagName("span");
	for (var b = 0; b<a.length;b++)
	{
		var c = a[b];
		if(c.id.substr(c.id.length-7,c.id.length) == "htm_btm") {document.getElementById(c.id).className = "none";}
	}	
	
	if(document.getElementById(src+"_btm")) document.getElementById(src+"_btm").className = "CurrentBotMnu";
	if(document.getElementById(src)) document.getElementById(src).className = "LeftMnuCurrent";	
}

function setlinkclass(scr,classn)
{
	document.getElementById('ContactUsframe.htm_top').className = "ContactLnk";
	document.getElementById('SiteMapframe.htm_top').className = "SiteLnk";	
	document.getElementById('frameindex.htm_top').className = "HomeLnk";	
	document.getElementById(scr).className = classn;
}

function jsreg()
{
	frames['contentframe'].location.href="registerframe.htm";
	///////////////
	//alert("You clicked register");
}

function jslog()
{
	httpObject = getHTTPObject();
	 if (httpObject != null)
	 {
		httpObject.open("GET", "php/login.php?uname="+document.getElementById('uname').value+"&pword="+document.getElementById('pword').value, true);
		httpObject.send(null);
		httpObject.onreadystatechange = setlogres;
	 }
	//alert("You clicked login with values username : "+document.getElementById('uname').value+"and passowrd : "+document.getElementById('pword').value);
}

function setlogres()
{
	if(httpObject.readyState == 4)
	{
	
		if(httpObject.responseText == 1) {
			refreshmember = "1";
			islogin();
		}
		else 
		{
		alert("Username or Password is not correct!");
		//alert(httpObject.responseText );
		//document.getElementById('uname').value=httpObject.responseText;
		//var  arr = httpObject.responseText.split(";");
		
		}
	}
}

function islogin()
{
	//alert('here');
	httpObject = getHTTPObject();
	if (httpObject != null)
	{
		httpObject.open("GET", "php/loggedin.php", true);
		httpObject.send(null);
		httpObject.onreadystatechange = islogres;
	}
}

function islogres()
{

	if(httpObject.readyState == 4)
	{
		var html = "";
			//alert(httpObject.responseText);
		if(httpObject.responseText == 0)
		{
			html += '<table width="90%" border="0" align="center" cellpadding="0" cellspacing="0">';
			html += '                      <tr>';
			html += '						<td class="MemberLoginTxt">Member <span>Login</span></td>';
			html += '                      </tr>';
			html += '                      <tr>';
			html += '                        <td ><input name="textfield2" type="text" id="uname" value="User Name" class="MemberLoginTextField" onfocus="if (this.value==\'User Name\') {this.value=\'\'};" onblur="if (this.value==\'\') {this.value=\'User Name\'};"/></td>';
			html += '                      </tr>';
			html += '                     <tr>';
			html += '                        <td height="8px;"></td>';
			html += '                     </tr>';
			html += '                     <tr>';
			html += '                       <td ><input name="textfield3" type="password" id="pword" value="User Name" class="MemberLoginTextField" onfocus="if (this.value==\'User Name\') {this.value=\'\'};" onblur="if (this.value==\'\') {this.value=\'User Name\'};"/></td>';
			html += '                     </tr>';
			html += '                      <tr>';
			html += '                       <td height="8px;"></td>';
			html += '                      </tr>';
			html += '                      <tr>';
			html += '                        <td >';
			html += '								<table width="100%" border="0" cellspacing="0" cellpadding="0">';
			html += '								  <tr>';
			html += '									<td class="RegisterTxt" style="cursor:pointer" onclick="jsreg();">Register</td>';
			html += '									<td><img src="images/BtnLogin.gif" alt="Login" onclick="jslog();" width="48" height="23" align="right" style="cursor:pointer; padding-right:20px;" /></td>';
			html += '								  </tr>';
			html += '								</table>';
			html += '						</td>';
			html += '                      </tr>';
			html += '                      <tr><td height="3">&nbsp;</td></tr>';
			html += '                    </table>';
		}
		else
		{
			var data = httpObject.responseText.split("|~|");
			html += '<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">';
			html += '<tr>';
			html += '<td class="loggedin">Logged in as: <br>'+data[0]+' &nbsp;&nbsp;</td></tr>';
			//html += '<tr><td height="12"><br>&nbsp;</td></tr>';
			html += '<tr><td height="5">&nbsp;<div id="div_hidden_profile_id" style="visibility:hidden">'+data[1]+'</div></td></tr>';
			html += '<tr>';	
			html += '<td>';

			html += '<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">';
			html += '<tr align="center">';
			html += '<td width="10"></td>';
			html += '<td class="logout" align="center"><a onclick="loaduserdetailsfunc();" style="cursor:pointer">User Details</a></td>';	
			html += '<td width="10"></td>';
			html += '<td class="logout" align="center"><a onclick="logout();" style="cursor:pointer; text-align:center">Logout</a></td>';	
			html += '<td width="10"></td>';
			html += '</tr>';
			html += '</table>';	
			
			html += '</tr>';	
			html += '</td>';
			html += '</table>';	
		}
		//alert('here');
		document.getElementById("login_div").innerHTML = html;
		if (refreshmember == "1")
		{
			setframesource('Memberframe.htm',800);
			refreshmember = "0";
		}
		loadblog();
	}
}

function loaduserdetailsfunc()
{
	loaduserdetails = "1";
	setframesource('Memberframe.htm',800);
}

function testloginreq()
{
//alert("value  = "+document.getElementById("textfield").value);
    if(echeck(document.getElementById("textfield").value) == false) 
	{
		alert("This is not a valid email address\r\n");
	}
	else
	{
		httpObject = getHTTPObject();
		 if (httpObject != null)
		 {
			httpObject.open("GET", "php/checkuniqueemail.php?email="+document.getElementById("textfield").value, true);
			httpObject.send(null);
			httpObject.onreadystatechange = emailgoodresponse;
		 }
	 }
}

function emailgoodresponse()
{
	if(httpObject.readyState == 4)
	{
		if(parseFloat(httpObject.responseText) > 0)
		{
				alert("This email is allready in use. Please use a different email.");
		}
		else
		{
			document.getElementById("div_hidden_email").innerHTML = document.getElementById("textfield").value;
			frames['contentframe'].location.href="registerframe.htm"; 
		}
	}
}

function loadcityarea()
{
	if (document.getElementById('select3').selectedIndex == 0) {var arg = ""}else{var arg = document.getElementById('select3').options[document.getElementById('select3').selectedIndex].value;}

	httpObject = getHTTPObject();
	 if (httpObject != null)
	 {
		httpObject.open("GET", "php/getareacity.php?cid="+arg, true);
		httpObject.send(null);
		httpObject.onreadystatechange = setsetareacity;
	 }
}

function setsetareacity()
{
	if(httpObject.readyState == 4)
	{
		var data = httpObject.responseText.split("+");
		var a= data[1];
		var c = data[0];
		var r = data[2];
		var aa = a.split("|");
		var rr = r.split("|");
		var cc = c.split("|");
		//alert( httpObject.responseText);
		for (var i = 0;i < cc.length;i++)
		{
			var cb = cc[i];
			var curcity = cb.split(";");
			var elSel = document.getElementById('select3');
			var elOptNew = document.createElement('option');
			elOptNew.text = curcity[1];
			elOptNew.value = curcity[0];

			  try {
				elSel.add(elOptNew, null);
			  }
			  catch(ex) {
				elSel.add(elOptNew);
			  }
		}		
		for (var i =0;i < aa.length;i++)
		{
			var ca = aa[i];
			var curarea = ca.split(";");
			var elSel = document.getElementById('select');
			var elOptNew = document.createElement('option');
			elOptNew.text = curarea[1];
			elOptNew.value = curarea[0];
			  try {
				elSel.add(elOptNew, null);
			  }
			  catch(ex) {
				elSel.add(elOptNew);
			  }
		}
		for (var i = 0;i < rr.length;i++)
		{
			var cr = rr[i];
			var currange = cr.split(";");
			var elSel = document.getElementById('select2');
			var elOptNew = document.createElement('option');
			elOptNew.text = currange[1];
			elOptNew.value = currange[0];
						//alert( currange[1]+';'+ currange[0]);
			  try {
				elSel.add(elOptNew, null);
			  }
			  catch(ex) {
				elSel.add(elOptNew);
			  }
		}
		islogin();		
	}
}

var httpObject = null;

window.onload=function()
{
	loadcityarea();
	//setTimeout("islogin();",200);
}


function searchclicked()
{
	setframesource("Quicksearchframe.htm","800")
}

function reloadareas()
{
	//alert(document.getElementById('select3').selectedIndex);
	if(document.getElementById('select3').selectedIndex != 0)
	{
		var arg = document.getElementById('select3').options[document.getElementById('select3').selectedIndex].value
		httpObject = getHTTPObject();
		 if (httpObject != null)
		 {
			httpObject.open("GET", "php/reloadareas.php?cid="+arg, true);
			httpObject.send(null);
			httpObject.onreadystatechange = reloadareasres;
		 }
	}
}

function reloadareasres()
{
	if(httpObject.readyState == 4)
	{
		var aa = httpObject.responseText.split("|");
		var elSel = document.getElementById('select');
		for(var g=elSel.options.length-1;g > 0;g--)
		{
			elSel.remove(g);
		}
		for (var i = 0;i<aa.length;i++)
		{
			var ca = aa[i];
			var curarea = ca.split(";");
			
			var elOptNew = document.createElement('option');
			elOptNew.text = curarea[1];
			elOptNew.value = curarea[0];
			  try {
				elSel.add(elOptNew, null);
			  }
			  catch(ex) {
				elSel.add(elOptNew);
			  }
		}		
	}
}

function logout()
{
		 httpObject = getHTTPObject();
		 if (httpObject != null)
		 {
			httpObject.open("GET", "php/logout.php", true);
			httpObject.send(null);
			httpObject.onreadystatechange = logoutres;
		 }
}

function logoutres()
{
	if(httpObject.readyState == 4)
	{
		refreshmember = "1";
		islogin();
	}
}


function echeck(str) 
{
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   return false
		}
		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}
		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}
		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }
		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 }
		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 }
		 if (str.indexOf(" ")!=-1){
		    return false
		 }
 		 return true					
}

function loadblog()
{
	 httpObject = getHTTPObject();
	 if (httpObject != null)
	 {
		httpObject.open("GET", "php/checkblogentry.php?id=", true);
		httpObject.send(null);
		httpObject.onreadystatechange = loadblogres;
	 }	
}


function loadblogres()
{
		if(httpObject.readyState == 4)
		{
			if(httpObject.responseText.length > 0)
			{
				var data = httpObject.responseText.split("~^~");
				var curcust = data[0].split("|~|");
				var imgSrc = "php/resizeBlog.php?fn="+curcust[5]+"&w=150&h=100";
				var imgDest = document.getElementById('prop_img');
				var html = '';
					html += '<table width="90%" border="0" align="center" cellpadding="0" cellspacing="0">';
					html += '<tr>';
					html += '<td class="MemberLoginTxt">Latest <span>Blog entry</span></td>';
					html += '</tr>';
					html += '<tr align="center">';
					html += '<td ><img src="'+imgSrc+'" style="cursor:pointer" alt="Blog Image" width="150" height="100" id="prop_img" onclick="loadblogPage();"/></td>';
					html += '</tr>';
					html += '<tr align="center">';
					html += '<td  align="center" style="font-weight:bold;cursor:pointer;" onclick="loadblogPage();">'+curcust[2]+'</td>'
					html += '</tr>';
					html += '<tr align="center">';
					html += '<td align="center" style="text-decoration: italic">'+curcust[4].substr(0,10)+' : '+curcust[1]+'</td>'
					html += '</tr>';

					/*html += '<tr>';
					html += '<td  style="text-align:left;font-weight:bold" height="100">'+curcust[3].substr(0,100)+' ...</td>'
					html += '</tr>';*/
					html += '</table>';	
					document.getElementById("blog_div").innerHTML = html;

			}
		}
}


function loadblogPage()
{

	
	setframesource('Blogdetails.htm',800);
	//alert('Blog load clicked');
}