var arrAlert = {"txtFirstName" : "Enter First Name",
				"txtLastName" : "Enter Last Name",
				"txtEmail" : "Enter Email",
				"txtHPhone1" : "Enter Daytime Phone",			
				"txtHPhone2" : "Enter Daytime Phone",			
				"txtHPhone3" : "Enter Daytime Phone",
				"txtWPhone1" : "Enter Evening Phone",			
				"txtWPhone2" : "Enter Evening Phone",			
				"txtWPhone3" : "Enter Evening Phone",				
				"lstHealthcare"	: "Enter Profession",
				"txtCStAdd" : "Enter Current Street Address",
				"txtCCity" : "Enter Current City",
				"lstCState" : "Select Current State",
				"txtCZip" : "Enter Current Zip Code",
				"lstLState1" : "Select Licenses held in state(s)",
				"rdInvestigate" : "Answer Has your license or certification ever been investigated or suspended",
				"rdConvicted" 	: "Answer Have you ever been convicted of a crime other than a minor traffic violation",
				"rdLiabilityAct" : "Answer Have you ever been named as a defendant in a professional liability action"
	          };
function fnValidate()
{	
	if (fnCheckForm(document.frmNurse,arrAlert,{},{},{},'#e7e7e7'))
	{
		// check whether entered date available month is valid or not
		if (trim(document.frmNurse.txtDateAvaiMonth.value) != '')
		{
			if (document.frmNurse.txtDateAvaiMonth.value < 1 || document.frmNurse.txtDateAvaiMonth.value > 12)
			{ 
				document.frmNurse.txtDateAvaiMonth.style.backgroundColor = '#e7e7e7';
				document.frmNurse.txtDateAvaiMonth.focus();
				alert("Enter Valid Date available Month");
				return false;
			}
		} 
		
		// check whether entered date available day is valid or not
		if (trim(document.frmNurse.txtDateAvaiDay.value) != '')
		{
			if (document.frmNurse.txtDateAvaiDay.value < 1 || document.frmNurse.txtDateAvaiDay.value > 31)
			{ 
				document.frmNurse.txtDateAvaiDay.style.backgroundColor = '#e7e7e7';
				document.frmNurse.txtDateAvaiDay.focus();
				alert("Enter Valid Date available Day");
				return false;
			}
		}
				
		// check whether entered email address is correct 
		if (trim(document.frmNurse.txtEmail.value) != '')
		{
			if (!IsEmail(document.frmNurse.txtEmail.value))
			{ 
				document.frmNurse.txtEmail.style.backgroundColor = '#e7e7e7';
				document.frmNurse.txtEmail.focus();
				alert("Enter Valid Email");
				return false;
			}
		} 
		
		if(document.getElementById('lstSpeciality'+intstrKey+'1').selectedIndex == 0)
		{
			 alert("Select Speciality");
			 document.getElementById('lstSpeciality'+intstrKey+'1').focus();
			 return false;
		}
		
		if  (document.getElementById('lstYears'+intstrKey+'1').selectedIndex == 0)
		{
			alert("Select Years of Experience");
			document.getElementById('lstYears'+intstrKey+'1').focus();
			return false;
		}
		
		// Task - 79 : Mandatoy check for atleast one Contact number 
		strPhone1 = document.frmNurse.txtHPhone1.value + document.frmNurse.txtHPhone2.value + document.frmNurse.txtHPhone3.value;
		strPhone2 = document.frmNurse.txtWPhone1.value + document.frmNurse.txtWPhone2.value + document.frmNurse.txtWPhone3.value;
		strPhone3 = document.frmNurse.txtCPhone1.value + document.frmNurse.txtCPhone2.value + document.frmNurse.txtCPhone3.value;
		if(strPhone1 == "" && strPhone2 == "" && strPhone3 == "")
		{
			alert("Please provide at least one phone number to contact you");
			document.frmNurse.txtHPhone1.focus();
			return false;
		}
		else
		{
			// Check for work phone data. If any of the text box is filled then enter all cellphone digits
			//strWorkPhone = frmNurse.txtWPhone1.value + frmNurse.txtWPhone2.value + frmNurse.txtWPhone3.value
			if (trim(strPhone1) != '') // if cell phone entered
			{	
				if (fnIsMinMax(document.frmNurse.txtHPhone1,3,3,'Enter valid Home Phone','#e7e7e7') == false)
				{
					document.frmNurse.txtHPhone1.focus();
					return false;
				}
				if (fnIsMinMax(document.frmNurse.txtHPhone2,3,3,'Enter valid Home Phone','#e7e7e7') == false)
				{
					document.frmNurse.txtHPhone2.focus();
					return false;
				}
				if (fnIsMinMax(document.frmNurse.txtHPhone3,4,4,'Enter valid Home Phone','#e7e7e7') == false)
				{	
					document.frmNurse.txtHPhone3.focus();
					return false;
				}
			}

			if (trim(strPhone2) != '') // if cell phone entered
			{
				if (fnIsMinMax(document.frmNurse.txtWPhone1,3,3,'Enter valid Work Phone','#e7e7e7') == false)
				{
					document.frmNurse.txtWPhone1.focus();
					return false;
				}
				if (fnIsMinMax(document.frmNurse.txtWPhone2,3,3,'Enter valid Work Phone','#e7e7e7') == false)
				{
					frmNurse.txtWPhone2.focus();
					return false;
				}
				if (fnIsMinMax(document.frmNurse.txtWPhone3,4,4,'Enter valid Work Phone','#e7e7e7') == false)
				{
					document.frmNurse.txtWPhone3.focus();
					return false;
				}
			}
			
			if (trim(strPhone3) != '') // if cell phone entered
			{
				if (fnIsMinMax(document.frmNurse.txtCPhone1,3,3,'Enter valid Mobile Phone','#e7e7e7') == false)
				{
					document.frmNurse.txtCPhone1.focus();
					return false;
				}
				if (fnIsMinMax(document.frmNurse.txtCPhone2,3,3,'Enter valid Mobile Phone','#e7e7e7') == false)
				{
					document.frmNurse.txtCPhone2.focus();
					return false;
				}
				if (fnIsMinMax(document.frmNurse.txtCPhone3,4,4,'Enter valid Mobile Phone','#e7e7e7') == false)
				{
					document.frmNurse.txtCPhone3.focus();
					return false;
				}
			}
			
		}
				
		//check for valid current zip code
		if (fnIsMinMax(document.frmNurse.txtCZip,5,9,'Enter Valid Current Zip Code','#e7e7e7') == false)
		{
			return false;
		}
		
		//check for valid permanent zip code
		if (trim(document.frmNurse.txtPZip.value) != '')
		{
			if (fnIsMinMax(document.frmNurse.txtPZip,5,9,'Enter Valid Permanent Zip Code','#e7e7e7') == false)
			{
				return false;
			}
		}
		if(document.frmNurse.rdInvestigate[0].checked == true && document.getElementById("taInvestigate").value.length<5)
		{
			alert("Please provide details on license investigation");
			document.getElementById("taInvestigate").focus();
			return false;
		}
		if(document.frmNurse.rdConvicted[0].checked == true && document.getElementById("taConvicted").value.length<5)
		{
			alert("Please provide details on criminal history");
			document.getElementById("taConvicted").focus();
			return false;
		}
		if(document.frmNurse.rdLiabilityAct[0].checked == true && document.getElementById("taLiabilityAct").value.length<5)
		{
			alert("Please provide details on liability action");
			document.getElementById("taLiabilityAct").focus();
			return false;
		}
		return true;
	}
	return false;
}