var urlmap = null;
var formaturl		=	null;

function formatValues()
{
	var frm				=	document.searchString;
	var prop_cat		=	"";
	var restype			= "";
	var comtype			= "";
	var ownershiptype	= "";
	//var postedby		=	"";
	var NLocalities		=	"";
	var locality		=	"";
	var formElements	="";
	
	/*if ( !isEmpty(frm.city) )
	{
		formaturl	=	"&city="+frm.city.value;
	}*/
	formaturl	=	"&city="+frm.city.value;
	/*if ( frm.city.value == "Chennai" )
	{
		formaturl	+=	"&locality="+frm.locality.value;
	}*/
	if ( frm.property_category[0].checked == true )
	{
		prop_cat	=	"&project_category="+frm.property_category[0].value;
	}
	else if ( frm.property_category[1].checked == true )
	{
		prop_cat	=	"&project_category="+frm.property_category[1].value;
	}
	else if ( frm.property_category[2].checked == true )
	{
		prop_cat	=	"&project_category="+frm.property_category[2].value;
	}
	//-------------------------------------------------------------------------
	if ( frm.res_type[0].checked == true )
	{
		restype	=	frm.res_type[0].value + "|";
	}
	if ( frm.res_type[1].checked == true )
	{
		restype	+=	frm.res_type[1].value + "|";
	}	
	if ( frm.res_type[2].checked == true )
	{
		restype	+=	frm.res_type[2].value  + "|";
	}
	if ( frm.res_type[3].checked == true )
	{
		restype	+=	frm.res_type[3].value  + "|";
	}
	if ( frm.res_type[4].checked == true )
	{
		restype	=	frm.res_type[4].value  + "|";
	}
	//-------------------------------------------------------------------------
	if ( frm.com_type[0].checked == true )
	{
		comtype	=	frm.com_type[0].value + "|";
	}
	if ( frm.com_type[1].checked == true )
	{
		comtype	+=	frm.com_type[1].value + "|";
	}
	if ( frm.com_type[2].checked == true )
	{
		comtype	+=	frm.com_type[2].value + "|";
	}
	if ( frm.com_type[3].checked == true )
	{
		comtype	+=	 frm.com_type[3].value + "|";
	}
	if ( frm.com_type[4].checked == true )
	{
		comtype	+=	frm.com_type[4].value  + "|";
	}
	if ( frm.com_type[5].checked == true )
	{
		comtype	+=	frm.com_type[5].value  + "|";
	}
	if ( frm.com_type[6].checked == true )
	{
		comtype	+=	frm.com_type[6].value  + "|";
	}
	if ( frm.com_type[7].checked == true )
	{
		comtype	=	frm.com_type[7].value  + "|";
	}
	//-------------------------------------------------------------------------
	if ( frm.ownership[0].checked == true )
	{
		ownershiptype	=	frm.ownership[0].value + "|";
	}
	if ( frm.ownership[1].checked == true )
	{
		ownershiptype	+=	frm.ownership[1].value + "|";
	}
	if ( frm.ownership[2].checked == true )
	{
		ownershiptype	+=	frm.ownership[2].value + "|";
	}
	if ( frm.ownership[3].checked == true )
	{
		ownershiptype	+=	 frm.ownership[3].value + "|";
	}
	if ( frm.ownership[4].checked == true )
	{
		ownershiptype	=	frm.ownership[4].value + "|";
	}
	//-------------------------------------------------------------------------
	if ( frm.posted_by[0].checked == true )
	{
		postedby	=	frm.posted_by[0].value + "|";
	}
	if ( frm.posted_by[1].checked == true )
	{
		postedby	+=	frm.posted_by[1].value + "|";
	}
	if ( frm.posted_by[2].checked == true )
	{
		postedby	+=	frm.posted_by[2].value + "|";
	}
	if ( frm.posted_by[3].checked == true )
	{
		postedby	=	frm.posted_by[3].value  + "|"; 
	}
	//-------------------------------------------------------------------------
	var i = 0;
	for (var n=0; n < frm.elements.length; n++) 
		{
			formElements += n + ":" + frm.elements[n] + "\n";
			if ( frm.elements[n].type == "checkbox" )
			{
				if ( frm.elements[n].id == "locality" )
				{			
					if ( frm.elements[n].checked )
					{
						i	=	i + 1;
						if ( i == 1 )
						{
							locality	=	frm.elements[n].value;
						}
						else
						{
							locality	=	locality + "|" +frm.elements[n].value;
						}						
					}
				}
			}
		}
	if ( locality != 'All' )
	{
		formaturl	+=	"&locality="+locality;
	}	
	//-------------------------------------------------------------------------
	var i = 0;
	for (var n=0; n < frm.elements.length; n++) 
		{
			formElements += n + ":" + frm.elements[n] + "\n";
			if ( frm.elements[n].type == "checkbox" )
			{
				if ( frm.elements[n].id == "NLocalities" )
				{			
					if ( frm.elements[n].checked )
					{
						i	=	i + 1;
						if ( i == 1 )
						{
							NLocalities	=	frm.elements[n].value;
						}
						else
						{
							NLocalities	=	NLocalities + "|" +frm.elements[n].value;
						}						
					}
				}
			}
		}
	formaturl	+=	"&NeighLocalities="+NLocalities;
	//-------------------------------------------------------------------------
	formaturl	+=	prop_cat + "&resType=" + restype + "&comType=" + comtype + "&ownership_type=" + ownershiptype + "&property_posted_by="+postedby;
	if ( !isEmpty(frm.price_from) )
	{
		formaturl	+= "&price_from=" + frm.price_from.value;
	}
	if ( !isEmpty(frm.price_to) )
	{
		formaturl	+= "&price_to=" + frm.price_to.value;
	}
	if ( frm.bed_rooms.value != "All")
	{
		formaturl	+=	"&no_of_bedrooms="+frm.bed_rooms.value;
	}
	if ( frm.bath_rooms.value != "All")
	{
		formaturl	+=	"&no_of_bathrooms="+frm.bath_rooms.value;
	}
	if ( frm.with_photo.checked == true )
	{
		formaturl	+=	"&with_photo=yes";
	}
	if ( !isEmpty(frm.sqft_from) )
	{
		formaturl	+= "&sqft_from=" + frm.sqft_from.value;
	}
	if ( !isEmpty(frm.sqft_to) )
	{
		formaturl	+= "&sqft_to=" + frm.sqft_to.value;
	}
	if ( frm.viewed.checked == true )
	{
		formaturl	+=	"&viewed=yes";
	}
	if ( frm.mapped.checked == true )
	{
		formaturl	+=	"&mapped=yes";
	}
	//--------------------------------------------------------------------------
	return formaturl;
}
//-------------------------------------------------------------------------------------------------

