var flag;
var chk_map;
function sendRequest(url,params,HttpMethod) {
	if(!HttpMethod) { HttpMethod="GET"; }
	req=null;
	if(window.XMLHttpRequest){req=new XMLHttpRequest; }
	else if(window.ActiveXObject){req=new ActiveXObject("Microsoft.XMLHTTP");} 
		if(req) {req.onreadystatechange=onReadyState;req.open(HttpMethod,url,true);req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		req.send(params);}} 


    
		function onReadyState() { var ready=req.readyState;var data=null;if(ready==4){
		data=req.responseText;
		if(flag==3 || flag==4 ){
				var El = document.getElementById('layerswitcher1');
				var items = data.split('*');
				var items1 =items[0] ;
				items1=items1.replace(/'/,'');
		        items1=items1.replace(/}/,'');
				items1=items1.replace(/{/,'');
				El.innerHTML=items1;
				if(items.length>1){
				var test=items[1];
				test=test.replace(/}/,'');
				test=test.replace(/'/,'');
				var test_res=removeSpaces(test);
				if(test_res!=""){
				var furniture = document.getElementById('furniture_res');
				furniture.value=items[1];
				var food = document.getElementById('food_res');
				food.value=items[2];
				var occu = document.getElementById('occu_res');
				occu.value=items[3];
				var rooms = document.getElementById('rooms_res');
				rooms.value=items[4];
				var met_dis = document.getElementById('met_dis_res');
				met_dis.value=items[5];
				var bus_dis = document.getElementById('bus_dis_res');
				bus_dis.value=items[6];
				var uni_dis = document.getElementById('uni_dis_res');
				uni_dis.value=items[7];
				var desc = document.getElementById('desc_res');
				desc.value=items[8];
				var pop_x = document.getElementById('pop_x_res');
				pop_x.value=items[9];
				var pop_y = document.getElementById('pop_y_res');
				pop_y.value=items[10];
				var mail = document.getElementById('mail_res');
				mail.value=items[11];
				var f_n = document.getElementById('f_n_res');
				f_n.value=items[12];
				var l_n = document.getElementById('l_n_res');
				l_n.value=items[13];
				var add = document.getElementById('add_res');
				add.value=items[14];
				var city = document.getElementById('city_res');
				city.value=items[15];
				var locality = document.getElementById('locality_res');
				locality.value=items[16];
				var type = document.getElementById('type_res');
				type.value=items[17];
				var ran = document.getElementById('ran_res');
				ran.value=items[18];
				var cov_area = document.getElementById('cov_area_res');
				cov_area.value=items[19];
				var post_per = document.getElementById('post_per_res');
				post_per.value=items[20];
				var other_desc = document.getElementById('other_desc_res');
				other_desc.value=items[21];
				var car_park = document.getElementById('car_park_res');
				car_park.value=items[22];
				var power_backup = document.getElementById('power_backup_res');
				power_backup.value=items[23];
				var p_n = document.getElementById('p_n_res');
				p_n.value=items[24];
				
				}
				}
				swapToResultView();
				if(items.length>1){
				data_get();
				}
			}
			if(flag==3 || flag==4){
			var pointDiv = document.getElementById('load');
			pointDiv.style.visibility = 'hidden';
			pointDiv.style.display = 'none';
			}
			if(flag==1){
				var El = document.getElementById('add_result');
				var items = data.split('*');
				var items1 =items[0] ;
				items1=items1.replace(/'/,'');
		        items1=items1.replace(/}/,'');
				items1=items1.replace(/{/,'');
		        El.innerHTML=items1;
				}
				if(flag==9){
				var items = data.split('*');
				var pop_x = document.getElementById('pop_x_res');
				pop_x.value=items[0];
				pop_x.value=pop_x.value.replace(/{/,'');
				var pop_y = document.getElementById('pop_y_res');
				pop_y.value=items[1];
				pop_y.value=pop_y.value.replace(/}/,'');
				}
				if(flag==9){
				addMarker();
				sendData(user_id,lon,lat,tab);
				}
			if(flag==10){
            var El = document.getElementById('locality');
			var items = data.split('$');
			var length = items.length;
			for(var i = 0; i < length; i++) {
			var childEl = document.createElement('option'); 
			El.appendChild(childEl); 
			childEl.value = items[i];
			//alert(childEl.value);
			childEl.innerHTML = items[i];
			//alert(childEl.innerHTML);
			}
			if(chk_map=='map'){
			var childEl = document.createElement('option'); 
			El.appendChild(childEl); 
			childEl.value = "Others";
			childEl.innerHTML = "Others";
			}
			}
			if(flag==11){
            var El = document.getElementById('range');
			var E2 = document.getElementById('type');
			var items_n = data.split('*');
			var items = items_n[0].split('$');
			var items1 = items_n[1].split('$');
			var length = items.length;
			for(var i = 0; i < length; i++) {
			var childEl = document.createElement('option'); 
			El.appendChild(childEl); 
			childEl.value = items[i];
			//alert(childEl.value);
			childEl.innerHTML = items[i];
			//alert(childEl.innerHTML);
			}
			var length1 = items1.length;
			for(var i = 0; i < length1; i++) {
			var childEl = document.createElement('option'); 
			E2.appendChild(childEl); 
			childEl.value = items1[i];
			//alert(childEl.value);
			childEl.innerHTML = items1[i];
			//alert(childEl.innerHTML);
			}
			}
			}
			}
		
function removeSpaces(string) {
	var tstring = "";
	string = '' + string;
	splitstring = string.split(" ");
	for(i = 0; i < splitstring.length; i++)
	tstring += splitstring[i];
	return tstring;
}

function sendData(user_id,lon,lat,tab)
		{
			flag=tab;
			var user_id_now=user_id;
			var lon_x=lon;
			var lat_y=lat;
			var fir_name=document.getElementById('full_name').value;
			var mail_id=document.getElementById('email').value;
			var add=document.getElementById('address').value;
			var ph_num=document.getElementById('ph_num').value;
			var ph_num1=ph_num.replace(/\+/g,'$');
			ph_num=ph_num1;
			var cityi=document.getElementById('city');
			var cit=cityi.options[cityi.selectedIndex].value;
			if(trim(cit)=="Others"){
			var cit=document.getElementById('city_other').value;
			}
			var zp_code=document.getElementById('zp_code').value;
			var rooms=document.getElementById('num_rooms');
			var room_num=rooms.options[rooms.selectedIndex].value;
			var covr_area=document.getElementById('cov_area').value;
			var post_pers=document.getElementById('post_per');
			var post_person=post_pers.options[post_pers.selectedIndex].value;
			//var occup=document.getElementById('occupancy');
			//var occupan=occup.options[occup.selectedIndex].value;
			var locali=document.getElementById('locality');
			var locality=locali.options[locali.selectedIndex].value;
			if(trim(locality)=="Others"){
			var locality=document.getElementById('locality_other').value;
			}
			var prefer=document.getElementById('pref');
			var preferan=prefer.options[prefer.selectedIndex].value;
			var range_rs=document.getElementById('range');
			var range_ruppees=range_rs.options[range_rs.selectedIndex].value;
			var acc_type=document.getElementById('type');
			var acc_type_sel=acc_type.options[acc_type.selectedIndex].value;
			var furni=document.getElementById('furniture').checked;
			if(furni)
			{
				var furniture_av="Yes";
			}
			else
			{
				var furniture_av="No";
			}
			var car_par=document.getElementById('car_park').checked;
			if(car_par)
			{
				var car_par_av="Yes";
			}
			else
			{
				var car_par_av="No";
			}
			var power_ba=document.getElementById('power_bak').checked;
			if(power_ba)
			{
				var power_bak_av="Yes";
			}
			else
			{
				var power_bak_av="No";
			}
			var foo=document.getElementById('food').checked;
			if(foo)
			{
				var food_av="Yes";
			}
			else
			{
				var food_av="No";
			}
			var date = new Date();
			var timestamp = date.getTime();
			var othr_facility=document.getElementById('other_facility').value;
			var dis_metr=document.getElementById('dis_metro').value;
			var dis_bu=document.getElementById('dis_bus').value;
			var dis_univer=document.getElementById('dis_university').value;
			var descrip=document.getElementById('desc').value;
			//alert(food_av);
			//alert(descrip);
			if(flag==1)
				{
				sendRequest('update.php?fir_name='+fir_name+"&user_id="+user_id_now+"&mail_id="+mail_id+"&add="+add+"&ph_num="+ph_num+"&cit="+cit+"&zp_code="+zp_code+"&room_num="+room_num+"&preferan="+preferan+"&range_ruppees="+range_ruppees+"&furniture_av="+furniture_av+"&car_par_av="+car_par_av+"&power_bak_av="+power_bak_av+"&food_av="+food_av+"&othr_facility="+othr_facility+"&dis_metr="+dis_metr+"&dis_bu="+dis_bu+"&dis_univer="+dis_univer+"&descrip="+descrip+"&lon="+lon_x+"&lat="+lat_y+"&flag="+flag+"&locality="+locality+"&acc_type="+acc_type_sel+"&time="+timestamp+"&post_person="+post_person+"&covr_area="+covr_area);
				}
			if(flag==2)
				{
					sendRequest('update.php?user_id='+user_id_now+"&lon="+lon_x+"&lat="+lat_y+"&flag="+flag+"&time="+timestamp);
				}
		}
		function image_change(){
			newImage = "url(images/1.jpg)";
			document.getElementById('search_table').style.backgroundImage = newImage;
			var pointDiv = document.getElementById('back_tab');
			pointDiv.style.visibility = 'hidden';
			pointDiv.style.display = 'none';
			var text_div = document.getElementById('text');
			text_div.style.visibility = 'hidden';
			text_div.style.display = 'none';
			var text_div1 = document.getElementById('text1');
			text_div1.style.visibility = 'hidden';
			text_div1.style.display = 'none';
		}
		function find_house(indicate)
		{
			flag=3;
			var start=document.getElementById('start').value;
			if(indicate=='N')
			{
				start=eval(start)+4;	
				document.getElementById('start').value=start;
			}
			else if(indicate=='P')
			{
				start=start-4;
				document.getElementById('start').value=start;
			}
			else if(indicate=='F')
			{
				start=0;
				document.getElementById('start').value=start;
			}else
			{
				start=indicate;
				document.getElementById('start').value=start;
			}
			newImage = "url(images/box.jpg)";
			var pointDiv = document.getElementById('back_tab');
			pointDiv.style.display = 'block';
			pointDiv.style.visibility = 'visible';
			var text_div = document.getElementById('text');
			text_div.style.display = 'block';
			text_div.style.visibility = 'visible';
			var text_div1 = document.getElementById('text1');
			text_div1.style.display = 'block';
			text_div1.style.visibility = 'visible';
			document.getElementById('search_table').style.backgroundImage = newImage;
			var rooms=document.getElementById('num_rooms');
			var room_num=rooms.options[rooms.selectedIndex].value;
			//var occup=document.getElementById('occupancy');
			//var occupan=occup.options[occup.selectedIndex].value;
			var locali=document.getElementById('locality');
			var locality=locali.options[locali.selectedIndex].value;
			var range_rs=document.getElementById('range');
			var range_ruppees=range_rs.options[range_rs.selectedIndex].value;
			var city_rs=document.getElementById('city');
			var city_val=city_rs.options[city_rs.selectedIndex].value;
			//var furni=document.getElementById('furniture').checked;
			var acc_type=document.getElementById('type');
			var acc_type_sel=acc_type.options[acc_type.selectedIndex].value;
			var text_check='<p style="margin:0px 0px 4px 10px"><font face="Arial" color="#588BC0" style="font-size:11px;"><B><a href="javascript:swapToSearchView();image_change();" style="font-size:11px;font-type:arial;text-decoration:none;color:#588BC0;">'+acc_type_sel+'</a>&nbsp;>>&nbsp;<a href="javascript:swapToSearchView();image_change();" style="font-size:11px;font-type:arial;color:#588BC0;text-decoration:none;">'+locality+'</a>&nbsp;>>&nbsp;<a href="javascript:swapToSearchView();image_change();" style="font-size:11px;font-type:arial;color:#588BC0;text-decoration:none;">'+range_ruppees+'</a></font></B></p>';
			text_div1.innerHTML=text_check;
//			if(furni)
//			{
//				var furniture_av="Yes";
//			}
//			else
//			{
//				var furniture_av="No";
//			}
//			var foo=document.getElementById('food').checked;
//			if(foo)
//			{
//				var food_av="Yes";
//			}
//			else
//			{
//				var food_av="No";
//			}
			var date = new Date();
			var timestamp = date.getTime();
			swapToResultView();
			//"&occupan="+occupan+
				sendRequest('update.php?room_num='+room_num+"&range_ruppees="+range_ruppees+"&flag="+flag+"&locality="+locality+"&acc_type="+acc_type_sel+"&time="+timestamp+"&cit="+city_val+'&start='+start);
		}
		function points(user_id,indicate)
		{
			flag=4;
			newImage = "url(images/box.jpg)";
			var start=document.getElementById('start').value;
			if(indicate=='N')
			{
				start=eval(start)+4;	
				document.getElementById('start').value=start;
			}
			else if(indicate=='P')
			{
				start=start-4;
				document.getElementById('start').value=start;
			}
			else if(indicate=='F')
			{
				start=0;
				document.getElementById('start').value=start;
			}else
			{
				start=indicate;
				document.getElementById('start').value=start;
			}
			var pointDiv = document.getElementById('back_tab');
			pointDiv.style.display = 'block';
			pointDiv.style.visibility = 'visible';
			var text_div = document.getElementById('text');
			text_div.style.display = 'block';
			text_div.style.visibility = 'visible';
			var text_div1 = document.getElementById('text1');
			text_div1.style.display = 'block';
			text_div1.style.visibility = 'visible';
			document.getElementById('search_table').style.backgroundImage = newImage;
			var text_check='<p style="margin:0px 0px 4px 10px"><font face="Arial" color="#588BC0" style="font-size:11px;"><B>You have added following addresses till now</font></B></p>';
			text_div1.innerHTML=text_check;
			var user_id=user_id;
			sendRequest('update.php?user_id='+user_id+"&flag="+flag+'&start='+start);
			
		}
		function marker_lat(locality,city)
		{
			flag=9;
			var locality=locality;
			var city=city;
			sendRequest('update.php?locality='+locality+"&flag="+flag+"&cit="+city);
			
		}
		function send_new_Data(user_id,lon,lat,flag,add_id){
			flag=flag;
			var user_id_now=user_id;
			var lon_x=lon;
			var lat_y=lat;
			var add_id_now=add_id;
			sendRequest('update.php?user_id='+user_id_now+"&lon="+lon_x+"&lat="+lat_y+"&add_id="+add_id_now+"&flag="+flag);
			
		}
		function delpoint(id)
	{
		flag=6;
		var date = new Date();
		var timestamp = date.getTime();
		sendRequest('update.php?add_id='+id+"&flag="+flag+"&time="+timestamp);
		getPoints();
	}

	function enable(id){
		flag=7;
		var date = new Date();
		var timestamp = date.getTime();
		sendRequest('update.php?add_id='+id+"&flag="+flag+"&time="+timestamp);
		}
		function delete_poin(id){
		flag=8;
		var date = new Date();
		var timestamp = date.getTime();
		sendRequest('update.php?add_id='+id+"&flag="+flag+"&time="+timestamp);
		}
	function clicked1(chk) {
			//
			chk_map=chk;
			flag=10;
			var el = document.getElementById('city');
			var ob2=document.getElementById('locality');
			var selected = el.selectedIndex; 
			if(trim(el.options[selected].value)!="Others"){
			while(ob2.hasChildNodes()) {
				//removes items from dropdown if some already exist
				ob2.removeChild(ob2.firstChild);
				}
				if(selected!= 0) 
					{ //if they choose something other than the first select-->"Select state1 first" 
				//alert(el.options[selected].value+"aa");
				var other_city = document.getElementById('other_city');
				if(other_city!=null){
				other_city.style.display = 'none';
				other_city.style.visibility = 'hidden';
				var other_locality = document.getElementById('other_locality');
				other_locality.style.display = 'none';
				other_locality.style.visibility = 'hidden';
				}
				sendRequest('update.php?cit='+el.options[selected].value+'&flag=10');
				ob2.disabled=0;
				//stoploading()
				} 
				else
					{ //otherwise add the Select state1 First option and disable it
				var childEl = document.createElement('option');
				ob2.appendChild(childEl);
				childEl.innerHTML = 'Select City';
				ob2.disabled=1;
				}
				}
				else{
				while(ob2.length>1) {
				//removes items from dropdown if some already exist
				ob2.removeChild(ob2.firstChild);
				
				}
				var other_city = document.getElementById('other_city');
				other_city.style.display = 'block';
				other_city.style.visibility = 'visible';
				document.getElementById('city_other').focus();
				var other_locality = document.getElementById('other_locality');
				other_locality.style.display = 'block';
				other_locality.style.visibility = 'visible';
				ob2.options[ob2.length-1].selected=true;
				}
			} 
		function clicked_lo() {
		var ob2=document.getElementById('locality');
		var selected = ob2.selectedIndex; 
		if(trim(ob2.options[selected].value)=="Others"){
		var other_locality = document.getElementById('other_locality');
		other_locality.style.display = 'block';
		other_locality.style.visibility = 'visible';
		document.getElementById('locality_other').focus();
		}
		else{
		var other_locality = document.getElementById('other_locality');
		other_locality.style.display = 'none';
		other_locality.style.visibility = 'hidden';
		}
		}
		function clicked2() { //
			flag=11;
			var el = document.getElementById('num_rooms');
			var ob2=document.getElementById('range');
			var ob3=document.getElementById('type');
			var selected = el.selectedIndex; 
			while(ob2.hasChildNodes()) {
				//removes items from dropdown if some already exist
				ob2.removeChild(ob2.firstChild);
				}
				while(ob3.hasChildNodes()) {
				//removes items from dropdown if some already exist
				ob3.removeChild(ob3.firstChild);
				}
				if(selected!= 0) 
					{ //if they choose something other than the first select-->"Select state1 first" 
				//alert(el.options[selected].value+"aa");
				sendRequest('update.php?room_num='+el.options[selected].value+'&flag=11');
				ob2.disabled=0;
				//stoploading()
				} 
				else
					{ //otherwise add the Select state1 First option and disable it
				var childEl = document.createElement('option');
				ob2.appendChild(childEl);
				childEl.innerHTML = 'Select Rooms';
				ob2.disabled=1;
				}
				} 











