// JavaScript Document

function CheckForm(form)

{

	if(valBlank(form.First_Name, "Please enter your Name")) return false;

	if(valBlank(form.Surname, "Please enter your Surname")) return false;

	if(valBlank(form.email, "Please enter your e-mail address")) return false;

	if(valEmail(form.email, "Please enter your e-mail address in the correct format: yourname@domain.com")) return false;

	alert('Thank you for your enquiry!');

}

// Regular expressions for form validations

var rgBlank = /^\s*$/;

var rgNumber = /^[0-9]+$/;

var rgWords = /^[a-zA-Z\s-]+$/;

var rgPhone = /^[0-9-)(+\s]+$/;

var rgEmail = /^[\w\.-]+@[\w-]+\.[\w\.-]+$/;

var rgInteger = /^\d+$/;

// Date format is DD/MM/YYYY



function valNotBlank(el) {

	if(!rgBlank.test(el.value))

		return true;

	return false;

}

function valBlank(el, msg) {

	if(rgBlank.test(el.value)) {

		alert(msg);

		el.focus();

		return true;

	}

	return false;

}

function valNumber(el, msg) {

	if(isNaN(el.value)) {

		alert(msg);

		el.focus();

		return true;

	}

	return false;

}

function valSelected(el, msg) {

	if(el.selectedIndex==0) {

		alert(msg);

		el.focus();

		return true;

	}

	return false;

}

function valPhone(el, msg) {

	if(!rgPhone.test(el.value)) {

		alert(msg);

		el.focus();

		return true;

	}

	return false;

}

function valEmail(el, msg) {

	if(!rgEmail.test(el.value)) {

		alert(msg);

		el.focus();

		return true;

	}

	return false;

}

