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.email.value.length > 0) {
	bFieldGood = emailIsValid(oPrmForm.email);
	if (bFieldGood == false) {
		alert('E-mail Address must be valid');
		return false;
	}
}
else {
sErrors = sErrors + 'Email 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.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.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 (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("You must live in the US to request information.");
		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.program.selectedIndex > 0 && oPrmForm.program.options[oPrmForm.program.selectedIndex].value != '0' && oPrmForm.program.options[oPrmForm.program.selectedIndex].value != '' ) {
}
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';
}
}
//modified 3-31-2005 Billie Huey
//Education Requirements - only accept Bachelor's, Some Graduate, Masters, or Doctorate
bFieldGood = true;
if (oPrmForm.MEducation.selectedIndex > 0) {
	var sAlert = "Sorry, you do not meet the requirements to submit this information request."
	
	switch (oPrmForm.MEducation.selectedIndex)
	{
		case 1:
			//High School
			alert(sAlert);
			return false;
			break;
		case 2:
			//1 Year of College
			alert(sAlert);
			return false;		
			break;
		case 3:
			//2 Years of College
			alert(sAlert);
			return false;			
			break;
		case 4:
			//3 Years of College
			alert(sAlert);
			return false;			
			break;
		case 5:
			//Associate's 
			alert(sAlert);
			return false;			
			break;
		case 6:
			//Bachelor's degree -- do nothing -- acceptable choice  bh 7/11/2005
			break;
		case 7:
			//RN Diploma Nurse
			alert(sAlert);
			return false;			
			break;
		case 8:
			//RN (ADN)
			alert(sAlert);
			return false;			
			break;
		case 9:
			//Some Graduate -- do nothing -- acceptable choice  bh 7/11/2005
			break;
		case 10:
			//Masters -- do nothing -- acceptable choice  bh 7/11/2005
			break;
		case 11:
			//Doctorate or Equivalent -- do nothing -- acceptable choice  bh 7/11/2005
			break;
	}
}
else {
sErrors = sErrors + 'Level of Education missing\n';
bFieldGood = false;
}
if (bBrowserGood) {
if (bFieldGood) {
oPrmForm.MEducation.style.backgroundColor = '#FFFFFF';
}
else {
oPrmForm.MEducation.style.backgroundColor = 'tomato';
}
}


//validate age
bFieldGood = true;
if (oPrmForm.age.selectedIndex > 0) {
	if (oPrmForm.age.selectedIndex == 1)
	{
		alert("Sorry, you do not meet the age requirements to submit this information request.");
		return false;
	}
}
else {
sErrors = sErrors + 'Current Age missing\n';
bFieldGood = false;
}
if (bBrowserGood) {
if (bFieldGood) {
oPrmForm.age.style.borderLeftColor = 'buttonface';
oPrmForm.age.style.borderTopColor = 'buttonface';
oPrmForm.age.style.borderRightColor = 'buttonface';
oPrmForm.age.style.borderBottomColor = 'buttonface';
}
else {
oPrmForm.age.style.borderLeftColor = 'tomato';
oPrmForm.age.style.borderTopColor = 'tomato';
oPrmForm.age.style.borderRightColor = 'tomato';
oPrmForm.age.style.borderBottomColor = 'tomato';
}
}

//validate work experience
bFieldGood = true;
if (oPrmForm.workexperience.selectedIndex > 0) {
	if (oPrmForm.workexperience.selectedIndex < 4)
	{
		alert("Sorry, you do not meet the requirements to submit this information request.");
		return false;
	}
}
else {
sErrors = sErrors + 'Work Experience missing\n';
bFieldGood = false;
}
if (bBrowserGood) {
if (bFieldGood) {
oPrmForm.workexperience.style.borderLeftColor = 'buttonface';
oPrmForm.workexperience.style.borderTopColor = 'buttonface';
oPrmForm.workexperience.style.borderRightColor = 'buttonface';
oPrmForm.workexperience.style.borderBottomColor = 'buttonface';
}
else {
oPrmForm.workexperience.style.borderLeftColor = 'tomato';
oPrmForm.workexperience.style.borderTopColor = 'tomato';
oPrmForm.workexperience.style.borderRightColor = 'tomato';
oPrmForm.workexperience.style.borderBottomColor = 'tomato';
}
}



if (sErrors.length > 0) {
bReturn = false;
alert('The following errors occurred:\n' + sErrors);
}
return bReturn;
}

