
function isEmail(email) {
	
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;

	if (!filter.test(email.value)) {
		alert('Please provide a valid email address');
		email.focus
		return false;
	} else {
	
		return true;
	}
}


function isBlank(str,field) {
	
	if ( str.value=='') {
		alert(field + ' cannot be blank'); 
		return true;
	} else {
		return false;
	}
}


function isEmailSame(str1,str2) {
	
	if ( str1.value!=str2.value ) {
		alert('Please check your email address is the same in both boxes'); 
		return false;
	} else {
		return true;
	}
	
	
}


function checkRegisterForm(thisform) {
	
	if ( !isEmail(thisform.registeremail) || isBlank(thisform.registerfirstname,'First Name') || isBlank(thisform.registerlastname,'Last Name') || isBlank(thisform.registercountry,'Country') || !isEmailSame(thisform.registeremail,thisform.registeremail2) )
	{
		return false;
	}
	else {
		return true;
	}
}


function checkLoginForm(thisform) {
	
	if ( !isEmail(thisform.loginemail,'Email Address') || isBlank(thisform.loginpassword,'Password') )
	{
		return false;
	}
	else {
		return true;
	}
}


function checkReminderForm(thisform) {
	
	if ( !isEmail(thisform.reminderemail) )
	{
		return false;
	}
	else {
		return true;
	}
}
