function ahah(url, target,pars) {
 // document.getElementById(target).innerHTML = ' Fetching data...';
  if (window.XMLHttpRequest) {
    req = new XMLHttpRequest();
  } else if (window.ActiveXObject) {
    req = new ActiveXObject("Microsoft.XMLHTTP");
  }
  if (req != undefined) {
    req.onreadystatechange = function() {ahahDone(url, target);};
    req.open("POST", url, true);
	req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
req.setRequestHeader("Content-length", pars.length);
req.setRequestHeader("Connection", "close");
    req.send(pars);
  }
}

function ahahDone(url, target,pars) {
  if (req.readyState == 4) { // only if req is "loaded"
    if (req.status == 200) { // only if "OK"
      document.getElementById(target).innerHTML = req.responseText;
    } else {
      document.getElementById(target).innerHTML=" AHAH Error:\n"+ req.status + "\n" +req.statusText;
	    document.getElementById(target).innerHTML = req.responseText;
    }
  }
}

function loadajax(name, div,pars) {
	ahah(name,div,pars);
	return false;
}

    function getValue(radioGroupName) {
        radios = document.getElementsByName(radioGroupName);
        for (i = 0; i < radios.length; i++) {
            if (radios[i].checked) return radios[i].value;
        }
    }
	
	
function doNewsChange(targetpageid) {
document.getElementById('supernews').innerHTML= '<div align="center"><img src="/images/indicator.gif" alt="Checking" width="32" height="32" border="0"><br/><strong>Loading</strong></div>'; 

var pars = '';
loadajax('/_addins/supernews.asp?clear=true&'+ 'newspage=' + targetpageid,'supernews',pars);
}


function loadcountdown () {
//document.getElementById('ajaxcountdown').innerHTML= '<div align="center"><img src="/images/indicator.gif" alt="Checking" width="32" height="32" border="0"><br/><strong>Loading</strong></div>'; 

var pars = '';
loadajax('/freightexchange/countdown.asp','ajaxcountdown',pars);

}

function doFeaturedMemberChange(targetpageid) {
document.getElementById('featuredmember').innerHTML= '<div align="center"><img src="/images/indicator.gif" alt="Checking" width="32" height="32" border="0"><br/><strong>Loading</strong></div>'; 

var pars = '';
loadajax('/_addins/featuredmember.asp?clear=true&'+ 'newspage=' + targetpageid,'featuredmember',pars);
}


function ajaxcreateinputs(varDetails) {
document.getElementById('addressarea').innerHTML= '<div align="center"><img src="/images/indicator.gif" alt="Checking" width="32" height="32" border="0"><br/><strong>Loading</strong></div>'; 

var pars = '';
loadajax('/_addins/createinputs.asp?clear=true&'+ 'address=' + varDetails,'addressarea',pars);
}


function doFindDepots(varPostCode, varCompany) {

document.getElementById('GoogleSearchMap').innerHTML= '<div align="center"><img src="/images/indicator.gif" alt="Checking" width="32" height="32" border="0"><br/><strong>Loading</strong></div>'; 
varCompany = varCompany.replace("&", "^amp^");
var pars = '';
loadajax('/_addins/getdepots.asp?clear=true&'+ 'postcode=' + varPostCode + '&company=' +  varCompany,'GoogleSearchMap',pars);
}


function doGetDepots(varPostCode,VarCompany) {

document.getElementById('depotlist').innerHTML= '<div align="center"><img src="/images/indicator.gif" alt="Checking" width="32" height="32" border="0"><br/><strong>Loading</strong></div>'; 

var pars = '';
loadajax('/_addins/getdepots.asp?clear=true&'+ 'postcode=' + varPostCode + '&company=' +  VarCompany,'depotlist',pars);
}


