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 (bBrowserGood) {
//if (bFieldGood) {
//oPrmForm.prefix.style.backgroundColor = '#FFFFFF';
//}
//else {
//oPrmForm.prefix.style.backgroundColor = 'tomato';
//}
//}
bFieldGood = true;
if (oPrmForm.prefix.selectedIndex > 0) {
}
else {
sErrors = sErrors + 'Prefix missing\n';
bFieldGood = false;
}
if (bBrowserGood) {
if (bFieldGood) {
oPrmForm.prefix.style.backgroundColor = '#FFFFFF';
}
else {
oPrmForm.prefix.style.backgroundColor = 'tomato';
}
}
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 (bBrowserGood) {
//if (bFieldGood) {
//oPrmForm.mi.style.borderLeftColor = 'buttonface';
//oPrmForm.mi.style.borderTopColor = 'buttonface';
//oPrmForm.mi.style.borderRightColor = 'buttonface';
//oPrmForm.mi.style.borderBottomColor = 'buttonface';
//}
//else {
//oPrmForm.mi.style.borderLeftColor = 'tomato';
//oPrmForm.mi.style.borderTopColor = 'tomato';
//oPrmForm.mi.style.borderRightColor = 'tomato';
//oPrmForm.mi.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.phone.value.length > 0) {
	 var sevephonePhoneError = phoneIsValid(oPrmForm.phone,'Home Phone');
if (sevephonePhoneError.length > 0) {
	sErrors = sErrors + sevephonePhoneError;
	bFieldGood = false;
}
}
else {
sErrors = sErrors + 'Home Phone missing\n';
bFieldGood = false;
}
if (bBrowserGood) {
if (bFieldGood) {
oPrmForm.phone.style.borderLeftColor = 'buttonface';
oPrmForm.phone.style.borderTopColor = 'buttonface';
oPrmForm.phone.style.borderRightColor = 'buttonface';
oPrmForm.phone.style.borderBottomColor = 'buttonface';
}
else {
oPrmForm.phone.style.borderLeftColor = 'tomato';
oPrmForm.phone.style.borderTopColor = 'tomato';
oPrmForm.phone.style.borderRightColor = 'tomato';
oPrmForm.phone.style.borderBottomColor = 'tomato';
}
}
bFieldGood = true;
if (oPrmForm.phone2.value.length > 0) {
	 var sdayphonePhoneError = phoneIsValid(oPrmForm.phone2,'Work Phone');
if (sdayphonePhoneError.length > 0) {
	sErrors = sErrors + sdayphonePhoneError;
	bFieldGood = false;
}
}
else {
sErrors = sErrors + 'Work Phone missing\n';
bFieldGood = false;
}
if (bBrowserGood) {
if (bFieldGood) {
oPrmForm.phone2.style.borderLeftColor = 'buttonface';
oPrmForm.phone2.style.borderTopColor = 'buttonface';
oPrmForm.phone2.style.borderRightColor = 'buttonface';
oPrmForm.phone2.style.borderBottomColor = 'buttonface';
}
else {
oPrmForm.phone2.style.borderLeftColor = 'tomato';
oPrmForm.phone2.style.borderTopColor = 'tomato';
oPrmForm.phone2.style.borderRightColor = 'tomato';
oPrmForm.phone2.style.borderBottomColor = 'tomato';
}
}
//bFieldGood = true;
//if (bBrowserGood) {
//if (bFieldGood) {
//oPrmForm.ext.style.borderLeftColor = 'buttonface';
//oPrmForm.ext.style.borderTopColor = 'buttonface';
//oPrmForm.ext.style.borderRightColor = 'buttonface';
//oPrmForm.ext.style.borderBottomColor = 'buttonface';
//}
//else {
//oPrmForm.ext.style.borderLeftColor = 'tomato';
//oPrmForm.ext.style.borderTopColor = 'tomato';
//oPrmForm.ext.style.borderRightColor = 'tomato';
//oPrmForm.ext.style.borderBottomColor = 'tomato';
//}
//}
//bFieldGood = true;
//if (bBrowserGood) {
//if (bFieldGood) {
//oPrmForm.Time.style.backgroundColor = '#FFFFFF';
//}
//else {
//oPrmForm.Time.style.backgroundColor = 'tomato';
//}
//}
bFieldGood = true;
if (oPrmForm.email.value.length > 0) {
	/*
		Adding a basic regex javascript validation for the email, will determine that this is a valid email address...Docket #773 -JeffM
	*/
	var sRegEx = "^(([A-Za-z0-9]+_+)|([A-Za-z0-9]+\\-+)|([A-Za-z0-9]+\\.+)|([A-Za-z0-9]+\\++))*[A-Za-z0-9]+@((\\w+\-+)|(\\w+\\.))*\\w{1,63}\\.[a-zA-Z]{2,6}$";
	var re = new RegExp(sRegEx, "im");
	if(!re.exec(oPrmForm.email.value)){
		sErrors = sErrors + 'E-mail Address is invalid\n';
		bFieldGood = 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.address.value.length > 0) {
}
else {
sErrors = sErrors + '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.options[oPrmForm.country.selectedIndex].value != 'USA' && oPrmForm.country.options[oPrmForm.country.selectedIndex].value != 'CAN') {
			oPrmForm.state.selectedIndex = 1;
		}
}
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.educationlevel.selectedIndex > 0) {
	var bCurrentEdLevelShowError = false;
	var CurrentEdLevelValue = oPrmForm.educationlevel.options[oPrmForm.educationlevel.selectedIndex].value;
	var courseValue = oPrmForm.course.options[oPrmForm.course.selectedIndex].value;  //selected program value
	
	var pipePos = courseValue.indexOf("|"); //position of the pipe
	var courseType = courseValue.charAt(pipePos + 1);
	
	//phong added code here 5/5/2006
	var regEx = /PSY/g;
	var results = courseValue.search(regEx);
	
	switch (courseType) {
		
		/* commented out this case as we dont have any bachelor degree's on this contact form . gn 03/01/2006
		case 'B':
			if (CurrentEdLevelValue < 17000008) {
				bCurrentEdLevelShowError = true;
			}
		break;
		*/
		case 'M':
					//case M and Case N are almost same. I was using the code which was already existing on this file. 
					// I had to write 2 cases as program value is different for general and specialization unlike phd programs.
					//new case added for the nursing programs here. if confusing look for attachment in RT #1582 gn 03/01/2006
					if ((courseValue == "MS.W1HHS.NUR.W1ED2") || (courseValue == "MS.W1HHS.NUR.W1LMS2" ))
					{
				   		if (CurrentEdLevelValue < 17000006)
							{
								bCurrentEdLevelShowError = true;
							}
					}
					
					if ((courseValue == "MS.W1HHS.NUR.W1ED") || (courseValue == "MS.W1HHS.NUR.W1LMS" ))
					{
						if (CurrentEdLevelValue <= 17000009)
							{
								bCurrentEdLevelShowError = true;
							}
					}
			break;
		case 'N':
					
		
					if (courseValue == "NURSING.GEN.INTEREST2")
					{
				   		if (CurrentEdLevelValue < 17000006)
							{
								bCurrentEdLevelShowError = true;
							}
					}
					
					if (courseValue == "NURSING.GEN.INTEREST")
					{
				   		if (CurrentEdLevelValue <= 17000009 )
							{
								bCurrentEdLevelShowError = true;
							}
					}
			break;
		case 'P':
			/*
			if ((CurrentEdLevelValue < 17000010) || (CurrentEdLevelValue == 17000115)) {			
				bCurrentEdLevelShowError = true;
			}
			*/
			if((results >= 0) && (CurrentEdLevelValue >=17000010 && CurrentEdLevelValue < 17000115 ))
			{				
			}
			else 
			{ 
			   if ((CurrentEdLevelValue <= 17000010) || (CurrentEdLevelValue == 17000115)) {
				   bCurrentEdLevelShowError = true;
			   }
			}
			
			break;
	}
	if (bCurrentEdLevelShowError) {
		alert('Sorry, your highest level of education does not meet the requirements for the program you have selected.');
		return false;
	}
}
else {
sErrors = sErrors + 'Highest Level of Education missing\n';
bFieldGood = false;
}
if (bBrowserGood) {
if (bFieldGood) {
oPrmForm.educationlevel.style.backgroundColor = '#FFFFFF';
}
else {
oPrmForm.educationlevel.style.backgroundColor = 'tomato';
}
}
bFieldGood = true;
if (oPrmForm.course.selectedIndex > 0) {
}
else {
sErrors = sErrors + 'Program of Interest missing\n';
bFieldGood = false;
}
if (bBrowserGood) {
if (bFieldGood) {
oPrmForm.course.style.backgroundColor = '#FFFFFF';
}
else {
oPrmForm.course.style.backgroundColor = 'tomato';
}
}
//bFieldGood = true;
//if (oPrmForm.enrolldate.selectedIndex > 0) {
//}
//else {
//sErrors = sErrors + 'Enrollment Date missing\n';
//bFieldGood = false;
//}
//if (bBrowserGood) {
//if (bFieldGood) {
//oPrmForm.enrolldate.style.backgroundColor = '#FFFFFF';
//}
//else {
//oPrmForm.enrolldate.style.backgroundColor = 'tomato';
//}
//}
if (sErrors.length > 0) {
bReturn = false;
alert('The following errors occurred:\n' + sErrors);
}
return bReturn;
}


