function validateBookingRef(ref) {
if( !ref ) {
throw "A booking reference is required.";
}
if( !ref.match(/^\w{5}$/) ) {
throw "Invalid booking reference.";
}
}
function validateEmail(email) {
if(!email.match(/^([a-z0-9_+~#$%&-](\.[a-z0-9_+~#$%&-]+)*)+@[a-z0-9_+-]+(\.[a-z0-9_+-]+)+$/i)) {
throw "Please enter a valid email address.";
}
}
$(function() {
$("#vacForm").submit(function() {
try {
validateBookingRef($("#VacBookingRef", this).val());
validateEmail($("#VacEmail", this).val());
return true;
} catch(e) {
alert(e);
return false;
}
});
});

