// check create account form
function checkform(form) {
//-----------------------------------------------------------------------------
	var email = form.email.value;
	if ((email.indexOf("@") == -1) || (email.indexOf(".") == -1) || (email.length < 7) || (email.length > 255)) {
		alert("You must specify a valid e-mail address.");
		form.email.focus();
		form.email.select();
		return false;
	}

//-----------------------------------------------------------------------------
	var illegalChars = /[^a-zA-Z0-9 \-]/;

//-----------------------------------------------------------------------------
	var name = form.name.value;
	if ((name.length < 1) || (name.length > 255)) {
		alert("You must enter a Name.");
		form.name.focus();
		form.name.select();
		return false;
	}
	else if (illegalChars.test(name)) {
		alert("Your Name can only contain letters, numbers, spaces and hyphens (-).");
		form.name.focus();
		form.name.select();
		return false;
	}

//-----------------------------------------------------------------------------
	// check telephone/mobiles
	var illegalChars = /[^0-9 \(\)\+\.]/;

	var telephone = form.telephone.value;
	if (telephone) {
		if ((telephone.length < 1) || (telephone.length > 30)) {
			alert("You must enter a Telephone.");
			form.telephone.focus();
			form.telephone.select();
			return false;
		}
		else if (illegalChars.test(telephone)) {
			alert("Your Telephone can only contain numbers.");
			form.telephone.focus();
			form.telephone.select();
			return false;
		}
	}
//-----------------------------------------------------------------------------
	// check description details
	var illegalChars = /[^a-zA-Z0-9 \-\.,\!\?£$%\r\n]/;
	var enquiry = form.enquiry.value;
	if (enquiry) {
		if (illegalChars.test(enquiry)) {
			alert("Your Enquiry can only contain letters, numbers, spaces and any of the following (-.,!?£$%).");
			form.enquiry.focus();
			form.enquiry.select();
			return false;
		}
	}
}

