//Short Form Validation Script.
function validateMilitaryForm() {
    var msgString = "";
	document.getElementById("nameFirst").className='nonErrorStyle';
	document.getElementById("nameLast").className='nonErrorStyle';
	document.getElementById("addressState").className='nonErrorStyle';
	document.getElementById("addressZip").className='nonErrorStyle';	
	document.getElementById("email").className='nonErrorStyle';
	document.getElementById("primaryPhone").className='nonErrorStyle';
	document.getElementById("programOfInterest").className='nonErrorStyle';
	document.getElementById("nameFirstLabel").className='nonErrorStyleLabel';
	document.getElementById("nameLastLabel").className='nonErrorStyleLabel';
	document.getElementById("nameStateLabel").className='nonErrorStyleLabel';
	document.getElementById("nameZipLabel").className='nonErrorStyleLabel';	
	document.getElementById("emailLabel").className='nonErrorStyleLabel';
	document.getElementById("primaryPhoneLabel").className='nonErrorStyleLabel';
	document.getElementById("progOfInterestLabel").className='nonErrorStyleLabel';
	if( document.Request.nameFirst.value == "" ) { 
		msgString += "* Enter your first name.<br>"; 
		document.getElementById("nameFirst").className='errorStyle';
		document.getElementById("nameFirstLabel").className='errorStyleLabel';
	}
	if( document.Request.nameLast.value == "" ) { 
		msgString += "* Enter your last name.<br>";
		document.getElementById("nameLast").className='errorStyle';
		document.getElementById("nameLastLabel").className='errorStyleLabel'; 
	}
	if( document.Request.addressState.value == "" ) { 
		msgString += "* Select your state or province.<br>";
		document.getElementById("addressState").className='errorStyle';
		document.getElementById("nameStateLabel").className='errorStyleLabel'; 
	}
	if( document.Request.addressZip.value == "" ) { 
		msgString += "* Enter your zip code.<br>";
		document.getElementById("addressZip").className='errorStyle';
		document.getElementById("nameZipLabel").className='errorStyleLabel'; 
	}	
	if( document.Request.email.value == "" || !isEmail( document.Request.email.value ) ) {
    		msgString += "* Enter your valid email.<br>";
			document.getElementById("email").className='errorStyle';
			document.getElementById("emailLabel").className='errorStyleLabel';
    }
	if( document.Request.primaryPhone.value == "" || !isPhoneNumber( document.Request.primaryPhone.value ) ) {
			msgString += "* Enter a valid phone number.<br>"; 
			document.getElementById("primaryPhone").className='errorStyle';
			document.getElementById("primaryPhoneLabel").className='errorStyleLabel';
    }
	if(document.Request.programOfInterest[document.Request.programOfInterest.selectedIndex].value=="") {
		msgString += "* Please select a program of interest.<br>"; 
		document.getElementById("programOfInterest").className='errorStyle'; 
	}
	if( msgString.length > 0 ) { 
		return false; 
	} else {
			document.Request.primaryPhone.value = correctPhoneNumber(document.Request.primaryPhone.value);
	}
    return true;
}
function validateShortForm() {
    var msgString = "";
	document.getElementById("nameFirst").className='nonErrorStyle';
	document.getElementById("nameLast").className='nonErrorStyle';
	document.getElementById("addressState").className='nonErrorStyle';
	document.getElementById("addressZip").className='nonErrorStyle';	
	document.getElementById("email").className='nonErrorStyle';
	document.getElementById("primaryPhone").className='nonErrorStyle';
	document.getElementById("programOfInterest").className='nonErrorStyle';
	document.getElementById("nameFirstLabel").className='nonErrorStyleLabel';
	document.getElementById("nameLastLabel").className='nonErrorStyleLabel';
	document.getElementById("nameStateLabel").className='nonErrorStyleLabel';
	document.getElementById("nameZipLabel").className='nonErrorStyleLabel';	
	document.getElementById("emailLabel").className='nonErrorStyleLabel';
	document.getElementById("primaryPhoneLabel").className='nonErrorStyleLabel';
	document.getElementById("programOfInterestLabel").className='nonErrorStyleLabel';
	if( document.Request.nameFirst.value == "" ) { 
		msgString += "* Enter your first name.<br>"; 
		document.getElementById("nameFirst").className='errorStyle';
		document.getElementById("nameFirstLabel").className='errorStyleLabel';
	}
	if( document.Request.nameLast.value == "" ) { 
		msgString += "* Enter your last name.<br>";
		document.getElementById("nameLast").className='errorStyle';
		document.getElementById("nameLastLabel").className='errorStyleLabel'; 
	}
	if( document.Request.addressState.value == "" ) { 
		msgString += "* Select your state or province.<br>";
		document.getElementById("addressState").className='errorStyle';
		document.getElementById("nameStateLabel").className='errorStyleLabel'; 
	}
	if( document.Request.addressZip.value == "" ) { 
		msgString += "* Enter your zip code.<br>";
		document.getElementById("addressZip").className='errorStyle';
		document.getElementById("nameZipLabel").className='errorStyleLabel'; 
	}	
	if( document.Request.email.value == "" || !isEmail( document.Request.email.value ) ) {
    		msgString += "* Enter your valid email.<br>";
			document.getElementById("email").className='errorStyle';
			document.getElementById("emailLabel").className='errorStyleLabel';
    }
	if( document.Request.primaryPhone.value == "" || !isPhoneNumber( document.Request.primaryPhone.value ) ) {
			msgString += "* Enter a valid phone number.<br>"; 
			document.getElementById("primaryPhone").className='errorStyle';
			document.getElementById("primaryPhoneLabel").className='errorStyleLabel';
    }
	if(document.Request.programOfInterest.value == "") {
		msgString += "* Choose a program of interest.<br>";
			document.getElementById("programOfInterest").className='errorStyle';
			document.getElementById("programOfInterestLabel").className='errorStyleLabel';
	}
	if( msgString.length > 0 ) { 
		return false; 
	} else {
		document.Request.primaryPhone.value = correctPhoneNumber(document.Request.primaryPhone.value);
    	return true;
	}
}
function validateShortFormWithProgram() {
    var msgString = "";
	document.getElementById("nameFirst").className='nonErrorStyle';
	document.getElementById("nameLast").className='nonErrorStyle';
	document.getElementById("programOfInterest").className='nonErrorStyle';
	document.getElementById("email").className='nonErrorStyle';
	document.getElementById("primaryPhone").className='nonErrorStyle';
	if( document.Request.nameFirst.value == "" ) { 
		msgString += "* Enter your first name.<br>"; 
		document.getElementById("nameFirst").className='errorStyle';
	}
	if( document.Request.nameLast.value == "" ) { 
		msgString += "* Enter your last name.<br>";
		document.getElementById("nameLast").className='errorStyle';
	}
	if(document.Request.programOfInterest[document.Request.programOfInterest.selectedIndex].value=="") {
		msgString += "* Please select a program of interest.<br>"; 
		document.getElementById("programOfInterest").className='errorStyle'; 
	}
	if( document.Request.email.value == "" || !isEmail( document.Request.email.value ) ) {
    		msgString += "* Enter your valid email.<br>";
			document.getElementById("email").className='errorStyle';
    }
	if( document.Request.primaryPhone.value == "" || !isPhoneNumber( document.Request.primaryPhone.value ) ) {
			msgString += "* Enter a valid phone number.<br>"; 
			document.getElementById("primaryPhone").className='errorStyle';
    }
	if( msgString.length > 0 ) { 
		document.getElementById('error').innerHTML = "<p style='color:#CC0000; margin-top: 5px;'>" + msgString + "</p>";  
		return false; 
	} else {
			document.Request.primaryPhone.value = correctPhoneNumber(document.Request.primaryPhone.value);
    return true;
	}
}
function validateShortFormWithOutProgram() {
    var msgString = "";
	document.getElementById("nameFirst").className='nonErrorStyle';
	document.getElementById("nameLast").className='nonErrorStyle';
	document.getElementById("email").className='nonErrorStyle';
	document.getElementById("primaryPhone").className='nonErrorStyle';
	if( document.Request.nameFirst.value == "" ) { 
		msgString += "* Enter your first name.<br>"; 
		document.getElementById("nameFirst").className='errorStyle';
	}
	if( document.Request.nameLast.value == "" ) { 
		msgString += "* Enter your last name.<br>";
		document.getElementById("nameLast").className='errorStyle';
	}
	if( document.Request.email.value == "" || !isEmail( document.Request.email.value ) ) {
    		msgString += "* Enter your valid email.<br>";
			document.getElementById("email").className='errorStyle';
    }
	if( document.Request.primaryPhone.value == "" || !isPhoneNumber( document.Request.primaryPhone.value ) ) {
			msgString += "* Enter a valid phone number.<br>"; 
			document.getElementById("primaryPhone").className='errorStyle';
    }
	if( msgString.length > 0 ) { 
		document.getElementById('error').innerHTML = "<p style='color:#CC0000; margin-top: 5px;'>" + msgString + "</p>";  
		return false; 
	} else {
			document.Request.primaryPhone.value = correctPhoneNumber(document.Request.primaryPhone.value);
	}
    return true;
}
function validateNurseAdForm() {
    var msgString = "";
	document.getElementById("nameFirst").className='nonErrorStyle';
	document.getElementById("nameLast").className='nonErrorStyle';
	document.getElementById("addressLine1").className='nonErrorStyle';
	document.getElementById("addressCity").className='nonErrorStyle';
	document.getElementById("addressState").className='nonErrorStyle';
	document.getElementById("addressZip").className='nonErrorStyle';
	document.getElementById("email").className='nonErrorStyle';
	document.getElementById("primaryPhone").className='nonErrorStyle';
	document.getElementById("workPhone").className='nonErrorStyle';
	document.getElementById("programOfInterest").className='nonErrorStyle';

	if( !isTwoLetters( trim(document.Request.nameFirst.value) ) ) { 
		msgString += "* Your first name must contain at least 2 letters.<br>"; 
		document.getElementById("nameFirst").className='errorStyle';
	}

	if( !isTwoLetters( trim(document.Request.nameLast.value) ) ) { 
		msgString += "* Your last name must contain at least 2 letters.<br>"; 
		document.getElementById("nameLast").className='errorStyle';
	}
	if( !isFourLetters( trim(document.Request.addressLine1.value) ) ) { 
		msgString += "* Your street address must contain at least 4 letters.<br>";
		document.getElementById("addressLine1").className='errorStyle'; 
	}
	if( document.Request.addressCity.value == "" ) { 
		msgString += "* Enter your city.<br>";
		document.getElementById("addressCity").className='errorStyle'; 
	}
	if(document.Request.addressState[document.Request.addressState.selectedIndex].value=="") {
		msgString += "* Please select your state.<br>"; 
		document.getElementById("addressState").className='errorStyle'; 
	}	
	if( !isPostalCode( document.Request.addressZip.value ) && !isZip( document.Request.addressZip.value ) ) {
		msgString += "* Enter your zip.<br>"; 
		document.getElementById("addressZip").className='errorStyle';
	}
	if( document.Request.email.value == "" || !isEmail( document.Request.email.value ) ) {
    		msgString += "* Enter your valid email.<br>";
			document.getElementById("email").className='errorStyle';
    }
	if( document.Request.primaryPhone.value == "" || !isPhoneNumber( document.Request.primaryPhone.value ) ) {
			msgString += "* Enter a valid phone number.<br>"; 
			document.getElementById("primaryPhone").className='errorStyle';
    } 
	if(document.Request.workPhone.value != "" && !isPhoneNumber( document.Request.workPhone.value )) {
			msgString += "* Enter a valid work phone.<br>"; 
			document.getElementById("workPhone").className='errorStyle';
    }
	if(document.Request.programOfInterest[document.Request.programOfInterest.selectedIndex].value=="") {
		msgString += "* Please select a program of interest.<br>"; 
		document.getElementById("programOfInterest").className='errorStyle'; 
	} 
	if( msgString.length > 0 ) { 
		document.getElementById('error').innerHTML = "<p style='color:#CC0000; margin-top: 5px;'>" + msgString + "</p>";  
		return false; 
	} else {
		document.Request.primaryPhone.value = correctPhoneNumber(document.Request.primaryPhone.value);
		document.Request.workPhone.value = correctPhoneNumber(document.Request.workPhone.value);
	}
    return true;
}