function loadEvent()
{	
	process		=	'loadEvent';
	output		=	'text';
	returnurl = formatValues();
	var builder_url_txt = document.getElementById('navURL').value;
	var url_txt = builder_url_txt.split('/');
   // alert(url_txt);
	var builder_name = url_txt[1];
	
	if(builder_name!='')
	{
	 document.getElementById('builder_name_url').value=builder_name;
	}

     if(builder_name=='')
	 {
		
		 builder_name = document.getElementById('builder_name_url').value;
	 }
	 url =	getURL() + "/" + builder_name + "/default/?act=DF&tech=ajax" + returnurl;
	/*if(url_txt[1]=='')
	{
		 url_txt[1] = document.getElementById('builder_name_url').value;
	}*/
	//document.getElementById('builder_name_url').value=url_txt[1];
	//url			=	getURL() + url_txt[1]+ "/default/?act=DF&tech=ajax" + returnurl;
	//url			=	getURL() + "/ponnuchelvam/default/?act=DF&tech=ajax" + returnurl;
	
	

	/*
	fields		=	new Array();
	id			=	encodeURI(id);
	itemType	=	encodeURI(what);
	act			=	encodeURI("add");
	*/
	responseHandler	=	"processEventResponse";

	/*
	fields.push("id="+id);
	fields.push("itemType="+itemType);
	fields.push("act="+act);

	ajaxParams	=	fields.join('&');
	*/
	controlDD("hidden");
	controlLbLayer("show");	
	ajaxPostRequest(url, "");
		
	return false;
}
//-----------------------------------------------------------------------
function ajaxPage(url,rh)
{
	//process		=	'loadResPage()';
	output		=	'text';
	urlmap			=	url;
	responseHandler	=	rh;
	controlDD("hidden");
	controlLbLayer("show");	
	ajaxPostRequest(url, "");		
	return false;
}
//-----------------------------------------------------------------------

