function updateForm() {
  if ($('#gastro_radio').attr('checked')==true) {
    $('#gastroblock').css('display','block');
    $('#unterkunftblock').css('display','none');
    
		// gastro aktivieren //
    $('select[name="gastro"]').attr('disabled',false);
    $('input[name="gastrodatum"]').attr('disabled',false);
    $('input[name="gastrostartzeit"]').attr('disabled',false);
    $('input[name="gastroendzeit"]').attr('disabled',false);
    
    // unterkunft deaktivieren //
    for(i=0; i<=numUnterkunft; i++) {
    	$('select[name="unterkunft_'+i+'"]').attr('disabled',true);
		}
    $('select[name="zimmer"]').attr('disabled',true);
    $('input[name="ankunftsdatum"]').attr('disabled',true);
    $('input[name="abreisedatum"]').attr('disabled',true);
    
  }
  if ($('#unterkunft_radio').attr('checked')==true) {
    $('#gastroblock').css('display','none');
    $('#unterkunftblock').css('display','block');
    
    // gastro deaktivieren //
    $('select[name="gastro"]').attr('disabled',true);
    $('input[name="gastrodatum"]').attr('disabled',true);
    $('input[name="gastrostartzeit"]').attr('disabled',true);
    $('input[name="gastroendzeit"]').attr('disabled',true);
    
    // unterkunft aktivieren //
    var disabled;
		for(i=0; i<=numUnterkunft; i++) {
    	if (unterkunftTyp==i) disabled = false; else disabled = true;
			$('select[name="unterkunft_'+i+'"]').attr('disabled',disabled);
		}
				
    $('select[name="zimmer"]').attr('disabled',false);
    $('input[name="ankunftsdatum"]').attr('disabled',false);
    $('input[name="abreisedatum"]').attr('disabled',false);
  }
}

function setUnterkunftTyp(typ) {
	var disabled;
	for(i=0; i<=numUnterkunft; i++) {
		if (typ==i) disabled = false; else disabled = true;
		if (!disabled) $('#unterkunft_radio_'+i).attr('checked',true);
		$('#unterkunft_'+i).attr('disabled',disabled);
	}
	unterkunftTyp = typ;
}

$('#gastroblock').css('display','none');
$('#unterkunftblock').css('display','none');
// gastro deaktivieren //
$('select[name="gastro"]').attr('disabled',true);
$('input[name="gastrodatum"]').attr('disabled',true);
$('input[name="gastrostartzeit"]').attr('disabled',true);
$('input[name="gastroendzeit"]').attr('disabled',true);
// unterkunft deaktivieren //
for(i=0; i<=numUnterkunft; i++) {
	$('select[name="unterkunft_'+i+'"]').attr('disabled',true);
}
$('select[name="zimmer"]').attr('disabled',true);
$('input[name="ankunftsdatum"]').attr('disabled',true);
$('input[name="abreisedatum"]').attr('disabled',true);

updateForm();

setUnterkunftTyp(unterkunftTyp);

$(document).ready(function(){
	validate.addInput("anfratetyp","Art der Anfrage",{required: true, type: 'radio'});
	validate.addInput("anzahl_erwachsene","Anzahl Erwachsener:",{required: true, type: 'number',min:1,max:999});
	validate.addInput("gastrodatum","Reservierungsdatum",{required: true, type: 'date'});
	validate.addInput("gastrostartzeit","Reservierungszeitraum von",{required: true, type: 'time'});
	validate.addInput("gastroendzeit","Reservierungszeitraum bis",{required: false, type: 'time'});
	validate.addInput("ankunftsdatum","Ankunftsdatum",{required: true, type: 'date'});
	validate.addInput("abreisedatum","Abreisedatum",{required: true, type: 'date'});
	validate.addInput("name","Name",{required: true, type: 'text'});
	validate.addInput("vorname","Vorname",{required: true, type: 'text'});
	validate.addInput("strasse","Straße",{required: true, type: 'text'});
	validate.addInput("hausnummer","Hausnummer",{required: true, type: 'text'});
	validate.addInput("plz","PLZ",{required: true, type: 'number', min: 0, max: 99999});
	validate.addInput("telefon","Telefon",{required: true, type: 'text'});
	validate.addInput("email","E-Mail",{required: true, type: 'email'});
	validate.init('buchungsanfrage','color: red; margin-top: 10px;');
});