function validateLongSEM08() {
    var msgString = "";

  	document.getElementById("programOfInterest").className='nonErrorStyle';
	document.getElementById("nameFirst").className='nonErrorStyle';
	document.getElementById("nameLast").className='nonErrorStyle';
	document.getElementById("email").className='nonErrorStyle';
	document.getElementById("primaryPhone").className='nonErrorStyle';
	document.getElementById("addressZip").className='nonErrorStyle';
	document.getElementById("addressState").className='nonErrorStyle';

	if(document.getElementById("USYes").checked){
		if(document.Request.programOfInterest[document.Request.programOfInterest.selectedIndex].value=="") {
			msgString += "* Please select a program of interest.<br>"; 
			document.getElementById("programOfInterest").className='errorStyle'; 
		} 
		if( !isTwoLetters( trim(document.Request.nameFirst.value) ) ) { 
			msgString += "* Your first name must contain at least 2 letters.<br>"; 
			document.getElementById("nameFirst").className='errorStyle';
		}
		if( !isTwoLetters( trim(document.Request.nameLast.value) ) ) { 
			msgString += "* Your last name must contain at least 2 letters.<br>"; 
			document.getElementById("nameLast").className='errorStyle';
		}
		if( document.Request.email.value == "" || !isEmail( document.Request.email.value ) ) {
				msgString += "* Enter your valid email.<br>";
				document.getElementById("email").className='errorStyle';
	  	}	
	  	if( document.Request.primaryPhone.value == "" || !isPhoneNumber( document.Request.primaryPhone.value ) ) {
				msgString += "* Enter a valid home phone number.<br>"; 
				document.getElementById("primaryPhone").className='errorStyle';
	  	}
		if(!isPostalCode( document.Request.addressZip.value ) && !isZip( document.Request.addressZip.value ) ) {
			msgString += "* Enter your zip.<br>"; 
			document.getElementById("addressZip").className='errorStyle';
		}
		if( document.getElementById("addressState").value == ""){
			msgString += "* Select your state.";
			document.getElementById("addressState").className='errorStyle';
		}
		if( msgString.length > 0 ) { 
			document.getElementById('error').innerHTML = msgString;  
			return false; 
		} else {
			document.Request.primaryPhone.value = correctPhoneNumber(document.Request.homePhone.value);
		}
		return true;
	}else{
		if(document.Request.programOfInterest[document.Request.programOfInterest.selectedIndex].value=="") {
			msgString += "* Please select a program of interest.<br>"; 
			document.getElementById("programOfInterest").className='errorStyle'; 
		} 
		if( !isTwoLetters( trim(document.Request.nameFirst.value) ) ) { 
			msgString += "* Your first name must contain at least 2 letters.<br>"; 
			document.getElementById("nameFirst").className='errorStyle';
		}
		if( !isTwoLetters( trim(document.Request.nameLast.value) ) ) { 
			msgString += "* Your last name must contain at least 2 letters.<br>"; 
			document.getElementById("nameLast").className='errorStyle';
		}
		if( document.Request.email.value == "" || !isEmail( document.Request.email.value ) ) {
				msgString += "* Enter your valid email.<br>";
				document.getElementById("email").className='errorStyle';
	  	}	
		if( msgString.length > 0 ) { 
			document.getElementById('error').innerHTML = msgString;  
			return false; 
		}
		return true;
	}
}



