/////////////////////////////////////////////////
function IsNumeric(sText)
{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
}
///////////////////////////////////////////////////
function IsAlphaNumeric(sText)
{
   var ValidChars = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
   var IsValid=true;
   var Char;
   for (i = 0; i < sText.length && IsValid == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsValid = false;
         }
      }
   return IsValid;
}
///////////////////////////////////////////////////
function IsAlphabetic(sText)
{
   var ValidChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
   var IsValid=true;
   var Char;
   for (i = 0; i < sText.length && IsValid == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsValid = false;
         }
      }
   return IsValid;
}
///////////////////////////////////////////////////
function IsSafe(sText)
{
   var ValidChars = "='-<>";
   var IsValid=true;
   var Char;
   for (i = 0; i < sText.length && IsValid == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) != -1) // Not equals
         {
         IsValid = false;
         }
      }
   return IsValid;
}

///////////////////////////////////////////////////////

function aepValidateQuiz(){
	var validForm = true;
	var errorMsg = 'Please correct the following and resubmit:\n';
	
	if (validForm) {
		//alert( 'form passed all validation tests' );   //DEBUG
		document.getElementById("formQuizID").action = '/quiz2a.asp';
		document.getElementById("formQuizID").method = 'post';
		document.getElementById("senderIP").value = 'steggy';
		document.getElementById("formQuizID").submit();
	}else{
		alert( errorMsg );
	}
	return false;
}
///////////////////////////////////////////////////////

function aepValidateQuiz2(){
	var validForm = true;
	var errorMsg = 'Please correct the following and resubmit:\n';
	

	if (document.getElementById("NameID").value == '' ) {
		errorMsg = errorMsg + '\n' + 'Need Your Name';
		validForm = false;
	}
	if (document.getElementById("CompanyNameID").value == '' ) {
		errorMsg = errorMsg + '\n' + 'Need Company Name';
		validForm = false;
	}

//phone fields
	if (document.getElementById("aepPhoneAreaCodeID").value == '' ) {
		errorMsg = errorMsg + '\n' + 'Need Phone Area Code';
		validForm = false;
	}else if (document.getElementById("aepPhoneAreaCode").value.length != '3') {
		errorMsg = errorMsg + '\n' + 'Phone Area Code length must be 3 characters.';
		validForm = false;
	}else if (!IsNumeric(document.getElementById("aepPhoneAreaCode").value)) {
		var singleQuote = String.fromCharCode(39);
		errorMsg = errorMsg + '\n' + 'Phone Area Code may only contain numbers.';
		validForm = false;
	}

	if (document.getElementById("aepPhoneOfficeCodeID").value == '' ) {
		errorMsg = errorMsg + '\n' + 'Need Phone Office Code';
		validForm = false;
	}else if (document.getElementById("aepPhoneOfficeCodeID").value.length != '3') {
		errorMsg = errorMsg + '\n' + 'Phone Office Code length must be 3 characters.';
		validForm = false;
	}else if (!IsNumeric(document.getElementById("aepPhoneOfficeCodeID").value)) {
		var singleQuote = String.fromCharCode(39);
		errorMsg = errorMsg + '\n' + 'Phone Office Code may only contain numbers.';
		validForm = false;
	}

	if (document.getElementById("aepPhoneOfficeExtensionID").value == '' ) {
		errorMsg = errorMsg + '\n' + 'Need Phone Office Extension';
		validForm = false;
	}else if (document.getElementById("aepPhoneOfficeExtensionID").value.length != '4') {
		errorMsg = errorMsg + '\n' + 'Phone Office Extension length must be 4 characters.';
		validForm = false;
	}else if (!IsNumeric(document.getElementById("aepPhoneOfficeExtensionID").value)) {
		var singleQuote = String.fromCharCode(39);
		errorMsg = errorMsg + '\n' + 'Phone Office Extension may only contain numbers.';
		validForm = false;
	}

	if (validForm) {
		//alert( 'form passed all validation tests' );   //DEBUG
		document.getElementById("Quiz2ID").action = '/quiz2a.asp';
		document.getElementById("Quiz2ID").method = 'post';
		document.getElementById("senderIP").value = 'steggy';
		document.getElementById("Quiz2ID").submit();
	}else{
		alert( errorMsg );
	}
	return false;
}

//////////////////////////////////////////////////////////////

function validateFormPotentialLoginID(){
	var validForm = true;
	var errorMsg = 'Please correct the following and resubmit:\n';

	if (document.getElementById("potentialLoginID").value == '' ) {
		errorMsg = errorMsg + '\n' + 'Need Login Name';
		validForm = false;
	}

	if (document.getElementById("potentialLoginID").value.length < '6' || document.getElementById("potentialLoginID").value.length > '12') {
		errorMsg = errorMsg + '\n' + 'Login name length must be between 6 and 12 characters.';
		validForm = false;
	}
	if (!IsAlphaNumeric(document.getElementById("potentialLoginID").value)) {
		errorMsg = errorMsg + '\n' + 'Login Name may contain only letters and numbers';
		validForm = false;
	}
	if (validForm) {
		//alert( 'form passed all validation tests' );   //DEBUG
		document.getElementById("formPotentialLoginID").action = '/employers/employerRegistration1a.asp';
		document.getElementById("formPotentialLoginID").method = 'post';
		document.getElementById("formPotentialLoginID").submit();
	}else{
		alert( errorMsg );
	}
	return false;
}

//////////////////////////////////////////////////////////////

