
var xmlHttp;
var requestURL;
var house;
var postcode;
var sA;

function Initialize() {
	if (window.ActiveXObject) {
		try {
			xmlHttp=new ActiveXObject('Msxml2.XMLHTTP');
		} catch (e) {
			try {
				xmlHttp=new ActiveXObject('Microsoft.XMLHTTP');
			} catch (oc) {
				xmlHttp=null;
			}
		}
	} else if(!xmlHttp && typeof XMLHttpRequest != 'undefined') {
		xmlHttp = new XMLHttpRequest();
	}
}

function setAddress(s) {
			sA = s.split(', ');
			document.getElementById('address1').value = sA[0];
			if (sA[1].toUpperCase() == sA[1]) {
				document.getElementById('address3').value = sA[1];
				if (sA.length > 2) {
					document.getElementById('address4').value = sA[2];
				}
			} else {
				document.getElementById('address2').value = sA[1];
				document.getElementById('address3').value = sA[2];
				if (sA.length > 3) {
					document.getElementById('address4').value = sA[3];
				}
			}
			document.getElementById('boxSelect').innerHTML = '';
}

function responseHandler() {
	var sOut, st;
	if ((xmlHttp.readyState == 4 || xmlHttp.readyState == 'complete')&&(xmlHttp.status == 200))
	{
		var str = xmlHttp.responseText;
		if (str.indexOf('single:') == 0) {
			sA = str.split('|');
			sA = sA[1].split('#');
			setAddress(sA[0]);
		} else {
			sOut = "<div>select your address</div>";
			sA = str.split('\n');
			for (var i=0; i<sA.length; ++i) {
				if (sA[i] != '') {
					st = sA[i].split('|');
					st = st[1].split('#');
					sOut = sOut + '<div><input type=\"checkbox\" onclick=\"javascript:setAddress(\''+st[0]+'\', this.checked);\" />'+st[0]+'</div>';
				}
			}
			document.getElementById('boxSelect').innerHTML = sOut;
		}
	}
}

function SendQuerySearch(theVar) {

	house = document.getElementById('searchhouse').value;
	postcode = document.getElementById('postcode').value.toUpperCase();
	document.getElementById('postcode').value = postcode;
	
	if((house=='')||(postcode==''))
	{
		alert('Please enter both a housename or number and your postcode');
		eval("document.getElementById('searchhouse').focus();")
		return false;
	}
	Initialize();
	
	xmlHttp.onreadystatechange = responseHandler;	
	//requestURL = "http://digital.saga.co.uk/money-shop/ltc/application/ltcqas2.asp?x=" + house + "&y=" + postcode + "&theVar=" + theVar;
	requestURL = "/tools/qaSearch.asp?house=" + house + "&postcode=" + postcode + "&mode=search&moniker=";

	xmlHttp.open('GET', requestURL, true);
	xmlHttp.send(null);
}