function validateLandingRNForm() {
    var msgString = "";
	document.getElementById("nameFirst").className='nonErrorStyle';
	document.getElementById("nameLast").className='nonErrorStyle';
	document.getElementById("email").className='nonErrorStyle';
	document.getElementById("primaryPhone").className='nonErrorStyle';
	document.getElementById("programOfInterest").className='nonErrorStyle';

	if( !isTwoLetters( trim(document.Request.nameFirst.value) ) ) { 
		msgString += "* Your first name must contain at least 2 letters.<br>"; 
		document.getElementById("nameFirst").className='errorStyle';
	}

	if( !isTwoLetters( trim(document.Request.nameLast.value) ) ) { 
		msgString += "* Your last name must contain at least 2 letters.<br>"; 
		document.getElementById("nameLast").className='errorStyle';
	}
	if( document.Request.email.value == "" || !isEmail( document.Request.email.value ) ) {
    		msgString += "* Enter your valid email.<br>";
			document.getElementById("email").className='errorStyle';
    }
	if( document.Request.primaryPhone.value == "" || !isPhoneNumber( document.Request.primaryPhone.value ) ) {
			msgString += "* Enter a valid phone number.<br>"; 
			document.getElementById("primaryPhone").className='errorStyle';
    } 
	if(document.Request.programOfInterest[document.Request.programOfInterest.selectedIndex].value=="") {
		msgString += "* Please select a program of interest.<br>"; 
		document.getElementById("programOfInterest").className='errorStyle'; 
	} 
	if( msgString.length > 0 ) { 
		document.getElementById('error').innerHTML = "<p style='color:#CC0000; margin-top: 5px;'>" + msgString + "</p>";  
		return false; 
	} else {
		document.Request.primaryPhone.value = correctPhoneNumber(document.Request.primaryPhone.value);
		document.Request.workPhone.value = correctPhoneNumber(document.Request.workPhone.value);
	}
    return true;
}