function processEventResponseAjaxSearch(responseText)
{
	document.getElementById('op_div').innerHTML = responseText;	
	initialize();
	/*if ( document.getElementById("showMapFlag").value == "1" )
	{
		showHideMap('show');
		initialize();
		
	}
	else
	{
		showHideMap('hide');
	}*/
	controlDD("");
	controlLbLayer("hide");
}
//===================================================================================
function processEventResponse(responseText)
{
	document.getElementById('op_div').innerHTML = responseText;	
	returnurl = formatValues();
    var builder_name = document.getElementById('builder_name_url').value
	urlmap		=	getURL() + "/" + builder_name + "/default/?tech=ajax" + returnurl;

	document.getElementById("navURL").value = urlmap;
	initialize();
	/*
	if ( document.getElementById("showMapFlag").value == "1" )
	{
		showHideMap('show');
		initialize();
		
	}
	else
	{
		showHideMap('hide');
	}

	*/
	controlDD("");
	controlLbLayer("hide");
}
//===================================================================================
function processEventResponse1(responseText)
{
	document.getElementById("navURL").value = urlmap;
	document.getElementById('op_div').innerHTML = responseText;	
	initialize();
	/*
	if ( document.getElementById("showMapFlag").value == "1" )
	{
		showHideMap('show');
		initialize();
		
	}
	else
	{
		showHideMap('hide');
	}
	*/
	controlDD("");
	controlLbLayer("hide");
}
//===================================================================================
function processEventResponseView(responseText)
{
	document.getElementById('similarProperties').innerHTML = responseText;	
	controlDD("");
	controlLbLayer("hide");
}
//===================================================================================
function controlLbLayer1(mode)
{
	var obj = document.getElementById('lb_layer');
	ctrl = (mode == "show") ? "block" : "none";
	obj.style.display = ctrl;
}
//===================================================================================
function controlDD(mode)
{
	var x = document.getElementsByTagName("SELECT");
	for ( i = 0; i < x.length; i++ )
	{
		x[i].style.visibility = mode;
	}
}
//-----------------------------------------------------------------------------------	
function loadEmailPage(divToDisplay,type,ownerEmail, ownerName, ownerMobile, contactPropertyId)
{
	for ( var i = 0 ; i < 20 ; i++ )
	{
		$("#divInfoReturnEmailSms_"+i).html("");
	}
	$("#divInfoReturnEmailSms_"+divToDisplay).show();
	$("#divInfoReturnEmailSms_"+divToDisplay).slideDown();

	document.getElementById("ownerName").value				=	ownerName;
	document.getElementById("ownerMobile").value			=	ownerMobile;
	document.getElementById("ownerEmail").value				=	ownerEmail;
	document.getElementById("contactPropertyId").value		=	contactPropertyId;


	document.getElementById("divToDis").value	=	"divInfoReturnEmailSms_" + divToDisplay;
	output		=	'text';
	url			=	getURL() + "/property/ajaxget/?act=openEmail&type="+type;
	
	responseHandler	=	"processEventResponseEmailSms";
	var loader	=	"<center><img src='/templates/default/images/ajax-loader.gif'></center>";
	$("#divInfoReturnEmailSms_"+divToDisplay).html(loader);
	ajaxPostRequest(url, "");		
	return false;
}
//-----------------------------------------------------------------------
function processEventResponseEmailSms(responseText)
{
	var displayIn	=	document.getElementById("divToDis").value;
	$("#"+displayIn).html(responseText);
	controlDD("");
	controlLbLayer("hide");
}
//===================================================================================
function showHideMap( mode )
{
	if ( mode == "hide" )
	{
		$(".googleMapdiv").hide();
	}
	else
	{
		$(".googleMapdiv").show();
	}			
}
//===================================================================================
function localityAll(frm, stat)
{
	var i = 0;
	var formElements	=	"";
	for (var n=1; n < frm.elements.length; n++) 
		{
			formElements += n + ":" + frm.elements[n] + "\n";
			if ( frm.elements[n].type == "checkbox" )
			{
				if ( frm.elements[n].id == "locality1" )
				{			
					frm.elements[n].checked = false;
					//removeElement1(frm.elements[n].value);
				}
			}
		}
		var cell = document.getElementById("localityFind");

		if ( cell.hasChildNodes() )
		{
			while ( cell.childNodes.length >= 1 )
			{
				cell.removeChild(cell.firstChild);
			} 
		}

		if ( stat == "1" )
		{
			$("#localityFind").append("<div id='All'><input type='checkbox' disabled checked name='locality' id='locality' value='All'>All</div>");
		}
		else
		{
			frm.locality1[0].checked = true;
		}
	lookupNeighLocality();
}
//===================================================================================
function localityAll_city(frm, stat)
{
	var i = 0;
	var formElements	=	"";
	for (var n=1; n < frm.elements.length; n++) 
		{
			formElements += n + ":" + frm.elements[n] + "\n";
			if ( frm.elements[n].type == "checkbox" )
			{
				if ( frm.elements[n].id == "locality1" )
				{			
					frm.elements[n].checked = false;
					//removeElement1(frm.elements[n].value);
				}
			}
		}
		var cell = document.getElementById("localityFind");

		document.getElementById("localityFind").innerHTML = "";

		if ( stat == "1" )
		{
			$("#localityFind").append("<div id='All'><input type='checkbox' disabled checked name='locality' id='locality' value='All'>All</div>");
		}
		else
		{
			frm.locality1[0].checked = true;
		}
	lookupNeighLocality();
}
//===================================================================================
function locality_val(frm)
{
	var i = 0;
	var frm = document.searchString;
	var locality = "";
	var formElements	=	"";
	for (var n=0; n < frm.elements.length; n++) 
	{
		formElements += n + ":" + frm.elements[n] + "\n";
		if ( frm.elements[n].type == "checkbox" )
		{
			if ( frm.elements[n].id == "locality1" )
			{			
				if ( frm.elements[n].checked )
				{
					i	=	i + 1;
				}
			}
		}
	}
	if ( i == 0 )
	{
		$("#localityFind").append("<div id='All'><input type='checkbox' disabled checked name='locality' id='locality' value='All'>All</div>");
		frm.locality1[0].checked = true;
		return false;
	}
	else
	{
		$("#All").remove();
	    frm.locality1[0].checked = false;
	}
}
//===================================================================================

