function filterInput(e) {
   // Get the regular expression to test against for this particular object
   regAllow = (e)?eval(e.allow):eval(event.srcElement.allow);
   // Check for an allowed character, if not found, cancel the keypress's event bubbling
   if (!String.fromCharCode(event.keyCode).match(regAllow)) event.returnValue=false;
}

function validateForm(formType) {
	var valid = false;
	var sError = '';

	if (document.getElementById('name').value == '') {
		sError = sError + 'Please enter your name.\n';
	}

	if (formType == 'readyreckoner') {
		if (document.getElementById('address').value == '') {
			sError = sError + 'Please enter your address details.\n';
		}
	} else {
		if (document.getElementById('address1').value == '') {
			sError = sError + 'Please enter your address details.\n';
		}
	
		if (document.getElementById('address2').value == '') {
			sError = sError + 'Please enter further address details.\n';
		}
	
		if (document.getElementById('address3').value == '') {
			sError = sError + 'Please enter further address details.\n';
		}
	
		if (document.getElementById('postcode').value == '') {
			sError = sError + 'Please enter your postcode.\n';
		}
	}

	if (formType == 'franchise') {
		if (document.getElementById('preferredBusinessArea').value == '') {
			sError = sError + 'Please enter your preferred business area.\n';
		}
	
	} else if(formType == 'opportunities') {
		if (document.getElementById('referenceID').value == '') {
			sError = sError + 'Please enter your reference number.\n';
		}
	
		if (document.getElementById('age').value == '') {
			sError = sError + 'Please enter your age.\n';
		}
	}

	if (formType == 'readyreckoner') {
		if (document.getElementById('dayphone').value == '') {
			sError = sError + 'Please enter your daytime phone number.\n';
		}
	} else {
		if (document.getElementById('besttime').value == '') {
			sError = sError + 'Please enter the best time to contact you.\n';
		}
	}

	if (document.getElementById('eveningphone').value == '') {
		sError = sError + 'Please enter your evening phone number.\n';
	}

	if (document.getElementById('email').value == '') {
		sError = sError + 'Please enter your email address.\n';
	}

	if (sError == '') { 
		document.form.submit();
	} else {
		alert(sError);
	}
}