function validateLandingSEMForm() {
    var msgString = "";
	document.getElementById("nameFirst").className='nonErrorStyle';
	document.getElementById("nameLast").className='nonErrorStyle';
	document.getElementById("email").className='nonErrorStyle';
	document.getElementById("primaryPhone").className='nonErrorStyle';
	document.getElementById("programOfInterest").className='nonErrorStyle';

	if( !isTwoLetters( trim(document.Request.nameFirst.value) ) ) { 
		msgString += "* Your first name must contain at least 2 letters.<br>"; 
		document.getElementById("nameFirst").className='errorStyle';
	}

	if( !isTwoLetters( trim(document.Request.nameLast.value) ) ) { 
		msgString += "* Your last name must contain at least 2 letters.<br>"; 
		document.getElementById("nameLast").className='errorStyle';
	}
	if( document.Request.email.value == "" || !isEmail( document.Request.email.value ) ) {
    		msgString += "* Enter your valid email.<br>";
			document.getElementById("email").className='errorStyle';
    }
	if( document.Request.primaryPhone.value == "" || !isPhoneNumber( document.Request.primaryPhone.value ) ) {
			msgString += "* Enter a valid phone number.<br>"; 
			document.getElementById("primaryPhone").className='errorStyle';
    } 
	if(document.Request.programOfInterest[document.Request.programOfInterest.selectedIndex].value=="") {
		msgString += "* Please select a program of interest.<br>"; 
		document.getElementById("programOfInterest").className='errorStyle'; 
	} 
	if( msgString.length > 0 ) { 
		document.getElementById('error').innerHTML = "<p style='color:#CC0000; margin-top: 5px;'>" + msgString + "</p>";  
		return false; 
	} else {
		document.Request.primaryPhone.value = correctPhoneNumber(document.Request.primaryPhone.value);
	}
    return true;
}







