function emailIsValid(Obj){
	var sEmail = Obj.value;
	var AtSign = sEmail.indexOf('@');
    var Period = sEmail.lastIndexOf('.');
    if (AtSign <= -1 || Period <= -1 || AtSign > Period) {
    	return false;
    }
}
function ValidateData(oPrmForm) { 
var bBrowserGood = false;
var bBrowserDrawsBordersCorrectly = false;
var sBrowser = "Unknown";
if (navigator.appName == "Netscape") {
sBrowser = "Netscape";
if (parseFloat(navigator.appVersion) >= 5) {
bBrowserGood = true;
bBrowserDrawsBordersCorrectly = true;
}
}
else if (navigator.appName == "Microsoft Internet Explorer") {
sBrowser = "IE";
if (parseFloat(navigator.appVersion) >= 4) {
bBrowserGood = true;
}
}
var bReturn = true;
var bFieldGood = true;var sErrors = '';
bFieldGood = true;
if (oPrmForm.firstname.value.length > 0) {
}
else {
sErrors = sErrors + 'First Name missing\n';
bFieldGood = false;
}
if (bBrowserGood) {
if (bFieldGood) {
oPrmForm.firstname.style.borderLeftColor = 'buttonface';
oPrmForm.firstname.style.borderTopColor = 'buttonface';
oPrmForm.firstname.style.borderRightColor = 'buttonface';
oPrmForm.firstname.style.borderBottomColor = 'buttonface';
}
else {
oPrmForm.firstname.style.borderLeftColor = 'tomato';
oPrmForm.firstname.style.borderTopColor = 'tomato';
oPrmForm.firstname.style.borderRightColor = 'tomato';
oPrmForm.firstname.style.borderBottomColor = 'tomato';
}
}
bFieldGood = true;
if (oPrmForm.lastname.value.length > 0) {
}
else {
sErrors = sErrors + 'Last Name missing\n';
bFieldGood = false;
}
if (bBrowserGood) {
if (bFieldGood) {
oPrmForm.lastname.style.borderLeftColor = 'buttonface';
oPrmForm.lastname.style.borderTopColor = 'buttonface';
oPrmForm.lastname.style.borderRightColor = 'buttonface';
oPrmForm.lastname.style.borderBottomColor = 'buttonface';
}
else {
oPrmForm.lastname.style.borderLeftColor = 'tomato';
oPrmForm.lastname.style.borderTopColor = 'tomato';
oPrmForm.lastname.style.borderRightColor = 'tomato';
oPrmForm.lastname.style.borderBottomColor = 'tomato';
}
}
bFieldGood = true;
if (oPrmForm.dayphone.value.length > 0) {
	var sdayphonePhoneError = phoneIsValid(oPrmForm.dayphone,'Daytime Phone');
	if (sdayphonePhoneError.length > 0) {
		sErrors = sErrors + sdayphonePhoneError;
		bFieldGood = false;
	}
}
else {
sErrors = sErrors + 'Daytime Phone missing\n';
bFieldGood = false;
}
if (bBrowserGood) {
if (bFieldGood) {
oPrmForm.dayphone.style.borderLeftColor = 'buttonface';
oPrmForm.dayphone.style.borderTopColor = 'buttonface';
oPrmForm.dayphone.style.borderRightColor = 'buttonface';
oPrmForm.dayphone.style.borderBottomColor = 'buttonface';
}
else {
oPrmForm.dayphone.style.borderLeftColor = 'tomato';
oPrmForm.dayphone.style.borderTopColor = 'tomato';
oPrmForm.dayphone.style.borderRightColor = 'tomato';
oPrmForm.dayphone.style.borderBottomColor = 'tomato';
}
}
bFieldGood = true;
if (oPrmForm.evephone.value.length > 0) {
	var sevephonePhoneError = phoneIsValid(oPrmForm.evephone,'Evening Phone');
	if (sevephonePhoneError.length > 0) {
		sErrors = sErrors + sevephonePhoneError;
		bFieldGood = false;
	}
}
if (bBrowserGood) {
if (bFieldGood) {
oPrmForm.evephone.style.borderLeftColor = 'buttonface';
oPrmForm.evephone.style.borderTopColor = 'buttonface';
oPrmForm.evephone.style.borderRightColor = 'buttonface';
oPrmForm.evephone.style.borderBottomColor = 'buttonface';
}
else {
oPrmForm.evephone.style.borderLeftColor = 'tomato';
oPrmForm.evephone.style.borderTopColor = 'tomato';
oPrmForm.evephone.style.borderRightColor = 'tomato';
oPrmForm.evephone.style.borderBottomColor = 'tomato';
}
}
bFieldGood = true;
if (oPrmForm.email.value.length > 0) {
	bFieldGood = emailIsValid(oPrmForm.email);
	if (bFieldGood == false) {
		alert('E-mail Address must be valid');
		return false;
	}
}
else {
sErrors = sErrors + 'E-mail Address missing\n';
bFieldGood = false;
}
if (bBrowserGood) {
if (bFieldGood) {
oPrmForm.email.style.borderLeftColor = 'buttonface';
oPrmForm.email.style.borderTopColor = 'buttonface';
oPrmForm.email.style.borderRightColor = 'buttonface';
oPrmForm.email.style.borderBottomColor = 'buttonface';
}
else {
oPrmForm.email.style.borderLeftColor = 'tomato';
oPrmForm.email.style.borderTopColor = 'tomato';
oPrmForm.email.style.borderRightColor = 'tomato';
oPrmForm.email.style.borderBottomColor = 'tomato';
}
}
bFieldGood = true;
if (oPrmForm.IsRN.selectedIndex > 0) {
	if (oPrmForm.IsRN.selectedIndex == 2) {
		alert('Sorry, Jacksonville University\'s programs require you to be a registered RN to participate.');
		return false;
	}
}
else {
sErrors = sErrors + 'Are you an RN? missing\n';
bFieldGood = false;
}
if (bBrowserGood) {
if (bFieldGood) {
oPrmForm.IsRN.style.backgroundColor = '#FFFFFF';
}
else {
oPrmForm.IsRN.style.backgroundColor = 'tomato';
}
}
bFieldGood = true;
if (bBrowserGood) {
if (bFieldGood) {
oPrmForm.organization.style.borderLeftColor = 'buttonface';
oPrmForm.organization.style.borderTopColor = 'buttonface';
oPrmForm.organization.style.borderRightColor = 'buttonface';
oPrmForm.organization.style.borderBottomColor = 'buttonface';
}
else {
oPrmForm.organization.style.borderLeftColor = 'tomato';
oPrmForm.organization.style.borderTopColor = 'tomato';
oPrmForm.organization.style.borderRightColor = 'tomato';
oPrmForm.organization.style.borderBottomColor = 'tomato';
}
}
bFieldGood = true;
if (oPrmForm.address.value.length > 0) {
}
else {
sErrors = sErrors + 'Street Address missing\n';
bFieldGood = false;
}
if (bBrowserGood) {
if (bFieldGood) {
oPrmForm.address.style.borderLeftColor = 'buttonface';
oPrmForm.address.style.borderTopColor = 'buttonface';
oPrmForm.address.style.borderRightColor = 'buttonface';
oPrmForm.address.style.borderBottomColor = 'buttonface';
}
else {
oPrmForm.address.style.borderLeftColor = 'tomato';
oPrmForm.address.style.borderTopColor = 'tomato';
oPrmForm.address.style.borderRightColor = 'tomato';
oPrmForm.address.style.borderBottomColor = 'tomato';
}
}
bFieldGood = true;
if (bBrowserGood) {
if (bFieldGood) {
oPrmForm.address2.style.borderLeftColor = 'buttonface';
oPrmForm.address2.style.borderTopColor = 'buttonface';
oPrmForm.address2.style.borderRightColor = 'buttonface';
oPrmForm.address2.style.borderBottomColor = 'buttonface';
}
else {
oPrmForm.address2.style.borderLeftColor = 'tomato';
oPrmForm.address2.style.borderTopColor = 'tomato';
oPrmForm.address2.style.borderRightColor = 'tomato';
oPrmForm.address2.style.borderBottomColor = 'tomato';
}
}
bFieldGood = true;
if (oPrmForm.city.value.length > 0) {
}
else {
sErrors = sErrors + 'City missing\n';
bFieldGood = false;
}
if (bBrowserGood) {
if (bFieldGood) {
oPrmForm.city.style.borderLeftColor = 'buttonface';
oPrmForm.city.style.borderTopColor = 'buttonface';
oPrmForm.city.style.borderRightColor = 'buttonface';
oPrmForm.city.style.borderBottomColor = 'buttonface';
}
else {
oPrmForm.city.style.borderLeftColor = 'tomato';
oPrmForm.city.style.borderTopColor = 'tomato';
oPrmForm.city.style.borderRightColor = 'tomato';
oPrmForm.city.style.borderBottomColor = 'tomato';
}
}
bFieldGood = true;
if (oPrmForm.state.selectedIndex > 0) {
}
else {
sErrors = sErrors + 'State missing\n';
bFieldGood = false;
}
if (bBrowserGood) {
if (bFieldGood) {
oPrmForm.state.style.backgroundColor = '#FFFFFF';
}
else {
oPrmForm.state.style.backgroundColor = 'tomato';
}
}
bFieldGood = true;
if (oPrmForm.zip.value.length > 0) {
}
else {
sErrors = sErrors + 'Zip Code missing\n';
bFieldGood = false;
}
if (bBrowserGood) {
if (bFieldGood) {
oPrmForm.zip.style.borderLeftColor = 'buttonface';
oPrmForm.zip.style.borderTopColor = 'buttonface';
oPrmForm.zip.style.borderRightColor = 'buttonface';
oPrmForm.zip.style.borderBottomColor = 'buttonface';
}
else {
oPrmForm.zip.style.borderLeftColor = 'tomato';
oPrmForm.zip.style.borderTopColor = 'tomato';
oPrmForm.zip.style.borderRightColor = 'tomato';
oPrmForm.zip.style.borderBottomColor = 'tomato';
}
}
bFieldGood = true;
if (oPrmForm.country.selectedIndex > 0) {
	if (oPrmForm.country.selectedIndex > 1) {
		alert('Sorry, Jacksonville University\'s programs require you to live within the United States.');
		return false;
	}
}
else {
sErrors = sErrors + 'Country missing\n';
bFieldGood = false;
}
if (bBrowserGood) {
if (bFieldGood) {
oPrmForm.country.style.backgroundColor = '#FFFFFF';
}
else {
oPrmForm.country.style.backgroundColor = 'tomato';
}
}
bFieldGood = true;
if (oPrmForm.gradyear.selectedIndex > 0) {
}
else {
sErrors = sErrors + 'High School Graduation Year missing\n';
bFieldGood = false;
}
if (bBrowserGood) {
if (bFieldGood) {
oPrmForm.gradyear.style.backgroundColor = '#FFFFFF';
}
else {
oPrmForm.gradyear.style.backgroundColor = 'tomato';
}
}
bFieldGood = true;
if (oPrmForm.lvlEducation.selectedIndex > 0) {
	if (oPrmForm.lvlEducation.selectedIndex < 2) {
		alert('Sorry, Jacksonville University\'s programs require you to have at least 1 year of College.');
		return false;
	}
}
else {
sErrors = sErrors + 'Level of Education missing\n';
bFieldGood = false;
}
if (bBrowserGood) {
if (bFieldGood) {
oPrmForm.lvlEducation.style.backgroundColor = '#FFFFFF';
}
else {
oPrmForm.lvlEducation.style.backgroundColor = 'tomato';
}
}
bFieldGood = true;
if (oPrmForm.program.selectedIndex > 0) {
	//removed following per client request 11/9/2005 bh
	// custom validation for programs
	// strip | from program value
/*	var sValProgram = oPrmForm.program.value
	if (sValProgram.indexOf('|') > -1) {
		var aryProgram = sValProgram.split('|');
		sValProgram = aryProgram[1];
	}
	// ok now sValProgram is just the program name
	// Check MBA
	if (sValProgram.substring(0,3) == 'MBA') {
		// lvl ed must be bach or higher
		if (oPrmForm.lvlEducation.selectedIndex != 5) {
			alert('Sorry, you do not meet the requirements to request information for this program.');
			return false;
		}
	}
	else {
		// block anything higher than assoc for bs or ba
		if (oPrmForm.lvlEducation.selectedIndex == 5 || oPrmForm.lvlEducation.selectedIndex > 7) {
			alert('Sorry, you do not meet the requirements to request information for this program.');
			return false;
		}
	}

*/
	// end custom validation
}
else {
sErrors = sErrors + 'Program of Interest missing\n';
bFieldGood = false;
}
if (bBrowserGood) {
if (bFieldGood) {
oPrmForm.program.style.backgroundColor = '#FFFFFF';
}
else {
oPrmForm.program.style.backgroundColor = 'tomato';
}
}

if (sErrors.length > 0) {
bReturn = false;
alert('The following errors occurred:\n' + sErrors);
}
return bReturn;
}
