// JavaScript Document
function update_areas(ddl,ad_type)
{
	if(ddl.selectedIndex != 0)
	{
	  var url="/includes/xttp.php?cty="+ddl.value+"&ad_type="+ad_type;
	  
	  xmlHttp=GetXmlHttpObject(stateChanged);
	  xmlHttp.open("GET", url , true);
	  xmlHttp.send(null);
	}
}
function GetXmlHttpObject(handler)
  { 
  var objXmlHttp=null
  if (navigator.userAgent.indexOf("MSIE")>=0)
  { 
  var strName="Msxml2.XMLHTTP"
  if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
  {
  strName="Microsoft.XMLHTTP"
  } 
  try
  { 
  objXmlHttp=new ActiveXObject(strName)
  objXmlHttp.onreadystatechange=handler 
  return objXmlHttp
  } 
  catch(e)
  { 
  alert("Error. Scripting for ActiveX might be disabled") 
  return 
  } 
  } 
  if (navigator.userAgent.indexOf("Mozilla")>=0)
  {
  objXmlHttp=new XMLHttpRequest()
  objXmlHttp.onload=handler
  objXmlHttp.onerror=handler 
  return objXmlHttp
  }
  }
  function stateChanged() 
  { 
	  if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	  {
			result=xmlHttp.responseText;
			var arr = result.split("<br/>");
			
			clear_ddl("areas");
			
			populate_ddl(arr,"areas");
			if(arr.length > 1)
			{
				document.getElementById("area_td").style.display = "block";
			}
			else
			{
				document.getElementById("area_td").style.display = "none";
			}
	  }
  } 
  
  function clear_ddl(ddl_id)
  {
	  var ddl = document.getElementById(ddl_id);

	  var l = ddl.length;
	  for(i=0; i<l; i++)
	  {
			ddl.options[0] = null;
	  }
  }
  function populate_ddl(arr,ddl_id)
  {
	  var ddl = document.getElementById(ddl_id);
	  
	  for(i=0; i<arr.length-1; i+=2)
	  {
		  ddl.options[ddl.length] = new Option(arr[i], arr[i+1]);
	  }  
	  
	  init_areas_ddl();
  }
  
  //Get DDLs and generate query
  function search(page)
  {
	  ddls = document.getElementsByName("param_ddl");
	  
	  var q = "http://www.championlettings.ie/"+page+"?";
	  for(i=0; i<ddls.length; i++)
	  {
		  if(ddls[i].id != "areas")
		  {
		  	q += ddls[i].id+"="+ddls[i].value+"&";
		  }
	  }
	  
	  var areas_q = "areas=";
	  for(x=0;x<document.getElementById("areas").options.length;x++)
	  {	
			if(document.getElementById("areas").options[x].selected == true)
			{
				areas_q += document.getElementById("areas").options[x].value+"-";
			}
	  }
	  q += areas_q;
	  q += "&pg=1";
	  window.location = q;
  }
  //sets up the areas ddl on page load
  function init_areas_ddl()
  {
	  if(document.getElementById("areas_hidden") != null)
		{
			
			  var areas_arr = document.getElementById("areas_hidden").value.split("-");
			  
			  for(i=0;i<areas_arr.length;i++)
			  {
				  for(x=0;x<document.getElementById("areas").options.length;x++)
				  {
					var select_v = document.getElementById("areas").options[x].value;
							
					if(select_v == areas_arr[i])
					{
						document.getElementById("areas").options[x].selected = true;
					}
				  }
			  }
		}
  }
  
  //takes inputs from email form on ad desc pages
function validate_propertyMaintenance()
{
	if(!validate_blank("Name","You must enter a name")){return false;}
	if(!validate_blank("Tel","You must enter a contact number")){return false;}
	if(!validate_blank("Email","You must enter an email address")){return false;}
	if(!validate_blank("Property_Address","You must enter an Address")){return false;}
	if(!validate_blank("County","You must enter a County")){return false;}
	if(!validate_blank("Where_Problem_Occured","Where is the problem?")){return false;}
	if(!validate_blank("When_Problem_Happened","When did you notice the problem?")){return false;}
	if(!validate_blank("Problem_Description","Describe the problem?")){return false;}

	return true;	
}
function validate_propertyInspection()
{
	if(!validate_blank("Code","You must enter a Code")){return false;}
	if(!validate_blank("Email","You must enter an email address")){return false;}
	if(!validate_blank("Tel","You must enter a contact number")){return false;}
	if(!validate_blank("Date","You must enter a Date")){return false;}
	if(!validate_blank("Time","You must enter a Time")){return false;}
	if(!validate_blank("Negotiator","You must enter a Negotiator")){return false;}

	return true;
}
function validate_ad_desc_form()
{
	if(!validate_blank("your_name","You must enter your name")){return false;}
	if(!validate_blank("your_email","You must enter an email address")){return false;}
	if(!validate_blank("your_phone","You must enter a contact number")){return false;}
	if(!validate_blank("your_message","You must enter a message")){return false;}

	return true;
}
function validate_refer_friend()
{
	if(!validate_blank("Name","You must enter your name")){return false;}
	if(!validate_blank("Refer To","You must enter a name")){return false;}
	if(!validate_blank("Phone","You must enter a contact number")){return false;}
	if(!validate_blank("Email","You must enter an email address")){return false;}

	return true;
}
function validate_blank(id,msg)
{
	var elem = document.getElementById(id);
	if(elem.value=="")
	{
		alert(msg);
		elem.focus();
		return false;
	}
	return true;
}