function validateLandingAUG09() {
    var msgString = "";
	var offColor = "#ffffff";
	var errColor = "#ffcccc";
	document.getElementById("programOfInterest").style.backgroundColor = offColor;
	document.getElementById("nameFirst").style.backgroundColor = offColor;
	document.getElementById("nameLast").style.backgroundColor = offColor;
	document.getElementById("email").style.backgroundColor = offColor;
	document.getElementById("homePhone").style.backgroundColor = offColor;
	document.getElementById("internationalPhone").style.backgroundColor = offColor;
	document.getElementById("addressZip").style.backgroundColor = offColor;
	document.getElementById("addressState").style.backgroundColor = offColor;
	document.getElementById("comments1").style.backgroundColor = offColor;

	if(document.getElementById("USYes").checked){
		if(document.Request.programOfInterest[document.Request.programOfInterest.selectedIndex].value=="") {
			msgString += "* Please select a program of interest.<br>"; 
			document.getElementById("programOfInterest").style.backgroundColor = errColor;
		} 
		if( !isTwoLetters( trim(document.Request.nameFirst.value) ) ) { 
			msgString += "* Enter your first name.<br>"; 
			document.getElementById("nameFirst").style.backgroundColor = errColor;
		}
		if( !isTwoLetters( trim(document.Request.nameLast.value) ) ) { 
			msgString += "* Enter your last name.<br>"; 
			document.getElementById("nameLast").style.backgroundColor = errColor;
		}
		if( document.Request.email.value == "" || !isEmail( document.Request.email.value ) ) {
				msgString += "* Enter your valid email.<br>";
				document.getElementById("email").style.backgroundColor = errColor;
	  	}	
	  	if( document.Request.homePhone.value == "" ) {
				msgString += "* Enter a valid home phone number.<br>"; 
				document.getElementById("homePhone").style.backgroundColor = errColor;
	  	}
		if(!isPostalCode( document.Request.addressZip.value ) && !isZip( document.Request.addressZip.value ) ) {
			msgString += "* Enter your zip.<br>"; 
			document.getElementById("addressZip").style.backgroundColor = errColor;
		}
		if( document.getElementById("addressState").value == ""){
			msgString += "* Select your state.<br>";
			document.getElementById("addressState").style.backgroundColor = errColor;
		}
		if (document.getElementById("milYes").checked) { 
			if(document.Request.comments1[document.Request.comments1.selectedIndex].value=="") {
			msgString += "* Please select a Military Status.<br>"; 
			document.getElementById("comments1").style.backgroundColor = errColor;
			} 
		}
		if( msgString.length > 0 ) { 
			document.getElementById('error').innerHTML = msgString;  
			return false; 
		}
		return true;
	}else{
		if(document.Request.programOfInterest[document.Request.programOfInterest.selectedIndex].value=="") {
			msgString += "* Please select a program of interest.<br>"; 
			document.getElementById("programOfInterest").style.backgroundColor = errColor;
		} 
		if( !isTwoLetters( trim(document.Request.nameFirst.value) ) ) { 
			msgString += "* Enter your first name.<br>"; 
			document.getElementById("nameFirst").style.backgroundColor = errColor;
		}
		if( !isTwoLetters( trim(document.Request.nameLast.value) ) ) { 
			msgString += "* Enter your last name.<br>"; 
			document.getElementById("nameLast").style.backgroundColor = errColor;
		}
	  	if( document.Request.internationalPhone.value == "" ) {
				msgString += "* Enter a valid home phone number.<br>"; 
				document.getElementById("internationalPhone").style.backgroundColor = errColor;
	  	}
		if( document.Request.email.value == "" || !isEmail( document.Request.email.value ) ) {
				msgString += "* Enter your valid email.<br>";
				document.getElementById("email").style.backgroundColor = errColor;
	  	}	
		if( msgString.length > 0 ) { 
			document.getElementById('error').innerHTML = msgString;  
			return false; 
		}
		return true;
	}
}






function validateWelcomeSideForm() {
    var msgString = "";
	document.getElementById("nameFirst").className='nonErrorStyle';
	document.getElementById("nameLast").className='nonErrorStyle';
	document.getElementById("addressLine1").className='nonErrorStyle';
	document.getElementById("addressCity").className='nonErrorStyle';
	document.getElementById("addressState").className='nonErrorStyle';
	document.getElementById("addressZip").className='nonErrorStyle';
	document.getElementById("email").className='nonErrorStyle';
	document.getElementById("primaryPhone").className='nonErrorStyle';
	document.getElementById("workPhone").className='nonErrorStyle';
	document.getElementById("programOfInterest").className='nonErrorStyle';

	if( !isTwoLetters( trim(document.Request.nameFirst.value) ) ) { 
		msgString += "* Your first name must contain at least 2 letters.<br>"; 
		document.getElementById("nameFirst").className='errorStyle';
	}

	if( !isTwoLetters( trim(document.Request.nameLast.value) ) ) { 
		msgString += "* Your last name must contain at least 2 letters.<br>"; 
		document.getElementById("nameLast").className='errorStyle';
	}
	if( !isFourLetters( trim(document.Request.addressLine1.value) ) ) { 
		msgString += "* Your street address must contain at least 4 letters.<br>";
		document.getElementById("addressLine1").className='errorStyle'; 
	}
	if( document.Request.addressCity.value == "" ) { 
		msgString += "* Enter your city.<br>";
		document.getElementById("addressCity").className='errorStyle'; 
	}
	if(document.Request.addressState[document.Request.addressState.selectedIndex].value=="") {
		msgString += "* Please select your state.<br>"; 
		document.getElementById("addressState").className='errorStyle'; 
	}	
	if( !isPostalCode( document.Request.addressZip.value ) && !isZip( document.Request.addressZip.value ) ) {
		msgString += "* Enter your zip.<br>"; 
		document.getElementById("addressZip").className='errorStyle';
	}
	if( document.Request.email.value == "" || !isEmail( document.Request.email.value ) ) {
    		msgString += "* Enter your valid email.<br>";
			document.getElementById("email").className='errorStyle';
    }
	if( document.Request.primaryPhone.value == "" || !isPhoneNumber( document.Request.primaryPhone.value ) ) {
			msgString += "* Enter a valid phone number.<br>"; 
			document.getElementById("primaryPhone").className='errorStyle';
    } 
	if(document.Request.workPhone.value != "" && !isPhoneNumber( document.Request.workPhone.value )) {
			msgString += "* Enter a valid work phone.<br>"; 
			document.getElementById("workPhone").className='errorStyle';
    }
	if(document.Request.programOfInterest[document.Request.programOfInterest.selectedIndex].value=="") {
		msgString += "* Please select a program of interest.<br>"; 
		document.getElementById("programOfInterest").className='errorStyle'; 
	} 
	if( msgString.length > 0 ) { 
		document.getElementById('error').innerHTML = "<p style='color:#CC0000; margin-top: 5px;'>" + msgString + "</p>";  
		return false; 
	} else {
		document.Request.primaryPhone.value = correctPhoneNumber(document.Request.primaryPhone.value);
		document.Request.workPhone.value = correctPhoneNumber(document.Request.workPhone.value);
	}
    return true;
}

