/* validation for contact pages */
function fValContact()
{
	var msg = '';
	var msgpre = '   - '
	var msgsuf = '\n'
	var probs = 0;
	var enqval ='';
	var validEmail = /^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/;
	var validPhone = /^[0-9\s-]{1,}$/;
	
	
	frm = document.forms[0];	
	
	if (frm.personsname.value == ""){
		probs++;
		msg += msgpre + 'Please enter your name.' + msgsuf;
	}
	
	if (frm.surname.value == ""){
		probs++;
		msg += msgpre + 'Please enter your surname.' + msgsuf;
	}	
	if (frm.addressline1.value == ""){
		probs++;
		msg += msgpre + 'Please enter the your address.' + msgsuf;
	}
	
	if (frm.addressline2.value == ""){
		probs++;
		msg += msgpre + 'Please enter the your city/town.' + msgsuf;
	}
	if (frm.postcode.value == ""){
		probs++;
		msg += msgpre + 'Please enter your postcode' + msgsuf;
	}
	if (frm.telephone.value == "" || (validPhone.test(frm.telephone.value) !=1 )){
		probs++;
		msg += msgpre + 'Please enter a valid telephone number.' + msgsuf;
	}

	if ((frm.FUNCfe.value == "")||(frm.FUNCfe.value.indexOf("@")==-1) || (validEmail.test(frm.FUNCfe.value) != 1)){
		probs++;
		msg += msgpre + 'Please enter a valid email address.' + msgsuf;
	}	
	
	if (frm.county.value == "" || frm.county.value == "-- Please Select --") {
		probs++;
		msg += msgpre + 'Please select your country from the list.' + msgsuf;
	}

	
	if (probs > 1){
		msg = 'There are ' + probs + ' problem(s) with your submission:\n\n' + msg;
		alert(msg);
		return false;
	}else if (probs > 0){
		msg = 'There is a problem with your submission:\n\n' + msg;
		alert(msg);
		return false;
	}else{
		return true;
	}	
}

//Author: Eduard Kruger.
//Validates the E-Zine registration form when it has been submitted to the server.
function fValEZine()
{		
	var msg = '';
	var msgpre = '   - '
	var msgsuf = '\n'
	var probs = 0;
	var enqval ='';
	var validEmail = /^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/;

	var validPhone = /^[0-9\s]{1,}$/;
	
	var frm = document.forms[0];
	
	if (frm.name.value == "")
	{
		probs++;
		msg += msgpre + 'Please enter your name.' + msgsuf;
	}
	
	if ((frm.FUNCfe.value == "")||(frm.FUNCfe.value.indexOf("@")==-1) || (validEmail.test(frm.FUNCfe.value) != 1)){
		probs++;
		msg += msgpre + 'Please enter a valid email address.' + msgsuf;
	}
	
	if (frm.txtCountry.value == "")
	{
		probs++;
		msg += msgpre + 'Please supply a country name.' + msgsuf;
	}
	
	if (probs > 1){
		msg = 'There are ' + probs + ' problem(s) with your submission:\n\n' + msg;
		alert(msg);
		return false;
	}else if (probs > 0){
		msg = 'There is a problem with your submission:\n\n' + msg;
		alert(msg);
		return false;
	}
	
	return true;
	
}
