function IsNumeric(sText)
{
	var ValidChars = "0123456789.";
	var IsNumber=true;
	var Char;

	for (i = 0; i < sText.length && IsNumber == true; i++) 
	{ 
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) 
    		{
    			IsNumber = false;
    		}
	}
	return IsNumber;
}
function jsCheckDetails() {
var msg = '';
if (document.details.forename.value == ""){ msg = msg + 'Forename\n'; }
if (document.details.title.value == ""){ msg = msg + 'Title\n'; }
if (document.details.surname.value == ""){ msg = msg + 'Surname\n'; }
if (document.details.address.value == ""){ msg = msg + 'Address\n'; }
if (document.details.postcode.value == ""){ msg = msg + 'Postcode\n'; }
if (document.details.tel.value == ""){ msg = msg + 'Telephone\n'; }
if (document.details.NumberOfPeople.value == "") 
{
	msg = msg + 'Number Of People\n'; 
}  
else if(!IsNumeric(document.details.NumberOfPeople.value))
{
	msg = msg + 'Invalid value in Number Of People\n'; 
}
if (document.details.email.value.indexOf(".") <= 3  && document.details.email.value.indexOf("@") <= 2){ msg = msg + 'Valid Email Address\n'; }
if (msg != ''){
alert('Required Fields:\n' + msg);
return false;
} 
}
function jsCheck() {
var msg = '';
if (document.form1.name.value == ""){ msg = msg + 'Name\n'; }
if (document.form1.email.value.indexOf(".") <= 3  && document.form1.email.value.indexOf("@") <= 2){ msg = msg + 'Valid Email Address\n'; }
if (msg != ''){
alert('Required Fields:\n' + msg);
return false;
} 
}
function jsCheckEmailForm() {
var msg = '';
if (document.form1.subject.value == ""){ msg = msg + 'Subject\n'; }
if (document.form1.message.value == ""){ msg = msg + 'Message\n'; }
if (msg != ''){
alert('Required Fields:\n' + msg);
return false;
} 
}