<!-- Begin field validation for Name
function ValidateName(field) {
var valid="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' -'"
var ok="yes";
var temp;
for (var i=0; i<field.value.length; i++) {
temp="" + field.value.substring(i, i+1);
if(valid.indexOf(temp)=="-1") ok="no";
}
if(ok=="no") {
alert("Please enter your name using alphanumeric characters, - or ' only");
field.focus();
field.select();
   }
}
//  End -->

<!-- Begin field validation for Email
function ValidateEmail(field) {
var valid="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-._@"
var ok="yes";
var temp;
for (var i=0; i<field.value.length; i++) {
temp="" + field.value.substring(i, i+1);
if(valid.indexOf(temp)=="-1") ok="no";
}
if(ok=="no") {
alert("Please enter your email address using alphanumeric characters or - _ . @ only");
field.focus();
field.select();
   }
}
//  End -->

<!-- Begin field validation for Phone Numbers
function ValidatePhone(field) {
var valid="0123456789"
var ok="yes";
var temp;
for (var i=0; i<field.value.length; i++) {
temp="" + field.value.substring(i, i+1);
if(valid.indexOf(temp)=="-1") ok="no";
}
if(ok=="no") {
alert("Please enter your phone number in the format 01234567890. No spaces.");
field.focus();
field.select();
   }
}
//  End -->

<!-- Begin field validation for Comments
function ValidateComments(field) {
var valid=".,;:!?()abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
var ok="yes";
var temp;
for (var i=0; i<field.value.length; i++) {
temp="" + field.value.substring(i, i+1);
if(valid.indexOf(temp)=="-1") ok="no";
}
if(ok=="no") {
alert("Invalid entry! You have entered an unrecognisable character!");
field.focus();
field.select();
   }
}
//  End -->

