function nursesRegisterFormSubmit(form)
{
		if ( (checkEmpty(form.email, "Please enter EMAIL.") == false) || (checkSpace(form.email, "EMAIL cannot have space.") == false) )
			return false;
		else
			if ( (checkEmpty(form.confirmemail, "Please enter CONFIRM EMAIL to confirm your email.") == false) )
				return false;
		else
			if (form.email.value != form.confirmemail.value) {
				alert("You confirm email doesn't match your email");
				form.email.focus();
				return false;
			}
		else
			if ( (checkEmpty(form.password, "Please enter PASSWORD.") == false) || (checkSpace(form.password, "PASSWORD cannot have space.") == false) )
				return false;
		else
			if (checkEmpty(form.firstName, "Please enter FIRST NAME.") == false)
				return false;
		else
			if (checkEmpty(form.lastName, "Please enter LAST NAME.") == false)
				return false;
		else
			if (checkEmpty(form.address, "Please enter ADDRESS.") == false)
				return false;
		else
			if (checkEmpty(form.city, "Please enter CITY.") == false)
				return false;
		else
			if (checkSelect(form.stateCode, "Please select STATE.") == false)
				return false;
		else
			if ( (checkEmpty(form.zipCode, "Please enter ZIP CODE.") == false) || (checkSpace(form.zipCode, "ZIP CODE cannot have space.") == false) )
				return false;
		else
			if (checkSelect(form.country, "Please select COUNTRY.") == false)
				return false;

// COUNTRY		
		countryIndex = form.country.selectedIndex;
		if (countryIndex == 1)
		{
			if (isNaN(form.zipCode.value) || (form.zipCode.value.length != 5))
			{
				window.alert("Zip code must be a five digit number without '-'.");
				form.zipCode.focus();
				return false;
			}
		}
		else
		{
		  if (countryIndex == 2)
			{
				if (form.zipCode.value.length != 6)
				{
					window.alert("Invalid Zip code for Canada.");
					form.zipCode.focus();
					return false;
				}
			}
		}

// PHONE		
		if ( checkPhone(form.phoneAreaCode, form.phonePart1, form.phonePart2, form.phoneExt)  == false )
				return false;
		else
			if ( (form.evePhoneAreaCode.value != "") || (form.evePhonePart1.value != "") || (form.evePhonePart2.value != "") )
			{
				if ( checkPhone(form.evePhoneAreaCode, form.evePhonePart1, form.evePhonePart2, form.evePhoneExt)  == false )
					return false;
			}
		else
			if ( (form.cellPhoneAreaCode.value != "") || (form.cellPhonePart1.value != "") || (form.cellPhonePart2.value != "") )
			{
				if ( checkPhone(form.cellPhoneAreaCode, form.cellPhonePart1, form.cellPhonePart2, form.cellPhoneExt)  == false )
					return false;
			}									
		else
		{									
			if ( (form.faxPhoneAreaCode.value != "") || (form.faxPhonePart1.value != "") || (form.faxPhonePart2.value != "") )
			{
				if ( checkPhone(form.faxPhoneAreaCode, form.faxPhonePart1, form.faxPhonePart2, form.faxPhoneExt)  == false )
					return false;
			}
		}

// PROFESSION
		//alert(form.professionCode.selectedIndex);			
		if (checkSelect(form.professionCode, "Please select PROFESSION.") == false)
			return false;

// EXPERTISE						
		if (checkSelect(form.skill0, "Please select EXPERTISE.") == false)
			return false;

// EMPLOYMENT TYPE						
		employmentType0 = form.employmentType[0].checked;
		employmentType1 = form.employmentType[1].checked;
		employmentType2 = form.employmentType[2].checked;
		if (!((employmentType0) || (employmentType1) || (employmentType2) ))
		{
			window.alert("Please choose EMPLOYMENT TYPE.");
			form.employmentType[0].focus();
			return false;
		}

// SHIFT						
		shift0 = form.shift[0].checked;
		shift1 = form.shift[1].checked;
		shift2 = form.shift[2].checked;
		if (!((shift0) || (shift1) || (shift2) ))
		{
			window.alert("Please choose SHIFT.");
			form.shift[0].focus();
			return false;
		}

// LICENSURE STATE
//window.alert(form.licensureState.selectedIndex);
		if (checkSelectMultiple(form.licensureState, "Please select LICENSURE STATE.") == false)
				return false;

// RELOCATION
		relocation1 = form.relocation[1].checked;
						
		if (relocation1)
			if (checkSelectMultiple(form.relocationState, "Please select RELOCATION State.") == false)
				return false;

// AVAILABLE DATE
		availableMonth = form.availableMonth.value;
		if ( (checkEmpty(form.availableMonth, "Please enter AVAILABLE MONTH.") == false) || (checkSpace(form.availableMonth, "AVAILABLE MONTH cannot have space.") == false) )
			return false;
		else								
			if ( (isNaN(availableMonth)) || (availableMonth > 12) || (availableMonth < 1) )
			{
				window.alert("AVAILABLE MONTH must a number between 1 to 12.");
				form.availableMonth.focus();
				return false;
			}

		availableDay = form.availableDay.value;
		if ( (checkEmpty(form.availableDay, "Please enter AVAILABLE DAY.") == false) || (checkSpace(form.availableDay, "AVAILABLE DAY cannot have space.") == false) )
			return false;
		else								
			if (isNaN(availableDay))
			{
				window.alert("AVAILABLE DAY must a number.");
				form.availableMonth.focus();
				return false;
			}
		else														
			if ((availableDay > 31) || (availableDay < 1))
			{
				window.alert("AVAILABLE DAY must a number between 1 to 31.");
				form.availableDay.focus();
				return false;
			}
		else
			if ((availableDay > 30) && ((availableMonth == 2)||(availableMonth==4)||(availableMonth==6)||(availableMonth==9)||(availableMonth==11)))
			{
				alert("AVAILABLE DAY must a number between 1 to 30.");
				form.availableDay.focus();
				return false;
			}

		availableYear = form.availableYear.value;
		if ( (checkEmpty(form.availableYear, "Please enter AVAILABLE YEAR.") == false) || (checkSpace(form.availableYear, "AVAILABLE YEAR cannot have space.") == false) )
			return false;
		else
		{			
			if (isNaN(availableYear))
			{
				window.alert("AVAILABLE YEAR must be a number.");
				form.availableYear.focus();
				return false;
			}

			yy = form.availableYear.value;
			var thisDate = new Date()
			thisYear = thisDate.getYear()
			if (yy < 2001)
			{
				window.alert("AVAILABLE YEAR must be greater or equal to " + thisYear);
				form.availableYear.focus();
				return false;
			}
			if (availableMonth==2)
			{
				var isleap = (availableYear % 4 == 0 && (availableYear % 100 != 0 || availableYear % 400 == 0));
				if (availableDay>29 || (availableDay==29 && !isleap))
				{
					alert("February " + availableYear + " doesn't has " + availableDay + " days!");
					form.availableDay.focus();
					return false;
				}	
			}
		}
		
// Resume Text
		//if (checkEmpty(form.resumeText, "Please paste RESUME.") == false)
			//return false;
// HEAR				
		hear0 = form.hear[0].checked;
		hear1 = form.hear[1].checked;
		hear2 = form.hear[2].checked;
		hear3 = form.hear[3].checked;
		hear4 = form.hear[4].checked;
		hear5 = form.hear[5].checked;
		if (!((hear0) || (hear1) || (hear2) || (hear3) || (hear4) || (hear5) ))
		{
			window.alert("Please tell us how you heard about us.");
			form.hear[0].focus();
			return false;
		}
		if ((hear0) && (form.referralName.value==""))
		{
			window.alert("Please enter your friend's full name.");
			form.referralName.focus();
			return false;
		}
//Internet Search Engine
		if ( hear5 && (form.searchEngine.selectedIndex == 0) )
		{
			window.alert("Please choose an Internet Search Engine.");
			form.searchEngine.focus();
			return false;
		}

}