var xmlhttp;
var total;
var message;

function showResult(code, hire, msg) {
	total   = hire;
	message = msg;
	if(message == 'enquiry') {
		if(document.getElementById("surface3").checked) {
			total = total.substring(0,1)+(parseFloat(total.substring(1))+20.00).toFixed(2);
		}
	}
	if(code.search(/[A-Za-z][0-9]/) == -1) {
		if(document.getElementById("livedelivery")) {
			if(message == 'product') {
				document.getElementById("livedelivery").innerHTML='delivery';
			}
			else {
				document.getElementById("livedelivery").innerHTML='Please enter delivery postcode above';
				if(message == 'enquiry') {
					document.getElementById("livedelivery").style.fontWeight='bold';
				}
			}
		}
		if(document.getElementById("postdelivery")) {
			document.getElementById("postdelivery").value=document.getElementById("livedelivery").innerHTML;
		}
		if(document.getElementById("livetotal")) {
			if(message == 'product') {
				document.getElementById("livetotal").innerHTML='total price';
			}
			else {
				document.getElementById("livetotal").innerHTML='N/A';
				if(message == 'enquiry') {
					document.getElementById("livetotal").style.fontWeight='normal';
				}
			}
		}
		if(document.getElementById("posttotal")) {
			document.getElementById("posttotal").value=document.getElementById("livetotal").innerHTML;
		}
		return;
	}
	document.getElementById("postload").style.display='inline';
	xmlhttp=GetXmlHttpObject()
	if(xmlhttp==null) {
		alert ("Your browser does not support XML HTTP Request");
		return;
	}
	var url="postcode.php";
	url=url+"?check="+code;
	url=url+"&sid="+Math.random();
	xmlhttp.onreadystatechange=stateChanged;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function stateChanged() {
	if(xmlhttp.readyState==4) {
		if(xmlhttp.responseText != 'error') {
			if(xmlhttp.responseText == 0) {
				if(document.getElementById("livedelivery")) {
					if(message == 'product') {
						document.getElementById("livedelivery").innerHTML='&pound;'+xmlhttp.responseText;
					}
					else
					{
						document.getElementById("livedelivery").innerHTML='FREE';
						if(message == 'enquiry') {
							document.getElementById("livedelivery").style.fontWeight='normal';
						}
					}
				}
				if(document.getElementById("postdelivery")) {
					document.getElementById("postdelivery").value=document.getElementById("livedelivery").innerHTML;
				}
				if(document.getElementById("livetotal")) {
					document.getElementById("livetotal").innerHTML='&pound;'+total.substring(1);
					if(message == 'enquiry') {
						document.getElementById("livetotal").style.fontWeight='bold';
					}
				}
				if(document.getElementById("posttotal")) {
					document.getElementById("posttotal").value=total;
				}
			}
			else {
				total = (parseFloat(total.substring(1))+parseFloat(xmlhttp.responseText)).toFixed(2);
				if(document.getElementById("livedelivery")) {
					document.getElementById("livedelivery").innerHTML='&pound;'+xmlhttp.responseText;
					if(message == 'enquiry') {
						document.getElementById("livedelivery").style.fontWeight='normal';
					}
				}
				if(document.getElementById("postdelivery")) {
					document.getElementById("postdelivery").value='£'+xmlhttp.responseText;
				}
				if(document.getElementById("livetotal")) {
					document.getElementById("livetotal").innerHTML='&pound;'+total;
					if(message == 'enquiry') {
						document.getElementById("livetotal").style.fontWeight='bold';
					}
				}
				if(document.getElementById("posttotal")) {
					document.getElementById("posttotal").value='£'+total;
				}
			}
		}
		else {
			if(document.getElementById("livedelivery")) {
				if(message == 'product') {
					document.getElementById("livedelivery").innerHTML='non standard';
				}
				else {
					document.getElementById("livedelivery").innerHTML='Please call for a quote on 07825 418504';
					if(message == 'enquiry') {
						document.getElementById("livedelivery").style.fontWeight='bold';
					}
				}
			}
			if(document.getElementById("postdelivery")) {
				document.getElementById("postdelivery").value=document.getElementById("livedelivery").innerHTML;
			}
			if(document.getElementById("livetotal")) {
				if(message == 'product') {
					document.getElementById("livetotal").innerHTML='please call us';
				}
				else {
					document.getElementById("livetotal").innerHTML='&pound;'+total.substring(1)+' + <strong>custom delivery quote</strong>';
					if(message == 'enquiry') {
						document.getElementById("livetotal").style.fontWeight='normal';
					}
				}
			}
			if(document.getElementById("posttotal")) {
				document.getElementById("posttotal").value=total+' + custom delivery quote';
			}
		}
		document.getElementById("postload").style.display='none';
	}
}

function GetXmlHttpObject() {
	if (window.XMLHttpRequest) {
		// code for IE7+, Firefox, Chrome, Opera, Safari
		return new XMLHttpRequest();
	}
	if(window.ActiveXObject) {
		// code for IE6, IE5
		return new ActiveXObject("Microsoft.XMLHTTP");
	}
	return null;
}