//Global Declarations

var checkThese = new Array('name',0,'addr1','email',0,0,0,'postCode','telNo',0,0);
var index;

//Functions

function isBlank(val){
	for (var i = 0; i < val.length; i++) {
		var c = val.charAt(i);
		if ((c != ' ') && (c != '\n') && (c != '\t')) {
			return false;
		}
	}
	return true; //value is blank	
}

function validate() {
	document.forms[0].catalog.checked = false;
	document.forms[0].phone.checked = false;
	document.forms[0].visit.checked = false;
	request = '';
	index = document.forms[0].contact.selectedIndex;
	var fidl = 0;
	var firstBlank = null;
	for (var i = 0; i < 10; i++) {
		if (checkThese[i]) {
			var a = document.forms[0].elements[i].value;	
			if ((isBlank(a)) || (a == null) || (a == '')) {
				setBackgrd(checkThese[i],5);
				if (!fidl) {
					firstBlank = i;
					fidl = 1;
				}
			}
		}
	}
	if (firstBlank != null) {
		alert('Please enter the coloured field(s)');
		document.forms[0].elements[firstBlank].focus();
		return;
	}
	if (index == 1) { setVisibility('reqCatal',1); return; }
	myHref();
}

function clean(setField) {
	setBackgrd(setField,2);
}

function init(){
	setVisibility('reqCatal',0);
	for (var i = 0; i < 10; i++) {
		if (i == 6) { continue }
		document.forms[0].elements[i].value = '';
	}
	document.forms[0].contact.selectedIndex = 0;
}

var request;
function catal() {
	request = ''; 
	if (document.forms[0].catalog.checked) {
		request += 'Please send me a catalog%0D%0A';
	}
	if (document.forms[0].phone.checked) {
		request += 'Please phone to discuss my requirement%0D%0A';
	}		
	if (document.forms[0].visit.checked) {
		request += 'Please visit to discuss my requirement%0D%0A';
	}
	setVisibility('reqCatal',0);
	index = '1';
	myHref();
}

function myHref() {
	var emailTo = document.forms[0].contact.value + '@pcb.co.uk';
	var name = document.forms[0].name.value;
	var coName = document.forms[0].coName.value;	
	var addr1 = document.forms[0].addr1.value;
	var addr2 = document.forms[0].addr2.value;		
	var email = document.forms[0].email.value;		
	var postCode = document.forms[0].postCode.value;		
	var telNo = document.forms[0].telNo.value;		
	var fax = document.forms[0].fax.value;
	var destn = new Array('Sales','','Technical');	
	var hdg = new Array('Enter your message to ',' Dept below, then ','ress the "Send" button, ','%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A%0D%0A');

	if (index != 1) {
		queryStr = hdg[0] + destn[index] + hdg[1] + 'p' + hdg[2] + name + hdg[3];
	} else {
		queryStr = 'Please p' + hdg[2] + name + '%0D%0A%0D%0A';
	}
	if (request) {
		queryStr += request + '%0D%0A';
	}
	queryStr += 'Name ' + name + '%0D%0A';
	if (coName) {
		queryStr += 'Company Name ' + coName + '%0D%0A';
	}
	queryStr += addr1 + '%0D%0A';
	if (addr2) {
		queryStr += addr2 + ' ';
	}
	queryStr +=  postCode + '%0D%0A' + email + '%0D%0ATel ' + telNo ;
	if (fax) {
		queryStr += ' Fax ' + fax;
	}

	window.location = 'mailto:' + emailTo + '?subject=Query from website&body=' + queryStr;	
}
