
var req = null;

function createXMLHttpRequest() {
 var ua;
 if(window.XMLHttpRequest) {
 try {
  ua = new XMLHttpRequest();
 } catch(e) {
  ua = false;
 }
 } else if(window.ActiveXObject) {
  try {
	ua = new ActiveXObject("Microsoft.XMLHTTP");
  } catch(e) {
	ua = false;
  }
 }
return ua;
}

var response_area;

function sendRequest(file, response) {

req = createXMLHttpRequest();
response_area = response;
var service_var="";

	if(response_area == "search_results"){
		req.onreadystatechange = handleResponse;

		var service_var = get_radio_value();
		var suburb_var = document.getElementById('suburb').value;
		var state_var = document.getElementById('state').value;
		req.open('POST', file,true);
		req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		req.send("service_cat="+escape(service_var)+"&suburb="+escape(suburb_var)+"&state="+escape(state_var));	
		return false;
	
	}
	else{
		 var str = "";
	 	req.open('GET', file+'&rnd982g=x');
	  	req.onreadystatechange = handleResponse;
	  	req.send(null);

	}	
		
		return false;
}

function sendRequestNAV(file, response) {

req = createXMLHttpRequest();
response_area = response;
var service_var="";

	if(response_area == "content-main" ){
		req.onreadystatechange = handleResponse;

		var suburb_var = document.getElementById('search_var').value;

		req.open('POST', file,true);
		req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		req.send("suburb="+escape(suburb_var));	
		return false;
	
	}
	else{
		 var str = "";
	 	req.open('GET', file+'&rnd982g=x');
	  	req.onreadystatechange = handleResponse;
	  	req.send(null);

	}	
		
		return false;
}



function handleResponse_sections() {
	
	

	if(req.readyState == 4){
		
		var response = req.responseText;
		document.getElementById(response_area).innerHTML = response;
		document.getElementById("ajax-loader").value = "processing....";
		
	}
}

function handleResponse() {

	//document.getElementById(response_area).style.visibility="visible";
	//document.getElementById(response_area).style.display="";
 	//document.getElementById('loading_message').style.display="";
	
	if(req.readyState == 4){
	
		var response = req.responseText;
		document.getElementById(response_area).innerHTML = "";
		document.getElementById(response_area).innerHTML = response;
		//document.getElementById('loading_message').style.display="none";
	}
}

function get_radio_value()
{
var servicecat_val;
for (var i=0; i < document.form.service_cat.length; i++)
   {
   if (document.form.service_cat[i].checked)
      {
      var servicecat_val = document.form.service_cat[i].value;
      }
   }
   return servicecat_val;
}


function checkbusinessform(){

	var message ="";
	if (window.document.form.listing_type.value == "") {
		message +="* Your Listing Type\n"; 
	}
	if (window.document.form.company.value == "") {
		message +="* Your Trading Name\n"; 
	}
	if (window.document.form.business_address.value == "") {
		message +="* Your Business Address\n"; 
	}
	if (window.document.form.business_suburb.value == "") {
		message +="* Your Business Suburb\n"; 
	}
	if (window.document.form.business_postcode.value == "") {
		message +="* Your Business Postcode\n"; 
	}
	if (window.document.form.telephone.value == "") {
		message +="* Your Contact Number\n"; 
	}	
	
	if (window.document.form.email.value == "") {
		message +="* Your Email Address\n"; 
		
	}
	if(document.form.email.value != "Your Email Address" ){
		if ((document.form.email.value.indexOf('@') < 1) ||                     								// '@' cannot be in first position
			(document.form.email.value.lastIndexOf('.') <= document.form.email.value.indexOf('@')+1) ||     // Must be at least one valid char btwn '@' and '.'
			(document.form.email.value.lastIndexOf('.') == document.form.email.value.length - 1 ) ||        // Must be at least one valid char after '.'
			(document.form.email.value.indexOf(' ') != -1))                    								// No empty spaces permitted
		{
				message +="* You need to enter a valid Email Address\n";
				
		}
	}
	if (window.document.form.website.value == "") {
		message +="* Your Website\n"; 
	
	}
	if (window.document.form.selected_service.value == "") {
		message +="* Please select a service\n"; 
	
	}
	if (window.document.form.terms.checked == false) {
		message +="* Please accept terms & conditions\n"; 
	
	}
	
	if(message != ''){
		alert("The following fields are required:\n"+message); 
		return false; 
		
		}
	

}

function add_service(){

	document.getElementById('selected_service').value="yes";
}

