<!--
function checkForm(thisForm) {
	var isFormValid = true;
	var focusField = null;
	var f = new FormUtil();
		
	if (! f.isFieldFilled('emlFullName', 'emlFullNameError', 'Please enter your name!')) {
		if (isFormValid)
			focusField = f.getObject('emlFullName');
		isFormValid = false;
	}
	
	if (! f.isEmailAddressValid('emlEmailAddress', 'emlEmailAddressError', 'Please enter a valid email address!', true, 'Please enter your email address!')) {
		if (isFormValid)
			focusField = f.getObject('emlEmailAddress');
		isFormValid = false;
	}
	
	if (! f.isPhoneNumberValid('emlPhoneNumber', 'emlPhoneNumberError', 'Please enter a valid phone number!', true, 'Please enter your phone number!')) {
		if (isFormValid)
			focusField = f.getObject('emlPhoneNumber');
		isFormValid = false;
	}

	if (! f.isFieldFilled('emlMessage', 'emlMessageError', 'Please enter your message!')) {
		if (isFormValid)
			focusField = f.getObject('emlMessage');
		isFormValid = false;
	}

/*
	var wantFreeCalendar = true;
	for (buttonNum = 0; buttonNum < thisForm.emlCalendar.length; buttonNum++) {
		if(thisForm.emlCalendar[buttonNum].checked) {
			if (buttonNum == 1) {
				wantFreeCalendar = false;
			}
			break;
		}
	}	

	if (wantFreeCalendar == false) {
		f.hideError('emlStreetAddressError');
		f.hideError('emlCityError');
		f.hideError('emlStateError');
		f.hideError('emlZipCodeError');
		f.hideError('emlZipExtError');
	} else {
		if (! f.isFieldFilled('emlStreetAddress', 'emlStreetAddressError', 'Please enter the street address!')) {
			if (isFormValid)
				focusField = f.getObject('emlStreetAddress');
			isFormValid = false;
		}

		if (! f.isFieldFilled('emlCity', 'emlCityError', 'Please enter the city name!')) {
			if (isFormValid)
				focusField = f.getObject('emlCity');
			isFormValid = false;
		}

		if (! f.isStateSelected('emlState', 'emlStateError', 'Please enter the state you live in!')) {
			if (isFormValid)
				focusField = f.getObject('emlState');
			isFormValid = false;
		}

		if (! f.isZipCodeValid('emlZipCode', 'emlZipCodeError', 'Please enter a valid zip code!', true, 'Please enter your zip code!')) {
			if (isFormValid)
				focusField = f.getObject('emlZipCode');
			isFormValid = false;
		}
	
		if (! f.isZipExtValid('emlZipExt', 'emlZipExtError', 'Please enter a valid zip extension!', false, '')) {
			if (isFormValid)
				focusField = f.getObject('emlZipExt');
			isFormValid = false;
		}
	}
*/

	if (! f.isFieldFilled('tw_captcha', 'captchaError', 'Please enter the text in the image!')) {
		if (isFormValid)
			focusField = f.getObject('tw_captcha');
		isFormValid = false;
	}

	if (focusField != null)
		focusField.focus();
	
	return isFormValid;
}

function subscribeToEmailUpdates(subscribe, thisForm) {
	if (subscribe == true) {
		thisForm.emlCalendar.disabled = false;			
		thisForm.emlCalendar[0].disabled = false;
		thisForm.emlCalendar[1].disabled = false;
	} else {
		thisForm.emlCalendar[1].checked = true;
		thisForm.emlCalendar[0].disabled = true;
		thisForm.emlCalendar[1].disabled = true;
	}
}

function wantFreeCalendar(wantCalendar, thisForm) {
	var f = new FormUtil();
	
	if (wantCalendar == true) {
		f.getObject('lblStreetAddress').className = 'required';
		f.getObject('lblCity').className = 'required';
		f.getObject('lblState').className = 'required';
		f.getObject('lblZipCode').className = 'required';
	} else {
		f.getObject('lblStreetAddress').className = '';
		f.getObject('lblCity').className = '';
		f.getObject('lblState').className = '';
		f.getObject('lblZipCode').className = '';
		f.hideError('emlStreetAddressError');
		f.hideError('emlCityError');
		f.hideError('emlStateError');
		f.hideError('emlZipCodeError');
		f.hideError('emlZipExtError');	
	}
}

//-->