$(document).ready(function(){	

	/*************************************************************************************/

	$('#branchen').change(function() {
		var i = 0;

		$("#branchen option:selected").each(function(){
			i++;
		});
		
		if (i>=4) {
			$("#branchen option").removeAttr("selected");  
			alert(unescape("Maximal 3 Nennungen m%F6glich!"));
		}
	});

	/*************************************************************************************/
						   
	$('#form-reisenet')
		.find('p.fussnote:first')
		.after('<div class="fehlermeldung"></div>');
	
		//.before('<div class="fehler" id="hinweis"></div>')
		
	/*$('[disabled]').each(function() {
		$(this).parents('span').find('label').addClass('disabled');
	});*/
	
	//$('input.error, select.error, textarea.error').next('span.pflicht').css({color: 'red', text-decoration: 'blink'});
	/*$('input.error, select.error, textarea.error').each(function() {
		$(this).next('span.pflicht').css({'color' : 'red', 'text-decoration' : 'blink'});
	});*/

	if($('#form-reisenet').attr('id') == 'form-reisenet') {

	

	$('#fs-teilnahme legend span, #ziele, #produkte, #anrede, #vorname, #nachname, #epost, #mobil, #funktion, #geburtsdatum, #firma, #hausnr, #ort, #telefon, #fax, #website, #staatsangehoerigkeit, #passnummer, #ausgestelltin, #ausgestelltam, #gueltigbis, #behoerde, #branchen, #firmenprofil, #fs-flugbuchung legend span, #fs-exportnachin legend span, #fs-hotelbuchung legend span, #fs-zugbuchung legend span, #visum legend span, #fs-firmenprofil, #ziele, #geburtsort').after(' <span class="pflicht" title="Pflichtfeld">*</span>');
	}
	/*************************************************************************************/
	var buchungsFelder = 'form.reiseanmeldung-buchung #buchungsklasse, form.reiseanmeldung-buchung #sitzplatzwunsch, form.reiseanmeldung-buchung #zimmer1, form.reiseanmeldung-buchung #zimmer2';
	// MIT BRANCHEN!: var pflichtSternA = $('#branchen, #umsatzgroesse, #beschaeftigtenzahl, #fs-infos #ziele,#kooperationsgespraeche-individuell-nein + label,#option-beziehungen-nein + label, #option-gespraeche-nein + label, #reisebuchung1:first + label');
	// IF-20: added #umsatzgr, #branchen, #branchenfachgespraech, #ziele for Reise 2021 / Polen (885)
	var pflichtSternA = $('#umsatzgroesse,#branchenfachgespraech,#umsatzgr,#branchen,#ziele,#beschaeftigtenzahl, #fs-infos #ziele, #produkte,#kooperationsgespraeche-individuell-nein + label, #branchenfachgespraech,#option-beziehungen-nein + label,  #gespraeche_tianjin_nein + label, #gespraeche_shenyang_nein + label, #gespraeche_dalian_nein + label, #option-gespraeche-nein + label, #option-interesse1-nein + label, #option-interesse2-nein + label, #reisebuchung1:first + label, #einverstaendnis, ' + buchungsFelder);

	function pflichtSternAJa() {	
		if($('#teilnahme-ja').is(':checked')){
			pflichtSternA.next('span').remove().end().after(' <span class="pflicht" title="Pflichtfeld">*</span>');
			$('form.reiseanmeldung-buchung #vielfliegernummer').attr('disabled', '').removeClass('disabled');
			$('#reisebuchung1:first + label').next('span').remove();
		};
	};
	function pflichtSternANein() {
		if($('#teilnahme-nein').is(':checked')){
			pflichtSternA.next('span').remove();
			$('form.reiseanmeldung-buchung #vielfliegernummer').attr('disabled', 'disabled').removeClass('disabled');
		};
	};
	$('#teilnahme-ja').click(function() {
		pflichtSternAJa();
		if($('#option-beziehungen-ja').is(':checked')) {
			$('#beziehungen, #ziele, #produkte, #gespraeche_tianjin_ja, #gespraeche_shenyang_ja,  #gespraeche_dalian_ja').attr('disabled', '').removeClass('disabled').after(' <span class="pflicht" title="Pflichtfeld">*</span>');
			
		};
		$('#gespraeche_tianjin_nein, #gespraeche_shenyang_nein, #gespraeche_dalian_nein').attr('checked', 'checked');
	});
	$('#teilnahme-nein').click(function() {
		pflichtSternANein();
		$('#beziehungen, #ziele, #produkte, #gespraeche_tianjin_ja, #gespraeche_shenyang_ja, #gespraeche_dalian_ja').attr('disabled', 'disabled').removeClass('disabled').next('span').remove();
		$('#option-beziehungen-nein, #gespraeche_tianjin_nein, #gespraeche_shenyang_nein, #gespraeche_dalian_nein').attr('checked', '');
	});
	
	/*************************************************************************************/
	
	/*var pflichtSternB = $('#option-beziehungen-nein + label, #reisebuchung1:first + label');

	function pflichtSternBJa() {
		if($('#teilnahme-ja').is(':checked')){
			pflichtSternA.after('&nbsp;<span class="pflicht" title="Pflichtfeld">*</span>');
		};
	};
	function pflichtSternBNein() {
		if($('#teilnahme-nein').is(':checked')){
			pflichtSternA.next('span').remove();
		};
	};
	$('#teilnahme-ja').click(function() {
		pflichtSternBJa()
	});
	$('#teilnahme-nein').click(function() {
		pflichtSternBNein()
	});*/
	
	/*************************************************************************************/
	
	var pflichtSternB = $('#beziehungen');
	
	function pflichtSternBJa() {
		if($('#option-beziehungen-ja').is(':checked')){
			pflichtSternB.next('span').remove().end().after(' <span class="pflicht" title="Pflichtfeld">*</span>');
		};
	};
	function pflichtSternBNein() {
		if($('#option-beziehungen-nein').is(':checked')){
			pflichtSternB.next('span').remove();
		};
	};
	$('#option-beziehungen-ja').click(function() {
		pflichtSternBJa()
	});
	$('#option-beziehungen-nein').click(function() {
		pflichtSternBNein()
	});
	
	
	/*************************************************************************************/
	
	/*************************************************************************************/
	
	var pflichtSternC = $('#buchungsklasse-opt-pf');
	
	function pflichtSternCJa() {
		if($('#flugbuchung-ja').is(':checked')){
			pflichtSternC.next('span').remove().end().after(' <span class="pflicht" title="Pflichtfeld">*</span>');
		};
	};
	function pflichtSternCNein() {
		if($('#flugbuchung-nein').is(':checked')){
			pflichtSternC.next('span').remove();
		};
	};
	$('#flugbuchung-ja').click(function() {
		pflichtSternCJa()
	});
	$('#flugbuchung-nein').click(function() {
		pflichtSternCNein()
	});
	
	/*************************************************************************************/
	
	var pflichtSternC = $('#buchungsklasse2-opt-pf');
	
	function pflichtSternCJa() {
		if($('#flugbuchung2-ja').is(':checked')){
			pflichtSternC.next('span').remove().end().after(' <span class="pflicht" title="Pflichtfeld">*</span>');
		};
	};
	function pflichtSternCNein() {
		if($('#flugbuchung2-nein').is(':checked')){
			pflichtSternC.next('span').remove();
		};
	};
	$('#flugbuchung2-ja').click(function() {
		pflichtSternCJa()
	});
	$('#flugbuchung2-nein').click(function() {
		pflichtSternCNein()
	});
	
	
	/*************************************************************************************/
	
/* TODO: Komemntar entfernen

	var flugbuchungJa = $('#flugbuchung-ja');
	var flugbuchungNein = $('#flugbuchung-nein');
	var initalF = flugbuchungJa.is(':checked');
	var disabledFieldsF = $('#buchungsklasse:not(.nd), #buchungsklasse-opt-pf,#buchungsklasse2-opt-pf, #buchungsklasse:not(.nd), #buchungsklasse-opt-pf, #sitzplatzwunsch:not(.nd), #sitzplatzwunsch2:not(.nd), #vielfliegernummer:not(.nd), #vielfliegernummer2:not(.nd), #flugbuchung-hinflug,#flugbuchung-hinflug2, #flugbuchung-rueckflug, #flugbuchung-rueckflug2, #bemerkung-flug, #hinflug,#hinflug2, #zugfahrt, #rueckflug, #rueckflug2. #buchungsklasse2-opt-pf')[initalF ? 'removeClass' : 'addClass']('disabled');
	var disabledF = disabledFieldsF.attr('disabled', !initalF);
	
	flugbuchungJa.click(function() {
		disabledFieldsF[this.checked ? 'removeClass' : 'addClass']('disabled');
		disabledF.attr('disabled', !this.checked);
	});
	flugbuchungNein.click(function() {
		var enabledF = disabledFieldsF.attr('disabled', '');
		disabledFieldsF[this.checked ? 'addClass' : 'removeClass']('disabled');
		enabledF.attr('disabled', this.checked);
	});
*/
	
	/*************************************************************************************/
	
	
	/*************************************************************************************/
	
	var zugbuchungJa = $('#zugbuchung-ja');
	var zugbuchungNein = $('#zugbuchung-nein');
	var initalZ = zugbuchungJa.is(':checked');
	var disabledFieldsZ = $('#buchungsklasse-zug, #buchungsklasse-zug, #zugbuchung-hinflug, #zugbuchung-rueckflug, #bemerkung-zug, #zugfahrt')[initalZ ? 'removeClass' : 'addClass']('disabled');
	var disabledZ = disabledFieldsZ.attr('disabled', !initalZ);
	
	zugbuchungJa.click(function() {
		disabledFieldsZ[this.checked ? 'removeClass' : 'addClass']('disabled');
		disabledZ.attr('disabled', !this.checked);
	});
	zugbuchungNein.click(function() {
		var enabledZ = disabledFieldsZ.attr('disabled', '');
		disabledFieldsZ[this.checked ? 'addClass' : 'removeClass']('disabled');
		enabledZ.attr('disabled', this.checked);
	});
	
	/*************************************************************************************/
	
	
	/*************************************************************************************/
	
	//code to hide topic selection, disable for demo
	var geschaeftsbezaktJa = $('#option-exbeziehungen-ja');
	var geschaeftsbezaktNein = $('#option-exbeziehungen-nein');
	// newsletter topics are optional, hide at first
	var initalG = geschaeftsbezaktJa.is(':checked');
	
	var disabledFieldsG = $('#exbeziehungen')[initalG ? 'removeClass' : 'addClass']('disabled');
	var disabledG = disabledFieldsG.attr('disabled', !initalG);
	
	// show when newsletter is checked
	geschaeftsbezaktJa.click(function() {
		disabledFieldsG[this.checked ? 'removeClass' : 'addClass']('disabled');
		disabledG.attr('disabled', !this.checked);
	});
	geschaeftsbezaktNein.click(function() {
		var enabled = disabledFields.attr('disabled', '');
		disabledFieldsG[this.checked ? 'addClass' : 'removeClass']('disabled');
		enabledG.attr('disabled', this.checked);
	});
	
	/*************************************************************************************/
	
	/*************************************************************************************/
	
	//code to hide topic selection, disable for demo
	var geschaeftsbezvergJa = $('#option-beziehungenvergangen-ja');
	var geschaeftsbezvergNein = $('#option-beziehungenvergangen-nein');
	// newsletter topics are optional, hide at first
	var initalV = geschaeftsbezvergJa.is(':checked');
	
	var disabledFieldsV = $('#beziehungenvergangen')[initalV ? 'removeClass' : 'addClass']('disabled');
	var disabledV = disabledFieldsV.attr('disabled', !initalV);
	
	// show when newsletter is checked
	geschaeftsbezvergJa.click(function() {
		disabledFieldsV[this.checked ? 'removeClass' : 'addClass']('disabled');
		disabledV.attr('disabled', !this.checked);
	});
	geschaeftsbezvergNein.click(function() {
		var enabled = disabledFields.attr('disabled', '');
		disabledFieldsV[this.checked ? 'addClass' : 'removeClass']('disabled');
		enabledV.attr('disabled', this.checked);
	});
	
	
	//code to hide topic selection, disable for demo
	var geschaeftsbez2Ja = $('#beziehung-ja');
	var geschaeftsbez2Nein = $('#beziehung-nein');
	// newsletter topics are optional, hide at first
	var initalV1 = geschaeftsbez2Ja.is(':checked');
	
	var disabledFieldsV1 = $('#exbeziehung')[initalV1 ? 'removeClass' : 'addClass']('disabled');
	var disabledV1 = disabledFieldsV1.attr('disabled', !initalV1);
	
	// show when newsletter is checked
	geschaeftsbez2Ja.click(function() {
		disabledFieldsV1[this.checked ? 'removeClass' : 'addClass']('disabled');
		disabledV1.attr('disabled', !this.checked);
	});
	geschaeftsbez2Nein.click(function() {
		var enabled = disabledFields.attr('disabled', '');
		disabledFieldsV1[this.checked ? 'addClass' : 'removeClass']('disabled');
		enabledV1.attr('disabled', this.checked);
	});
	
	
	//code to hide topic selection, disable for demo
	var geschaeftsbez3Ja = $('#ehem_beziehung-ja');
	var geschaeftsbez3Nein = $('#ehem_beziehung-nein');
	// newsletter topics are optional, hide at first
	var initalV2 = geschaeftsbez3Ja.is(':checked');
	
	var disabledFieldsV2 = $('#beziehungvergangen')[initalV2 ? 'removeClass' : 'addClass']('disabled');
	var disabledV2 = disabledFieldsV2.attr('disabled', !initalV);
	
	// show when newsletter is checked
	geschaeftsbez3Ja.click(function() {
		disabledFieldsV2[this.checked ? 'removeClass' : 'addClass']('disabled');
		disabledV2.attr('disabled', !this.checked);
	});
	geschaeftsbez3Nein.click(function() {
		var enabled = disabledFields.attr('disabled', '');
		disabledFieldsV2[this.checked ? 'addClass' : 'removeClass']('disabled');
		enabledV2.attr('disabled', this.checked);
	});
	
	/*************************************************************************************/
	
	
	/*************************************************************************************/
	
	//code to hide topic selection, disable for demo
	var teilnahmeJa = $('#teilnahme-ja');
	var teilnahmeNein = $('#teilnahme-nein');
	// newsletter topics are optional, hide at first
	var inital = teilnahmeJa.is(':checked');
	//var disabledFields = $('[name=option-beziehungen], [name=reisebuchung], #buchungsklasse, #sitzplatzwunsch, #vielfliegernummer, #bemerkung-flug, #zimmer1, #zimmer2, [name=rundumsorglos]')[inital ? 'removeClass' : 'addClass']('disabled');
	var disabledFields = $('#fs-infos #ziele, #fs-infos #produkte,[name=option-interesse1], [name=option-interesse2], [name=option-beziehungen], [name=option-gespraeche], [name=gespraeche_tianjin], [name=gespraeche_shenyang], [name=gespraeche_dalian], [name=reisebuchung], [name=rundumsorglos], #einverstaendnis, ' + buchungsFelder)[inital ? 'removeClass' : 'addClass']('disabled');
	var disabled = disabledFields.attr('disabled', !inital);
	
	// show when newsletter is checked
	teilnahmeJa.click(function() {
		disabledFields[this.checked ? 'removeClass' : 'addClass']('disabled');
		disabled.attr('disabled', !this.checked);
	});
	teilnahmeNein.click(function() {
		var enabled = disabledFields.attr('disabled', '');
		disabledFields[this.checked ? 'addClass' : 'removeClass']('disabled');
		enabled.attr('disabled', this.checked);
	});
	
	/*************************************************************************************/
	
	var flugbuchungJa = $('#flugbuchung-ja');
	var flugbuchungNein = $('#flugbuchung-nein');
	var initalF = flugbuchungJa.is(':checked');

	if ($('input[name="id"]').val() == 734) {
		var disabledFieldsF = $('#buchungsklasse:not(.nd), #buchungsklasse-opt-pf, #buchungsklasse:not(.nd), #sitzplatzwunsch:not(.nd), #vielfliegernummer:not(.nd), #flugbuchung-hinflug, #flugbuchung-rueckflug, #hinflug, #zugfahrt, #rueckflug')[initalF ? 'removeClass' : 'addClass']('disabled');
	} else {
		var disabledFieldsF = $('#buchungsklasse:not(.nd), #buchungsklasse-opt-pf, #buchungsklasse:not(.nd), #buchungsklasse2-opt-pf, #sitzplatzwunsch:not(.nd), #sitzplatzwunsch2:not(.nd), #vielfliegernummer:not(.nd), #vielfliegernummer2:not(.nd),#flugbuchung-hinflug,#flugbuchung-hinflug2, #flugbuchung-rueckflug, #flugbuchung-rueckflug2, #bemerkung-flug, #hinflug,#hinflug2, #zugfahrt, #rueckflug, #rueckflug2, #buchungsklasse2-opt-pf')[initalF ? 'removeClass' : 'addClass']('disabled');
	}

	var disabledF = disabledFieldsF.attr('disabled', !initalF);
	
	flugbuchungJa.click(function() {
		disabledFieldsF[this.checked ? 'removeClass' : 'addClass']('disabled');
		disabledF.attr('disabled', !this.checked);
	});
	flugbuchungNein.click(function() {
		var enabledF = disabledFieldsF.attr('disabled', '');
		disabledFieldsF[this.checked ? 'addClass' : 'removeClass']('disabled');
		enabledF.attr('disabled', this.checked);

		if (
		  $('input[name="id"]').val() == 834     // reise 5017 buchung
		  || $('input[name="id"]').val() == 843   // reise 5016 buchung
//-		  || $('input[name="id"]').val() == 884   // reise 5021 buchung
		  || $('input[name="id"]').val() == 892   // reise 5020 buchung
		  || $('input[name="id"]').val() == 1034   // reise china2012 buchung
		) {
			$('input[name="flugbuchung-hinflug"][value="ja"]').attr('checked',false);
			$('input[name="flugbuchung-hinflug"][value="nein"]').attr('checked',true);
			$('input[name="flugbuchung-rueckflug"][value="ja"]').attr('checked',false);
			$('input[name="flugbuchung-rueckflug"][value="nein"]').attr('checked',true);
		}
	});
	
	

	/*************************************************************************************/
	
	var flugbuchung2Ja = $('#flugbuchung2-ja');
	var flugbuchung2Nein = $('#flugbuchung2-nein');
	var initalF2 = flugbuchung2Ja.is(':checked');

	var teilnahme792ja = $('#teilnahme-ja');
	var teilnahme792nein = $('#teilnahme-nein');
	
	if ($('input[name="id"]').val() == 792) {
		var initalF2 = teilnahme792ja.is(':checked');
		var disabledFieldsF2 = $('#buchungsklasse, #sitzplatzwunsch, #vielfliegernummer, #hotelhilton, input[name="versicherung"]')[initalF2 ? 'removeClass' : 'addClass']('disabled');

	} else if ($('input[name="id"]').val() == 734) {
		var disabledFieldsF2 = $('#buchungsklasse2:not(.nd), #buchungsklasse2-opt-pf, #buchungsklasse2:not(.nd), #buchungsklasse2-opt-pf, #sitzplatzwunsch2:not(.nd), #flugbuchung-tianjin, #flugbuchung-shenyang, #flugbuchung-dalian, #vielfliegernummer2:not(.nd), input[name="flugbuchung-hinflug2"], input[name="flugbuchung-rueckflug2"]')[initalF2 ? 'removeClass' : 'addClass']('disabled');
	} else if ($('input[name="id"]').val() == 1034) { // reise china2012 buchung
		var disabledFieldsF2 = $('#buchungsklasse2:not(.nd), #buchungsklasse2-opt-pf, #buchungsklasse2:not(.nd), #buchungsklasse2-opt-pf, #sitzplatzwunsch2:not(.nd), #flugbuchung2-inland, #vielfliegernummer2:not(.nd), input[name="flugbuchung-hinflug2"], input[name="flugbuchung-rueckflug2"]')[initalF2 ? 'removeClass' : 'addClass']('disabled');
	} else if ($('input[name="id"]').val() == 834) { // reise 5017 buchung
		var disabledFieldsF2 = $('#buchungsklasse2:not(.nd), #buchungsklasse2-opt-pf, #buchungsklasse2:not(.nd), #buchungsklasse2-opt-pf, #sitzplatzwunsch2:not(.nd), #flugbuchung-tianjin, #flugbuchung-shenyang, #flugbuchung-dalian, #vielfliegernummer2:not(.nd), input[name="flugbuchung-hinflug2"], input[name="flugbuchung-rueckflug2"]')[initalF2 ? 'removeClass' : 'addClass']('disabled');
	} else if ($('input[name="id"]').val() == 843) { // reise 5016 buchung
		var disabledFieldsF2 = $('#buchungsklasse2:not(.nd), #buchungsklasse2-opt-pf, #buchungsklasse2:not(.nd), #buchungsklasse2-opt-pf, #sitzplatzwunsch2:not(.nd), #flugbuchung-tianjin, #flugbuchung-shenyang, #flugbuchung-dalian, #vielfliegernummer2:not(.nd), input[name="flugbuchung-hinflug2"], input[name="flugbuchung-rueckflug2"]')[initalF2 ? 'removeClass' : 'addClass']('disabled');
	} else if ($('input[name="id"]').val() == 892) { // reise 5020 buchung
		var disabledFieldsF2 = $('#buchungsklasse2:not(.nd), #buchungsklasse2-opt-pf, #buchungsklasse2:not(.nd), #buchungsklasse2-opt-pf, #sitzplatzwunsch2:not(.nd), #flugbuchung-tianjin, #flugbuchung-shenyang, #flugbuchung-dalian, #vielfliegernummer2:not(.nd), input[name="flugbuchung-hinflug2"], input[name="flugbuchung-rueckflug2"]')[initalF2 ? 'removeClass' : 'addClass']('disabled');
	} else if ($('input[name="id"]').val() == 884) { // reise 5021 buchung
		var disabledFieldsF2 = $('#buchungsklasse2:not(.nd), #buchungsklasse2-opt-pf, #buchungsklasse2:not(.nd), #buchungsklasse2-opt-pf, #sitzplatzwunsch2:not(.nd), #flugbuchung-tianjin, #flugbuchung-shenyang, #flugbuchung-dalian, #vielfliegernummer2:not(.nd), input[name="flugbuchung-hinflug2"], input[name="flugbuchung-rueckflug2"]')[initalF2 ? 'removeClass' : 'addClass']('disabled');
	} else if ($('input[name="id"]').val() == 892) { // reise 5021 buchung
		var disabledFieldsF2 = $('#buchungsklasse2:not(.nd), #buchungsklasse2-opt-pf, #buchungsklasse2:not(.nd), #buchungsklasse2-opt-pf, #sitzplatzwunsch2:not(.nd), #flugbuchung-tianjin, #flugbuchung-shenyang, #flugbuchung-dalian, #vielfliegernummer2:not(.nd), input[name="flugbuchung-hinflug2"], input[name="flugbuchung-rueckflug2"]')[initalF2 ? 'removeClass' : 'addClass']('disabled');
	} else if ($('input[name="id"]').val() == 1025) { // reise 1012 buchung
		var disabledFieldsF2 = $('#buchungsklasse2:not(.nd), #buchungsklasse2-opt-pf, #buchungsklasse2:not(.nd), #buchungsklasse2-opt-pf, #sitzplatzwunsch2:not(.nd), #flugbuchung-tianjin, #flugbuchung-shenyang, #flugbuchung-dalian, #vielfliegernummer2:not(.nd), input[name="flugbuchung-hinflug2"], input[name="flugbuchung-rueckflug2"]')[initalF2 ? 'removeClass' : 'addClass']('disabled');
	} else {
		var disabledFieldsF2 = $('#buchungsklasse2:not(.nd), #buchungsklasse2-opt-pf, #buchungsklasse2:not(.nd), #buchungsklasse2-opt-pf, #sitzplatzwunsch2:not(.nd), #flugbuchung-tianjin, #flugbuchung-shenyang, #flugbuchung-dalian,#bemerkung-flug, #vielfliegernummer:not(.nd), #vielfliegernummer2:not(.nd)')[initalF2 ? 'removeClass' : 'addClass']('disabled');
	}

	var disabledF2 = disabledFieldsF2.attr('disabled', !initalF2);
	
	flugbuchung2Ja.click(function() {
		disabledFieldsF2[this.checked ? 'removeClass' : 'addClass']('disabled');
		disabledF2.attr('disabled', !this.checked);
	});
	flugbuchung2Nein.click(function() {
		var enabledF = disabledFieldsF2.attr('disabled', '');
		disabledFieldsF2[this.checked ? 'addClass' : 'removeClass']('disabled');
		enabledF.attr('disabled', this.checked);
	});

	teilnahme792ja.click(function() {
		disabledFieldsF2[this.checked ? 'removeClass' : 'addClass']('disabled');
		disabledF2.attr('disabled', !this.checked);
	});
	teilnahme792nein.click(function() {
		var enabledF = disabledFieldsF2.attr('disabled', '');
		disabledFieldsF2[this.checked ? 'addClass' : 'removeClass']('disabled');
		enabledF.attr('disabled', this.checked);
	});
	
	if (initalF) {
		$("#buchungsklasse2-opt-pf").attr("disabled","");
		$("#buchungsklasse2-opt-pf").removeClass("disabled");

		$("#sitzplatzwunsch2").attr("disabled","");
		$("#sitzplatzwunsch2").removeClass("disabled");
	}

	if ($('input[name="id"]').val() == 792) {
		if ($('#buchungsklasse :selected').val() != 'Business-Class') {
			$("#sitzplatzwunsch").addClass("disabled");
			$("#sitzplatzwunsch").attr("disabled",true);
		}
		$('#buchungsklasse').change(function() {
			if ($('#buchungsklasse :selected').val() == 'Business-Class') {
				$("#sitzplatzwunsch").removeClass("disabled");
				$("#sitzplatzwunsch").attr("disabled","");
			} else {
				$("#sitzplatzwunsch").addClass("disabled");
				$("#sitzplatzwunsch").attr("disabled",true);
			}
		});
	}
	
	// #buchungsklasse, #sitzplatzwunsch, #vielfliegernummer, #zimmer1, #zimmer2, #raucher,
	
	/*************************************************************************************/

	/* TODO: entfernen
	if ($('input[name="id"]').val() == 734) {

		var flugbuchung1Ja = $('#flugbuchung2-ja');
		var flugbuchung1Nein = $('#flugbuchung2-nein');
		var initalF1 = flugbuchung1Ja.is(':checked');
		var disabledFieldsF1 = $('#buchungsklasse2:not(.nd), #buchungsklasse2-opt-pf, #buchungsklasse2:not(.nd), #buchungsklasse2-opt-pf, #sitzplatzwunsch2:not(.nd), #flugbuchung-tianjin, #flugbuchung-shenyang, #flugbuchung-dalian,#bemerkung-flug, #vielfliegernummer:not(.nd), #vielfliegernummer2:not(.nd)')[initalF1 ? 'removeClass' : 'addClass']('disabled');
		var disabledF1 = disabledFieldsF1.attr('disabled', !initalF1);
		
		$('input[name="flugbuchung"]').click(function () {
			switch($('input[name="flugbuchung"]:checked').val()) {
				case 'ja':
					disabledFieldsF1[this.checked ? 'removeClass' : 'addClass']('disabled');
					disabledF1.attr('disabled', !this.checked);
					break;
				case 'nein':
					var enabledF = disabledFieldsF1.attr('disabled', '');
					disabledFieldsF1[this.checked ? 'addClass' : 'removeClass']('disabled');
					enabledF.attr('disabled', this.checked);
					break;
			}
		});

		var flugbuchung2Ja = $('#flugbuchung2-ja');
		var flugbuchung2Nein = $('#flugbuchung2-nein');
		var initalF2 = flugbuchung2Ja.is(':checked');
		var disabledFieldsF2 = $('#buchungsklasse2:not(.nd), #buchungsklasse2-opt-pf, #buchungsklasse2:not(.nd), #buchungsklasse2-opt-pf, #sitzplatzwunsch2:not(.nd), #flugbuchung-tianjin, #flugbuchung-shenyang, #flugbuchung-dalian,#bemerkung-flug, #vielfliegernummer:not(.nd), #vielfliegernummer2:not(.nd)')[initalF2 ? 'removeClass' : 'addClass']('disabled');
		var disabledF2 = disabledFieldsF2.attr('disabled', !initalF2);

		$('input[name="flugbuchung2"]').click(function () {
			switch($('input[name="flugbuchung2"]:checked, input[name="flugbuchung-rueckflug"]').val()) {
				case 'ja':
					disabledFieldsF2[this.checked ? 'removeClass' : 'addClass']('disabled');
					disabledF2.attr('disabled', !this.checked);
					break;
				case 'nein':
					var enabledF = disabledFieldsF2.attr('disabled', '');
					disabledFieldsF2[this.checked ? 'addClass' : 'removeClass']('disabled');
					enabledF.attr('disabled', this.checked);
					break;
			}
		});
	}
	*/
	
	
	/*************************************************************************************/
	
	
	var hotelbuchungJa = $('#hotelbuchung-ja');
	var hotelbuchungNein = $('#hotelbuchung-nein');
	// newsletter topics are optional, hide at first
	var initalH = hotelbuchungJa.is(':checked');
	var disabledFieldsH = $('#hotel1, #hotel2, #hotel3, #hotel4, #zimmer1, #zimmer2, #zimmer3, #zimmer4, #raucher-ja, #raucher-nein,#hotel1-ja, #hotel2-ja, #hotel3-ja, #hotel1-nein, #hotel2-nein, #hotel3-nein')[initalH ? 'removeClass' : 'addClass']('disabled');
	var disabledH = disabledFieldsH.attr('disabled', !initalH);
	
	hotelbuchungJa.click(function(e) {
		disabledFieldsH[this.checked ? 'removeClass' : 'addClass']('disabled');
		e.stopPropagation();
		
		if(
			$('input[name="id"]').val() == 884	// EXCLUDE REISE 5021 -- BUCHUNG (ID 884)
			|| $('input[name="id"]').val() == 892	// EXCLUDE REISE 5020 -- BUCHUNG (ID 882)
			|| $('input[name="id"]').val() == 1025	// EXCLUDE REISE 1012 -- BUCHUNG (ID 1025)
			|| $('input[name="id"]').val() == 1034	// EXCLUDE REISE CHINA-2012 -- BUCHUNG (ID 1034)
		) {		
			$('#hotel1, #zimmer1, #raucher-ja, #raucher-nein, #hotel1-ja').attr('disabled', '').removeClass('disabled');
			$('#hotel1').attr('checked','checked');
			
			if($('#hotelbuchung-ja').is(':checked') || $('#hotelbuchung2-ja').is(':checked') || $('#hotelbuchung3-ja').is(':checked')) {
				$('#raucher-ja, #raucher-nein').attr('disabled', '').removeClass('disabled');
			} else {
				$('#raucher-ja, #raucher-nein').attr('disabled', 'disabled').addClass('disabled');
			}
			
			$('input[name^="hotelbuchung"]').trigger('change');
		} else {
			disabledH.attr('disabled', !this.checked);
		}
	});
	hotelbuchungNein.click(function() {
		var enabledH = disabledFieldsH.attr('disabled', '');
		disabledFieldsH[this.checked ? 'addClass' : 'removeClass']('disabled');
		enabledH.attr('disabled', this.checked);

		if (
		        $('input[name="id"]').val() == 834    // reise 5017 buchung
			|| $('input[name="id"]').val() == 843  // reise 5016 buchung
			|| $('input[name="id"]').val() == 892  // reise 5020 buchung
			|| $('input[name="id"]').val() == 884  // reise 5021 buchung
			|| $('input[name="id"]').val() == 1034	// EXCLUDE REISE CHINA-2012 -- BUCHUNG (ID 1034)
		) {

			if(
				$('input[name="id"]').val() == 884	// EXCLUDE REISE 5021 -- BUCHUNG (ID 884)
				|| $('input[name="id"]').val() == 892	// EXCLUDE REISE 5020 -- BUCHUNG (ID 882)
				|| $('input[name="id"]').val() == 1034	// EXCLUDE REISE CHINA-2012 -- BUCHUNG (ID 1034)
			) {
				$('#hotel1, #zimmer1, #hotel1-ja').attr('disabled', 'disabled').addClass('disabled');
				$('#hotel1').attr('checked','');
/*--				
				// BUGFIX FOR HOTEL2::ZIMMER2
				if($('#hotelbuchung2-ja').is(':checked')) {
					$('#hotel2').attr('disabled', '').removeClass('disabled');
					$('#zimmer2').attr('disabled', '').removeClass('disabled');
				}

				// BUGFIX FOR HOTEL3::ZIMMER3
				if($('#hotelbuchung3-ja').is(':checked')) {
					$('#hotel3').attr('disabled', '').removeClass('disabled');
					$('#zimmer3').attr('disabled', '').removeClass('disabled');
				}
--*/
				
				if($('#hotelbuchung-ja').is(':checked') || $('#hotelbuchung2-ja').is(':checked') || $('#hotelbuchung3-ja').is(':checked')) {
					$('#raucher-ja, #raucher-nein').attr('disabled', '').removeClass('disabled');
				} else {
					$('#raucher-ja, #raucher-nein').attr('disabled', 'disabled').addClass('disabled');
				}
				
				$('input[name^="hotelbuchung"]').trigger('change');
			} else {
				$('input[name="hotel1"][value="ja"]').attr('checked',false);
				$('input[name="hotel1"][value="nein"]').attr('checked',true);
				$('input[name="hotel2"][value="ja"]').attr('checked',false);
				$('input[name="hotel2"][value="nein"]').attr('checked',true);
				$('input[name="hotel3"][value="ja"]').attr('checked',false);
				$('input[name="hotel3"][value="nein"]').attr('checked',true);
				$('input[name="hotel4"][value="ja"]').attr('checked',false);
				$('input[name="hotel4"][value="nein"]').attr('checked',true);
			}
		}

	});
	
	// NEW ADDONS BY IF-20
	
	if(
		$('input[name="id"]').val() == 884	// EXCLUDE REISE 5021 -- BUCHUNG (ID 884)
		|| $('input[name="id"]').val() == 892	// EXCLUDE REISE 5020 -- BUCHUNG (ID 882)
		|| $('input[name="id"]').val() == 1034	// EXCLUDE REISE CHINA-2012 -- BUCHUNG (ID 1034)
	) {
		// REMOVE PRE-SELECTION
		$('#hotel1, #hotel2, #hotel3').attr('checked','');
		
		// CHECK PRE-SELECTION
		if( $('#hotelbuchung-ja').is(':checked') ) $('#hotel1').attr('checked','checked');
		if( $('#hotelbuchung2-ja').is(':checked') ) $('#hotel2').attr('checked','checked');
		if( $('#hotelbuchung3-ja').is(':checked') ) $('#hotel3').attr('checked','checked');
	}
	// IF-20: end
	
	var hotelbuchung2Ja = $('#hotelbuchung2-ja');
	var hotelbuchung2Nein = $('#hotelbuchung2-nein');

	var hotelbuchung3Ja = $('#hotelbuchung3-ja');
	var hotelbuchung3Nein = $('#hotelbuchung3-nein');

	hotelbuchung2Ja.click(function() {
		disabledFieldsH[this.checked ? 'removeClass' : 'addClass']('disabled');
		
		if(
			$('input[name="id"]').val() == 884	// EXCLUDE REISE 5021 -- BUCHUNG (ID 884)
			|| $('input[name="id"]').val() == 892	// EXCLUDE REISE 5020 -- BUCHUNG (ID 882)
			|| $('input[name="id"]').val() == 1034	// EXCLUDE REISE CHINA-2012 -- BUCHUNG (ID 1034)
		) {
			$('#hotel2, #zimmer2, #hotel2-ja').attr('disabled', '').removeClass('disabled');
			$('#hotel2').attr('checked','checked');

			if($('#hotelbuchung-ja').is(':checked') || $('#hotelbuchung2-ja').is(':checked') || $('#hotelbuchung3-ja').is(':checked')) {
				$('#raucher-ja, #raucher-nein').attr('disabled', '').removeClass('disabled');
			} else {
				$('#raucher-ja, #raucher-nein').attr('disabled', 'disabled').addClass('disabled');
			}
		} //-else {
			// NONE YET
		//-}
	});
	hotelbuchung2Nein.click(function() {
		var enabledH = disabledFieldsH.attr('disabled', '');
		disabledFieldsH[this.checked ? 'addClass' : 'removeClass']('disabled');
		enabledH.attr('disabled', this.checked);

		if(
			$('input[name="id"]').val() == 884	// EXCLUDE REISE 5021 -- BUCHUNG (ID 884)
			|| $('input[name="id"]').val() == 892	// EXCLUDE REISE 5020 -- BUCHUNG (ID 882)
			|| $('input[name="id"]').val() == 1034	// EXCLUDE REISE CHINA-2012 -- BUCHUNG (ID 1034)
		) {
			$('#hotel2, #zimmer2,  #hotel2-ja').attr('disabled', 'disabled').addClass('disabled');
			$('#hotel2').attr('checked','');
/*--			
			// BUGFIX FOR HOTEL1::ZIMMER1
			if($('#hotelbuchung-ja').is(':checked')) {
				$('#zimmer1').attr('disabled', '').removeClass('disabled');
			}
--*/
			if($('#hotelbuchung-ja').is(':checked') || $('#hotelbuchung2-ja').is(':checked') || $('#hotelbuchung3-ja').is(':checked')) {
				$('#raucher-ja, #raucher-nein').attr('disabled', '').removeClass('disabled');
			} else {
				$('#raucher-ja, #raucher-nein').attr('disabled', 'disabled').addClass('disabled');
			}
		} //--else {
			// NONE YET!
		//-}
	});
	

	hotelbuchung3Ja.click(function() {
		disabledFieldsH[this.checked ? 'removeClass' : 'addClass']('disabled');
		
		if(
			$('input[name="id"]').val() == 884	// EXCLUDE REISE 5021 -- BUCHUNG (ID 884)
			|| $('input[name="id"]').val() == 892	// EXCLUDE REISE 5020 -- BUCHUNG (ID 882)
			|| $('input[name="id"]').val() == 1034	// EXCLUDE REISE CHINA-2012 -- BUCHUNG (ID 1034)
		) {

			$('#hotel3, #zimmer3, #hotel3-ja').attr('disabled', '').removeClass('disabled');
			$('#hotel3').attr('checked','checked');

			if($('#hotelbuchung-ja').is(':checked') || $('#hotelbuchung2-ja').is(':checked') || $('#hotelbuchung3-ja').is(':checked')) {
				$('#raucher-ja, #raucher-nein').attr('disabled', '').removeClass('disabled');
			} else {
				$('#raucher-ja, #raucher-nein').attr('disabled', 'disabled').addClass('disabled');
			}
		} //-else {
			// NONE YET
		//-}
	});
	hotelbuchung3Nein.click(function() {
		var enabledH = disabledFieldsH.attr('disabled', '');
		disabledFieldsH[this.checked ? 'addClass' : 'removeClass']('disabled');
		enabledH.attr('disabled', this.checked);

		if(
			$('input[name="id"]').val() == 884	// EXCLUDE REISE 5021 -- BUCHUNG (ID 884)
			|| $('input[name="id"]').val() == 892	// EXCLUDE REISE 5020 -- BUCHUNG (ID 882)
			|| $('input[name="id"]').val() == 1034	// EXCLUDE REISE CHINA-2012 -- BUCHUNG (ID 1034)
		) {
			$('#hotel3, #zimmer3,  #hotel3-ja').attr('disabled', 'disabled').addClass('disabled');
			$('#hotel3').attr('checked','');
/*--			
			// BUGFIX FOR HOTEL1::ZIMMER1
			if($('#hotelbuchung-ja').is(':checked')) {
				$('#zimmer1').attr('disabled', '').removeClass('disabled');
			}
--*/
			if($('#hotelbuchung-ja').is(':checked') || $('#hotelbuchung2-ja').is(':checked') || $('#hotelbuchung3-ja').is(':checked')) {
				$('#raucher-ja, #raucher-nein').attr('disabled', '').removeClass('disabled');
			} else {
				$('#raucher-ja, #raucher-nein').attr('disabled', 'disabled').addClass('disabled');
			}
		} //--else {
			// NONE YET!
		//-}
	});	

	
	// INITIAL AFTER SUBMIT RE-CHECK
	/* UPDATE 02-02-2012 */
/*--
	$('#hotel2, #zimmer2,  #hotel2-ja').attr('disabled', 'disabled').addClass('disabled');
	$('#hotel3, #zimmer3,  #hotel3-ja').attr('disabled', 'disabled').addClass('disabled');

	if(
		$('input[name="id"]').val() == 884	// EXCLUDE REISE 5021 -- BUCHUNG (ID 884)
		|| $('input[name="id"]').val() == 892	// EXCLUDE REISE 5020 -- BUCHUNG (ID 892)
		|| $('input[name="id"]').val() == 1034	// EXCLUDE REISE CHINA-2012 -- BUCHUNG (ID 1034)
	) {
--*/
        
	$('input[name^="hotelbuchung"]').trigger('change');
	$('input[name^="hotelbuchung"]').change(function(e) {
	
		if($(hotelbuchungJa).is(':checked')) {
			$('#hotel').attr('checked','checked').attr('disabled', '').removeClass('disabled');
			$('#zimmer').attr('disabled', '').removeClass('disabled');
		} else {
			$('#hotel').attr('checked','').attr('disabled', 'disabled').addClass('disabled');
			$('#zimmer').attr('disabled', 'disabled').addClass('disabled');
		}

		if($(hotelbuchung2Ja).is(':checked')) {
			$('#hotel2').attr('checked','checked').attr('disabled', '').removeClass('disabled');
			$('#zimmer2').attr('disabled', '').removeClass('disabled');
		} else {
			$('#hotel2').attr('checked','').attr('disabled', 'disabled').addClass('disabled');
			$('#zimmer2').attr('disabled', 'disabled').addClass('disabled');
		}

		if($(hotelbuchung3Ja).is(':checked')) {
			$('#hotel3').attr('checked','checked').attr('disabled', '').removeClass('disabled');
			$('#zimmer3').attr('disabled', '').removeClass('disabled');
		} else {
			$('#hotel3').attr('checked','').attr('disabled', 'disabled').addClass('disabled');
			$('#zimmer3').attr('disabled', 'disabled').addClass('disabled');
		}

	});
	
	var hotel1 = $('#hotel1');
	var hotel2 = $('#hotel2');
	var hotel3 = $('#hotel3');
	var hotel4 = $('#hotel4');
	// newsletter topics are optional, hide at first
	var initalH1 = hotel1.is(':checked');
	var initalH2 = hotel2.is(':checked');
	var initalH3 = hotel3.is(':checked');
	var initalH4 = hotel4.is(':checked');
	/*var disabledFieldsH1 = $('#zimmer1, #raucher:not(.nd)')[initalH1 ? 'removeClass' : 'addClass']('disabled');
	var disabledFieldsH2 = $('#zimmer2, #raucher:not(.nd)')[initalH2 ? 'removeClass' : 'addClass']('disabled');
	var disabledFieldsH3 = $('#zimmer3, #raucher:not(.nd)')[initalH3 ? 'removeClass' : 'addClass']('disabled');*/
	var disabledFieldsH1 = $('#zimmer1')[initalH1 ? 'removeClass' : 'addClass']('disabled');
	var disabledFieldsH2 = $('#zimmer2')[initalH2 ? 'removeClass' : 'addClass']('disabled');
	var disabledFieldsH3 = $('#zimmer3')[initalH3 ? 'removeClass' : 'addClass']('disabled');
	var disabledFieldsH4 = $('#zimmer4')[initalH3 ? 'removeClass' : 'addClass']('disabled');
	var disabledH1 = disabledFieldsH1.attr('disabled', !initalH1);
	var disabledH2 = disabledFieldsH2.attr('disabled', !initalH2);
	var disabledH3 = disabledFieldsH3.attr('disabled', !initalH3);
	var disabledH4 = disabledFieldsH4.attr('disabled', !initalH3);

	
	hotel1.click(function() {
		disabledFieldsH1[this.checked ? 'removeClass' : 'addClass']('disabled');
		disabledH1.attr('disabled', !this.checked);
	});
	hotel2.click(function() {
		//var enabledH2 = disabledFieldsH2.attr('disabled', '');
		disabledFieldsH2[this.checked ? 'removeClass' : 'addClass']('disabled');
		disabledH2.attr('disabled', !this.checked);
		//enabledH2.attr('disabled', this.checked);
	});
	hotel3.click(function() {
		disabledFieldsH3[this.checked ? 'removeClass' : 'addClass']('disabled');
		disabledH3.attr('disabled', !this.checked);
	});
	hotel4.click(function() {
		disabledFieldsH4[this.checked ? 'removeClass' : 'addClass']('disabled');
		disabledH4.attr('disabled', !this.checked);
	});
	
	
	/*************************************************************************************/
	
	var beziehungenJa = $('#option-beziehungen-ja');
	var beziehungenNein = $('#option-beziehungen-nein');
	// newsletter topics are optional, hide at first
	var initalB = beziehungenJa.is(':checked');
	var disabledFieldsB = $('#beziehungen')[initalB ? 'removeClass' : 'addClass']('disabled');
	var disabledB = disabledFieldsB.attr('disabled', !initalB);
	
	beziehungenJa.click(function() {
		disabledFieldsB[this.checked ? 'removeClass' : 'addClass']('disabled');
		disabledB.attr('disabled', !this.checked);
	});
	beziehungenNein.click(function() {
		var enabledB = disabledFieldsB.attr('disabled', '');
		disabledFieldsB[this.checked ? 'addClass' : 'removeClass']('disabled');
		enabledB.attr('disabled', this.checked);
	});
	
	/*************************************************************************************/

	/*** Formularvalidierung ***/
	//$('#form-reisenet').before('<div class="fehler" id="hinweis"></div>');
	
	var messages = {			
		teilnahme: '<em>Bitte geben Sie an, ob Sie an der Reise teilnehmen.</em>',
		reisebuchung: '<em>Bitte w&auml;hlen Sie, wo Sie die Reise buchen m&ouml;chten.</em>',
		anrede: '<em>Bitte w&auml;hlen Sie die Anrede.</em>',
		vorname: '<em>Bitte geben Sie Ihren Vornamen an.</em>',
		nachname: '<em>Bitte geben Sie Ihren Nachnamen an.</em>',
		funktion: '<em>Bitte nennen Sie Ihre Funktion in der Firma.</em>',
		geburtsdatum: '<em>Bitte geben Sie Ihr Geburtsdatum an.</em>',
		
		gespraechedalian: '<em>Bitte w&auml;hlen Sie ob Sie an den Kooperationsgespr&auml;chen in Dalian teilnehmen m&ouml;chten.</em>',
		gespraeche_tianjin: '<em>Bitte w&auml;hlen Sie ob Sie an den Kooperationsgespr&auml;chen in Tianjin teilnehmen m&ouml;chten.</em>',
		gespraeche_shenyang: '<em>Bitte w&auml;hlen Sie ob Sie an den Kooperationsgespr&auml;chen in Shanyang teilnehmen m&ouml;chten.</em>',
		visum: '<em>Bitte geben Sie an ob Sie ein Visum beantragen m&ouml;chten.</em>',
		firma: '<em>Bitte nennen Sie den Namen Ihrer Firma.</em>',
		strasse: '<em>Bitte nennen Sie Ihre Stra&szlig;e.</em>',
		hausnr: '<em>Bitte nennen Sie Ihre Hausnummer.</em>',
		plz: '<em>Bitte geben Sie Ihre <strong>f&uuml;nfstellige</strong> Postleitzahl an.</em>',
		ort: '<em>Bitte nennen Sie Ihren Ort.</em>',
		telefon: '<em>Bitte geben Sie Ihre Telefonnummer an.</em>',
		fax: '<em>Bitte geben Sie Ihre Faxnummer an.</em>',
		epost: '<em>Bitte geben Sie Ihre (g&uuml;ltige) E-Mail-Adresse an.</em>',
		website: '<em>Bitte nennen Sie Ihre Website-Adresse.</em>',
		mobil: '<em>Bitte geben Sie Ihre Mobilfunknummer an.</em>',
		
		'option-beziehungen': '<em>Bitte geben Sie an, ob Gesch&auml;ftsbeziehungen&thinsp;/&thinsp;Exporterfahrungen bestehen.</em>',
		beziehungen: '<em>Bitte beschreiben Sie die Art Ihrer Gesch&auml;ftsbeziehungen.</em>',
		firmenprofil: '<em>Bitte beschreiben Sie Ihr Firmenprofil.</em>',
		ziele: '<em>Bitte nennen Sie Ihre gesch&auml;fltichen Ziele/Vorhaben.</em>',
		produkte: '<em>Bitte nennen Sie Ihre Produkte  / Dienstleistungen.</em>',
		
	
		'option-interesse1': '<em>Bitte geben Sie an, ob Sie sich f&uuml;r diesen Punkt interessieren.</em>',
		'option-interesse2': '<em>Bitte geben Sie an, ob Sie sich f&uuml;r diesen Punkt interessieren.</em>',
		'branchen[]': '<em>Bitte ordnen Sie Ihrer Firma <strong>maximal drei</strong> Branchen zu.</em>',
		
		umsatzgroesse: '<em>Bitte w&auml;hlen Sie die Umsatzgr&ouml;&szlig;enklasse Ihrer Firma.</em>',
		beschaeftigtenzahl: '<em>Bitte w&auml;hlen Sie die Besch&auml;ftigtenzahl Ihrer Firma.</em>',
		staatsangehoerigkeit: '<em>Bitte geben Sie Ihre Staatsangeh&ouml;rigkeit an.</em>',
		passnummer: '<em>Bitte geben Sie Ihre Passnummer an.</em>',
		ausgestelltin: '<em>Bitte geben Sie den Ausstellungsort Ihres Passes an.</em>',
		ausgestelltam: '<em>Bitte geben Sie das Ausstellungsdatum Ihres Passes an.</em>',
		gueltigbis: '<em>Bitte geben Sie die G&uuml;ltigkeitsdauer Ihres Passes an.</em>',
		behoerde: '<em>Bitte nennen Sie die ausstellende Beh&ouml;rde Ihres Passes.</em>',
		
		einverstaendnis: '<em>Bitte erkl&auml;ren Sie Ihr Einverst&auml;ndnis.</em>',
		
		flugbuchung: '<em>Bitte geben Sie an, ob Sie den Flug buchen m&ouml;chten.</em>',
		flugbuchung2: '<em>Bitte geben Sie an, ob Sie den Flug buchen m&ouml;chten.</em>',
		
		hotelbuchung: '<em>Bitte geben Sie an, ob Sie das Hotel buchen m&ouml;chten.</em>',
			
		buchungsklasse: '<em>Bitte w&auml;hlen Sie eine Buchungsklasse.</em>',
		'buchungsklasse-opt-pf': '<em>Bitte w&auml;hlen Sie eine Buchungsklasse.</em>',
		
		sitzplatzwunsch: '<em>Bitte w&auml;hlen Sie Ihren Sitzplatzwunsch.</em>',
		zimmer1: '<em>Bitte w&auml;hlen Sie die Besch&auml;ftigtenzahl Ihrer Firma.</em>',
			
		passfoto: '<em>Ung&uuml;ltiges Dateiformat! Erlaubt sind .jpg/.jpeg, .gif, .png, .png</em>',
		chinname: '<em>Ung&uuml;ltiges Dateiformat! Erlaubt sind .jpg/.jpeg, .gif, .png, .png</em>',
		firmenlogo: '<em>Ung&uuml;ltiges Dateiformat! Erlaubt sind .jpg/.jpeg, .gif, .png, .eps, .tif</em>'
	};
	
	/*************************************************************************************/
	
	//var container = $('div.fehler');
	//var errorContainer = container.prepend('<h2>Eingabefehler!</h2><p style="margin-bottom:0;">Bitte erg&auml;nzen Sie noch folgende Angabe(n):</p><ul></ul>').hide();
	//var errorLabelContainer = $('ul', container);
	//var wrapper = 'li';
	//var meta = 'validate';

	var errorPlacement = '.zeile:not(ul)';


	// validate the form when it is submitted
	$().ready(function() {
		var validator = $('#form-reisenet').bind('invalid-form.validate', function() {
			$('div.fehlermeldung').html('<div class="fehler" id="hinweis"><h2>Ihre Formulareingabe enth&auml;lt noch ' + validator.numberOfInvalids() + ' Fehler!</h2><p>Bitte erg&auml;nzen Sie die hervorgehobenen Angaben.</p></div>');
		}).validate({
		//errorContainer: errorContainer,
		//errorLabelContainer: errorLabelContainer,
		//wrapper: wrapper,	
		//errorElement: 'em',
		errorPlacement: function(error, element) {
			error.appendTo( element.parents(errorPlacement));
		},			
		//success: function(label) {
		//	label.text("ok!").addClass("success");
		//},
		meta: 'validate',
		rules: {
			teilnahme: 'required',
			reisebuchung: {
				required: '#teilnahme-ja:checked'
			},
			ziele: {
				required: '#teilnahme-ja:checked'
			},
			produkte: {
				required: '#teilnahme-ja:checked'
			},
			anrede: 'required',
			vorname: 'required',
			nachname: 'required',
			geburtsort: 'required',
			funktion: 'required',
			geburtsdatum: 'required',
			tianjin: 'required',
			shenyang: 'required',
			dalian: 'required',
			gespraeche_tianjin: 'required',
			gespraeche_shenyang: 'required',
			gespraechedalian: 'required',
			visum: 'required',
			firma: 'required',
			strasse: 'required',
			hausnr: 'required',
			plz: 'required',
			ort: 'required',
			telefon: 'required',
			fax: 'required',
			mobil: 'required',
			epost: {
				required: true,
				email: true
			},
			website: 'required',
			
			staatsangehoerigkeit: 'required',
			passnummer: 'required',
			ausgestelltin: 'required',
			ausgestelltam: 'required',
			gueltigbis: 'required',
			behoerde: 'required',
			
			'option-interesse1': {
				required: '#teilnahme-ja:checked'
			},
			'option-interesse2': {
				required: '#teilnahme-ja:checked'
			},
			
			'option-beziehungen': {
				required: '#teilnahme-ja:checked'
			},
			
			
			beziehungen: {
				required: '#option-beziehungen-ja:checked'
			},
			
			'branchen[]': {
				required: true,
      			maxlength: 3
			},
			
			umsatzgroesse: {
				required: '#teilnahme-ja:checked'
			},
			beschaeftigtenzahl: {
				required: '#teilnahme-ja:checked'
			},
			
			flugbuchung: 'required',
			
			'buchungsklasse-opt-pf': {
				required: '#flugbuchung-ja:checked'
			},
			flugbuchung2: 'required',
			
			'buchungsklasse-opt-pf': {
				required: '#flugbuchung2-ja:checked'
			},
			
			
			'buchungsklasse2-opt-pf': {
				required: '#flugbuchung-ja:checked'
			},
			einverstaendnis: {
				required: '#teilnahme-ja:checked'
			},
			
			hotelbuchung: 'required',
			
			buchungsklasse:  {
				required: '#teilnahme-ja:checked'
			},
			sitzplatzwunsch:  {
				required: '#teilnahme-ja:checked'
			},
			zimmer2:  {
				required: '#teilnahme-ja:checked'
			},
			zimmer1:  {
				required: '#teilnahme-ja:checked'
			},
			
			firmenprofil: 'required',
			ziele: 'required',
			produkte: 'required',
			
			passfoto: {
				accept: 'jpg|jpeg|gif|png|eps|tif|tiff'
			},
			firmenlogo:  {
				accept: 'jpg|jpeg|gif|png'
			},
			chinname: {
				accept: 'jpg|jpeg|gif|png|eps|tif|tiff'
			}
			
			
		},
		messages: messages
	});
	
	/*$().ready(function() {
		var validator = $('.reiseanmeldung-buchung').bind('invalid-form.validate', function() {
			$('div.fehlermeldung').html('<div class="fehler" id="hinweis"><h2>Ihre Formulareingabe enth&auml;lt noch ' + validator.numberOfInvalids() + ' Fehler!</h2><p>Bitte erg&auml;nzen Sie die hervorgehobenen Angaben.</p></div>');
		}).validate({
		//errorContainer: errorContainer,
		//errorLabelContainer: errorLabelContainer,
		//wrapper: wrapper,	
		//errorElement: 'em',
		errorPlacement: function(error, element) {
			error.appendTo( element.parents(errorPlacement));
		},			
		//success: function(label) {
		//	label.text("ok!").addClass("success");
		//},
		meta: 'validate',
		rules: {
			
			buchungsklasse: 'required',
			sitzplatzwunsch: 'required',
			zimmer1: 'required',
		},
		messages: messages
	});*/
	
	/*************************************************************************************/
	
			
			/***************** Ablage:
			
			'branchen[]':  {
				required: '#teilnahme-ja:checked'
			},
			umsatzgroesse: {
			  required: function(element) {	
				if($('#teilnahme-nein').is(':checked')){
					return false;
				}
				else {
					return true;
				};
			  }
			},
			beschaeftigtenzahl: {
			  required: function(element) {	
				if($('#teilnahme-nein').is(':checked')){
					return false;
				}
				else {
					return true;
				};
			  }
			},
			
			zimmer1: {
				required: '#teilnahme-ja:checked'
			},
		*/
		
		var allRadios = $('input[type=radio].uncheckable')
		var radioChecked;
		
		var setCurrent =
					function(e) {
						var obj = e.target;
		
						radioChecked = $(obj).attr('checked');
				 }
		
		var setCheck =
				function(e) {
		
					if (e.type == 'keypress' && e.charCode != 32) {
						return false;
					}
		
					var obj = e.target;
		
		   if (radioChecked) {
		   $(obj).attr('checked', false);
		   } else {
		   $(obj).attr('checked', true);
		   }
			   }
		
		$.each(allRadios, function(i, val){
		   var label = $('label[for=' + $(this).attr("id") + ']');
		
		$(this).bind('mousedown keydown', function(e){
			setCurrent(e);
		  });
		
		  label.bind('mousedown keydown', function(e){
			  e.target = $('#' + $(this).attr("for"));
			  setCurrent(e);
		  });
		
		$(this).bind('click', function(e){
			  setCheck(e);
		  });
		
		});

	});
	if($('#form-reisenet').attr('id') == 'form-reisenet') {
	/*** Bei Datenausgabe nach absenden Texte über Formulardaten ausblenden ***/
	$('body.reisenet #text:has(div#hinweis)').find('p, .hervorhebung, ul, ol, h3').hide().end().find('div#hinweis p, div#hinweis h2, div#hinweis h3, div#hinweis ul .abmelden, #pfadnavigation, p:has(strong.balken)').show();
  }
});
	