function validateSendLoginID(){
	var validForm = true;
	var errorMsg = 'Please correct the following and resubmit:\n';

	if (document.getElementById("potentialLoginID").value == '' ) {
		errorMsg = errorMsg + '\n' + 'Need Login Name';
		validForm = false;
	}

	if (document.getElementById("potentialLoginID").value.length < '6' || document.getElementById("potentialLoginID").value.length > '12') {
		errorMsg = errorMsg + '\n' + 'Login name length must be between 6 and 12 characters.';
		validForm = false;
	}
	if (!IsAlphaNumeric(document.getElementById("potentialLoginID").value)) {
		errorMsg = errorMsg + '\n' + 'Login Name may contain only letters and numbers';
		validForm = false;
	}
	if (validForm) {
		//alert( 'form passed all validation tests' );   //DEBUG
		document.getElementById("formSendLoginID").action = '/employers/employerSendPassword1a.asp';
		document.getElementById("formSendLoginID").method = 'post';
		document.getElementById("formSendLoginID").submit();
	}else{
		alert( errorMsg );
	}
	return false;
}

//////////////////////////////////////////////////////////////

function validateFormCreateEmployerProfileID(){
	var validForm = true;
	var errorMsg = 'Please correct the following and resubmit:\n';

	if (document.getElementById("twfcPasswordID").value == '' ) {
		errorMsg = errorMsg + '\n' + 'Need Password';
		validForm = false;
	}else if (document.getElementById("twfcPasswordID").value == document.getElementById("twfcLoginID").value ) {
		errorMsg = errorMsg + '\n' + 'Password cannot be the same as Login Name';
		validForm = false;
	}else if (document.getElementById("twfcPasswordID").value.toLowerCase() == 'password' ) {
		errorMsg = errorMsg + '\n' + 'Password cannot be the word password';
		validForm = false;
	}

	if (document.getElementById("twfcPasswordID").value.length < '6' || document.getElementById("twfcPasswordID").value.length > '12') {
		errorMsg = errorMsg + '\n' + 'Password length must be between 6 and 12 characters.';
		validForm = false;
	}
	
	if (document.getElementById("twfcPasswordID").value != document.getElementById("twfcConfirmPasswordID").value ) {
		errorMsg = errorMsg + '\n' + 'Password and Confirm Password must match';
		validForm = false;
	}

	
	
	if (!IsAlphaNumeric(document.getElementById("twfcPasswordID").value)) {
		errorMsg = errorMsg + '\n' + 'Login Name may contain only letters and numbers';
		validForm = false;
	}
	if (validForm) {
		//alert( 'form passed all validation tests' );   //DEBUG
		document.getElementById("formCreateEmployerProfileID").action = '/employers/employerRegistration2a.asp';
		document.getElementById("formCreateEmployerProfileID").method = 'post';
		document.getElementById("formCreateEmployerProfileID").submit();
	}else{
		alert( errorMsg );
	}
	return false;
}

//////////////////////////////////////////////////////////////

