
function quote_update_figures () {
var value = document.fQuote.amount.value;
var time_trading = document.fQuote.time_trading.value;
var profile = document.fQuote.profile.value;

	if (XMLHttpRequestObject) { 
		var URL_appendage = "&v=" + value + "&t=" + time_trading + "&p=" + profile;
		XMLHttpRequestObject.open("GET", '__scripts.php?action=quote_update_figures'+URL_appendage);

		XMLHttpRequestObject.onreadystatechange = function () {
			if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
				//obj.innerHTML = XMLHttpRequestObject.responseText;
				var figures = XMLHttpRequestObject.responseText;
				var figure = figures.split(";");
				document.getElementById('payment_initial_exc').innerHTML = "<p>£" + figure[0] + " exc VAT</p>";
				document.getElementById('payment_initial_inc').innerHTML = "<p>£" + figure[1] + " inc VAT</p>";
				document.getElementById('payment_monthly_exc').innerHTML = "<p>£" + figure[2] + " exc VAT</p>";
				document.getElementById('payment_monthly_inc').innerHTML = "<p>£" + figure[3] + " inc VAT</p>";
				document.getElementById('payment_weekly_exc').innerHTML = "<p>£" + figure[4] + " exc VAT</p>";
				document.getElementById('payment_weekly_inc').innerHTML = "<p>£" + figure[5] + " inc VAT</p>";
				// update contact form elements
				document.fContact.c_equipment_desc.value = document.fQuote.description.value;
				document.fContact.c_equipment_cost.value = "£" + document.fQuote.amount.value;
				document.fContact.c_trading_time.value = document.fQuote.time_trading.value;
				document.fContact.c_chosen_profile.value = document.fQuote.profile.value;
				document.fContact.c_payments.value = "£" + figure[2];
				}
		}
		XMLHttpRequestObject.send(null);
	}

document.getElementById('the_figures').style.display="block"; 

return false;
}




function quote_update_profiles () {
var time_trading = document.fQuote.time_trading.value;

if (time_trading == "new") {
	document.getElementById('select_profile').innerHTML = '<select size="1" name="profile" class="field_profile" onchange="return quote_update_figures();"><option value="1" selected>1 Year Term (1+11 monthly payments)</option><option value="2">2 Year Term (1+23 monthly payments)</option><option value="3">3 Year Term (1+35 monthly payments)</option></select>';
	} else

if (time_trading == "est") {
	document.getElementById('select_profile').innerHTML = '<select size="1" name="profile" class="field_profile" onchange="return quote_update_figures();"><option value="1">1 Year Term (1+11 monthly payments)</option><option value="2">2 Year Term (1+23 monthly payments)</option><option value="3">3 Year Term (1+35 monthly payments)</option><option value="4">4 Year Term (1+47 monthly payments)</option><option value="5">5 Year Term (1+59 monthly payments)</option></select>';
	} else

return false;
quote_update_figures();
}



function contact_check_form () { 

var thisvar = document.fContact.name.value;
if (thisvar == "") { alert ("You must enter a contact name");
	document.fContact.name.focus(); return false; } 

var thisvar = document.fContact.business.value;
if (thisvar == "") { alert ("You must enter a business name");
	document.fContact.business.focus(); return false; } 

var thisvar = document.fContact.email.value;
var thatvar = document.fContact.telephone.value;
if (thisvar == "" && thatvar == "") { alert ("You must enter either an email address or a telephone number");
	document.fContact.email.focus(); return false; } 
	
// if set check email is valid
if (thisvar != "") {
var email = thisvar;
var emailFilter=/^.+@.+\..+$/
var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]]/
// test structure of email address
if (!(emailFilter.test(email))) { alert("Please enter a valid email address"); document.fContact.email.focus(); return false;}
// check email contains no illegal characters
if (email.match(illegalChars)) {alert("Please enter a valid email address"); document.fContact.email.focus(); return false;}
}

var thisvar = document.fContact.message.value;
if (thisvar == "") { alert ("You must enter a message");
	document.fContact.message.focus(); return false; } 	

}





function contact_show_form () { // document.write("HERE");
	document.getElementById('contactform').style.display = "block"; return false;
}






var emailFilter=/^.+@.+\..{2,3,4,6}$/;
var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]]/

// test structure of email address
//if (!(emailFilter.test(e))) { alert("Please enter a valid email address"); document.fDonate.email.focus(); return false;} else

// check email contains no illegal characters
//if (e.match(illegalChars)) {alert("Please enter a valid email address"); document.fDonate.email.focus(); return false;} else