function validateLongForm() {
    var msgString = "";
	document.getElementById("nameFirst").className='nonErrorStyle';
	document.getElementById("nameLast").className='nonErrorStyle';
	document.getElementById("addressLine1").className='nonErrorStyle';
	document.getElementById("addressCity").className='nonErrorStyle';
	document.getElementById("addressState").className='nonErrorStyle';
	document.getElementById("addressZip").className='nonErrorStyle';
	document.getElementById("addressCountryCode").className='nonErrorStyle';
	document.getElementById("email").className='nonErrorStyle';
	document.getElementById("primaryPhone").className='nonErrorStyle';
	document.getElementById("workPhone").className='nonErrorStyle';
	document.getElementById("educationCompleted").className='nonErrorStyle';
	document.getElementById("programOfInterest").className='nonErrorStyle';

	if( !isTwoLetters( trim(document.Request.nameFirst.value) ) ) { 
		msgString += "* Your first name must contain at least 2 letters.<br>"; 
		document.getElementById("nameFirst").className='errorStyle';
	}

	if( !isTwoLetters( trim(document.Request.nameLast.value) ) ) { 
		msgString += "* Your last name must contain at least 2 letters.<br>"; 
		document.getElementById("nameLast").className='errorStyle';
	}
	if( !isFourLetters( trim(document.Request.addressLine1.value) ) ) { 
		msgString += "* Your street address must contain at least 4 letters.<br>";
		document.getElementById("addressLine1").className='errorStyle'; 
	}
	if( document.Request.addressCity.value == "" ) { 
		msgString += "* Enter your city.<br>";
		document.getElementById("addressCity").className='errorStyle'; 
	}
	if(document.Request.addressState[document.Request.addressState.selectedIndex].value=="") {
		msgString += "* Please select your state.<br>"; 
		document.getElementById("addressState").className='errorStyle'; 
	}	
	if( !isPostalCode( document.Request.addressZip.value ) && !isZip( document.Request.addressZip.value ) ) {
		msgString += "* Enter your zip.<br>"; 
		document.getElementById("addressZip").className='errorStyle';
	}
		if(document.Request.addressCountryCode[document.Request.addressCountryCode.selectedIndex].value=="") {
		msgString += "* Please select your country.<br>"; 
		document.getElementById("addressCountryCode").className='errorStyle'; 
	}	
	if( document.Request.email.value == "" || !isEmail( document.Request.email.value ) ) {
    		msgString += "* Enter your valid email.<br>";
			document.getElementById("email").className='errorStyle';
    }
	if( document.Request.primaryPhone.value == "" || !isPhoneNumber( document.Request.primaryPhone.value ) ) {
			msgString += "* Enter a valid phone number.<br>"; 
			document.getElementById("primaryPhone").className='errorStyle';
    } 
	if(document.Request.workPhone.value != "" && !isPhoneNumber( document.Request.workPhone.value )) {
			msgString += "* Enter a valid work phone.<br>"; 
			document.getElementById("workPhone").className='errorStyle';
    }
	if(document.Request.educationCompleted[document.Request.educationCompleted.selectedIndex].value=="") {
		msgString += "* Please select your level of education.<br>"; 
		document.getElementById("educationCompleted").className='errorStyle'; 
	}  
	if(document.Request.programOfInterest[document.Request.programOfInterest.selectedIndex].value=="") {
		msgString += "* Please select a program of interest.<br>"; 
		document.getElementById("programOfInterest").className='errorStyle'; 
	} 
	if( msgString.length > 0 ) { 
		document.getElementById('error').innerHTML = "<p style='color:#CC0000; margin-top: 5px;'>" + msgString + "</p>";  
		return false; 
	} else {
		document.Request.primaryPhone.value = correctPhoneNumber(document.Request.primaryPhone.value);
		document.Request.workPhone.value = correctPhoneNumber(document.Request.workPhone.value);
	}
    return true;
}