function validateFormEmployerOJT11ID(){
	var validForm = true;
	var errorMsg = 'Please correct the following and resubmit:\n';

	if (document.getElementById("twfcPasswordID").value == '' ) {
		errorMsg = errorMsg + '\n' + 'Need Password';
		validForm = false;
	}else if (document.getElementById("twfcPasswordID").value == document.getElementById("twfcLoginID").value ) {
		errorMsg = errorMsg + '\n' + 'Password cannot be the same as Login Name';
		validForm = false;
	}else if (document.getElementById("twfcPasswordID").value.toLowerCase() == 'password' ) {
		errorMsg = errorMsg + '\n' + 'Password cannot be the word password';
		validForm = false;
	}

	if (document.getElementById("twfcPasswordID").value.length < '6' || document.getElementById("twfcPasswordID").value.length > '12') {
		errorMsg = errorMsg + '\n' + 'Password length must be between 6 and 12 characters.';
		validForm = false;
	}
	
	if (document.getElementById("twfcPasswordID").value != document.getElementById("twfcConfirmPasswordID").value ) {
		errorMsg = errorMsg + '\n' + 'Password and Confirm Password must match';
		validForm = false;
	}

	
	
	if (!IsAlphaNumeric(document.getElementById("twfcPasswordID").value)) {
		errorMsg = errorMsg + '\n' + 'Password may contain only letters and numbers';
		validForm = false;
	}

//company name
	if (document.getElementById("twfcCompanyNameID").value == '' ) {
		errorMsg = errorMsg + '\n' + 'Need Company Name';
		validForm = false;
	}else if (document.getElementById("twfcCompanyNameID").value.length > '50') {
		errorMsg = errorMsg + '\n' + 'Company Name length must be no more than 50 characters.';
		validForm = false;
	}else if (!IsSafe(document.getElementById("twfcCompanyNameID").value)) {
		var singleQuote = String.fromCharCode(39);
		errorMsg = errorMsg + '\n' + 'Company Name may not contain = or - or < or > or ' + singleQuote;
		validForm = false;
	}

//phone fields
	if (document.getElementById("twfcPhoneAreaCodeID").value == '' ) {
		errorMsg = errorMsg + '\n' + 'Need Phone Area Code';
		validForm = false;
	}else if (document.getElementById("twfcPhoneAreaCode").value.length != '3') {
		errorMsg = errorMsg + '\n' + 'Phone Area Code length must be 3 characters.';
		validForm = false;
	}else if (!IsNumeric(document.getElementById("twfcPhoneAreaCode").value)) {
		var singleQuote = String.fromCharCode(39);
		errorMsg = errorMsg + '\n' + 'Phone Area Code may only contain numbers.';
		validForm = false;
	}

	if (document.getElementById("twfcPhoneOfficeCodeID").value == '' ) {
		errorMsg = errorMsg + '\n' + 'Need Phone Office Code';
		validForm = false;
	}else if (document.getElementById("twfcPhoneOfficeCodeID").value.length != '3') {
		errorMsg = errorMsg + '\n' + 'Phone Office Code length must be 3 characters.';
		validForm = false;
	}else if (!IsNumeric(document.getElementById("twfcPhoneOfficeCodeID").value)) {
		var singleQuote = String.fromCharCode(39);
		errorMsg = errorMsg + '\n' + 'Phone Office Code may only contain numbers.';
		validForm = false;
	}

	if (document.getElementById("twfcPhoneOfficeExtensionID").value == '' ) {
		errorMsg = errorMsg + '\n' + 'Need Phone Office Extension';
		validForm = false;
	}else if (document.getElementById("twfcPhoneOfficeExtensionID").value.length != '4') {
		errorMsg = errorMsg + '\n' + 'Phone Office Extension length must be 4 characters.';
		validForm = false;
	}else if (!IsNumeric(document.getElementById("twfcPhoneOfficeExtensionID").value)) {
		var singleQuote = String.fromCharCode(39);
		errorMsg = errorMsg + '\n' + 'Phone Office Extension may only contain numbers.';
		validForm = false;
	}

//fax fields
	if (document.getElementById("twfcFaxAreaCodeID").value == '' ) {
		errorMsg = errorMsg + '\n' + 'Need Fax Area Code';
		validForm = false;
	}else if (document.getElementById("twfcFaxAreaCodeID").value.length != '3') {
		errorMsg = errorMsg + '\n' + 'Fax Area Code length must be 3 characters.';
		validForm = false;
	}else if (!IsNumeric(document.getElementById("twfcFaxAreaCodeID").value)) {
		var singleQuote = String.fromCharCode(39);
		errorMsg = errorMsg + '\n' + 'Fax Area Code may only contain numbers.';
		validForm = false;
	}

	if (document.getElementById("twfcFaxOfficeCodeID").value == '' ) {
		errorMsg = errorMsg + '\n' + 'Need Fax Office Code';
		validForm = false;
	}else if (document.getElementById("twfcFaxOfficeCodeID").value.length != '3') {
		errorMsg = errorMsg + '\n' + 'Fax Office Code length must be 3 characters.';
		validForm = false;
	}else if (!IsNumeric(document.getElementById("twfcFaxOfficeCodeID").value)) {
		var singleQuote = String.fromCharCode(39);
		errorMsg = errorMsg + '\n' + 'Fax Office Code may only contain numbers.';
		validForm = false;
	}

	if (document.getElementById("twfcFaxOfficeExtensionID").value == '' ) {
		errorMsg = errorMsg + '\n' + 'Need Fax Office Extension';
		validForm = false;
	}else if (document.getElementById("twfcFaxOfficeExtensionID").value.length != '4') {
		errorMsg = errorMsg + '\n' + 'Fax Office Extension length must be 4 characters.';
		validForm = false;
	}else if (!IsNumeric(document.getElementById("twfcFaxOfficeExtensionID").value)) {
		var singleQuote = String.fromCharCode(39);
		errorMsg = errorMsg + '\n' + 'Fax Office Extension may only contain numbers.';
		validForm = false;
	}

//physical address fields
	if (document.getElementById("twfcPhysicalStreetID").value == '' ) {
		errorMsg = errorMsg + '\n' + 'Need Physical Street Address';
		validForm = false;
	}else if (document.getElementById("twfcPhysicalStreetID").value.length > '50') {
		errorMsg = errorMsg + '\n' + 'Physical Street Address length must be no more than 50 characters.';
		validForm = false;
	}else if (!IsSafe(document.getElementById("twfcPhysicalStreetID").value)) {
		var singleQuote = String.fromCharCode(39);
		errorMsg = errorMsg + '\n' + 'Physical Street Address may not contain = or - or < or > or ' + singleQuote;
		validForm = false;
	}

	if (document.getElementById("twfcPhysicalStreet2ID").value.length > '50') {
		errorMsg = errorMsg + '\n' + 'Physical Street Address2 length must be no more than 50 characters.';
		validForm = false;
	}else if (!IsSafe(document.getElementById("twfcPhysicalStreet2ID").value)) {
		var singleQuote = String.fromCharCode(39);
		errorMsg = errorMsg + '\n' + 'Physical Street Address2 may not contain = or - or < or > or ' + singleQuote;
		validForm = false;
	}

	if (document.getElementById("twfcPhysicalCityID").value == '' ) {
		errorMsg = errorMsg + '\n' + 'Need Physical City';
		validForm = false;
	}else if (document.getElementById("twfcPhysicalCityID").value.length > '50') {
		errorMsg = errorMsg + '\n' + 'Physical City length must be no more than 50 characters.';
		validForm = false;
	}else if (!IsSafe(document.getElementById("twfcPhysicalCityID").value)) {
		var singleQuote = String.fromCharCode(39);
		errorMsg = errorMsg + '\n' + 'Physical City may not contain = or - or < or > or ' + singleQuote;
		validForm = false;
	}

	if (document.getElementById("PhysicalStateID").value == '' ) {
		errorMsg = errorMsg + '\n' + 'Need Physical State';
		validForm = false;
	}else if (document.getElementById("PhysicalStateID").value < '1' || document.getElementById("PhysicalStateID").value > '51') {
		errorMsg = errorMsg + '\n' + 'Physical State code must be between 1 and 51.';
		validForm = false;
	}else if (!IsNumeric(document.getElementById("PhysicalStateID").value)) {
		var singleQuote = String.fromCharCode(39);
		errorMsg = errorMsg + '\n' + 'Physical State ID may only contain numbers.';
		validForm = false;
	}

	if (document.getElementById("twfcPhysicalZipCodeID").value == '' ) {
		errorMsg = errorMsg + '\n' + 'Need Physical Zip Code';
		validForm = false;
	}else if (document.getElementById("twfcPhysicalZipCodeID").value.length != '5') {
		errorMsg = errorMsg + '\n' + 'Physical Zip Code length must be 5 characters.';
		validForm = false;
	}else if (!IsNumeric(document.getElementById("twfcPhysicalZipCodeID").value)) {
		var singleQuote = String.fromCharCode(39);
		errorMsg = errorMsg + '\n' + 'Physical Zip Code may only contain numbers.';
		validForm = false;
	}

//Mailing address fields

	if (document.getElementById("twfcMailingAddressID").value.length > '50') {
		errorMsg = errorMsg + '\n' + 'Mailing Street Address length must be no more than 50 characters.';
		validForm = false;
	}else if (!IsSafe(document.getElementById("twfcMailingAddressID").value)) {
		var singleQuote = String.fromCharCode(39);
		errorMsg = errorMsg + '\n' + 'Mailing Street Address may not contain = or - or < or > or ' + singleQuote;
		validForm = false;
	}

	if (document.getElementById("twfcMailingAddress2ID").value.length > '50') {
		errorMsg = errorMsg + '\n' + 'Mailing Street Address2 length must be no more than 50 characters.';
		validForm = false;
	}else if (!IsSafe(document.getElementById("twfcMailingAddress2ID").value)) {
		var singleQuote = String.fromCharCode(39);
		errorMsg = errorMsg + '\n' + 'Mailing Street Address2 may not contain = or - or < or > or ' + singleQuote;
		validForm = false;
	}

	if (document.getElementById("twfcMailingCityID").value.length > '50') {
		errorMsg = errorMsg + '\n' + 'Mailing City length must be no more than 50 characters.';
		validForm = false;
	}else if (!IsSafe(document.getElementById("twfcMailingCityID").value)) {
		var singleQuote = String.fromCharCode(39);
		errorMsg = errorMsg + '\n' + 'Mailing City may not contain = or - or < or > or ' + singleQuote;
		validForm = false;
	}

	if (document.getElementById("MailingStateID").value == '' ) {
		errorMsg = errorMsg + '\n' + 'Need Mailing State';
		validForm = false;
	}else if (document.getElementById("MailingStateID").value < '1' || document.getElementById("MailingStateID").value > '51') {
		errorMsg = errorMsg + '\n' + 'Mailing State code must be between 1 and 51.';
		validForm = false;
	}else if (!IsNumeric(document.getElementById("MailingStateID").value)) {
		var singleQuote = String.fromCharCode(39);
		errorMsg = errorMsg + '\n' + 'Mailing State ID may only contain numbers.';
		validForm = false;
	}

	if (document.getElementById("twfcMailingZipCodeID").value != '' && document.getElementById("twfcMailingZipCodeID").value.length != '5') {
		errorMsg = errorMsg + '\n' + 'Mailing Zip Code length must be 5 characters.';
		validForm = false;
	}else if (!IsNumeric(document.getElementById("twfcMailingZipCodeID").value)) {
		var singleQuote = String.fromCharCode(39);
		errorMsg = errorMsg + '\n' + 'Mailing Zip Code may only contain numbers.';
		validForm = false;
	}

//primary contact fields
	if (document.getElementById("twfcFirstNameID").value == '' ) {
		errorMsg = errorMsg + '\n' + 'Need First Name';
		validForm = false;
	}else if (document.getElementById("twfcFirstNameID").value.length > '16') {
		errorMsg = errorMsg + '\n' + 'First Name length must be no more than 16 characters.';
		validForm = false;
	}else if (!IsSafe(document.getElementById("twfcFirstNameID").value)) {
		var singleQuote = String.fromCharCode(39);
		errorMsg = errorMsg + '\n' + 'First Name may not contain = or - or < or > or ' + singleQuote;
		validForm = false;
	}

	if (document.getElementById("twfcLastNameID").value == '' ) {
		errorMsg = errorMsg + '\n' + 'Need Last Name';
		validForm = false;
	}else if (document.getElementById("twfcLastNameID").value.length > '16') {
		errorMsg = errorMsg + '\n' + 'Last Name length must be no more than 16 characters.';
		validForm = false;
	}else if (!IsSafe(document.getElementById("twfcLastNameID").value)) {
		var singleQuote = String.fromCharCode(39);
		errorMsg = errorMsg + '\n' + 'Last Name may not contain = or - or < or > or ' + singleQuote;
		validForm = false;
	}

	if (document.getElementById("twfcPositionID").value == '' ) {
		errorMsg = errorMsg + '\n' + 'Need Position';
		validForm = false;
	}else if (document.getElementById("twfcPositionID").value.length > '16') {
		errorMsg = errorMsg + '\n' + 'Position length must be no more than 16 characters.';
		validForm = false;
	}else if (!IsSafe(document.getElementById("twfcPositionID").value)) {
		var singleQuote = String.fromCharCode(39);
		errorMsg = errorMsg + '\n' + 'Position may not contain = or - or < or > or ' + singleQuote;
		validForm = false;
	}

	if (document.getElementById("twfcEmailID").value == '' ) {
		errorMsg = errorMsg + '\n' + 'Need Email';
		validForm = false;
	}else if (document.getElementById("twfcEmailID").value.length > '50') {
		errorMsg = errorMsg + '\n' + 'Email length must be no more than 50 characters.';
		validForm = false;
	}else if (!IsSafe(document.getElementById("twfcEmailID").value)) {
		var singleQuote = String.fromCharCode(39);
		errorMsg = errorMsg + '\n' + 'Email may not contain = or - or < or > or ' + singleQuote;
		validForm = false;
	}


	if (validForm) {
		//alert( 'form passed all validation tests' );   //DEBUG
		document.getElementById("FormEmployerOJT11ID").action = '/employers/employerOJT11b.asp';
		document.getElementById("FormEmployerOJT11ID").method = 'post';
		document.getElementById("FormEmployerOJT11ID").submit();
	}else{
		alert( errorMsg );
	}
	return false;
} // end function validateFormEmployerOJT11ID

