

function f_validate(which) {


	if (which.firstname.value == "") {
			alert('Please enter your first name.');
			which.firstname.focus();
			return false;
		}

	if (which.surname.value == "") {
			alert('Please enter your surname.');
			which.surname.focus();
			return false;
		}
		
	if (which.company.value == "") {
		alert('Please enter your company.');
		which.company.focus();
		return false;
		}
	
	if (which.email.value == "") {
		alert('Please enter your email address.');
		which.email.focus();
		return false;
	}
	
	if (which.telephone.value == "") {
		alert('Please enter your telephone number.');
		which.telephone.focus();
		return false;
	}
		
}

function f_isemail(which,defaultValue) {
	var email = which.value;
	var erremail = 0;
	var atsign = new Array();
	var atsigncounter = 0;
	var period = new Array();
	var periodcounter = 0;
	var blank = "";

	if ((defaultValue != null) && (defaultValue != '')) blank = defaultValue;
	
	if (email == blank) {
		alert('Enter your email address.');
		which.focus();
		return false;
	}

	for (var i=0; i<email.length; i++){
		if (email.charAt(i) == '@') {
			atsign[atsigncounter] = i;
			atsigncounter++;
		}
		if (email.charAt(i) == '.') {
			period[periodcounter] = i;
			periodcounter++;
		}
	}
	atsigncounter--;
	periodcounter--;

	erremail = ((atsign.length == 0) || (period.length == 0)) ? 1:erremail;
	erremail = ((atsign.length > 1) || (atsign[atsigncounter] > period[periodcounter])) ? 1:erremail;
	erremail = ((atsign[0] == 0) || period[0] == 0) ? 1:erremail;
	erremail = ((atsign[atsigncounter] == (email.length-1)) || (period[periodcounter] == (email.length-1))) ? 1:erremail;
	erremail = ((email.length-1) - period[periodcounter] > 3) ? 1:erremail; 
	erremail = (email.indexOf(" ") != -1) ? 1:erremail;

	if ((erremail == 1)) {
		alert('Sorry, you entered an invalid email address.');
		which.focus();
		return false;
	}
	else return true;
}

// Returns an error code

var da = (document.all) ? 1 : 0;
var pr = (window.print) ? 1 : 0;
var mac = (navigator.userAgent.indexOf("Mac") != -1); 

function f_print() {
	if (pr) { // NS4, IE5
		window.print();
		} 
	else if (da && !mac) { // IE4 (Windows)
		vbPrintPage();
	} 

	else { // other browsers
		alert ("Unfortunately your browser does not understand this command. Please use the print-button of your browser.");
	}
}

if (da && !pr && !mac) with (document) {
	writeln('<OBJECT ID="WB" WIDTH="0" HEIGHT="0" CLASSID="clsid:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>');
	writeln('<' + 'SCRIPT LANGUAGE="VBScript">');
	writeln('Sub window_onunload');
	writeln('  On Error Resume Next');
	writeln('  Set WB = nothing');
	writeln('End Sub');
	writeln('Sub vbPrintPage');
	writeln('  OLECMDID_PRINT = 6');
	writeln('  OLECMDEXECOPT_DONTPROMPTUSER = 2');
	writeln('  OLECMDEXECOPT_PROMPTUSER = 1');
	writeln('  On Error Resume Next');
	writeln('  WB.ExecWB OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER');
	writeln('End Sub');
	writeln('<' + '/SCRIPT>');
}


	