function submitEEODetails()
{
	document.getElementById("frmEEO").submit();
}

function submitApplication()
{
	if (verifyApplication())
		document.getElementById("frmApplicant").submit();
	else
	{
		document.getElementById("message").style.color = "red";
		document.getElementById("message").innerHTML = "The field(s) indicated in red below have invalid entries."
		window.scroll(0,0);
	}
}

function verifyApplication()
{
	var bVerify = true;
	
	if (verifyRequiredFields("prefix", "divPrefix", false) == false)
		bVerify = false;
	
	if (verifyRequiredFields("firstName", "divFirstName", false) == false)
		bVerify = false;
		
	if (verifyRequiredFields("lastName", "divLastName", false) == false)
		bVerify = false;
		
	if (verifyRequiredFields("addressLine1", "divAddressLine1", false) == false)
		bVerify = false;
		
	if (verifyRequiredFields("city", "divCity", false) == false)
		bVerify = false;
			
	if (verifyRequiredFields("zip", "divZip", false) == false)
		bVerify = false;
		
	if (verifyRequiredFields("country", "divCountry", true) == false)
		bVerify = false;
	
	if (verifyRequiredFields("email", "divEmail", false) == false)
		bVerify = false;
	
	if (validateEmail("email", "divEmail") == false)
		bVerify = false;
			
	if (verifyRequiredFields("dayPhone", "divDayPhone", false) == false)
		bVerify = false;
	
	if (validatePhone("dayPhone", "divDayPhone") == false)
		bVerify = false;
			
	if (verifyRequiredFields("browseResume", "divResume", false) == false)
		bVerify = false;
	
	if (verifyRequiredFields("browseCover", "divCover", false) == false)
		bVerify = false;
		
	if (validatePhone("eveningPhone", "divEveningPhone") == false)
		bVerify = false;
	
	if (verifyTextAreaFields("additionalInformation", "divAdditionalInformation") == false)
		bVerify = false;
	
	if (verifyTextAreaFields("referralAdditionalDetail", "divAdditionalDetail") == false)
		bVerify = false;
		
	if (verifyTextAreaFields("interestReason", "divInterest") == false)
		bVerify = false;
	
	return bVerify;
}

function verifyTextAreaFields(fieldname, divfieldname)
{
	
	var oApplication = document.getElementById(fieldname);
	
	if (oApplication)
	{
		var strValue = oApplication.value;
		
		if (IsEmpty(strValue) == false)
		{
			if (strValue.length > 4096)
			{
				ShowErrorField(divfieldname);
				return false;
			}
			else
			{
				ShowNoError(divfieldname);
				return true;
			}
		}
	}
		
	return true;


}

function validateEmail(fieldname, divfieldname)
{
	var oApplication = document.getElementById(fieldname);
	
	if (oApplication)
	{
		var strValue = oApplication.value;
		
		if (IsEmpty(strValue) == false)
		{
			if (ValidateEmailAddress(strValue) == false)
			{
				ShowErrorField(divfieldname);
				return false;
			}
			else
			{
				ShowNoError(divfieldname);
				return true;
			}
		}
	}
		
	return true;
}

function validatePhone(fieldname, divfieldname)
{
	
	var oApplication = document.getElementById(fieldname);
	
	if (oApplication)
	{
		var strValue = oApplication.value;
		
		if (IsEmpty(strValue) == false)
		{
			if (IsPhoneNumber(strValue) == false)
			{
				ShowErrorField(divfieldname);
				return false;
			}
			else
			{
				ShowNoError(divfieldname);
				return true;
			}
		}
	}
		
	return true;

}

function verifyRequiredFields(fieldname, divfieldname, isZero)
{
	
	var oApplication = document.getElementById(fieldname);
	
	if (oApplication)
	{
		var strValue = oApplication.value;
		
		if (isZero)
		{
			if (strValue == "0")
			{
				ShowErrorField(divfieldname);
				return false;
			}
			else
			{
				ShowNoError(divfieldname);
				return true;
			}
		
		}
		else
		{
			if (IsEmpty(strValue) == true)
			{
				ShowErrorField(divfieldname);
				return false;
			}
			else
			{
				ShowNoError(divfieldname);
				return true;
			}
		}
	}
	else
	{
		return true;
	}
}