function doGetDepots2() {
marker[1].remove();

usePointFromPostcode (1,document.getElementById("postcode").value,'<span class=infoWindow>You are here: ' + document.getElementById("postcode").value + '</span>',0);

document.getElementById('depotlist').innerHTML= '<div align="center"><img src="/images/indicator.gif" alt="Checking" width="32" height="32" border="0"><br/><strong>Loading</strong></div>'; 

var pars = '';
loadajax('/_addins/getdepots.asp?clear=true&'+ 'postcode=' + document.getElementById("postcode").value + '&company=' +  document.getElementById("CompanyName").value,'depotlist',pars);
}


function doHomeAjax(targetpageid) {
var pars = '';
loadajax('/_addins/homepageajax.asp?clear=true&'+ 'HomeItemID=' + targetpageid,'ajaxcontainer',pars);
}

function doNextAjax(targetpageid) {
var pars = '';
loadajax('/_addins/homepageajax.asp?clear=true','ajaxcontainer',pars);
}


function ExchangeTypeToggle(varIsHazardous) {

// 1 = Yes - freight is HAZARDOUS!
// 2 = No - it's not.. show all
var pars = '';
loadajax('/freightexchange/myjobs/ajax_populate_exchange_type_dropdown.asp?hazard=' + varIsHazardous,'hazfreightdiv',pars);
}

function doExchangeTypeChange() {
var theselectedexchangetype = document.getElementById('ExchangeType').options[document.getElementById('ExchangeType').selectedIndex].text;

//alert(theselectedexchangetype);
	if (theselectedexchangetype.indexOf('Sealed Trailer') != -1) {
//alert('is sealed : ' + theselectedexchangetype.indexOf('Sealed Trailer'));

		document.getElementById('NumberOfPallets').value = '1';
		document.getElementById('NumberOfPallets').disabled=true;
		document.getElementById('temphaz').value='1';
		document.getElementById('gatehouseinout').disabled  = false;
		document.getElementById('gatehouseinout').checked  = true;

	}
	else {
//	alert('is NOT sealed : ' + theselectedexchangetype.indexOf('Sealed Trailer'));
document.getElementById('gatehouseinout').checked  = false;
document.getElementById('gatehouseinout').disabled  = true;
if (document.getElementById('temphaz').value == '1') {
	document.getElementById('NumberOfPallets').value = '';
	document.getElementById('temphaz').value='0';
}	
		document.getElementById('NumberOfPallets').disabled=false;
	}

}

function doInsuranceTerms() {

var theselectedinsurance = document.getElementById('insuranceTerms').options[document.getElementById('insuranceTerms').selectedIndex].text;

	if (theselectedinsurance == 'RHA Standard') {
		document.getElementById('insuranceexpand').value='1300';
		document.getElementById('insuranceexpand').disabled=true;
		document.getElementById('insurancena').style.display='none';
		document.getElementById('insuranceexpand').style.display='inline';
	}
	
	else if (theselectedinsurance == 'RHA Other') {
		document.getElementById('insuranceexpand').value='';
		document.getElementById('insuranceexpand').disabled=false;
		document.getElementById('insurancena').style.display='none';
		document.getElementById('insuranceexpand').style.display='inline';
	}
	
		else if (theselectedinsurance == 'Special Insurance Required') {
		document.getElementById('insuranceexpand').value='';
		document.getElementById('insuranceexpand').disabled=false;
		document.getElementById('insurancena').style.display='none';
		document.getElementById('insuranceexpand').style.display='inline';
	}
	
	else if (theselectedinsurance == '-- Please Select --') {
		document.getElementById('insuranceexpand').value='';
		document.getElementById('insuranceexpand').disabled=false;
		document.getElementById('insurancena').style.display='none';
		document.getElementById('insuranceexpand').style.display='inline';
	}
	
	else {
	
		document.getElementById('insuranceexpand').value='0';	
		document.getElementById('insuranceexpand').style.display='none';
		document.getElementById('insurancena').style.display='inline';
		
	}
}

