<!--
function checkForm(thisForm) {
	var isFormValid = true;
	var focusField = null;
	var f = new FormUtil();
		
	if (! f.isFieldFilled('insFullName', 'insFullNameError', 'Please enter your name!')) {
		if (isFormValid)
			focusField = f.getObject('insFullName');
		isFormValid = false;
	}
	
	if (! f.isEmailAddressValid('insEmailAddress', 'insEmailAddressError', 'Please enter a valid email address!', true, 'Please enter your email address!')) {
		if (isFormValid)
			focusField = f.getObject('insEmailAddress');
		isFormValid = false;
	}
	
	if (! f.isFieldFilled('insCompanyName', 'insCompanyNameError', 'Please enter your company name!')) {
		if (isFormValid)
			focusField = f.getObject('insCompanyName');
		isFormValid = false;
	}

	if (! f.isPhoneNumberValid('insPhoneNumber', 'insPhoneNumberError', 'Please enter a valid phone number!', true, 'Please enter your phone number!')) {
		if (isFormValid)
			focusField = f.getObject('insPhoneNumber');
		isFormValid = false;
	}

	if (! f.isFieldFilled('insCity', 'insCityError', 'Please enter the city you live in!')) {
		if (isFormValid)
			focusField = f.getObject('insCity');
		isFormValid = false;
	}

	if (! f.isStateSelected('insState', 'insStateError', 'Please enter the state you live in!')) {
		if (isFormValid)
			focusField = f.getObject('insState');
		isFormValid = false;
	}

	if (! f.isFieldFilled('insMessage', 'insMessageError', 'Please enter your area of interest!')) {
		if (isFormValid)
			focusField = f.getObject('insMessage');
		isFormValid = false;
	}

/*
	var wantFreeCalendar = true;
	for (buttonNum = 0; buttonNum < thisForm.insCalendar.length; buttonNum++) {
		if(thisForm.insCalendar[buttonNum].checked) {
			if (buttonNum == 1) {
				wantFreeCalendar = false;
			}
			break;
		}
	}	

	if (wantFreeCalendar == false) {
		f.hideError('insStreetAddressError');
		f.hideError('insZipCodeError');
		f.hideError('insZipExtError');
	} else {
		if (! f.isFieldFilled('insStreetAddress', 'insStreetAddressError', 'Please enter the street address!')) {
			if (isFormValid)
				focusField = f.getObject('insStreetAddress');
			isFormValid = false;
		}

		if (! f.isZipCodeValid('insZipCode', 'insZipCodeError', 'Please enter a valid zip code!', true, 'Please enter your zip code!')) {
			if (isFormValid)
				focusField = f.getObject('insZipCode');
			isFormValid = false;
		}
	
		if (! f.isZipExtValid('insZipExt', 'insZipExtError', 'Please enter a valid zip extension!', false, '')) {
			if (isFormValid)
				focusField = f.getObject('insZipExt');
			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.insCalendar.disabled = false;			
		thisForm.insCalendar[0].disabled = false;
		thisForm.insCalendar[1].disabled = false;
	} else {
		thisForm.insCalendar[1].checked = true;
		thisForm.insCalendar[0].disabled = true;
		thisForm.insCalendar[1].disabled = true;
	}
}

function wantFreeCalendar(wantCalendar, thisForm) {
	var f = new FormUtil();
	
	if (wantCalendar == true) {
		f.getObject('lblStreetAddress').className = 'required';
		f.getObject('lblZipCode').className = 'required';
	} else {
		f.getObject('lblStreetAddress').className = '';
		f.getObject('lblZipCode').className = '';
		f.hideError('insStreetAddressError');
		f.hideError('insZipCodeError');
		f.hideError('insZipExtError');	
	}
}

//-->