// JavaScript Document
function Validate() {
	var F = document.Form1;
	
	if (F.FullName.value == "") {
		alert("You need to enter a name in order to proceed.");
		F.FullName.style.borderColor="#ff0000";
		F.FullName.focus();
		return false;
	}
	else {
		resetInput(F.FullName);
	}
	
	if (!validEmail(F.Email.value)) {
		alert("You need to enter an email address in order to proceed.");
		F.Email.focus();
		F.Email.style.borderColor="#ff0000";
		return false;
	}
	else {
		resetInput(F.Email);
	}
	
	if( F.InfoRequested != undefined ) {
		F.InfoRequested.value = "";
		for (var i = 0; i < F.elements.length; i++) {
			if( F.elements[i].name == 'Gender' ) {
				continue;
			}
			if (F.elements[i].checked) {
				if (F.InfoRequested.value != "")
					F.InfoRequested.value += ", ";
				F.InfoRequested.value += F.elements[i].value;
			}
		}
	}
	
	return true;
}

function validEmail(email){
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	return filter.test(email);
}

function resetInput(elem) {
	elem.style.borderColor="#000000";
}
