function startTrainingNow() {
	if (!checkCode(document.selectForm.code.value) ||
			!CheckForZeroLength(document.selectForm.firstName, "First Name") || 
			!CheckForZeroLength(document.selectForm.lastName, "Last Name") || 
			!CheckForZeroLength(document.selectForm.city, "City") || 
			!CheckForSelection(document.selectForm.state, "State") ||
			!CheckForZeroLength(document.selectForm.zip, "Zip") || 
			!CheckForZeroLength(document.selectForm.phoneHome, "Home Phone") || 
			!CheckForZeroLength(document.selectForm.phoneCell, "Cell Phone") || 
			!CheckForZeroLength(document.selectForm.email, "Email") || 
			!CheckForZeroLength(document.selectForm.businessName, "Business Name") || 
			!CheckForSelection(document.selectForm.SendSMS, "Do you wish to also be notified by text message to your Cell # when a lead is available") ||
			!CheckForSelectionAndSetHiddenValue(document.selectForm.hourlySessionFeeSelecter, "How much is your Hourly Session Fee", document.selectForm.hourlySessionFee) ||
			!CheckForSelectionAndSetHiddenValue(document.selectForm.trainersOnStaffSelecter, "How many Trainers do you have on your Staff", document.selectForm.trainersOnStaff) ||
			!ValidateTextInput(document.selectForm.fitnessExperience, "Fitness Experience", 2000) || 
			!ValidateTextInput(document.selectForm.educationalBackground, "Educational Background", 2000) || 
			!ValidateTextInput(document.selectForm.trainingCertifications, "Fitness Training Certifications", 2000) || 
			!ValidateTextInput(document.selectForm.specializedTraining, "Special Training", 2000)
			) {
		return;
	}
	if (!check_email(document.selectForm.email.value)) {
		document.selectForm.email.focus();
		return;
	}
	if (!document.selectForm.chkInHomeTraining.checked && !document.selectForm.chkFitnessStudioTraining.checked && !document.selectForm.chkPhoneCoaching.checked && !document.selectForm.chkOnlineTraining.checked) {
		alert("Please select at least one option for where you train your clients.")
		document.selectForm.chkInHomeTraining.focus()
		return;
	}
	if (!document.selectForm.chkMaleTrainers.checked && !document.selectForm.chkFemaleTrainers.checked) {
		alert("Please select at least one option for the type of trainers you have on staff.")
		document.selectForm.chkMaleTrainers.focus();
		return;
	}
	if (!document.selectForm.chkAgreeToFee.checked || !document.selectForm.chkUnderstandBilling.checked || !document.selectForm.chkUnderstandNetwork.checked) {
		alert("You must agree to all of the Terms & Conditions before proceeding.");
		return;
	}
	document.selectForm.gridCitiesRowIds.value = gridCities.getAllRowIds(",");
	document.selectForm.gridZipsRowIds.value = gridZips.getAllRowIds(",");
	if (document.selectForm.gridCitiesRowIds.value.length == 0) {
		alert("Please add at least one coverage city.")
		document.selectForm.coverageCity.focus();
		return;
	}
	if (document.selectForm.gridZipsRowIds.value.length == 0) {
		alert("Please add at least one coverage zip.")
		document.selectForm.coverageZip.focus();
		return;
	}
	SetCheckValue(document.selectForm.chkInHomeTraining, document.selectForm.inHomeTraining);
	SetCheckValue(document.selectForm.chkFitnessStudioTraining, document.selectForm.fitnessStudioTraining);
	SetCheckValue(document.selectForm.chkPhoneCoaching, document.selectForm.phoneCoaching);
	SetCheckValue(document.selectForm.chkOnlineTraining, document.selectForm.onlineTraining);
	SetCheckValue(document.selectForm.chkMaleTrainers, document.selectForm.maleTrainers);
	SetCheckValue(document.selectForm.chkFemaleTrainers, document.selectForm.femaleTrainers);

	gridCities.parentFormOnSubmit();
	gridZips.parentFormOnSubmit();
	document.selectForm.submit();
}
function init() {
	document.selectForm.firstName.focus();
	fillStateOptions(document.selectForm.country.value, "--Select--");
	disableStatuses();
}