//Form Revision - Long Form Changed to Shorter Version :: Created on 12/03/2007
function validateLongToShortForm() {
    var msgString = "";
	document.getElementById("nameFirst").className='nonErrorStyle';
	document.getElementById("nameLast").className='nonErrorStyle';
	document.getElementById("addressState").className='nonErrorStyle';
	document.getElementById("addressZip").className='nonErrorStyle';
	document.getElementById("email").className='nonErrorStyle';
	document.getElementById("primaryPhone").className='nonErrorStyle';
	document.getElementById("programOfInterest").className='nonErrorStyle';

	if( !isTwoLetters( trim(document.Request.nameFirst.value) ) ) { 
		msgString += "* Your first name must contain at least 2 letters.<br>"; 
		document.getElementById("nameFirst").className='errorStyle';
	}

	if( !isTwoLetters( trim(document.Request.nameLast.value) ) ) { 
		msgString += "* Your last name must contain at least 2 letters.<br>"; 
		document.getElementById("nameLast").className='errorStyle';
	}
	if(document.Request.addressState[document.Request.addressState.selectedIndex].value=="") {
		msgString += "* Please select your state.<br>"; 
		document.getElementById("addressState").className='errorStyle'; 
	}	
	if( !isPostalCode( document.Request.addressZip.value ) && !isZip( document.Request.addressZip.value ) ) {
		msgString += "* Enter your zip.<br>"; 
		document.getElementById("addressZip").className='errorStyle';
	}	
	if( document.Request.email.value == "" || !isEmail( document.Request.email.value ) ) {
    		msgString += "* Enter your valid email.<br>";
			document.getElementById("email").className='errorStyle';
    }
	if( document.Request.primaryPhone.value == "" || !isPhoneNumber( document.Request.primaryPhone.value ) ) {
			msgString += "* Enter a valid phone number.<br>"; 
			document.getElementById("primaryPhone").className='errorStyle';
    } 
	if(document.Request.programOfInterest[document.Request.programOfInterest.selectedIndex].value=="") {
		msgString += "* Please select a program of interest.<br>"; 
		document.getElementById("programOfInterest").className='errorStyle'; 
	} 
	if( msgString.length > 0 ) { 
		document.getElementById('error').innerHTML = "<p style='color:#CC0000; margin-top: 5px;'>" + msgString + "</p>";  
		return false; 
	} else {
		document.Request.primaryPhone.value = correctPhoneNumber(document.Request.primaryPhone.value);
	}
    return true;
}


function validateReferForm() {
	
    var msgString = "";
	
	document.getElementById("referNameFirst").className='nonErrorStyle';
	document.getElementById("referNameLast").className='nonErrorStyle';
	document.getElementById("referEmail").className='nonErrorStyle';
	document.getElementById("refeeNameFirst").className='nonErrorStyle';
	document.getElementById("refeeNameLast").className='nonErrorStyle';
	document.getElementById("refeeEmail").className='nonErrorStyle';
	if( !isTwoLetters( trim(document.refer_friend.referNameFirst.value) ) ) { 
		msgString += "* Your first name must contain at least 2 letters.<br>"; 
		document.getElementById("referNameFirst").className='errorStyle';
	}
	if( !isTwoLetters( trim(document.refer_friend.referNameLast.value) ) ) { 
		msgString += "* Your last name must contain at least 2 letters.<br>"; 
		document.getElementById("referNameLast").className='errorStyle';
	}
	if( document.refer_friend.referEmail.value == "" || !isEmail( document.refer_friend.referEmail.value ) ) {
    	msgString += "* Enter your valid email.<br>";
		document.getElementById("referEmail").className='errorStyle';
    }
	if( !isTwoLetters( trim(document.refer_friend.refeeNameFirst.value) ) ) { 
		msgString += "* Friend's first name must contain at least 2 letters.<br>"; 
		document.getElementById("refeeNameFirst").className='errorStyle';
	}
	if( !isTwoLetters( trim(document.refer_friend.refeeNameLast.value) ) ) { 
		msgString += "* Friend's last name must contain at least 2 letters.<br>"; 
		document.getElementById("refeeNameLast").className='errorStyle';
	}
	if( document.refer_friend.refeeEmail.value == "" || !isEmail( document.refer_friend.refeeEmail.value ) ) {
    	msgString += "* Enter friend's valid email.<br>";
		document.getElementById("refeeEmail").className='errorStyle';
    }
	if( msgString.length > 0 ) { 
		document.getElementById('error').innerHTML = "<p style='color:#CC0000; margin-top: 5px;'>" + msgString + "</p>";  
		return false; 
	}else{
	}
    return true;
}




// FOR COURSE LIST REQUEST

