NLSignup = new Object ();
NLSignup.initFields = new Object ();

NLSignup.initField = function (fld) {
	if (!this.initFields [fld.name]) {
		fld.value = "";
		this.initFields [fld.name] = true;
	}
}

NLSignup.checkForm = function (frm) {
	if (!this.initFields.name || frm.name.value == "") {
		window.alert ("Please enter your name.");
		return false;
	}
	
	if (!this.initFields.email || frm.email.value == "") {
		window.alert ("Please enter your email address.");
		return false;
	}
	
	var val = frm.email.value;
	var atIndex = (val.indexOf ("@") == val.lastIndexOf ("@") ? val.indexOf ("@") : -1);
	var dotIndex = (val.lastIndexOf (".") > atIndex ? val.lastIndexOf (".") : -1);
	var spaceIndex = val.indexOf (" ");
	var slashIndex = val.indexOf ("/");
	var bSlashIndex = val.indexOf ("\\");
	
	if (atIndex > 0 && dotIndex > 0 && spaceIndex < 0 && slashIndex < 0 && bSlashIndex < 0) return true;
	else {
		window.alert ("The email address you have entered does not appear to be formatted properly.  Please correct your entry and try again.");
		return false;
	}
}