//////////////////////////////////////////////////////////////

function validateFormEmployerOJT12ID(){
	var validForm = true;
	var errorMsg = 'Please correct the following and resubmit:\n';
	var singleQuote = String.fromCharCode(39);

// SIC Code
	if (document.getElementById("SICcodeID").value == '' ) {
		errorMsg = errorMsg + '\n' + 'Need SIC Code';
		validForm = false;
	}else if (document.getElementById("SICcodeID").value.length > '5' ) {
		errorMsg = errorMsg + '\n' + 'SIC Code length must be 5 or fewer digits.';
		validForm = false;
	}else if (!IsNumeric(document.getElementById("SICcodeID").value)) {
		errorMsg = errorMsg + '\n' + 'SIC Code may contain only numbers';
		validForm = false;
	}

// ProductService
	if (document.getElementById("ProductServiceID").value == '' ) {
		errorMsg = errorMsg + '\n' + 'Need Product or Service';
		validForm = false;
	}else if (document.getElementById("ProductServiceID").value.length > '30' ) {
		errorMsg = errorMsg + '\n' + 'Product or Service length must be no more than 30 characters.';
		validForm = false;
	}else if (!IsSafe(document.getElementById("ProductServiceID").value)) {
		var singleQuote = String.fromCharCode(39);
		errorMsg = errorMsg + '\n' + 'Product or Service may not contain = or - or < or > or ' + singleQuote;
		validForm = false;
	}


// NumYearsJeffParish
	if (document.getElementById("NumYearsJeffParishID").value == '' ) {
		errorMsg = errorMsg + '\n' + 'Need Number of Years in Jefferson Parish';
		validForm = false;
	}else if (document.getElementById("NumYearsJeffParishID").value.length > '3' ) {
		errorMsg = errorMsg + '\n' + 'Number of Years in Jefferson Parish length must be no more than 3 digits.';
		validForm = false;
	}else if (!IsNumeric(document.getElementById("NumYearsJeffParishID").value)) {
		errorMsg = errorMsg + '\n' + 'Number of Years in Jefferson Parish may contain only numbers';
		validForm = false;
	}

// NumEmployees
	if (document.getElementById("NumEmployeesID").value == '' ) {
		errorMsg = errorMsg + '\n' + 'Need Number of Employees';
		validForm = false;
	}else if (document.getElementById("NumEmployeesID").value.length > '3' ) {
		errorMsg = errorMsg + '\n' + 'Number of Employees length must be no more than 3 digits.';
		validForm = false;
	}else if (!IsNumeric(document.getElementById("NumEmployeesID").value)) {
		errorMsg = errorMsg + '\n' + 'Number of Employees may contain only numbers';
		validForm = false;
	}

// BriefHistory
	if (document.getElementById("BriefHistoryID").value == '' ) {
		errorMsg = errorMsg + '\n' + 'Need Brief History';
		validForm = false;
	}else if (document.getElementById("BriefHistoryID").value.length > '2048' ) {
		errorMsg = errorMsg + '\n' + 'Brief History length must be no more than 2048 characters.';
		validForm = false;
	}else if (!IsSafe(document.getElementById("BriefHistoryID").value)) {
		var singleQuote = String.fromCharCode(39);
		errorMsg = errorMsg + '\n' + 'Brief History may not contain = or - or < or > or ' + singleQuote;
		validForm = false;
	}

// FedTax
	if (document.getElementById("FedTaxID").value == '' ) {
		errorMsg = errorMsg + '\n' + 'Need Federal Tax ID';
		validForm = false;
	}else if (document.getElementById("FedTaxID").value.length != '9' ) {
		errorMsg = errorMsg + '\n' + 'Federal Tax ID length must be 9 digits.';
		validForm = false;
	}else if (!IsNumeric(document.getElementById("FedTaxID").value)) {
		errorMsg = errorMsg + '\n' + 'Federal Tax ID may contain only numbers';
		validForm = false;
	}

// Unemployment
	if (document.getElementById("UnemploymentID").value == '' ) {
		errorMsg = errorMsg + '\n' + 'Need Unemployment ID';
		validForm = false;
	}else if (document.getElementById("UnemploymentID").value.length > '16' ) {
		errorMsg = errorMsg + '\n' + 'Unemployment ID length must be no more than 16 characters.';
		validForm = false;
	}else if (!IsAlphaNumeric(document.getElementById("UnemploymentID").value)) {
		errorMsg = errorMsg + '\n' + 'Unemployment ID may contain only letters and numbers';
		validForm = false;
	}

// Occupational
	if (document.getElementById("OccupationalID").value == '' ) {
		errorMsg = errorMsg + '\n' + 'Need Occupational License';
		validForm = false;
	}else if (document.getElementById("OccupationalID").value.length > '16' ) {
		errorMsg = errorMsg + '\n' + 'Occupational License length must be no more than 16 characters.';
		validForm = false;
	}else if (!IsAlphaNumeric(document.getElementById("OccupationalID").value)) {
		errorMsg = errorMsg + '\n' + 'Occupational License may contain only letters and numbers';
		validForm = false;
	}

// Jefferson Parish or Other Municipality - radio buttons
	if ( document.getElementById("JeffOtherJPYes").checked == false &&
			document.getElementById("JeffOtherJPNo").checked == false ) {
		errorMsg = errorMsg + '/n' + 'Need to select Jefferson Parish or Other Municipality';
		validForm = false;
	}

// JeffOtherDesc
	if (document.getElementById("JeffOtherDesc").value.length > '16' ) {
		errorMsg = errorMsg + '\n' + 'Other Municipality length must be no more than 16 characters.';
		validForm = false;
	}else if (!IsSafe(document.getElementById("JeffOtherDesc").value)) {
		errorMsg = errorMsg + '\n' + 'Other Municipality may not contain = or - or < or > or ' + singleQuote;
		validForm = false;
	} 		// end of JeffOtherDesc nonconditional validation
// begin JeffOtherDesc conditional validation
	if ( document.getElementById("JeffOtherJPYes").checked == true &&
			document.getElementById("JeffOtherDesc").value != '' ) {
		errorMsg = errorMsg + '\n' + 'Do not enter Other Municipality name unless Other Municipality button is selected.';
		validForm = false;
		}

	if ( document.getElementById("JeffOtherJPYes").checked == false &&
			document.getElementById("JeffOtherDesc").value == '' ) {
		errorMsg = errorMsg + '\n' + 'Need to enter Other Municipality name ';
		validForm = false;
		}

// WorkersCompCarrier
	if (document.getElementById("WorkersCompCarrierID").value == '' ) {
		errorMsg = errorMsg + '\n' + 'Need Workers Comp Carrier';
		validForm = false;
	}else if (document.getElementById("WorkersCompCarrierID").value.length > '20' ) {
		errorMsg = errorMsg + '\n' + 'Workers Comp Carrier length must be no more than 20 characters.';
		validForm = false;
	}else if (!IsSafe(document.getElementById("WorkersCompCarrierID").value)) {
		errorMsg = errorMsg + '\n' + 'Workers Comp Carrier may not contain = or - or < or > or ' + singleQuote;
		validForm = false;
	}

// WorkersCompPolicy
	if (document.getElementById("WorkersCompPolicyID").value == '' ) {
		errorMsg = errorMsg + '\n' + 'Need Workers Comp Policy No.';
		validForm = false;
	}else if (document.getElementById("WorkersCompPolicyID").value.length > '16' ) {
		errorMsg = errorMsg + '\n' + 'Workers Comp Policy No. length must be no more than 16 characters.';
		validForm = false;
	}else if (!IsAlphaNumeric(document.getElementById("WorkersCompPolicyID").value)) {
		errorMsg = errorMsg + '\n' + 'WorkersCompPolicy ID may contain only letters and numbers';
		validForm = false;
	}

// Relocated - radio buttons
	if ( document.getElementById("relocatedYes").checked == false &&
			document.getElementById("relocatedNo").checked == false ) {
		errorMsg = errorMsg + '/n' + 'Need to select Relocated in Past 120 Days Yes/No';
		validForm = false;
	}

// General Commercial Liability - radio buttons
	if ( document.getElementById("GeneralCommercialYes").checked == false &&
			document.getElementById("GeneralCommercialNo").checked == false ) {
		errorMsg = errorMsg + '/n' + 'Need to select General Commercial Liability Yes/No';
		validForm = false;
	}

// Auto Liability - radio buttons
	if ( document.getElementById("AutoLiablilityYes").checked == false &&
			document.getElementById("AutoLiablilityNo").checked == false ) {
		errorMsg = errorMsg + '/n' + 'Need to select Auto Liability Yes/No';
		validForm = false;
	}

// Federal Assistance - radio buttons
	if ( document.getElementById("FedAssistanceYes").checked == false &&
			document.getElementById("FedAssistanceNo").checked == false ) {
		errorMsg = errorMsg + '/n' + 'Need to select Federal Assistance Yes/No';
		validForm = false;
	}

// Previous Training - radio buttons
	if ( document.getElementById("PreviousTrainingYes").checked == false &&
			document.getElementById("PreviousTrainingNo").checked == false ) {
		errorMsg = errorMsg + '/n' + 'Need to select Previous Training Yes/No';
		validForm = false;
	}

// PreviousTrainingDetails
	if (document.getElementById("PreviousTrainingDetailsID").value.length > '1024' ) {
		errorMsg = errorMsg + '\n' + 'Previous Training Details length must be no more than 1024 characters.';
		validForm = false;
	}else if (!IsSafe(document.getElementById("PreviousTrainingDetailsID").value)) {
		errorMsg = errorMsg + '\n' + 'Previous Training Details may not contain = or - or < or > or ' + singleQuote;
		validForm = false;
	} 		// end of PreviousTrainingDetailsID nonconditional validation
// begin PreviousTrainingDetailsID conditional validation
	if ( document.getElementById("PreviousTrainingYes").checked == false &&
			document.getElementById("PreviousTrainingDetailsID").value != '' ) {
		errorMsg = errorMsg + '\n' + 'Do not enter Previous Training Details unless Previous Traning is selected.';
		validForm = false;
		}
	if ( document.getElementById("PreviousTrainingYes").checked == true &&
			document.getElementById("PreviousTrainingDetailsID").value == '' ) {
		errorMsg = errorMsg + '\n' + 'Need to enter Previous Training Details';
		validForm = false;
		}


	if (validForm) {
		//alert( 'form passed all validation tests' );   //DEBUG
		document.getElementById("FormEmployerOJT12ID").action = '/employers/employerOJT12b.asp';
		document.getElementById("FormEmployerOJT12ID").method = 'post';
		document.getElementById("FormEmployerOJT12ID").submit();
	}else{
		alert( errorMsg );
	}
	return false;
} // end function validateFormEmployerOJT12ID

