// JavaScript Document

/////////////////////Ajax
//////////////////////////

function loadXMLDoc(url)
{
//alert(cid);
xmlhttp=null;
if (window.XMLHttpRequest)
  {// code for IE7, Firefox, Opera, etc.
  xmlhttp=new XMLHttpRequest();
  }
else if (window.ActiveXObject)
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
if (xmlhttp!=null)
  {
  xmlhttp.onreadystatechange=state_Change;
//  alert(url);
  xmlhttp.open("GET",url,true);
  xmlhttp.send(null);
  }
}

//////////////////
function state_Change()
{
if (xmlhttp.readyState==4)
  {// 4 = "loaded"
//   alert(div1);
  if (xmlhttp.status==200)
    {// 200 = "OK"
	//alert(xmlhttp.responseText);
    document.getElementById(div1).innerHTML=xmlhttp.responseText;
  /* document.getElementById('A2').innerHTML=xmlhttp.statusText;
    document.getElementById('A3').innerHTML=xmlhttp.responseText;*/
    }

  }
}

//////////////////////////////
var xmlhttp;
var div1; 
var url;
///////////////////
function  fill_other_detail()
{
if(document.getElementById('select_type').value==1 || document.getElementById('select_type').value==4)
{
    fill_div_region();
}
else if(document.getElementById('select_type').value==2)
{
 	fill_div_region1();
}
else if(document.getElementById('select_type').value==3)
{
    fill_div_region2();
}
}
///////////////////////////////////
function fill_div_region(){
	document.getElementById('bedroom_tr').style.visibility="visible";
	document.getElementById('bedroom_tr').style.display="";		
	document.getElementById('currency_tr').style.visibility="visible";
	document.getElementById('currency_tr').style.display="";	
	document.getElementById('budget_tr').style.visibility="visible";
	document.getElementById('budget_tr').style.display="";	
	document.getElementById('title_div').innerHTML="Budget<br/>per night";
	fill_price_select('rent');	
	//fill_criteria();
	fill_criteriaNprice();
}
/////////////////////
function fill_div_region1(){
	document.getElementById('bedroom_tr').style.visibility="visible";
	document.getElementById('bedroom_tr').style.display="";		
	document.getElementById('currency_tr').style.visibility="visible";
	document.getElementById('currency_tr').style.display="";	
	document.getElementById('budget_tr').style.visibility="visible";
	document.getElementById('budget_tr').style.display="";		
	document.getElementById('title_div').innerHTML="Sale price";
	fill_price_select('price');
//	fill_criteria();
	fill_criteriaNprice();
}
/////////////////////

function fill_div_region2(){
	document.getElementById('bedroom_tr').style.display="none";		
	document.getElementById('currency_tr').style.visibility="hidden";
	document.getElementById('currency_tr').style.display="none";	
	document.getElementById('budget_tr').style.visibility="hidden";
	document.getElementById('budget_tr').style.display="none";	
	//fill_criteria();
	fill_criteriaNprice();
}
/////////////////////
function fill_country(){
div1= "country_div";
url = "fillCountry.php";
loadXMLDoc(url);
}
/////////////////////
function  fill_region()
{
div1 = 'region_div';
var country = document.getElementById('select_country').value;
var url = "fillRegion1.php?cid="+country;
//alert(url); 
loadXMLDoc(url);
}

function fill_price_select(value){
if(value=='rent'){
	 document.getElementById('title_div').innerHTML = "Budget<br>Per Night";
	}
else if(value=='price'){
	 document.getElementById('title_div').innerHTML = "Sale Price";
	}
	update_price();
}

function update_price(){
var villa_for  = document.getElementById("select_type").value; 
if(villa_for=="1") { villa_for="R"}
if(villa_for=="2") { villa_for="S"}
div1="price_div";
var cur = document.getElementById('select_currency').value;
url= "update_price.php?cur="+cur+"&type="+villa_for;
//alert(url);
loadXMLDoc(url);
}

function activate_search(){
/*	var villa_name = document.getElementById('villa_name').value;
	var owner = document.getElementById('select_user').value;
    var bedroom  = document.getElementById('select_bedroom').value;
	var currency = document.getElementById('select_currency').value;
	var budget =  document.getElementById('price_select').value;
	var country = document.getElementById('country_text_name').value;
	var region  = document.getElementById('region_text_name').value;
	var criteria = document.getElementById('other_text_name').value;
	alert("Villa Name : "+villa_name);
	alert("Owner : "+owner);
	alert("Bedroom : "+bedroom);
	alert("Currency : "+currency);
	alert("Budget : "+budget);
	alert("Country : "+country);
	alert(	"Region : "+region);
	alert(	"Criteria: "+criteria);*/
//	show_main(villa_name, owner);
}


//called on all other criteria toggle in Other criteria dropdown
function select_otherCriteria(id)
{
	//document.getElementById('other_criteria').checked=true;
	var str = new Array;
    if(document.getElementById('other_criteria').checked==true)
	{
		 for(var i = 0; i < id; i++)  
		 { 
			 document.getElementById('other_criteria_id'+i).checked = false;
		 }
		document.getElementById('other_text_name').value="No Criteria";
	}else{
		 for(var i = 0; i < id; i++)  
		 { 
			 document.getElementById('other_criteria_id'+i).checked = true;
			 str[i] = document.getElementById('other_criteria_id'+i).title;
		 }
		var strings = str.join(',');
		if(strings!='') 
			document.getElementById('other_text_name').value=strings;
		else
			document.getElementById('other_text_name').value="No Criteria";
	 }
}

// called on other sub criteria list in other criteria dropdown.
function select_otherSubCriteria(id)
{
	var flag = false;
	var str = new Array;
	var y =0;
	
     for(var i = 0; i < id; i++)  
	 { 
		 if(document.getElementById('other_criteria_id'+i).checked==true)
		 {
			 if(y>=0)
			 {
				 str[y] = document.getElementById('other_criteria_id'+i).title;
				 y++;
			 }
			 flag = true;
		 }
		 if(flag)
		 {
			var strings = str.join(',');
			document.getElementById('other_text_name').value=strings;
			document.getElementById('other_criteria').checked=false;
		 }else{
			document.getElementById('other_criteria').checked=true;
			document.getElementById('other_text_name').value="No criteria";
		 }
			 
	 }
}


