

	function login() {
		if (document.signin.email_address.value == '' | document.signin.email_address.value == 0){
			alert('Please enter your user-name.');}
		if (document.signin.password.value == '' | document.signin.password.value == 0){
			alert('Please enter your password');}
		else {
			document.signin.submit();
		}
	}
			
	function send_confirm() {
		if (document.enquiry.email_address.value && ea_syntax(document.enquiry.email_address.value) == false) {
			alert('The email address you entered seems to be invalid.  Please check it and try again.');

		} else {

			document.enquiry.submit();
			alert('Thank you.  Your message has been delivered.');
			document.enquiry.email_address.value = '';
			document.enquiry.message.innerHTML = 'Your message...';
		}
	}
	

	function check_and_submit() {
		if (document.customer.usrfrm_firstname.value == '' | document.customer.usrfrm_firstname.value == 0){
			alert ('First name required');
			document.customer.usrfrm_firstname.select();}
		else if (document.customer.usrfrm_surname.value == '' | document.customer.usrfrm_surname.value == 0 | document.customer.usrfrm_surname.value == '0'){
			alert ('Surname required');
			document.customer.usrfrm_surname.select();}
		else if (ea_syntax(document.customer.usrfrm_email.value) == false) {
			alert('The email address you entered seems to be invalid.  Please check it and try again.');
			document.customer.usrfrm_email.select();}
		else if (document.customer.usrfrm_email.value != document.customer.usrfrm_email_conf.value){
			alert ('Please check that you have typed your confirm email address correctly.');
			document.customer.usrfrm_email_conf.select();}
		else if (document.customer.usrfrm_password.value.length < 8 ){
			alert ('Please choose a password with 8 or more characters');
			document.customer.usrfrm_password.value = "";
			document.customer.usrfrm_password_conf.value = "";
			document.customer.usrfrm_password.select();}
		else if (document.customer.usrfrm_password.value != document.customer.usrfrm_password_conf.value ){
			alert ('Your confirmation password does not match, please enter it again.');
			document.customer.usrfrm_password.value = "";
			document.customer.usrfrm_password_conf.value = "";
			document.customer.usrfrm_password.select();}
		else if (document.customer.usrfrm_addr1.value == '' | document.customer.usrfrm_addr1.value == 0 | document.customer.usrfrm_addr1.value == '0'){
			alert ('Street address required');
			document.customer.usrfrm_addr1.select();}
		else if (document.customer.usrfrm_city.value == '' | document.customer.usrfrm_city.value == 0 | document.customer.usrfrm_city.value == '0'){
			alert ('City required');
			document.customer.usrfrm_city.select();}
		else if (document.customer.usrfrm_postcode.value == '' | document.customer.usrfrm_postcode.value == 0 | document.customer.usrfrm_postcode.value == '0'){
			alert ('Please enter your zip- / post-code');
			document.customer.usrfrm_postcode.select();}
		else if (document.customer.usrfrm_terms.checked==false) {
			alert('Please confirm you have read our terms of use');
			document.customer.usrfrm_terms.select();}			
		else if (document.customer.usrfrm_faremiles_terms.checked==false) {
			alert('Please confirm you have read our FairMails terms and conditions');
			document.customer.usrfrm_faremiles_terms.select();}	
		else {
			document.customer.submit();
		} // end if
	}

	function ea_syntax(ea) {
		var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if (filter.test(ea)) {return true;} else {return false;}
	}

