var FORM_ID = "contact";

function refreshForm(){
	var reason = $($(FORM_ID).reason).get('value');
	
	hideAll("reason-dependent");
    showAll("reason-dependent", 'reason-'+reason);
}

function getNormalDisplay(element){
	switch(element.get('tag')){
		case "div":
		case "ul":
		case "ol":
			return "block";
		case "li":
			return "list-item";
	}
	return "inline";
}

function showHideAll(selectionClass, enableClass, enable){
	$$('.'+selectionClass).each(function(element){
  		
  		element.style.display = element.hasClass(enableClass)==enable?getNormalDisplay(element):"none";
    });
}

function showAll(selectionClass, enableClass){
	showHideAll(selectionClass, enableClass, true);
}
function hideAll(selectionClass, enableClass){
	showHideAll(selectionClass, enableClass, false);
}
refreshForm();
