<!--

var formok;
var msg = '';

function validate() {
	var surname = document.feedbackform.surname.value;
	var forenames = document.feedbackform.forenames.value;
	var address = document.feedbackform.address1.value;
	var town = document.feedbackform.town.value;
	var county = document.feedbackform.county.value;
	var postcode = document.feedbackform.postcode.value;
	var country = document.feedbackform.country.value;
	var contact_email = document.feedbackform.contact_email.value;

	var emailok = 0;
	formok = 1;
	msg = 'The following information must be entered for   \nyour feedback to be processed correctly...\n\n'
		
	checkblank(surname,'Surname');
	checkblank(forenames,'Forename/s');
	checkblank(address,'Address');
	checkblank(town,'Town/City');
	checkblank(county,'County/State');
	checkblank(postcode,'Postcode/Zip');
	checkblank(country,'Country');
	checkblank(contact_email,'Email Address');
	
	// Report any fields that haven't been filled in....
	if (formok == -1) {
		alert(msg);
		return(false);
		}

	checkemail(contact_email);
	// Report if contact email is not valid....
	if (formok == -1) {
		alert('Sorry, cannot proceed with your feedback because the  \nthe Email Address that you have entered is not valid!');
		return(false);
		}	

	document.feedbackform.email.value = contact_email;
	document.feedbackform.realname.value = forenames + ' ' + surname;		
		
	// If all went well, submit the form....
	if (formok == 1) a = 1;
		document.feedbackform.submit();
	}

function checkblank(field, fieldname) {
	if (field.length == 0) {
		msg = msg + '   * ' + fieldname + '\n';
		formok = -1;
		}
	}	

function checkemail(email) {
	var dotdetect = 0;
	var atdetect = 0;
	var bademail = 0;
	
	if (email.length < 6) formok = -1

	for (var i = 0; i < email.length; i++) {
		if (email.charAt(i) == '@') {
			if (atdetect == 1) bademail = 1;
			atdetect = 1;
			if (i > 0) {
				if (email.charAt(i-1) == '.') bademail = 1;
				}			
			if (i > email.length - 5) atdetect = 0;
			if (i == 0) bademail = 1;
			}
		if (email.charAt(i) == '.') {
			dotdetect = 1;
			if (i > 0) {
				if (email.charAt(i-1) == '@') bademail = 1;
				}
			if (i > email.length - 2) dotdetect = 0;
			if (i == 0) bademail = 1;
			if (atdetect == 0) dotdetect = 0;
			}
		}
	if (dotdetect == 0 || atdetect == 0 || bademail == 1) formok = -1;
	}
//-->
