window.addEvent('domready', function(){

	//ADD HIDE CLASS TO HIDDEN AREAS
	$$('[id^=hidden_]').each(function(item, index){
		item.addClass('hide');
	});
	
	//SET SHOW/HIDE SWITCHES	
	$('Using_Supplemental_Heat1').addEvent('click',chkSupplementalHeat);
	$('Using_Supplemental_Heat2').addEvent('click',chkSupplementalHeat);
	
	$('Type_of_Supplemental_Heat1').addEvent('click',chkTypeSupplementalHeat);
	$('Type_of_Supplemental_Heat2').addEvent('click',chkTypeSupplementalHeat);
	$('Type_of_Supplemental_Heat3').addEvent('click',chkTypeSupplementalHeat);
	

});

function chkSupplementalHeat() {
	if(this.id != "Using_Supplemental_Heat1") {
		$('hidden_Using_Supplemental_Heat1').addClass('hide');
	} else {
		$('hidden_Using_Supplemental_Heat1').removeClass('hide');
	}
}

function chkTypeSupplementalHeat() {
	$('hidden_Type_of_Supplemental_Heat1').addClass('hide');
	$('hidden_Type_of_Supplemental_Heat2').addClass('hide');
	$('hidden_Type_of_Supplemental_Heat3').addClass('hide');
	$('hidden_' + this.id).removeClass('hide');
}

function chkForm(form) {
	
	if(chkRequired(form)) {
		//ROOF MATERIAL
		var rm1 = $('Roof_Exterior_Material1');
		var rm2 = $('Roof_Exterior_Material2');
		var rm3 = $('Roof_Exterior_Material3');
		if(!rm1.checked && !rm2.checked && !rm3.checked) {
			rm1.getParent('fieldset').addClass('required');
			alert('Please let us know what type of roof material the building has?');
			rm1.getParent('fieldset').focus();
			return false;
		} else {
			rm1.getParent('fieldset').removeClass('required');
		}
		//AIR CONDITIONING
		var ac1 = $('Air_Conditioning1');
		var ac2 = $('Air_Conditioning2');
		if(!ac1.checked && !ac2.checked) {
			ac1.getParent('fieldset').addClass('required');
			alert('Please let us know if the building has air conditioning?');
			ac1.getParent('fieldset').focus();
			return false;
		} else {
			ac1.getParent('fieldset').removeClass('required');
		}
		//SUPPLEMENTAL HEAT
		var sh1 = $('Using_Supplemental_Heat1');
		var sh2 = $('Using_Supplemental_Heat2');
		if(!sh1.checked && !sh2.checked) {
			sh1.getParent('fieldset').addClass('required');
			alert('Please let us know if the facility will be using supplemental heat?');
			sh1.getParent('fieldset').focus();
			return false;
		} else {
			sh1.getParent('fieldset').removeClass('required');
		}
		//SUPPLEMENTAL HEAT TYPE
		if(sh1.checked) {
			var sht1 = $('Type_of_Supplemental_Heat1');
			var sht2 = $('Type_of_Supplemental_Heat2');
			var sht3 = $('Type_of_Supplemental_Heat3');
			if(!sht1.checked && !sht2.checked && !sht3.checked) {
				sht1.getParent('fieldset').addClass('required');
				alert('Please let us know what type of supplemental heat the facility will be using?');
				sht1.getParent('fieldset').focus();
				return false;
			} else {
				sht1.getParent('fieldset').removeClass('required');
			}
			//if(sht1.checked) {}
			//if(sht2.checked) {}
			//if(sht3.checked) {}
		}


	} else {
		return false;
	}
	
}
