function checkForm(){
	requiredFields = $$('.required');
	validForm = true;
	var msg2show = '';
	requiredFields.each(function(requiredFields) {
		if ((requiredFields.id == 'form_payprocess' || requiredFields.id == 'form_conditions') && requiredFields.checked == false) {
			requiredFields.style.border = '1px solid red';
			validForm = false;
		}else if ((requiredFields.value == '' || requiredFields.value == 0) && requiredFields.disabled == '') {
			requiredFields.style.border = '1px solid red';
			validForm = false;
		} else {
			requiredFields.style.border = '1px solid black';
		}
	});
	if (!validForm) {
		msg2show = errorMsg;
	}
	if ($('form_email').value != $('form_email2').value) {
		msg2show += errorMailMsg;
		validForm = false;
	}
	if (msg2show != '') {
		alert(msg2show);
	}
	return validForm;
}
function displayFields(org)
{
	switch (org.id) {
		case 'form_service':
			disableFieldset('flamencocourses_fieldset');
			disableFieldset('accomodation_fieldset');
			disableFieldset('spanishcourses_fieldset');
			switch(org.value){
				case '1':
					enableFieldset('flamencocourses_fieldset');
					break;
				case '2':
					enableFieldset('flamencocourses_fieldset');
					enableFieldset('accomodation_fieldset');
					break;
				case '3':
					enableFieldset('flamencocourses_fieldset');
					enableFieldset('accomodation_fieldset');
					enableFieldset('spanishcourses_fieldset');
					break;
				case '4':
					enableFieldset('flamencocourses_fieldset');
					enableFieldset('spanishcourses_fieldset');
					break;
				case '5':
					enableFieldset('spanishcourses_fieldset');
					break;
				case '6':
					enableFieldset('spanishcourses_fieldset');
					enableFieldset('accomodation_fieldset');
					break;
				case '7':
					enableFieldset('accomodation_fieldset');
					break;
			}
			break;
		case 'form_spanishcoursetype':
			if (org.value == '5') {
				enableFieldset('spanishclassnumbers_fieldset');
			} else {
				disableFieldset('spanishclassnumbers_fieldset');
			}
			break;
		case 'form_coursetypeflamenco':
			disableFieldset('classnumbersflamenco_fieldset');
			disableFieldset('classspecialflamenco_fieldset');
			for(var i = 0; i <= org.options.length; i++) {
				if (org.options[i].selected == true) {
					if (org.options[i].value > 1 && org.options[i].value < 7) {
						enableFieldset('classnumbersflamenco_fieldset');
					} else if (org.options[i].value == 7) {
						enableFieldset('classspecialflamenco_fieldset');
					}
				}
			}
			break;
	}
}

function enableFieldset(idFieldset)
{
	$(idFieldset).style.display = 'block';
	inputs = $(idFieldset).getElements('input');
	inputs.each(function(inputs){
		inputs.disabled = '';
	});
	selects = $(idFieldset).getElements('select');
	selects.each(function(selects){
		selects.disabled = '';
	});
	textareas = $(idFieldset).getElements('textarea');
	textareas.each(function(textareas){
		textareas.disabled = '';
	});
}

function disableFieldset(idFieldset)
{
	$(idFieldset).style.display = 'none';
	inputs = $(idFieldset).getElements('input');
	inputs.each(function(inputs){
		inputs.disabled = 'disabled';
	});
	selects = $(idFieldset).getElements('select');
	selects.each(function(selects){
		selects.disabled = 'disabled';
	});
	textareas = $(idFieldset).getElements('textarea');
	textareas.each(function(textareas){
		textareas.disabled = 'disabled';
	});
}

function toggleAirport()
{
	if ($('form_airportyes').checked == true) {
		$('airport').style.display = 'block';
		$('airport').disabled = '';
	} else {
		$('airport').style.display = 'none';
		$('airport').disabled = 'disabled';
	}
}