function isEmail (s) {
	// is s whitespace?
	// if (ContainsWhitespace(s)) return false;
	
	// there must be >= 1 character before @, so we
	// start looking at character position 1 
	// (i.e. second character)
	var i = 1;
	var sLength = s.length;
	
	// look for @
	while ((i < sLength) && (s.charAt(i) != "@")) {
		i++
	}
	
	if ((i >= sLength) || (s.charAt(i) != "@")) {
		return false;
	} else {
		i += 2;
	}
	
	// look for .
	while ((i < sLength) && (s.charAt(i) != ".")) {
		i++
	}
	
	// there must be at least one character after the .
	if ((i >= sLength - 1) || (s.charAt(i) != ".")) {
		return false;
	} else {
		return true;
	}
}

function ValidateMe() {
	if (document.quadrigaoptions.YourName.value == "") {
		alert('Please enter your name');
		document.quadrigaoptions.YourName.focus();
		return(false);
	}
	if (document.quadrigaoptions.Email.value == "") {
		alert('Please enter your email address');
		document.quadrigaoptions.Email.focus();
		return(false);
	}
	
	if (!isEmail(document.quadrigaoptions.Email.value)) {
		alert('Please enter a valid email address');
		document.quadrigaoptions.Email.focus();
		return(false);
	}
	
	/*if (document.quadrigaoptions.PhoneNumber.value == "") {
		alert('Please enter your phone number');
		document.quadrigaoptions.PhoneNumber.focus();
		return(false);
	}
	
	if (document.quadrigaoptions.PostCode.value == "") {
		alert('Please enter your post code');
		document.quadrigaoptions.PostCode.focus();
		return(false);
	}
	
	var enquiryValue = trim(document.quadrigaoptions.Enquiry.value)
	
	if (enquiryValue.length === 0) {
		alert('Please enter your post code');
		document.quadrigaoptions.PostCode.focus();
		return(false);
	}*/
	
	return true;
}

function validateSaveForm() {
	if (document.quadrigaoptions.Email.value=="") {
		alert('Please enter your email address');
		document.quadrigaoptions.Email.focus();
		return false;
	}
	if (!isEmail(document.quadrigaoptions.Email.value)) {
		alert('Please enter a valid email address');
		document.quadrigaoptions.Email.focus();
		return false;
	}
	
	return true;
}