// JavaScript Document
var ROOTPATH;
var xmlHttp;
var UPVS_PARTNER_ID;
var DIVNAME = "upvs_quote_area";
var requestURL;
var act="";
var is_ie = (navigator.userAgent.indexOf('MSIE') >= 0) ? 1 : 0; 
var is_ie5 = (navigator.appVersion.indexOf("MSIE 5.5")!=-1) ? 1 : 0; 
var is_opera = ((navigator.userAgent.indexOf("Opera 6")!=-1)||(navigator.userAgent.indexOf("Opera/6")!=-1)) ? 1 : 0; 
var is_netscape = (navigator.userAgent.indexOf('Netscape') >= 0) ? 1 : 0;

function fetch_remote_page(url,action)
{ 
	
if (url.length > 0)
	{
		act=action;
		requestURL = url;
		xmlHttp = GetXmlHttpObject(stateChangeHandler);
		xmlHttp_Get(xmlHttp, requestURL);
	}
	else 
	{
		alert('Invalid data');
	}
}

function stateChangeHandler()
{
	if (xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete')
	{
		var str = xmlHttp.responseText;
		//alert(str);
		str = trim(str);
		
		if(str!="")
		{
		var tmpArr = str.split("~");
		
		var PropertyDetail=tmpArr[0].split("^");
		}
		var CountryID=str;
	
		switch(act)
		{
			
		case "GetFeaturedPropertyDetail":
				var FPropertyID = tmpArr[2];
				var SectionID = tmpArr[3];
				var PropertyImg;
				if(PropertyDetail[0]=="")
					PropertyImg = "images/noimg_big.gif";
				else
					PropertyImg = "upload/featured_property_img/"+PropertyDetail[0];
				document.getElementById('PropertyImg').src = PropertyImg;
				if(PropertyDetail[2]=='Yes')
					document.getElementById('trAddress').style.display='';
				else
					document.getElementById('trAddress').style.display='none';
				document.getElementById('tdAddress').innerHTML = PropertyDetail[1];
				document.getElementById('tdDistrict').innerHTML = PropertyDetail[3];
				document.getElementById('tdPropertyStyle').innerHTML = PropertyDetail[4];
				document.getElementById('tdPropertyType').innerHTML = PropertyDetail[5];
				document.getElementById('tdPrice').innerHTML = "$ "+PropertyDetail[6];
				document.getElementById('tdBedrooms').innerHTML = PropertyDetail[7];
				document.getElementById('tdBathrooms').innerHTML = PropertyDetail[8];
				document.getElementById('tdBoysQuarter').innerHTML = PropertyDetail[9];
				document.getElementById('tdBoreHole').innerHTML = PropertyDetail[10];
				document.getElementById('tdWell').innerHTML = PropertyDetail[11];
				document.getElementById('tdSwimmingPool').innerHTML = PropertyDetail[12];
				document.getElementById('tdGarage').innerHTML = PropertyDetail[13];
				document.getElementById('tdNewConstruction').innerHTML = PropertyDetail[14];
				document.getElementById('tdDiningRoom').innerHTML = PropertyDetail[15];
				document.getElementById('tdEstateCommunity').innerHTML = PropertyDetail[16];
				document.getElementById('tdSecurity').innerHTML = PropertyDetail[17];
				if(SectionID==2)
				{
					document.getElementById('tdGenerator').innerHTML = PropertyDetail[18];
					document.getElementById('tdLeaseTerm').innerHTML = PropertyDetail[19];
				}
				
					
				document.getElementById('tdSName').innerHTML = PropertyDetail[20];
				document.getElementById('tdSPhNo').innerHTML = PropertyDetail[21];
				document.getElementById('tdSEmail').innerHTML = "<a href='mailto:"+PropertyDetail[22]+"' class='LinkSeller'>"+PropertyDetail[22]+"</a>";
				document.getElementById('tdDescription').innerHTML = PropertyDetail[23];
				//alert(PropertyThumbDetail);
				if(PropertyThumbDetail!='')
				{
					 var ThumbLoop;
					document.getElementById('trThumbImg').style.display='';
					document.getElementById('imgPrevTwo').style.display='';
					document.getElementById('imgNextTwo').style.display='';
					document.getElementById('trNoRecord').style.display='none';
					document.getElementById('tdThumb').innerHTML = "";
					if(Thumblength>2)
					{
						document.getElementById('imgPrevTwo').disabled='true';
						document.getElementById('imgNextTwo').disabled='';
						document.getElementById('imgPrevTwo').src='images/arrow_prev_des.gif';
						document.getElementById('imgNextTwo').src='images/arrow_next1.png';
					}
					else
					{
						document.getElementById('imgPrevTwo').disabled='true';
						document.getElementById('imgNextTwo').disabled='true';
						document.getElementById('imgPrevTwo').src='images/arrow_prev_des.gif';
						document.getElementById('imgNextTwo').src='images/arrow_next_des.gif';
			
					}
					for(var i=0;i<Thumblength;i++)
					{
						//alert(PropertyThumbDetail[i]);
						ThumbNameImage = PropertyThumbDetail[i].split("|");
						//alert(ThumbNameImage[1]);
						if(i>1)
						{
									var Display = 'none';
									var Space = '';
						}
						else
						{
									var Display = '';
									var Space = '&nbsp;';
						}
					document.getElementById('tdThumb').innerHTML =document.getElementById('tdThumb').innerHTML+Space+"<img src='upload/featured_thmb_img/small_image/"+ThumbNameImage[1]+"' width='100' height='91' id='ThumbImg_"+i+"'  style='display:"+Display+"'>";
					}
					document.getElementById('CountThumbImgPrev').value = Thumblength;
				}
				else
				{
						document.getElementById('imgPrevTwo').style.display='none';
						document.getElementById('imgNextTwo').style.display='none';
						document.getElementById('trThumbImg').style.display='none';
						document.getElementById('trNoRecord').style.display='';
				}
		break;
		case "GetLandPropertyDetail":
				var LandID = tmpArr[1];
				var PropertyImg;
				if(PropertyDetail[0]=="")
					PropertyImg = "images/noimg_big.gif";
				else
					PropertyImg = "upload/land_img/"+PropertyDetail[0];
				document.getElementById('LandImg').src = PropertyImg;
				document.getElementById('tdPrice').innerHTML ="$ "+PropertyDetail[1];
				document.getElementById('tdLandType').innerHTML = PropertyDetail[2];
				document.getElementById('tdSize').innerHTML = PropertyDetail[3];

				if(PropertyDetail[5]=='Yes')
					document.getElementById('trAddress').style.display='';
				else
					document.getElementById('trAddress').style.display='none';
				document.getElementById('tdAddress').innerHTML = PropertyDetail[4];
				document.getElementById('tdDistrict').innerHTML = PropertyDetail[6];
				document.getElementById('tdContactEmail').innerHTML = "<a href='mailto:"+PropertyDetail[7]+"' class='LinkSeller'>"+PropertyDetail[7]+"</a>";
				document.getElementById('tdContactPhone').innerHTML = PropertyDetail[8];
				
				document.getElementById('tdThumbLink').innerHTML = "<a class=backToList onclick=window.open('includes/land_thumb_gallery.php?LandID="+LandID+"','myWindow','width=650,height=500')  target=_self style=cursor:pointer>THUMB IMAGES</a>";
				
		break;
		case "GetCommercialPropertyDetail":
				var CPropertyID = tmpArr[1];
				var PropertyImg;
				if(PropertyDetail[0]=="")
					PropertyImg = "images/noimg_big.gif";
				else
					PropertyImg = "upload/commercial_property_img/"+PropertyDetail[0];
				document.getElementById('PropertyImg').src = PropertyImg;
				document.getElementById('tdSection').innerHTML =PropertyDetail[1];
				document.getElementById('tdPropertyType').innerHTML = PropertyDetail[2];

				if(PropertyDetail[4]=='Yes')
					document.getElementById('trAddress').style.display='';
				else
					document.getElementById('trAddress').style.display='none';
				document.getElementById('tdAddress').innerHTML = PropertyDetail[3];
				document.getElementById('tdDistrict').innerHTML = PropertyDetail[5];
				document.getElementById('tdPrice').innerHTML ="$ "+PropertyDetail[6];
				document.getElementById('tdSquareFeet').innerHTML = PropertyDetail[7];
				document.getElementById('tdContactEmail').innerHTML = "<a href='mailto:"+PropertyDetail[8]+"' class='LinkSeller'>"+PropertyDetail[8]+"</a>";
				document.getElementById('tdContactPhone').innerHTML = PropertyDetail[9];
				document.getElementById('tdDescription').innerHTML = PropertyDetail[10];
				
				document.getElementById('tdThumbLink').innerHTML = "<a class=backToList onclick=window.open('includes/commercial_thumb_gallery.php?CPropertyID="+CPropertyID+"','myWindow','width=650,height=500')  target=_self style=cursor:pointer>THUMB IMAGES</a>";
				
		break;
		case "GetPropertyDetail":
				var PropertyID = tmpArr[1];
				var SellerID = tmpArr[2];
				var SectionID = tmpArr[3];
				
				var PropertyImg;
				if(PropertyDetail[0]=="")
					PropertyImg = "images/noimg_big.gif";
				else
					PropertyImg = "upload/property_img/"+PropertyDetail[0];
				document.getElementById('PropertyImg').src = PropertyImg;
				if(PropertyDetail[2]=='Yes')
					document.getElementById('trAddress').style.display='';
				else
					document.getElementById('trAddress').style.display='none';
			
				document.getElementById('tdAddress').innerHTML = PropertyDetail[1];
				//document.getElementById('tdCity').innerHTML = PropertyDetail[3];
				document.getElementById('tdDistrict').innerHTML = PropertyDetail[4];
				document.getElementById('tdPropertyStyle').innerHTML = PropertyDetail[5];
				document.getElementById('tdPropertyType').innerHTML = PropertyDetail[6];
				document.getElementById('tdPrice').innerHTML = "$ "+PropertyDetail[7];
				document.getElementById('xyz').innerHTML = PropertyDetail[8];
				document.getElementById('tdBathrooms').innerHTML = PropertyDetail[9];
				document.getElementById('tdBoysQuarter').innerHTML = PropertyDetail[10];
				document.getElementById('tdBoreHole').innerHTML = PropertyDetail[11];
				document.getElementById('tdWell').innerHTML = PropertyDetail[12];
				document.getElementById('tdSwimmingPool').innerHTML = PropertyDetail[13];
				document.getElementById('tdGarage').innerHTML = PropertyDetail[14];
				document.getElementById('tdNewConstruction').innerHTML = PropertyDetail[15];
				document.getElementById('tdDiningRoom').innerHTML = PropertyDetail[16];
				document.getElementById('tdEstateCommunity').innerHTML = PropertyDetail[17];
				document.getElementById('tdSecurity').innerHTML = PropertyDetail[18];
				if(SectionID==2)
				{
					document.getElementById('tdGenerator').innerHTML = PropertyDetail[19];
					document.getElementById('tdLeaseTerm').innerHTML = PropertyDetail[20];
				}
				
				if(SellerID==0)
				{
					document.getElementById('trSeller').style.display='none';
					document.getElementById('trAdmin').style.display='';
				}
				else
				{
					document.getElementById('trSeller').style.display='';
					document.getElementById('trAdmin').style.display='none';
				}
					
				document.getElementById('tdSName').innerHTML = PropertyDetail[21]+" "+PropertyDetail[22];
				document.getElementById('tdSPhNo').innerHTML = PropertyDetail[23];
				document.getElementById('tdSEmail').innerHTML = "<a href='mailto:"+PropertyDetail[24]+"' class='LinkSeller'>"+PropertyDetail[24]+"</a>";
				document.getElementById('tdSAddress').innerHTML = PropertyDetail[25];
				document.getElementById('tdSDistrict').innerHTML = PropertyDetail[26];
				document.getElementById('tdDescription').innerHTML = PropertyDetail[27];
			
				document.getElementById('tdThumbLink').innerHTML = "<a class=backToList onclick=window.open('includes/property_thumb_gallery.php?PropertyID="+PropertyID+"','myWindow','width=650,height=500')  target=_self style=cursor:pointer>THUMB IMAGES</a>";
				
		break;
		case "GetThumbDetail":

			var SearchField=tmpArr[0];
			var PropertyThumbDetail = tmpArr[1].split("^");
			var Thumblength=PropertyThumbDetail.length;
			//alert(Thumblength);
			var SearchValue = tmpArr[2];
			var TableName  = tmpArr[3];
			var Action = tmpArr[4];
			if(TableName == "thumb_images")
				Thumb_img_path = "../upload/property_thmb_img/";
			else if(TableName == "commercial_thumb")
				Thumb_img_path = "../upload/commercial_thmb_img/";
			else if(TableName == "land_thumb")
				Thumb_img_path = "../upload/land_thmb_img/";
			if(PropertyThumbDetail!='')
				{
						
					 var ThumbLoop;
					document.getElementById('trThumbImg').style.display='';
					document.getElementById('imgPrevTwo').style.display='';
					document.getElementById('imgNextTwo').style.display='';
					document.getElementById('tdThumb').innerHTML = "";
					
					for(var i=0;i<Thumblength;i++)
					{
						ThumbNameImage = PropertyThumbDetail[i].split("|");
						
									var Display = '';
									var Space = '&nbsp;';
					document.getElementById('tdThumb').innerHTML =document.getElementById('tdThumb').innerHTML+Space+"<img src='"+Thumb_img_path+"small_image/"+ThumbNameImage[1]+"' alt='"+ThumbNameImage[0]+"' title='"+ThumbNameImage[0]+"' width='100' height='91'  id='ThumbImg_"+i+"' onclick=showBigImg('"+ThumbNameImage[1]+"','"+Thumb_img_path+"')  style='display:"+Display+";cursor:pointer' >";
					}
					document.getElementById('TotalPrevRecord').value=document.getElementById('TotalCurRecord').value;
					document.getElementById('TotalCurRecord').value = Thumblength;
					if(Action=='Next')
					{
						document.getElementById('PagingCounter').value = eval(document.getElementById('PagingCounter').value) + eval(Thumblength);
						/*if(document.getElementById('PagingCounter').value==document.getElementById('TotalRecords').value)
								//document.getElementById('imgNextTwo').style.display='none';
						document.getElementById('imgPrevTwo').style.display='';
						alert(document.getElementById('PagingCounter').value);*/
					}
					
					
				}
				else
				{
						document.getElementById('imgPrevTwo').style.display='none';
						document.getElementById('imgNextTwo').style.display='none';
						document.getElementById('tdThumb').innerHTML='<span class="ErrorText">No Record Found</span>';
				}
		break;
		}
	}
}

function xmlHttp_Get(xmlhttp, url)
{
	xmlhttp.open('GET', url, true);
	xmlhttp.send(null);
}

function GetXmlHttpObject(handler)
{
	var objXmlHttp = null;
	if (is_ie)
	{
		var strObjName = (is_ie5) ? 'Microsoft.XMLHTTP' : 'Msxml2.XMLHTTP';
		try
		{
			objXmlHttp = new ActiveXObject(strObjName);
			objXmlHttp.onreadystatechange = handler;
		}
		catch(e)
		{
			alert('IE detected, but object could not be created. Verify that active scripting and activeX controls are enabled');
			return;
		}
	}
	else if (is_opera)
	{
		alert('Opera detected. The page may not behave as expected.');
		return;
	}
	else
	{
		objXmlHttp = new XMLHttpRequest();
		objXmlHttp.onload = handler;
		objXmlHttp.onerror = handler;
	}
	return objXmlHttp;
}

function Initialize(){var initstring = "";initstring+="<style type='text/css'>";initstring+=".body {";initstring+="font-family: Verdana, Arial, Helvetica, sans-serif;";initstring+="font-size: 12px;";initstring+="font-weight: normal;";initstring+="color: #666666;";initstring+="}";initstring+=".btn{";initstring+="font-family: Verdana, Arial, Helvetica, sans-serif;";initstring+="font-size: 11px;";initstring+="color: #FFFFFF;";initstring+="background: #839A32;";initstring+="}";initstring+="</style>";initstring+="<div id='upvs_quote_area' style='height:140;width:600;overflow:auto'>";initstring+="<table width='100%' border='0' cellspacing='0' cellpadding='0'>";initstring+="<tr>";initstring+="<td class='body' width='180'>Shipping Material Weight : </td>";initstring+="<td class='body'><input type='text' name='weight' id='weight' style='border:1px solid #000000'>&nbsp;lbs</td>";initstring+="</tr>";initstring+="<tr>";initstring+="<td class='body'>&nbsp;</td>";initstring+="<td class='body'>&nbsp;</td>";initstring+="</tr>";initstring+="<tr>";initstring+="<td class='body' width='180'>Enter your zip code : </td>";initstring+="<td><input type='text' name='destination_zip' id='destination_zip' style='border:1px solid #000000'></td>";initstring+="</tr>";initstring+="<tr> ";initstring+="<td height='30' class='body' width='180'><input type='button' name='Submit' value='GET QUOTE' class='btn' onClick='submit_quote_data();'></td>";initstring+="<td class='body'>&nbsp;</td>";initstring+="</tr>";initstring+="</table>";initstring+="</div>";document.write(initstring);}function rightTrim(strValue){var objRegExp = /^([\w\W]*)(\b\s*)$/;if(objRegExp.test(strValue)){strValue = strValue.replace(objRegExp, '$1');}return strValue;}function leftTrim(strValue){var objRegExp = /^(\s*)(\b[\w\W]*)$/;if(objRegExp.test(strValue)){strValue = strValue.replace(objRegExp, '$2');}return strValue;}function trim(strValue){var objRegExp = /^(\s*)$/;if(objRegExp.test(strValue)){strValue = strValue.replace(objRegExp, '');if( strValue.length == 0)return strValue}objRegExp = /^(\s*)([\W\w]*)(\b\s*$)/;if(objRegExp.test(strValue)){strValue = strValue.replace(objRegExp, '$2');}return strValue;}function submit_quote_data(){var objRegExp  = /(^\d{5}$)|(^\d{5}-\d{4}$)/;if(trim(document.getElementById('weight').value)=="")alert("Please enter the weight of shipping material");else if(isNaN(trim(document.getElementById('weight').value)))alert("Weight of shipping material should be numeric");else if(trim(document.getElementById('destination_zip').value)=="")alert("Please enter destination ZIP Code");else if(!objRegExp.test(trim(document.getElementById('destination_zip').value)))alert("Please enter a valid ZIP Code");else{fetch_remote_page(trim(document.getElementById('destination_zip').value), trim(document.getElementById('weight').value));		document.getElementById('upvs_quote_area').innerHTML = "<br><br><br><br>Please wait .....";	}}