function phoneIsValid(Obj,sLabel) {
var sPhone = Obj.value;
var sPhoneTemp = sPhone;
sPhone = '';
var sNumbers = '1234567890';
for (var i=0;i<sPhoneTemp.length;i++) {
if (sNumbers.indexOf(sPhoneTemp.charAt(i)) > -1) {
sPhone += sPhoneTemp.charAt(i);
}
}
if (sPhone.charAt(0) == '1' || sPhone.charAt(0) == 1) {
sPhone = sPhone.substring(1,(sPhone.length));
}
if (sPhone.length != 10) {
return sLabel + ' must be a 10 digit number\n';
}
else { 
Obj.value = sPhone;
}
var sAreaCode = sPhone.substring(0,3);
var sPrefix = sPhone.substring(3,6);
var sNumber = sPhone.substring(6,10);
ary7NotAllowed = new Array('1234567','4567890','0000000','1111111','2222222','3333333','4444444','5555555','6666666','7777777','8888888','9999999','3456789','4567890')
ary3NotAllowed = new Array('000','911','555','012','123');
for (var i=0;i<ary7NotAllowed.length;i++) {
if (sPrefix.toString() + sNumber.toString() == ary7NotAllowed[i])  {
return sLabel + ' must be a valid phone number\n';
}
}
for (var i=0;i<ary3NotAllowed.length;i++) {
if (sPrefix.toString() == ary3NotAllowed[i].toString()) {
return sLabel + ' must be a valid phone number\n';
}
}
return '';
}