function res_type_val(frm)
{
	
	if ( frm.res_type[0].checked == true && frm.res_type[1].checked == true && frm.res_type[2].checked == true && frm.res_type[3].checked == true )
	{
		frm.res_type[0].checked = false;
		frm.res_type[1].checked = false;
		frm.res_type[2].checked = false;
		frm.res_type[3].checked = false;
		frm.res_type[4].checked = true;
	}	
	else if ( frm.res_type[0].checked == true || frm.res_type[1].checked == true || frm.res_type[2].checked == true || frm.res_type[3].checked == true)
	{
		frm.res_type[4].checked = false;
	}
	if ( frm.res_type[0].checked == false && frm.res_type[1].checked == false && frm.res_type[2].checked == false && frm.res_type[3].checked == false  && frm.res_type[4].checked == false)
	{
		frm.res_type[4].checked = true;
	}
}
function res_typeAll(frm)
{
	frm.res_type[0].checked = false;
	frm.res_type[1].checked = false;
	frm.res_type[2].checked = false;
	frm.res_type[3].checked = false;
}
//===================================================================================

function com_type_val(frm)
{
	
	if ( frm.com_type[0].checked == true && frm.com_type[1].checked == true && frm.com_type[2].checked == true && frm.com_type[3].checked == true && frm.com_type[4].checked == true && frm.com_type[5].checked == true && frm.com_type[6].checked == true )
	{
		frm.com_type[0].checked = false;
		frm.com_type[1].checked = false;
		frm.com_type[2].checked = false;
		frm.com_type[3].checked = false;
		frm.com_type[4].checked = false;
		frm.com_type[5].checked = false;
		frm.com_type[6].checked = false;
		frm.com_type[7].checked = true;
	}
	
	else if ( frm.com_type[0].checked == true || frm.com_type[1].checked == true || frm.com_type[2].checked == true || frm.com_type[3].checked == true  || frm.com_type[4].checked == true || frm.com_type[5].checked == true || frm.com_type[6].checked == true )
	{
		frm.com_type[7].checked = false;
	}
	if ( frm.com_type[0].checked == false && frm.com_type[1].checked == false && frm.com_type[2].checked == false && frm.com_type[3].checked == false && frm.com_type[4].checked == false && frm.com_type[5].checked == false && frm.com_type[6].checked == false && frm.com_type[7].checked == false)
	{
		frm.com_type[7].checked = true;
	}
}
function com_typeAll(frm)
{
	frm.com_type[0].checked = false;
	frm.com_type[1].checked = false;
	frm.com_type[2].checked = false;
	frm.com_type[3].checked = false;
	frm.com_type[4].checked = false;
	frm.com_type[5].checked = false;
	frm.com_type[6].checked = false;
}
//===================================================================================