//////////////////////////////////////////////////////////////

function validateFormEmployerOJT13ID(){
	var validForm = true;
	var errorMsg = 'Please correct the following and resubmit:\n';

	if (validForm) {
		//alert( 'form passed all validation tests' );   //DEBUG
		document.getElementById("FormEmployerOJT13ID").action = '/employers/employerOJT13b.asp';
		document.getElementById("FormEmployerOJT13ID").method = 'post';
		document.getElementById("FormEmployerOJT13ID").submit();
	}else{
		alert( errorMsg );
	}
	return false;
} // end function validateFormEmployerOJT13ID

//////////////////////////////////////////////////////////////

function validateformEmployerOJT14ID(){
	var validForm = true;
	var errorMsg = 'Please correct the following and resubmit:\n';

// InterestedOJT
	if (document.getElementById("InterestedOJTID").value == '' ) {
		errorMsg = errorMsg + '\n' + 'Need Interest in OJT';
		validForm = false;
	}else if (document.getElementById("InterestedOJTID").value.length > '1024' ) {
		errorMsg = errorMsg + '\n' + 'Interest in OJT length must be no more than 1024 characters.';
		validForm = false;
	}else if (!IsSafe(document.getElementById("InterestedOJTID").value)) {
		var singleQuote = String.fromCharCode(39);
		errorMsg = errorMsg + '\n' + 'Interest in OJT may not contain = or - or < or > or ' + singleQuote;
		validForm = false;
	}

// MinimumSkillsEd
	if (document.getElementById("MinimumSkillsEdID").value == '' ) {
		errorMsg = errorMsg + '\n' + 'Need Minimum Skills/Education';
		validForm = false;
	}else if (document.getElementById("MinimumSkillsEdID").value.length > '1024' ) {
		errorMsg = errorMsg + '\n' + 'Minimum Skills/Education length must be no more than 1024 characters.';
		validForm = false;
	}else if (!IsSafe(document.getElementById("MinimumSkillsEdID").value)) {
		var singleQuote = String.fromCharCode(39);
		errorMsg = errorMsg + '\n' + 'Minimum Skills/Education may not contain = or - or < or > or ' + singleQuote;
		validForm = false;
	}

// TurnoverRate
	if (document.getElementById("TurnoverRateID").value == '' ) {
		errorMsg = errorMsg + '\n' + 'Need Turnover Rate';
		validForm = false;
	}else if (document.getElementById("TurnoverRateID").value.length > '1024' ) {
		errorMsg = errorMsg + '\n' + 'Turnover Rate length must be no more than 1024 characters.';
		validForm = false;
	}else if (!IsSafe(document.getElementById("TurnoverRateID").value)) {
		var singleQuote = String.fromCharCode(39);
		errorMsg = errorMsg + '\n' + 'Turnover Rate may not contain = or - or < or > or ' + singleQuote;
		validForm = false;
	}

// Advancement
	if (document.getElementById("AdvancementID").value == '' ) {
		errorMsg = errorMsg + '\n' + 'Need Advancement Opportunities';
		validForm = false;
	}else if (document.getElementById("AdvancementID").value.length > '1024' ) {
		errorMsg = errorMsg + '\n' + 'Advancement Opportunities length must be no more than 1024 characters.';
		validForm = false;
	}else if (!IsSafe(document.getElementById("AdvancementID").value)) {
		var singleQuote = String.fromCharCode(39);
		errorMsg = errorMsg + '\n' + 'Advancement Opportunities may not contain = or - or < or > or ' + singleQuote;
		validForm = false;
	}

// HealthInsurance
	if (document.getElementById("HealthInsuranceID").value == '' ) {
		errorMsg = errorMsg + '\n' + 'Need Health Insurance Description';
		validForm = false;
	}else if (document.getElementById("HealthInsuranceID").value.length > '1024' ) {
		errorMsg = errorMsg + '\n' + 'Health Insurance Description length must be no more than 1024 characters.';
		validForm = false;
	}else if (!IsSafe(document.getElementById("HealthInsuranceID").value)) {
		var singleQuote = String.fromCharCode(39);
		errorMsg = errorMsg + '\n' + 'Health Insurance Description may not contain = or - or < or > or ' + singleQuote;
		validForm = false;
	}

// Fringe
	if (document.getElementById("FringeID").value == '' ) {
		errorMsg = errorMsg + '\n' + 'Need Fringe Benefits Description';
		validForm = false;
	}else if (document.getElementById("FringeID").value.length > '1024' ) {
		errorMsg = errorMsg + '\n' + 'Fringe Benefits Description length must be no more than 1024 characters.';
		validForm = false;
	}else if (!IsSafe(document.getElementById("FringeID").value)) {
		var singleQuote = String.fromCharCode(39);
		errorMsg = errorMsg + '\n' + 'Fringe Benefits Description may not contain = or - or < or > or ' + singleQuote;
		validForm = false;
	}

// ReceiveOJT
	if (document.getElementById("ReceiveOJTID").value == '' ) {
		errorMsg = errorMsg + '\n' + 'Need OJT Process Description';
		validForm = false;
	}else if (document.getElementById("ReceiveOJTID").value.length > '1024' ) {
		errorMsg = errorMsg + '\n' + 'OJT Process Description length must be no more than 1024 characters.';
		validForm = false;
	}else if (!IsSafe(document.getElementById("ReceiveOJTID").value)) {
		var singleQuote = String.fromCharCode(39);
		errorMsg = errorMsg + '\n' + 'OJT Process Description may not contain = or - or < or > or ' + singleQuote;
		validForm = false;
	}

// Hiring
	if (document.getElementById("HiringID").value == '' ) {
		errorMsg = errorMsg + '\n' + 'Need Hiring Process';
		validForm = false;
	}else if (document.getElementById("HiringID").value.length > '1024' ) {
		errorMsg = errorMsg + '\n' + 'Hiring Process length must be no more than 1024 characters.';
		validForm = false;
	}else if (!IsSafe(document.getElementById("HiringID").value)) {
		var singleQuote = String.fromCharCode(39);
		errorMsg = errorMsg + '\n' + 'Hiring Process may not contain = or - or < or > or ' + singleQuote;
		validForm = false;
	}

// Schedule
	if (document.getElementById("ScheduleID").value == '' ) {
		errorMsg = errorMsg + '\n' + 'Need Hiring Schedule';
		validForm = false;
	}else if (document.getElementById("ScheduleID").value.length > '1024' ) {
		errorMsg = errorMsg + '\n' + 'Hiring Schedule length must be no more than 1024 characters.';
		validForm = false;
	}else if (!IsSafe(document.getElementById("ScheduleID").value)) {
		var singleQuote = String.fromCharCode(39);
		errorMsg = errorMsg + '\n' + 'Hiring Schedule may not contain = or - or < or > or ' + singleQuote;
		validForm = false;
	}

// Collective Bargaining- radio buttons
	if ( document.getElementById("CollectiveBargainingYes").checked == false &&
			document.getElementById("CollectiveBargainingNo").checked == false ) {
		errorMsg = errorMsg + '/n' + 'Need to select Collective Bargaining Yes/No';
		validForm = false;
	}

// Labor Issues - radio buttons
	if ( document.getElementById("LaborIssuesYes").checked == false &&
			document.getElementById("LaborIssuesNo").checked == false ) {
		errorMsg = errorMsg + '/n' + 'Need to select Labor Issues Yes/No';
		validForm = false;
	}

// LaborIssuesExplain
	if (document.getElementById("LaborIssuesExplainID").value.length > '1024' ) {
		errorMsg = errorMsg + '\n' + 'Labor Issues Explanation length must be no more than 1024 characters.';
		validForm = false;
	}else if (!IsSafe(document.getElementById("LaborIssuesExplainID").value)) {
		errorMsg = errorMsg + '\n' + 'Labor Issues Explanation may not contain = or - or < or > or ' + singleQuote;
		validForm = false;
	} 		// end of LaborIssuesExplainID nonconditional validation
// begin LaborIssuesExplainID conditional validation
	if ( document.getElementById("LaborIssuesYes").checked == false &&
			document.getElementById("LaborIssuesExplainID").value != '' ) {
		errorMsg = errorMsg + '\n' + 'Do not enter Labor Issues Explanation unless Labor Issues Yes is selected.';
		validForm = false;
		}
	if ( document.getElementById("LaborIssuesYes").checked == true &&
			document.getElementById("LaborIssuesExplainID").value == '' ) {
		errorMsg = errorMsg + '\n' + 'Need to enter Labor Issues Explanation';
		validForm = false;
		}

// NameRepAuth
	if (document.getElementById("NameRepAuthID").value == '' ) {
		errorMsg = errorMsg + '\n' + 'Need Name of Authorized Representative';
		validForm = false;
	}else if (document.getElementById("NameRepAuthID").value.length > '32' ) {
		errorMsg = errorMsg + '\n' + 'Name of Authorized Representative length must be no more than 32 characters.';
		validForm = false;
	}else if (!IsSafe(document.getElementById("NameRepAuthID").value)) {
		var singleQuote = String.fromCharCode(39);
		errorMsg = errorMsg + '\n' + 'Name of Authorized Representative may not contain = or - or < or > or ' + singleQuote;
		validForm = false;
	}

// TitleRepAuth
	if (document.getElementById("TitleRepAuthID").value == '' ) {
		errorMsg = errorMsg + '\n' + 'Need Title of Authorized Representative';
		validForm = false;
	}else if (document.getElementById("TitleRepAuthID").value.length > '16' ) {
		errorMsg = errorMsg + '\n' + 'Title of Authorized Representative length must be no more than 16 characters.';
		validForm = false;
	}else if (!IsSafe(document.getElementById("TitleRepAuthID").value)) {
		var singleQuote = String.fromCharCode(39);
		errorMsg = errorMsg + '\n' + 'Title of Authorized Representative may not contain = or - or < or > or ' + singleQuote;
		validForm = false;
	}

// NameRepReview
	if (document.getElementById("NameRepReviewID").value == '' ) {
		errorMsg = errorMsg + '\n' + 'Need Name of Reviewing Representative';
		validForm = false;
	}else if (document.getElementById("NameRepReviewID").value.length > '32' ) {
		errorMsg = errorMsg + '\n' + 'Name of Reviewing Representative length must be no more than 32 characters.';
		validForm = false;
	}else if (!IsSafe(document.getElementById("NameRepReviewID").value)) {
		var singleQuote = String.fromCharCode(39);
		errorMsg = errorMsg + '\n' + 'Name of Reviewing Representative may not contain = or - or < or > or ' + singleQuote;
		validForm = false;
	}

// TitleRepReview
	if (document.getElementById("TitleRepReviewID").value == '' ) {
		errorMsg = errorMsg + '\n' + 'Need Title of Reviewing Representative';
		validForm = false;
	}else if (document.getElementById("TitleRepReviewID").value.length > '16' ) {
		errorMsg = errorMsg + '\n' + 'Title of Reviewing Representative length must be no more than 16 characters.';
		validForm = false;
	}else if (!IsSafe(document.getElementById("TitleRepReviewID").value)) {
		var singleQuote = String.fromCharCode(39);
		errorMsg = errorMsg + '\n' + 'Title of Reviewing Representative may not contain = or - or < or > or ' + singleQuote;
		validForm = false;
	}


	if (validForm) {
		//alert( 'form passed all validation tests' );   //DEBUG
		document.getElementById("formEmployerOJT14ID").action = '/employers/employerOJT14b.asp';
		document.getElementById("formEmployerOJT14ID").method = 'post';
		document.getElementById("formEmployerOJT14ID").submit();
	}else{
		alert( errorMsg );
	}
	return false;
} // end function validateformEmployerOJT14ID

//////////////////////////////////////////////////////////////
