//Created 29 Aug 2009
//Hamish Keith
//JavaScript form validation
function validateBookingForm(bookingForm){
if (document.forms.bookingForm.organisation.value == ""){
alert ('You neeed to provide the name of the seminar you wish to attend');
return false;
}
if (document.forms.bookingForm.firstname.value == ""){
alert ('You need to provide your first name');
document.forms.bookingForm.firstname.focus();
return false;
}
if (document.forms.bookingForm.lastname.value == ""){
alert ('You need to provide your last name');
document.forms.bookingForm.lastname.focus();
return false;
}
if (document.forms.bookingForm.phone.value == ""){
alert ('You need to provide your telephone contact number');
document.forms.bookingForm.phone.focus();
return false;
}
if (document.forms.bookingForm.email.value == ""){
alert ('You need to provide a valid email address');
document.forms.bookingForm.email.focus();
return false;
}
var email = document.forms.bookingForm.email.value;
if (email.search(/@/i) == -1){
alert ('This does not appear to be a valid email address');
document.forms.bookingForm.email.focus();
return false;
}

else {return true;}
}



function nlr_pub_dateValidation(){
var nlr_pub_date = document.forms.addnewsletter.nlr_pub_date.value;

var reformat = /\d\d-\d\d-\d\d\d\d/;
if (reformat.test(nlr_pub_date)){
return true;
}
else {
alert ('You must enter the date in the format of dd-mm-yyyy');
return false;
}
}

function validateReviewDetails(reviewdetails){
alert ("linked");
return false;
}

function seminarCount(bookingsCount){

if(bookingsCount == 0){
alert('There are currently no bookings for this seminar');
return false;
}
else {return true;}
}

function checkNewsletterIssue(){

var nlr_issue = document.forms.addnewsletter.nlr_issue.value;
if (isNaN(nlr_issue)){
alert('You must enter a number');
return false;
}
}

function validateSearchForm(searchForm){
if (document.forms.searchForm.searchterm.value == ""){
alert('You must enter a search term');
document.forms.searchForm.searchterm.focus();
return false;
}
}

function validateLoginForm(loginForm){

if (document.forms.loginForm.username.value == ""){
alert('Please enter your username');
document.forms.loginForm.username.focus();
return false;
}

if (document.forms.loginForm.password.value == ""){
alert('Please enter your password');
document.forms.loginForm.password.focus();
return false;
}
}
	
function validateMembershipForm(membershipForm){


if (document.forms.membershipForm.fname.value == "")
{
alert ('You need to supply your first name');
document.forms.membershipForm.fname.focus();
return false;
}

if (document.forms.membershipForm.sname.value == "")
{
alert ('You need to supply your last name');
document.forms.membershipForm.sname.focus();
return false;
}

if (document.forms.membershipForm.username.value == "")
{
alert ('You need to choose a username');
document.forms.membershipForm.username.focus();
return false;
}

if (document.forms.membershipForm.password.value == "")
{
alert ('You need to choose a password');
document.forms.membershipForm.password.focus();
return false;
}

if (document.forms.membershipForm.address1.value == "" ||
    document.forms.membershipForm.address2.value == "" ||
    document.forms.membershipForm.postcode.value == ""){
alert('Please ensure your address contains at least 2 lines and your postcode');
document.forms.membershipForm.address1.focus();
return false;
}

if (document.forms.membershipForm.email.value == ""){
alert ('You must supply your email');
document.forms.membershipForm.email.focus();
return false;
}

if (document.forms.membershipForm.telephone.value == ""){
alert ('Please supply your telephone number');
document.forms.membershipForm.telephone.focus();
return false;
}

return true;

}