function ownership_type_val(frm)
{
	
	if ( frm.ownership[0].checked == true && frm.ownership[1].checked == true && frm.ownership[2].checked == true && frm.ownership[3].checked == true  )
	{
		frm.ownership[0].checked = false;
		frm.ownership[1].checked = false;
		frm.ownership[2].checked = false;
		frm.ownership[3].checked = false;
		frm.ownership[4].checked = true;
	}
	else if ( frm.ownership[0].checked == true || frm.ownership[1].checked == true || frm.ownership[2].checked == true || frm.ownership[3].checked == true  )
	{
		frm.ownership[4].checked = false;
	}
	if ( frm.ownership[0].checked == false && frm.ownership[1].checked == false && frm.ownership[2].checked == false && frm.ownership[3].checked == false && frm.ownership[4].checked == false)
	{
		frm.ownership[4].checked = true;
	}

}
function ownership_typeAll(frm)
{
	frm.ownership[0].checked = false;
	frm.ownership[1].checked = false;
	frm.ownership[2].checked = false;
	frm.ownership[3].checked = false;
}
//===================================================================================

function posted_by_val(frm)
{
	
	if ( frm.posted_by[0].checked == true && frm.posted_by[1].checked == true && frm.posted_by[2].checked == true )
	{
		frm.posted_by[0].checked = false;
		frm.posted_by[1].checked = false;
		frm.posted_by[2].checked = false;
		frm.posted_by[3].checked = true;
	}
	else if ( frm.posted_by[0].checked == true || frm.posted_by[1].checked == true || frm.posted_by[2].checked == true )
	{
		frm.posted_by[3].checked = false;
	}
	if ( frm.posted_by[0].checked == false && frm.posted_by[1].checked == false && frm.posted_by[2].checked == false && frm.posted_by[3].checked == false)
	{
		frm.posted_by[3].checked = true;
	}
}
function posted_byAll(frm)
{
	frm.posted_by[0].checked = false;
	frm.posted_by[1].checked = false;
	frm.posted_by[2].checked = false;
}
//==================================================================================
function showHide1(trId, imgId)
{
	if ( document.getElementById(trId).style.display == "none")
	{
		$("#"+imgId).attr('src','/templates/default/images/minus.jpg');
	}
	else if ( document.getElementById(trId).style.display == "table-row")
	{
		$("#"+imgId).attr('src','/templates/default/images/plus.jpg');
	}
	else
	{
		$("#"+imgId).attr('src','/templates/default/images/plus.jpg');
	}
	$("#"+trId).toggle();
}
function showHidePropertyNature(type)
{
	if ( type == "Residential" )
	{
		$("#res_nature").show();
		$("#com_nature").hide();
	}
	else if ( type == "Commercial" )
	{
		$("#res_nature").hide();
		$("#com_nature").show();
	}
	else
	{
		$("#res_nature").show();
		$("#com_nature").show();
	}
}
function addEvent(objThis, value, idL1) {

	var i = 0;
	var frm = document.searchString;
	var locality = "";
	var formElements	=	"";
	var formElements1	=	"";
	for (var n=0; n < frm.elements.length; n++) 
	{
		formElements += n + ":" + frm.elements[n] + "\n";
		if ( frm.elements[n].type == "checkbox" )
		{
			if ( frm.elements[n].id == "locality1" )
			{			
				if ( frm.elements[n].checked )
				{
					var loc	=	frm.elements[n].value;
					/*for (var n=0; n < frm.elements.length; n++) 
					{
						formElements1 += n + ":" + frm.elements[n] + "\n";
						if ( frm.elements[n].type == "checkbox" )
						{
							if ( frm.elements[n].id == "locality1" )
							{			
								if ( frm.elements[n].checked )
								{
														
								}
							}
						}
					}*/
					i	=	i + 1;
					if ( i == 1 )
					{
						locality	=	frm.elements[n].value;
					}
					else
					{
						locality	=	locality + "|" +frm.elements[n].value;
					}	
					locality	=	frm.elements[n].value;
				}
			}
		}
	}
if ( objThis.checked == false )
{
	removeElement(value, idL1);
	return false;
}
/*if ( i == 0 )
{
	var cell = document.getElementById("localityFind");

	if ( cell.hasChildNodes() )
	{
		while ( cell.childNodes.length >= 1 )
		{
			cell.removeChild( cell.firstChild );       
		} 
	}

	$("#localityFind").append("<input type='checkbox' disabled checked name='locality' id='locality' value='All'>All");
	frm.locality1[0].checked = true;
	return false;
}*/

  var ni = document.getElementById('localityFind');
  var numi = document.getElementById('theValue');
  var newdiv = document.createElement('div');
  newdiv.setAttribute("id",value);
  if ( value == "All" )
  {
	newdiv.innerHTML = "<input type='checkbox' disabled checked name='locality' id='locality' value='"+value+"'>&nbsp;"+value;
  }
  else{
	  newdiv.innerHTML = "<input type='checkbox' disabled checked name='locality' id='locality' value='"+value+"'>&nbsp;"+value+" <a href=\"javascript:;\" onclick=\"removeElement(\'"+value+"\',\'"+idL1+"\');loadEvent();\"><img src='/templates/default/images/delete2.gif' /></a>";
  }
  ni.appendChild(newdiv);
  return false;
}

function removeElement(divNum, idL1) {
 document.searchString.locality1[idL1].checked = false;
  //$("#"+divNum).remove();
  var d = document.getElementById('localityFind');
  var olddiv = document.getElementById(divNum);
  if ( d.hasChildNodes() )
  {
	d.removeChild(olddiv);
  }
  lookupNeighLocality();
  searchLocality("");
}

function AddLocalities()
{
	$("#search1").toggle();
	//lookupLocality(document.searchString.city.value);
}