function validateCourseListForm() {
    var msgString = "";
	document.getElementById("nameFirst").className='nonErrorStyle';
	document.getElementById("nameLast").className='nonErrorStyle';
	document.getElementById("addressLine1").className='nonErrorStyle';
	document.getElementById("addressCity").className='nonErrorStyle';
	document.getElementById("addressState").className='nonErrorStyle';
	document.getElementById("addressZip").className='nonErrorStyle';
	document.getElementById("addressCountryCode").className='nonErrorStyle';
	document.getElementById("email").className='nonErrorStyle';
	document.getElementById("primaryPhone").className='nonErrorStyle';
	document.getElementById("workPhone").className='nonErrorStyle';
	document.getElementById("educationCompleted").className='nonErrorStyle';

	if( !isTwoLetters( trim(document.Request.nameFirst.value) ) ) { 
		msgString += "* Your first name must contain at least 2 letters.<br>"; 
		document.getElementById("nameFirst").className='errorStyle';
	}

	if( !isTwoLetters( trim(document.Request.nameLast.value) ) ) { 
		msgString += "* Your last name must contain at least 2 letters.<br>"; 
		document.getElementById("nameLast").className='errorStyle';
	}
	if( !isFourLetters( trim(document.Request.addressLine1.value) ) ) { 
		msgString += "* Your street address must contain at least 4 letters.<br>";
		document.getElementById("addressLine1").className='errorStyle'; 
	}
	if( document.Request.addressCity.value == "" ) { 
		msgString += "* Enter your city.<br>";
		document.getElementById("addressCity").className='errorStyle'; 
	}
	if(document.Request.addressState[document.Request.addressState.selectedIndex].value=="") {
		msgString += "* Please select your state.<br>"; 
		document.getElementById("addressState").className='errorStyle'; 
	}	
	if( !isPostalCode( document.Request.addressZip.value ) && !isZip( document.Request.addressZip.value ) ) {
		msgString += "* Enter your zip.<br>"; 
		document.getElementById("addressZip").className='errorStyle';
	}
		if(document.Request.addressCountryCode[document.Request.addressCountryCode.selectedIndex].value=="") {
		msgString += "* Please select your country.<br>"; 
		document.getElementById("addressCountryCode").className='errorStyle'; 
	}	
	if( document.Request.email.value == "" || !isEmail( document.Request.email.value ) ) {
    		msgString += "* Enter your valid email.<br>";
			document.getElementById("email").className='errorStyle';
    }
	if( document.Request.primaryPhone.value == "" || !isPhoneNumber( document.Request.primaryPhone.value ) ) {
			msgString += "* Enter a valid phone number.<br>"; 
			document.getElementById("primaryPhone").className='errorStyle';
    } 
	if(document.Request.workPhone.value != "" && !isPhoneNumber( document.Request.workPhone.value )) {
			msgString += "* Enter a valid work phone.<br>"; 
			document.getElementById("workPhone").className='errorStyle';
    }
	if(document.Request.educationCompleted[document.Request.educationCompleted.selectedIndex].value=="") {
		msgString += "* Please select your level of education.<br>"; 
		document.getElementById("educationCompleted").className='errorStyle'; 
	}   
	if( msgString.length > 0 ) { 
		document.getElementById('error').innerHTML = "<p style='color:#CC0000; margin-top: 5px;'>" + msgString + "</p>";  
		return false; 
	} else {
		document.Request.primaryPhone.value = correctPhoneNumber(document.Request.primaryPhone.value);
		document.Request.workPhone.value = correctPhoneNumber(document.Request.workPhone.value);
	}
    return true;
}













function showStateOption() {
	if( document.getElementById("uscitizenyes").checked == true) {
		document.getElementById("stateDropDown").style.display = "block";
    } else {
		document.getElementById("stateDropDown").style.display = "none";
	}
}

//Validation Functions//
function isEmail(string) {
    if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
        return true;
    else
        return false;
}
function isPhone(string) {
    if (string.search(/^\d{10}/) != -1)
        return true;
    else
        return false;
}
function isPhoneNumber(string) {
    if (string.search(/^(1\s*[-\/\.]?)?(\((\d{3})\)|(\d{3}))\s*[-\/\.]?\s*(\d{3})\s*[-\/\.]?\s*(\d{4})\s*(([xX]|[eE][xX][tT])\.?\s*(\d+))*$/) != -1)
        return true;
    else
        return false;
}
function isZip(string) {
    if (string.search(/^\d{5}/) != -1)
        return true;
    else
        return false;
}
function isTwoLetters(string) {
    if (string.length > 1)
        return true;
    else
        return false;
}
function isFourLetters(string) {
    if (string.length > 3)
        return true;
    else
        return false;
}
function isPostalCode(string) {
    if (string.search(/^\s*[a-ceghj-npr-tvxy]\d[a-ceghj-npr-tv-z](\s)?\d[a-ceghj-npr-tv-z]\d\s*$/i) != -1) {
        return true;
	} else {
        return false;
	}
}
function correctPhoneNumber (string) {
	 phoneNumber = string.replace(/ /g,"");
	 phoneNumber = phoneNumber.replace(/\(/g,"");
	 phoneNumber = phoneNumber.replace(/\)/g,"");
	 phoneNumber = phoneNumber.replace(/-/g,"");
	 phoneNumber = phoneNumber.replace(/\./g,"");
	 return phoneNumber;
}
function trim(str){
	while(''+str.charAt(0)==' ')
	str=str.substring(1,str.length);
	while(''+str.charAt(str.length-1)==' ')
	str=str.substring(0,str.length-1);
	return str;
}
function launchSelection(selObj,restore){
	var url = selObj.options[selObj.selectedIndex].value;
		if (url) window.open(url);
		if (restore) selObj.selectedIndex=0;
} 