﻿function load() {} //dummy funktion
function GUnload(){} //dummy funktion

//Leeren eines Textfeldes beim Focus und auffuellen wenn der Inhalt leer ist
function emptyTextfield(myFocusOrBlur,myDefaultValue,myTextFieldName){//1=Focus,0=Blur
	if(myFocusOrBlur==1){
		if(document.getElementsByName(myTextFieldName)[0].value==myDefaultValue){
			document.getElementsByName(myTextFieldName)[0].value='';
		}
	}else{
		if(document.getElementsByName(myTextFieldName)[0].value.length==0){
			document.getElementsByName(myTextFieldName)[0].value=myDefaultValue;
		}
	}
}

//Mouseoverfunktion fuer die Anzahl der Sterne
function keineSterne(){
	for(i=1;i < 6;i++){
		document.getElementById('star_'+i).src=myBasePath+'/pics/star_gray.gif';
		document.getElementsByName('aSterne')[0].value='';
	}
	document.getElementById('nostar').src=myBasePath+'/pics/star_blank.gif';
}

function bewerten(myStar){
	var myIdRating=-1;
	document.getElementById('nostar').src=myBasePath+'/pics/star_blank.gif';
	for(i=1;i < 6;i++){
		if(myStar>i || myStar==i){
			document.getElementById('star_'+i).src=myBasePath+'/pics/star_gold.gif';
			if(i==1){
				myIdRating=3388;
			}
			if(i==2){
				myIdRating=3009;
			}
			if(i==3){
				myIdRating=3007;
			}
			if(i==4){
				myIdRating=3008;
			}
			if(i==5){
				myIdRating=3247;
			}
			document.getElementsByName('aSterne')[0].value=myIdRating;
		}else{
			document.getElementById('star_'+i).src=myBasePath+'/pics/star_gray.gif';
		}
	}
}

function checkStars(){
    var stars = document.getElementsByName('aSterne')[0].value;
    if(stars.length > 0){
        if(stars == "3388"){bewerten(1);}
        if(stars == "3009"){bewerten(2);}
        if(stars == "3007"){bewerten(3);}
        if(stars == "3008"){bewerten(4);}
        if(stars == "3247"){bewerten(5);}
    }else{
        keineSterne();
    }

}

function checkGuestbookEntry(){
	var everythingOK=1;
	//Einmal die Liste leermachen und dann wird geprueft.
	document.getElementById('ulWarnings').innerHTML='';
	var myNewListElement='';
	if(document.getElementsByName('aGbHeadline')[0].value.length<=2 || document.getElementsByName('aGbHeadline')[0].value=='Titel'){
		 myNewListElement=myNewListElement+'<li>Bitte geben Sie einen Titel ein.<\/li>';
		 everythingOK=0;
	}
	if(document.getElementsByName('aGbContent')[0].value.length<2 || document.getElementsByName('aGbContent')[0].value=='Ihr Eintrag'){
		 myNewListElement=myNewListElement+'<li>Bitte schreiben Sie etwas.<\/li>';
		 everythingOK=0;
	}
	if(document.getElementsByName('aUserName')[0]){
		if(document.getElementsByName('aUserName')[0].value.length<1 || document.getElementsByName('aUserName')[0].value=='Name'){
			 myNewListElement=myNewListElement+'<li>Bitte geben Sie Ihren Namen an.<\/li>';
			 everythingOK=0;
		}
	}
	if(document.getElementsByName('aEmail')[0]){
		if(document.bForm.aEmail.value.match(/([a-z0-9._-]+@[a-z0-9._-]+\.[a-z]{2,4})/gi)==null){
			 myNewListElement=myNewListElement+'<li>Bitte geben Sie eine E-Mail-Adresse an.<\/li>';
			 everythingOK=0;
		}
	}
	if(everythingOK==0){
		document.getElementById('ulWarnings').innerHTML=myNewListElement;
		$('#divErrorMessages').show();
	}else{
		$('#divErrorMessages').hide();
		document.bForm.submit();
	}
}

function checkComment(){
	var everythingOK=1;
	//Einmal die Liste leermachen und dann wird geprueft.
	document.getElementById('ulWarnings').innerHTML='';
	var myNewListElement='';
	if(document.getElementsByName('aComment')[0].value.length<2){
		 myNewListElement=myNewListElement+'<li>Bitte schreiben Sie einen Kommentar.<\/li>';
		 everythingOK=0;
	}
	if(document.bForm.aUserName){
		if(document.getElementsByName('aUserName')[0].value.length<1 || document.getElementsByName('aUserName')[0].value=='Name'){
			 myNewListElement=myNewListElement+'<li>Bitte geben Sie Ihren Namen an.<\/li>';
			 everythingOK=0;
		}
	}
	if(document.bForm.aEmail){
		if(document.bForm.aEmail.value.match(/([a-z0-9._-]+@[a-z0-9._-]+\.[a-z]{2,4})/gi)==null){
			 myNewListElement=myNewListElement+'<li>Bitte geben Sie eine E-Mail-Adresse an.<\/li>';
			 everythingOK=0;
		}
	}
	if(everythingOK==0){
		document.getElementById('ulWarnings').innerHTML=myNewListElement;
		$('#divErrorMessages').show();
	}else{
		$('#divErrorMessages').hide();
		document.bForm.submit();
	}
}

function checkKontakt(){
	var everythingOK=1;
	//Einmal die Liste leermachen und dann wird geprueft.
	document.getElementById('ulWarnings').innerHTML='';
	var myNewListElement='';
	if(document.getElementsByName('aName')[0].value.length<2){
		 myNewListElement=myNewListElement+js_Kontakt_insert_name;
		 everythingOK=0;
		 document.getElementsByName('aName')[0].style.border = "solid red 1px";
	}else{
		document.getElementsByName('aName')[0].style.border = "solid #A9A9A9 1px";
	}
	if(document.getElementsByName('aPhone')[0].value.length<2 && document.getElementsByName('aPreferredContact')[1].checked==true){
		 myNewListElement=myNewListElement+js_Kontakt_insert_phone;
		 everythingOK=0;
		 document.getElementsByName('aPhone')[0].style.border = "solid red 1px";
	}else{
		document.getElementsByName('aPhone')[0].style.border = "solid #A9A9A9 1px";
	}
	if(document.getElementsByName('aFax')[0].value.length<2 && document.getElementsByName('aPreferredContact')[2].checked==true){
		 myNewListElement=myNewListElement+js_Kontakt_insert_fax;
		 everythingOK=0;
		 document.getElementsByName('aFax')[0].style.border = "solid red 1px";
	}else{
		document.getElementsByName('aFax')[0].style.border = "solid #A9A9A9 1px";
	}
	if(document.bForm.aMail.value.match(/([a-z0-9._-]+@[a-z0-9._-]+\.[a-z]{2,4})/gi)==null && document.getElementsByName('aPreferredContact')[0].checked==true){
		 myNewListElement=myNewListElement+js_Kontakt_insert_mail;
		 everythingOK=0;
		 document.getElementsByName('aMail')[0].style.border = "solid red 1px";
	}else{
		document.getElementsByName('aMail')[0].style.border = "solid #A9A9A9 1px";
	}
	if(document.getElementsByName('aSubject')[0].value.length<=2){
		 myNewListElement=myNewListElement+js_Kontakt_insert_subject;
		 everythingOK=0;
		 document.getElementsByName('aSubject')[0].style.border = "solid red 1px";
	}else{
		document.getElementsByName('aSubject')[0].style.border = "solid #A9A9A9 1px";
	}
	if(document.getElementsByName('aText')[0].value.length<=2){
		 myNewListElement=myNewListElement+js_Kontakt_insert_message;
		 everythingOK=0;
		 document.getElementsByName('aText')[0].style.border = "solid red 1px";
	}else{
		document.getElementsByName('aText')[0].style.border = "solid #A9A9A9 1px";
	}
	if(everythingOK==0){
		document.getElementById('ulWarnings').innerHTML=myNewListElement;
		$('#divErrorMessages').show();
		window.scrollTo(0,0);
	}else{
		$('#divErrorMessages').hide();
		document.bForm.submit();
	}
}
function checkKontaktKurz(){
	var everythingOK=1;
	//Einmal die Liste leermachen und dann wird geprueft.
	document.getElementById('ulWarnings').innerHTML='';
	var myNewListElement='';
	if(document.getElementsByName('aName')[0].value.length<2){
		 myNewListElement=myNewListElement+js_Kontakt_insert_name;
		 everythingOK=0;
		 document.getElementsByName('aName')[0].style.border = "solid red 1px";
	}else{
		document.getElementsByName('aName')[0].style.border = "solid #A9A9A9 1px";
	}
	if(document.getElementsByName('aPhone')[0].value.length<2){
		 myNewListElement=myNewListElement+js_Kontakt_insert_phone;
		 everythingOK=0;
		 document.getElementsByName('aPhone')[0].style.border = "solid red 1px";
	}else{
		document.getElementsByName('aPhone')[0].style.border = "solid #A9A9A9 1px";
	}
	if(document.bForm.aMail.value.match(/([a-z0-9._-]+@[a-z0-9._-]+\.[a-z]{2,4})/gi)==null){
		 myNewListElement=myNewListElement+js_Kontakt_insert_mail;
		 everythingOK=0;
		 document.getElementsByName('aMail')[0].style.border = "solid red 1px";
	}else{
		document.getElementsByName('aMail')[0].style.border = "solid #A9A9A9 1px";
	}
	if(document.getElementsByName('aSubject')[0].value.length<=2){
		 myNewListElement=myNewListElement+js_Kontakt_insert_subject;
		 everythingOK=0;
		 document.getElementsByName('aSubject')[0].style.border = "solid red 1px";
	}else{
		document.getElementsByName('aSubject')[0].style.border = "solid #A9A9A9 1px";
	}
	if(document.getElementsByName('aText')[0].value.length<=2){
		 myNewListElement=myNewListElement+js_Kontakt_insert_message;
		 everythingOK=0;
		 document.getElementsByName('aText')[0].style.border = "solid red 1px";
	}else{
		document.getElementsByName('aText')[0].style.border = "solid #A9A9A9 1px";
	}
	if(everythingOK==0){
		document.getElementById('ulWarnings').innerHTML=myNewListElement;
		$('#divErrorMessages').show();
	}else{
		$('#divErrorMessages').hide();
		document.bForm.submit();
	}
}

function checkBuchungMedium(myChangeKontaktArtOnly){
	var everythingOK=1;
	//Einmal die Liste leermachen und dann wird geprueft.
	document.getElementById('ulWarnings').innerHTML='';
	
	document.getElementsByName('aNachname')[0].style.border = "solid #A9A9A9 1px";
	document.getElementsByName('aVorname')[0].style.border = "solid #A9A9A9 1px";
	document.getElementsByName('aMail')[0].style.border = "solid #A9A9A9 1px";
	document.getElementsByName('aStrasse')[0].style.border = "solid #A9A9A9 1px";
    document.getElementsByName('aStrasseNr')[0].style.border = "solid #A9A9A9 1px";
	document.getElementsByName('aOrt')[0].style.border = "solid #A9A9A9 1px";
	document.getElementsByName('aPlz')[0].style.border = "solid #A9A9A9 1px";
	document.getElementsByName('aTelVorwahl')[0].style.border = "solid #A9A9A9 1px";
	document.getElementsByName('aTel')[0].style.border = "solid #A9A9A9 1px";
	document.getElementsByName('aFax')[0].style.border = "solid #A9A9A9 1px";
	
	
	var myNewListElement='';
	if(document.getElementsByName('aNachname')[0].value.length<2){
		 myNewListElement=myNewListElement+js_buchung_alert_name;
		 everythingOK=0;
		 document.getElementsByName('aNachname')[0].style.border = "solid red 1px";
		 if(myChangeKontaktArtOnly == 0){
		  	document.location.href='#Warnings';
		 }
	}else{
		document.getElementsByName('aNachname')[0].style.border = "solid #A9A9A9 1px";
	}
	
	if(document.getElementsByName('aVorname')[0].value.length<2){
		 myNewListElement=myNewListElement+js_buchung_alert_vorname;
		 everythingOK=0;
		 document.getElementsByName('aVorname')[0].style.border = "solid red 1px";
		 if(myChangeKontaktArtOnly == 0){
		  	document.location.href='#Warnings';
		 }
	}else{
		document.getElementsByName('aVorname')[0].style.border = "solid #A9A9A9 1px";
	}
	
	if(document.getElementsByName('aMail')[0].value=='' && document.getElementsByName('aKopie')[0].checked==true){
		myNewListElement=myNewListElement+js_buchung_alert_mailcopy;
		 everythingOK=0;
		 document.getElementsByName('aMail')[0].style.border = "solid red 1px";
		 if(myChangeKontaktArtOnly == 0){
		  	document.location.href='#Warnings';
		 }
	}else{
		document.getElementsByName('aMail')[0].style.border = "solid #A9A9A9 1px";
	}
	
	if(document.getElementsByName('aKontaktart')[0].value=='Post'){
		if(document.getElementsByName('aStrasse')[0].value.length<3 || document.getElementsByName('aStrasseNr')[0].value.length<1 || document.getElementsByName('aOrt')[0].value.length<3 || document.getElementsByName('aPlz')[0].value.length<3){
			 myNewListElement=myNewListElement+js_buchung_alert_adress;
			 everythingOK=0;
			 document.getElementsByName('aStrasse')[0].style.border = "solid red 1px";
			 document.getElementsByName('aStrasseNr')[0].style.border = "solid red 1px";
			 document.getElementsByName('aOrt')[0].style.border = "solid red 1px";
			 document.getElementsByName('aPlz')[0].style.border = "solid red 1px";
		 	 if(myChangeKontaktArtOnly == 0){
				document.location.href='#Warnings';
			 }
		}else{
			 document.getElementsByName('aStrasse')[0].style.border = "solid #A9A9A9 1px";
			 document.getElementsByName('aStrasseNr')[0].style.border = "solid #A9A9A9 1px";
			 document.getElementsByName('aOrt')[0].style.border = "solid #A9A9A9 1px";
			 document.getElementsByName('aPlz')[0].style.border = "solid #A9A9A9 1px";
		}
	}	
	if(document.getElementsByName('aKontaktart')[0].value=='Telefon'){
		if(document.getElementsByName('aTelVorwahl')[0].value.length<3 && document.getElementsByName('aTel')[0].value.length<3){
			 myNewListElement=myNewListElement+js_buchung_alert_phone;
			 everythingOK=0;
			 document.getElementsByName('aTelVorwahl')[0].style.border = "solid red 1px";
			 document.getElementsByName('aTel')[0].style.border = "solid red 1px";
		 	 if(myChangeKontaktArtOnly == 0){
		 	 	document.location.href='#Warnings';
			 }
		}else{
			document.getElementsByName('aTelVorwahl')[0].style.border = "solid #A9A9A9 1px";
			document.getElementsByName('aTel')[0].style.border = "solid #A9A9A9 1px";
		}
	}	
	if(document.getElementsByName('aKontaktart')[0].value=='Fax'){
		if(document.getElementsByName('aFax')[0].value.length<3){
			 myNewListElement=myNewListElement+js_buchung_alert_fax;
			 everythingOK=0;
			 document.getElementsByName('aFax')[0].style.border = "solid red 1px";
		 	 if(myChangeKontaktArtOnly == 0){
		 	 	document.location.href='#Warnings';
			 }
		}else{
			document.getElementsByName('aFax')[0].style.border = "solid #A9A9A9 1px";
		}
	}	
	
	if(document.getElementsByName('aKontaktart')[0].value=='E-Mail' && document.getElementsByName('aMail')[0].value=='' && document.getElementsByName('aKopie')[0].checked==false){
		if(document.bMediumForm.aMail.value.match(/([a-z0-9._-]+@[a-z0-9._-]+\.[a-z]{2,4})/gi)==null){
			myNewListElement=myNewListElement+js_buchung_alert_mail;
		 	everythingOK=0;
		 	document.getElementsByName('aMail')[0].style.border = "solid red 1px";
		 	if(myChangeKontaktArtOnly == 0){
				document.location.href='#Warnings';
			 }
		}else{
			document.getElementsByName('aMail')[0].style.border = "solid #A9A9A9 1px";
		}
	}
	
	if(everythingOK==0){
		document.getElementById('ulWarnings').innerHTML=myNewListElement;
		setTimeout("$('#divErrorMessages').show()",100);
		if(myChangeKontaktArtOnly == 0){
			setTimeout("document.getElementById('ulWarnings').focus()",1000);
		}
	}else{
		$('#divErrorMessages').hide();
		if(myChangeKontaktArtOnly == 0){
			document.bMediumForm.submit();
		}
	}
}


/*
var LastminuteCheck = new Array();
	LastminuteCheck[0]='aName|required|Es wurde kein Name eingetragen.';
	LastminuteCheck[1]='aTelefon|required|andor-operator';
	LastminuteCheck[2]='aMail|regexp|.+@+.+\..+$|post-condition';
    LastminuteCheck[3]='aSendCopy|equal|1|pre-condition';
    LastminuteCheck[4]='1|or|2| Um mit Ihnen in Kontakt treten zu k&ouml;nnen, ben&ouml;tigen wir Ihre Telefonnummer oder E-Mailadresse.';
	LastminuteCheck[5]='3|implies|2|Geben Sie bitte Ihre E-Mailadresse an, damit Sie eine Kopie erhalten.';
	
var UKLastminuteCheck = new Array();
	UKLastminuteCheck[0]='aName|required|Es wurde kein Name eingetragen.';
	UKLastminuteCheck[1]='aTelefon|required|andor-operator';
	UKLastminuteCheck[2]='aMail|regexp|.+@+.+\..+$|post-condition';
    UKLastminuteCheck[3]='aSendCopy|equal|1|pre-condition';
    UKLastminuteCheck[4]='1|or|2| Um mit Ihnen in Kontakt treten zu k&ouml;nnen, ben&ouml;tigen wir Ihre Telefonnummer oder E-Mailadresse.';
	UKLastminuteCheck[5]='3|implies|2|Geben Sie bitte Ihre E-Mailadresse an, damit Sie eine Kopie erhalten.';
	
var PauschalCheck = new Array();
	PauschalCheck[0]='aName|required|Es wurde kein Name eingetragen.';
	PauschalCheck[1]='aTelefon|required|andor-operator';
	PauschalCheck[2]='aMail|regexp|.+@+.+\..+$|post-condition';
    PauschalCheck[3]='aSendCopy|equal|1|pre-condition';
    PauschalCheck[4]='1|or|2| Um mit Ihnen in Kontakt treten zu k&ouml;nnen, ben&ouml;tigen wir Ihre Telefonnummer oder E-Mailadresse.';
	PauschalCheck[5]='3|implies|2|Geben Sie bitte Ihre E-Mailadresse an, damit Sie eine Kopie erhalten.';

var KontaktCheck = new Array();
	KontaktCheck[0]='aName|required|Es wurde kein Name eingetragen.';
	KontaktCheck[1]='aMail|required|Es wurde keine E-Mailadresse eingetragen.';
	KontaktCheck[2]='aMail|regexp|.+@+.+\..+$|Bitte korrekte E-Mailadresse eintragen.';
	KontaktCheck[3]='aBetreff|required|Es wurde kein Betreff eingetragen.';
	KontaktCheck[4]='aNachricht|required|Bitte geben Sie eine Nachricht ein.';

var GuestbookCheck = new Array();
	GuestbookCheck[0]='aGbHeadline|required|Es wurde keine &Uuml;berschrift eingetragen.';
	GuestbookCheck[1]='aGbContent|required|Es wurde kein Eintrag geschrieben.';
	GuestbookCheck[2]='aUserName|required|Es wurde kein Name eingetragen.';
	GuestbookCheck[3]='aEmail|regexp|.+@+.+\..+$|Bitte korrekte E-Mailadresse eintragen.';
	
var AZKontaktCheck = new Array();
	AZKontaktCheck[0]='aName|required|Es wurde kein Name eingetragen.';
	AZKontaktCheck[1]='aMail|required|Es wurde keine E-Mailadresse eingetragen.';
	AZKontaktCheck[2]='aMail|regexp|.+@+.+\..+$|Bitte korrekte E-Mailadresse eintragen.';
	AZKontaktCheck[3]='aBetreff|required|Es wurde kein Betreff eingetragen.';
	AZKontaktCheck[4]='aNachricht|required|Bitte geben Sie eine Nachricht ein.';
    
var UKKontaktCheck = new Array();
	UKKontaktCheck[0]='aName|required|Es wurde kein Name eingetragen.';
	UKKontaktCheck[1]='aMail|required|Es wurde keine E-Mailadresse eingetragen.';
	UKKontaktCheck[2]='aMail|regexp|.+@+.+\..+$|Bitte korrekte E-Mailadresse eintragen.';
	UKKontaktCheck[3]='aBetreff|required|Es wurde kein Betreff eingetragen.';
	UKKontaktCheck[4]='aNachricht|required|Bitte geben Sie eine Nachricht ein.';
	
var VeranstaltungKontaktCheck = new Array();
	VeranstaltungKontaktCheck[0]='aName|required|Es wurde kein Name eingetragen.';
	VeranstaltungKontaktCheck[1]='aMail|regexp|.+@+.+\..+$|Bitte korrekte E-Mailadresse eintragen.';
	VeranstaltungKontaktCheck[2]='aBetreff|required|Es wurde kein Betreff eingetragen.';
	VeranstaltungKontaktCheck[3]='aNachricht|required|Bitte geben Sie eine Nachricht ein.';

*/

function checkListContactForm(myId){
	var everythingOK=1;
	document.getElementById('ulWarnings_'+myId).innerHTML='';
	var myNewListElement='';
	
	if(document.getElementsByName('aName'+myId)[0].value.length<2 || document.getElementsByName('aName'+myId)[0].value=='Name'){
		myNewListElement=myNewListElement+js_Kontakt_insert_name;
		everythingOK=0;
		
		document.getElementById('aNameError').style.display='';
		document.getElementsByName('aName'+myId)[0].style.color='darkred';
	}else{
		document.getElementById('aNameError').style.display='none';
		document.getElementsByName('aName'+myId)[0].style.color='';
	}
	if(document.getElementsByName('aTyp'+myId)[0].value==''){
		if(document.getElementsByName('aMail'+myId)[0].value.match(/([a-z0-9._-]+@[a-z0-9._-]+\.[a-z]{2,4})/gi)==null || document.getElementsByName('aMail'+myId)[0].value=='E-Mail'){
			 myNewListElement=myNewListElement+js_Kontakt_insert_mail;
			 everythingOK=0;
			 document.getElementById('aMailError').style.display='';
			 document.getElementsByName('aMail'+myId)[0].style.color='darkred';
		}else{
			 document.getElementById('aMailError').style.display='none';
			 document.getElementsByName('aMail'+myId)[0].style.color='';
		}
	}
	if(document.getElementsByName('aBetreff'+myId)[0].value.length<=2 || document.getElementsByName('aBetreff'+myId)[0].value=='Betreff'){
		 myNewListElement=myNewListElement+js_Kontakt_insert_subject;
		 everythingOK=0;
		 document.getElementById('aBetreffError').style.display='';
		 document.getElementsByName('aBetreff'+myId)[0].style.color='darkred';
	}else{
		 document.getElementById('aBetreffError').style.display='none';
		 document.getElementsByName('aBetreff'+myId)[0].style.color='';
	}
	if(document.getElementsByName('aNachricht'+myId)[0].value.length<=2 || document.getElementsByName('aNachricht'+myId)[0].value=='Mitteilung' || document.getElementsByName('aNachricht'+myId)[0].value=='Nachricht'){
		 myNewListElement=myNewListElement+js_Kontakt_insert_message;
		 everythingOK=0;
		 document.getElementById('aNachrichtError').style.display='';
		 document.getElementsByName('aNachricht'+myId)[0].style.color='darkred';
	}else{
		 document.getElementById('aNachrichtError').style.display='none';
		 document.getElementsByName('aNachricht'+myId)[0].style.color='';
	}
	if(everythingOK==0){
		document.getElementById('ulWarnings_'+myId).innerHTML=myNewListElement;
		$('#divErrorMessages_'+myId).show();
	}else{
		$('#formKontakt_'+myId).submit();
	}
}



function switchTabs(myTab){
	document.getElementById('dynDiv1').style.display='none';
	document.getElementById('dynDiv2').style.display='none';
	document.getElementById('dynDiv3').style.display='none';
	
	$("#tab1").removeClass("activeTab");
	$("#tab2").removeClass("activeTab");
	$("#tab3").removeClass("activeTab");
	
	$("#tab1").addClass("bgTab");
	$("#tab2").addClass("bgTab");
	$("#tab3").addClass("bgTab");
	
	$("#tab"+myTab).removeClass("bgTab");
	$("#tab"+myTab).addClass("activeTab");
	
	document.getElementById('dynDiv'+myTab).style.display='';
	
	if(myTab==3){
		fillBuchungValues();
		checkForm();
	}
	//adjustContentHeight();
}


//Alles fuer die Buchung
function showHideExpandedSearch(myIsChecked){
	if(myIsChecked==1){
		$('#divExpandedSearch').show('fast');	
	}else{
		for(i=0;i<document.getElementsByName('aEinrichtung').length;i++){
			document.getElementsByName('aEinrichtung')[i].checked=false;
		}
		$('#divExpandedSearch').hide('fast');	
	}
}

function fillBuchungValues(){
	var myKontaktart=document.getElementsByName('aKontaktart')[0].value;
	//Reseidaten
	$('#spanUKTyp').html(document.getElementsByName('aUnterkunftsTyp')[0].value);
	$('#spanZimmer').html(document.getElementsByName('aZimmer')[0].value);
	$('#spanWohnungsTyp').html(document.getElementsByName('aWohnungsstyp')[0].value);
	$('#spanMaxPreis').html(document.getElementsByName('aMaxPreis')[0].value);
	$('#spanVerpflegung').html(document.getElementsByName('aVerpflegung')[0].value);
	
	$('#spanAnreise').html(document.getElementsByName('aBuchungAnreise')[0].value);
	if(document.getElementsByName('aBuchungAnreise')[0].value.length<=2){
		$('#errorAnreise').show();
	}else{
		$('#errorAnreise').hide();
	}
	$('#spanAbreise').html(document.getElementsByName('aBuchungAbreise')[0].value);
	if(document.getElementsByName('aBuchungAbreise')[0].value.length<=2){
		$('#errorAbreise').show();
	}else{
		$('#errorAbreise').hide();
	}
	$('#spanAltAnreise').html(document.getElementsByName('aErsAnreise')[0].value);
	$('#spanAltAbreise').html(document.getElementsByName('aErsAbreise')[0].value);
	$('#spanWunsch').html(document.getElementsByName('aBemerkungen')[0].value);	
	
	
	var myAusstattungsmerkmale='';
	if(document.getElementsByName('aShowMore')[1].checked==true){
		$('#trMehrEinstellungen').show();
	}else{
		$('#trMehrEinstellungen').hide();
	}
	for(i=0;i<document.getElementsByName('aEinrichtung').length;i++){
		if(document.getElementsByName('aEinrichtung')[i].checked==true){
			myAusstattungsmerkmale=myAusstattungsmerkmale+', '+document.getElementsByName('aEinrichtung')[i].value;
		}
	}
	if(myAusstattungsmerkmale.length>0){
		myAusstattungsmerkmale=myAusstattungsmerkmale.slice(1,1000);
	}
	$('#spanAusstattungsmerkmale').html(myAusstattungsmerkmale);
	$('#spanLage').html(document.getElementsByName('aLage')[0].value);
	
	//Kontaktdaten Anzahl Reisende
	$('#spanErwachsene').html(document.getElementsByName('aAnzErw')[0].value);
	if(document.getElementsByName('aAnzErw')[0].value.length<1){
		$('#errorErwachsene').show();
	}else{
		$('#errorErwachsene').hide();
	}
	$('#spanKinder').html(document.getElementsByName('aAnzKind')[0].value);
	$('#spanAlterKinder').html(document.getElementsByName('aOldKind')[0].value);
	$('#spanHaustiere').html(document.getElementsByName('aAnzTiere')[0].value);
	$('#spanHaustierArt').html(document.getElementsByName('aArtTiere')[0].value);
	
	//Kontaktdaten Name und Anschrift
	$('#spanAnrede').html(document.getElementsByName('aAnrede')[0].value);
	$('#spanName').html(document.getElementsByName('aName')[0].value);
	if(document.getElementsByName('aName')[0].value.length<3){
		$('#errorName').show();
	}else{
		$('#errorName').hide();
	}
	$('#spanStrasse').html(document.getElementsByName('aStrasseNr')[0].value);
	if(document.getElementsByName('aKontaktart')[0].value=='Post'){
		if(document.getElementsByName('aStrasseNr')[0].value.length<3){
			$('#errorStrasse').show();
		}else{
			$('#errorStrasse').hide();
		}
	}else{
		$('#errorStrasse').hide();
	}
	$('#spanOrt').html(document.getElementsByName('aPLZOrt')[0].value);
	if(document.getElementsByName('aKontaktart')[0].value=='Post'){
		if(document.getElementsByName('aPLZOrt')[0].value.length<3){
			$('#errorOrt').show();
		}else{
			$('#errorOrt').hide();
		}
	}else{
		$('#errorOrt').hide();
	}
	$('#spanLand').html(document.getElementsByName('aLand')[0].value);
	if(document.getElementsByName('aKontaktart')[0].value=='Post'){
		if(document.getElementsByName('aLand')[0].value.length<3){
			$('#errorLand').show();
		}else{
			$('#errorLand').hide();
		}
	}else{
		$('#errorLand').hide();
	}
	
	$('#spanKontaktart').html(document.getElementsByName('aKontaktart')[0].value);
	
	$('#spanTelefon').html(document.getElementsByName('aTelefon')[0].value);
	if(document.getElementsByName('aKontaktart')[0].value=='Telefon'){
		if(document.getElementsByName('aTelefon')[0].value.length<3 && document.getElementsByName('aMobil')[0].value.length<3){
			$('#errorTelefon').show();
			$('#errorMobil').show();
		}else{
			$('#errorTelefon').hide();
			$('#errorMobil').hide();
		}
	}else{
		$('#errorTelefon').hide();
		$('#errorMobil').hide();
	}
	$('#spanMobil').html(document.getElementsByName('aMobil')[0].value);
	if(document.getElementsByName('aKontaktart')[0].value=='Telefon'){
		if(document.getElementsByName('aTelefon')[0].value.length<3 && document.getElementsByName('aMobil')[0].value.length<3){
			$('#errorTelefon').show();
			$('#errorMobil').show();
		}else{
			$('#errorTelefon').hide();
			$('#errorMobil').hide();
		}
	}else{
		$('#errorTelefon').hide();
		$('#errorMobil').hide();
	}
	$('#spanFax').html(document.getElementsByName('aFax')[0].value);
	if(document.getElementsByName('aKontaktart')[0].value=='Fax'){
		if(document.getElementsByName('aFax')[0].value.length<3){
			$('#errorFax').show();
		}else{
			$('#errorFax').hide();
		}
	}else{
		$('#errorFax').hide();
	}
	$('#spanMail').html(document.getElementsByName('aMail')[0].value);
	if(document.getElementsByName('aKontaktart')[0].value=='Email'){
		if(document.bForm.aMail.value.match(/([a-z0-9._-]+@[a-z0-9._-]+\.[a-z]{2,4})/gi)==null){
			$('#errorMail').show();
		}else{
			$('#errorMail').hide();
		}
	}else{
		$('#errorMail').hide();
	}
}

function checkForm(){
	var everythingOK=1;
	//Einmal die Liste leermachen und dann wird geprueft.
	document.getElementById('ulWarnings').innerHTML='';
	if(document.getElementsByName('aBuchungAnreise')[0].value.length<=2){
		 myNewListElement='<ul class="ulWarnings"><li>&nbsp;Bitte geben Sie den Anreisetermin an.<\/li></ul>';
		 $('#ulWarnings').after(myNewlistElement);
		 everythingOK=0;
	}
	if(document.getElementsByName('aBuchungAbreise')[0].value.length<=2){
		 myNewListElement='<ul class="ulWarnings"><li>&nbsp;Bitte geben Sie den Abreisetermin an.<\/li></ul>';
		 $('#ulWarnings').after(myNewlistElement);
		 everythingOK=0;
	}
	if(document.getElementsByName('aAnzErw')[0].value.length<1){
		 myNewListElement='<ul class="ulWarnings"><li>&nbsp;Bitte geben Sie Personenanzahl an.<\/li></ul>';
		 $('#ulWarnings').after(myNewlistElement);
		 everythingOK=0;
	}
	
	
	if(document.getElementsByName('aName')[0].value.length<3){
		 myNewListElement='<ul class="ulWarnings"><li>&nbsp;Bitte geben Sie Ihren Namen an.<\/li></ul>';
		 $('#ulWarnings').after(myNewListElement);
		 everythingOK=0;
	}
	
	if(document.getElementsByName('aMail')[0].value=='' && document.getElementsByName('aSendCopy')[0].checked==true){
		 myNewListElement='<ul class="ulWarnings"><li>&nbsp;Bitte geben Sie Ihre E-Mailadresse an, wenn Sie eine Kopie erhalten m&ouml;chten.<\/li></ul>';
		 $('#ulWarnings').after(myNewListElement);
		 everythingOK=0;
	}	
	
	if(document.getElementsByName('aKontaktart')[0].value=='Post'){
		if(document.getElementsByName('aStrasseNr')[0].value.length<1 || document.getElementsByName('aPLZOrt')[0].value.length<3 || document.getElementsByName('aLand')[0].value.length<3){
			 myNewListElement='<ul class="ulWarnings"><li>&nbsp;Bitte geben Sie Ihre Anschrift an.<\/li></ul>';
			$('#ulWarnings').after(myNewlistElement);
			 everythingOK=0;
		}
	}	
	if(document.getElementsByName('aKontaktart')[0].value=='Telefon'){
		if(document.getElementsByName('aTelefon')[0].value.length<3 && document.getElementsByName('aMobil')[0].value.length<3){
			 myNewListElement='<ul class="ulWarnings"><li>&nbsp;Bitte geben Sie eine Telefonnummer an.<\/li></ul>';
			 $('#ulWarnings').after(myNewlistElement);
			 everythingOK=0;
		}
	}	
	if(document.getElementsByName('aKontaktart')[0].value=='Fax'){
		if(document.getElementsByName('aFax')[0].value.length<3){
			 myNewListElement='<ul class="ulWarnings"><li>&nbsp;Bitte geben Sie eine Faxnummer an.<\/li></ul>';
			 $('#ulWarnings').after(myNewlistElement);
			 everythingOK=0;
		}
	}	
	if(document.getElementsByName('aKontaktart')[0].value=='Email' && document.getElementsByName('aMail')[0].value=='' && document.getElementsByName('aSendCopy')[0].checked==false){
		if(document.bForm.aMail.value.match(/([a-z0-9._-]+@[a-z0-9._-]+\.[a-z]{2,4})/gi)==null){
			 myNewListElement='<ul class="ulWarnings"><li>&nbsp;Bitte geben Sie eine E-Mail-Adresse an.<\/li></ul>';
			 $('#ulWarnings').after(myNewlistElement);
			 everythingOK=0;
		}
	}	
	if(everythingOK==0){
		$('#divErrorMessages').show();
		$('#divBuchungsbutton').hide();
		$('#divErrorbutton').show();
	}else{
		$('#divErrorMessages').hide();
		$('#divBuchungsbutton').show();
		$('#divErrorbutton').hide();;
	}
}

function changeHeaderPic(){
	var randomImages = ['0','1','2','3','4'];
	var rndValue = Math.floor(Math.random() * randomImages.length);
	document.getElementById('divHeader').style.backgroundImage='url(/pics/header_' + rndValue  +'.jpg)';
}

function adjustContentHeight(){
	var windowHeight = $(window).height();
	var contentHeight = $('#divContentColumn').height();
	if(windowHeight > contentHeight){
		document.getElementById('divContent').style.height=windowHeight+'px';
	}
}


function showHideZimmer(myUnterkunftsTyp){
	if(myUnterkunftsTyp=='' || myUnterkunftsTyp==-1  || myUnterkunftsTyp==myPensionId  || myUnterkunftsTyp==myPrivatZimmer || myUnterkunftsTyp==myKurKlinik || myUnterkunftsTyp==myHotelId || myUnterkunftsTyp==myHotelGarniId || myUnterkunftsTyp==myTagunshaus || myUnterkunftsTyp==myVermietungsagentur || myUnterkunftsTyp==myKurKlinik){
		$('#divZimmeranzahl').show();
	}else{
		$('#divZimmeranzahl').hide();
	}
	
	if(myUnterkunftsTyp=='' || myUnterkunftsTyp==-1 || myUnterkunftsTyp==myApartHotelId || myUnterkunftsTyp==myFerienwohnungId || myUnterkunftsTyp==myKurKlinik ||  myUnterkunftsTyp==myHotelId || myUnterkunftsTyp==myBungalowId || myUnterkunftsTyp==myVermietungsagentur || myUnterkunftsTyp==myTagunshaus || myUnterkunftsTyp==myKurKlinik){
		$('#divZimmerauswahl').show();
	}else{
		$('#divZimmerauswahl').hide();
	}
	
	
	// Wohnungstyp Start
	if(myUnterkunftsTyp==myBungalowId){
		document.getElementById('divZimmerauswahl').className='bgUnterkuenfte boxColCenter';
		document.getElementById('divMaxPreis').className='bgUnterkuenfteWhite boxColCenter';
		document.getElementById('divVerpflegung').className='bgUnterkuenfte boxColCenter';
		document.getElementById('divVolltextsuche').className='bgUnterkuenfteWhite boxColCenter';
		document.getElementById('divShowMore').className='bgUnterkuenfte boxColCenter';
		document.getElementById('divExpandedSearch').className='bgUnterkuenfte boxColCenter';
	}
	
	if(myUnterkunftsTyp==myFerienwohnungId){
		document.getElementById('divZimmerauswahl').className='bgUnterkuenfte boxColCenter';
		document.getElementById('divMaxPreis').className='bgUnterkuenfteWhite boxColCenter';
		document.getElementById('divVerpflegung').className='bgUnterkuenfte boxColCenter';
		document.getElementById('divVolltextsuche').className='bgUnterkuenfteWhite boxColCenter';
		document.getElementById('divShowMore').className='bgUnterkuenfte boxColCenter';
		document.getElementById('divExpandedSearch').className='bgUnterkuenfte boxColCenter';
	}
	// Wohnungstyp Ende
	
	// Zimmeranzahl Start
	if(myUnterkunftsTyp==myHotelGarniId){
		document.getElementById('divZimmeranzahl').className='bgUnterkuenfte boxColCenter';
		document.getElementById('divMaxPreis').className='bgUnterkuenfteWhite boxColCenter';
		document.getElementById('divVerpflegung').className='bgUnterkuenfte boxColCenter';
		document.getElementById('divVolltextsuche').className='bgUnterkuenfteWhite boxColCenter';
		document.getElementById('divShowMore').className='bgUnterkuenfte boxColCenter';
		document.getElementById('divExpandedSearch').className='bgUnterkuenfte boxColCenter';
	}
	
	if(myUnterkunftsTyp==myPensionId){
		document.getElementById('divZimmeranzahl').className='bgUnterkuenfte boxColCenter';
		document.getElementById('divMaxPreis').className='bgUnterkuenfteWhite boxColCenter';
		document.getElementById('divVerpflegung').className='bgUnterkuenfte boxColCenter';
		document.getElementById('divVolltextsuche').className='bgUnterkuenfteWhite boxColCenter';
		document.getElementById('divShowMore').className='bgUnterkuenfte boxColCenter';
		document.getElementById('divExpandedSearch').className='bgUnterkuenfte boxColCenter';
	}
	if(myUnterkunftsTyp==myPrivatZimmer){
		document.getElementById('divZimmeranzahl').className='bgUnterkuenfte boxColCenter';
		document.getElementById('divMaxPreis').className='bgUnterkuenfteWhite boxColCenter';
		document.getElementById('divVerpflegung').className='bgUnterkuenfte boxColCenter';
		document.getElementById('divVolltextsuche').className='bgUnterkuenfteWhite boxColCenter';
		document.getElementById('divShowMore').className='bgUnterkuenfte boxColCenter';
		document.getElementById('divExpandedSearch').className='bgUnterkuenfte boxColCenter';
	}
	// Zimmeranzahl Ende
	
	// Zimmeranzahl und Wohnungstyp Start
	if(myUnterkunftsTyp==''){
		document.getElementById('divZimmeranzahl').className='bgUnterkuenfte boxColCenter';
		document.getElementById('divZimmerauswahl').className='bgUnterkuenfteWhite boxColCenter';
		document.getElementById('divMaxPreis').className='bgUnterkuenfte boxColCenter';
		document.getElementById('divVerpflegung').className='bgUnterkuenfteWhite boxColCenter';
		document.getElementById('divVolltextsuche').className='bgUnterkuenfte boxColCenter';
		document.getElementById('divShowMore').className='bgUnterkuenfteWhite boxColCenter';
		document.getElementById('divExpandedSearch').className='bgUnterkuenfteWhite boxColCenter';
	}
	if(myUnterkunftsTyp==myCampingId){
		document.getElementById('divZimmeranzahl').className='bgUnterkuenfte boxColCenter';
		document.getElementById('divZimmerauswahl').className='bgUnterkuenfteWhite boxColCenter';
		document.getElementById('divMaxPreis').className='bgUnterkuenfte boxColCenter';
		document.getElementById('divVerpflegung').className='bgUnterkuenfteWhite boxColCenter';
		document.getElementById('divVolltextsuche').className='bgUnterkuenfte boxColCenter';
		document.getElementById('divShowMore').className='bgUnterkuenfteWhite boxColCenter';
		document.getElementById('divExpandedSearch').className='bgUnterkuenfteWhite boxColCenter';
	}
	if(myUnterkunftsTyp==myHotelId){
		document.getElementById('divZimmeranzahl').className='bgUnterkuenfte boxColCenter';
		document.getElementById('divZimmerauswahl').className='bgUnterkuenfteWhite boxColCenter';
		document.getElementById('divMaxPreis').className='bgUnterkuenfte boxColCenter';
		document.getElementById('divVerpflegung').className='bgUnterkuenfteWhite boxColCenter';
		document.getElementById('divVolltextsuche').className='bgUnterkuenfte boxColCenter';
		document.getElementById('divShowMore').className='bgUnterkuenfteWhite boxColCenter';
		document.getElementById('divExpandedSearch').className='bgUnterkuenfteWhite boxColCenter';
	}
	if(myUnterkunftsTyp==-1){
		document.getElementById('divZimmeranzahl').className='bgUnterkuenfte boxColCenter';
		document.getElementById('divZimmerauswahl').className='bgUnterkuenfteWhite boxColCenter';
		document.getElementById('divMaxPreis').className='bgUnterkuenfte boxColCenter';
		document.getElementById('divVerpflegung').className='bgUnterkuenfteWhite boxColCenter';
		document.getElementById('divVolltextsuche').className='bgUnterkuenfte boxColCenter';
		document.getElementById('divShowMore').className='bgUnterkuenfteWhite boxColCenter';
		document.getElementById('divExpandedSearch').className='bgUnterkuenfteWhite boxColCenter';
	}
	
	if(myUnterkunftsTyp==myApartHotelId){
		document.getElementById('divZimmerauswahl').className='bgUnterkuenfte boxColCenter';
		document.getElementById('divMaxPreis').className='bgUnterkuenfteWhite boxColCenter';
		document.getElementById('divVerpflegung').className='bgUnterkuenfte boxColCenter';
		document.getElementById('divVolltextsuche').className='bgUnterkuenfteWhite boxColCenter';
		document.getElementById('divShowMore').className='bgUnterkuenfte boxColCenter';
		document.getElementById('divExpandedSearch').className='bgUnterkuenfte boxColCenter';
	}
	if(myUnterkunftsTyp==myVermietungsagentur){
		document.getElementById('divZimmeranzahl').className='bgUnterkuenfte boxColCenter';
		document.getElementById('divZimmerauswahl').className='bgUnterkuenfteWhite boxColCenter';
		document.getElementById('divMaxPreis').className='bgUnterkuenfte boxColCenter';
		document.getElementById('divVerpflegung').className='bgUnterkuenfteWhite boxColCenter';
		document.getElementById('divVolltextsuche').className='bgUnterkuenfte boxColCenter';
		document.getElementById('divShowMore').className='bgUnterkuenfteWhite boxColCenter';
		document.getElementById('divExpandedSearch').className='bgUnterkuenfteWhite boxColCenter';
	}	
	if(myUnterkunftsTyp==myTagunshaus){
		document.getElementById('divZimmeranzahl').className='bgUnterkuenfte boxColCenter';
		document.getElementById('divZimmerauswahl').className='bgUnterkuenfteWhite boxColCenter';
		document.getElementById('divMaxPreis').className='bgUnterkuenfte boxColCenter';
		document.getElementById('divVerpflegung').className='bgUnterkuenfteWhite boxColCenter';
		document.getElementById('divVolltextsuche').className='bgUnterkuenfte boxColCenter';
		document.getElementById('divShowMore').className='bgUnterkuenfteWhite boxColCenter';
		document.getElementById('divExpandedSearch').className='bgUnterkuenfteWhite boxColCenter';
	}
	if(myUnterkunftsTyp==myKurKlinik){
		document.getElementById('divZimmeranzahl').className='bgUnterkuenfte boxColCenter';
		document.getElementById('divZimmerauswahl').className='bgUnterkuenfteWhite boxColCenter';
		document.getElementById('divMaxPreis').className='bgUnterkuenfte boxColCenter';
		document.getElementById('divVerpflegung').className='bgUnterkuenfteWhite boxColCenter';
		document.getElementById('divVolltextsuche').className='bgUnterkuenfte boxColCenter';
		document.getElementById('divShowMore').className='bgUnterkuenfteWhite boxColCenter';
		document.getElementById('divExpandedSearch').className='bgUnterkuenfteWhite boxColCenter';
	}
	// Zimmeranzahl und Wohnungstyp Ende
}

function showHideBuchungZimmer(myUnterkunftsTyp){
	if(myUnterkunftsTyp=='' || myUnterkunftsTyp==-1 || myUnterkunftsTyp=='keine Auswahl' || myUnterkunftsTyp=='Aparthotel' || myUnterkunftsTyp=='Kur-/Klinik-/Wellnesshotel' || myUnterkunftsTyp=='G\u00e4stehaus, Pension'  || myUnterkunftsTyp=='Hotel-garni' || myUnterkunftsTyp=='Privatzimmer' || myUnterkunftsTyp=='Tagungshaus' || myUnterkunftsTyp=='Tagungshaus' || myUnterkunftsTyp=='Vermietungsagentur' || myUnterkunftsTyp=='Kur-/Klinik-/Wellnesshotel' || myUnterkunftsTyp=='Hotel'){
		$('#divZimmeranzahl').show();
	}else{
		$('#divZimmeranzahl').hide();
	}
	
	if(myUnterkunftsTyp=='' || myUnterkunftsTyp==-1 || myUnterkunftsTyp=='keine Auswahl' || myUnterkunftsTyp=='Aparthotel' || myUnterkunftsTyp=='Kur-/Klinik-/Wellnesshotel' || myUnterkunftsTyp=='Ferienwohnung / Apartment' || myUnterkunftsTyp=='Ferienhaus / Bungalow '  || myUnterkunftsTyp=='Vermietungsagentur' || myUnterkunftsTyp=='Tagungshaus' || myUnterkunftsTyp=='Kur-/Klinik-/Wellnesshotel' || myUnterkunftsTyp=='Hotel'){
		$('#divZimmerauswahl').show();
	}else{
		$('#divZimmerauswahl').hide();
	}
	
	
	// Wohnungstyp Start
	if(myUnterkunftsTyp=='Ferienhaus / Bungalow '){
		document.getElementById('divZimmerauswahl').className='bgBuchungWhite boxColCenter';
		document.getElementById('divMaxPreis').className='bgBuchung boxColCenter';
		document.getElementById('divVerpflegung').className='bgBuchungWhite boxColCenter';
		document.getElementById('divZeitraum').className='bgBuchung boxColCenter';
		document.getElementById('divNachricht').className='bgBuchungWhite boxColCenter';
		document.getElementById('divShowMore').className='bgBuchung boxColCenter';
		document.getElementById('divExpandedSearch').className='bgBuchung boxColCenter';
	}
	
	if(myUnterkunftsTyp=='Ferienwohnung / Apartment'){
		document.getElementById('divZimmerauswahl').className='bgBuchungWhite boxColCenter';
		document.getElementById('divMaxPreis').className='bgBuchung boxColCenter';
		document.getElementById('divVerpflegung').className='bgBuchungWhite boxColCenter';
		document.getElementById('divZeitraum').className='bgBuchung boxColCenter';
		document.getElementById('divNachricht').className='bgBuchungWhite boxColCenter';
		document.getElementById('divShowMore').className='bgBuchung boxColCenter';
		document.getElementById('divExpandedSearch').className='bgBuchung boxColCenter';
	}
	// Wohnungstyp Ende
	
	// Zimmeranzahl Start
	if(myUnterkunftsTyp=='Hotel-garni'){
		document.getElementById('divZimmeranzahl').className='bgBuchungWhite boxColCenter';
		document.getElementById('divMaxPreis').className='bgBuchung boxColCenter';
		document.getElementById('divVerpflegung').className='bgBuchungWhite boxColCenter';
		document.getElementById('divZeitraum').className='bgBuchung boxColCenter';
		document.getElementById('divNachricht').className='bgBuchungWhite boxColCenter';
		document.getElementById('divShowMore').className='bgBuchung boxColCenter';
		document.getElementById('divExpandedSearch').className='bgBuchung boxColCenter';
	}
	
	if(myUnterkunftsTyp=='G\u00e4stehaus, Pension'){
		document.getElementById('divZimmeranzahl').className='bgBuchungWhite boxColCenter';
		document.getElementById('divMaxPreis').className='bgBuchung boxColCenter';
		document.getElementById('divVerpflegung').className='bgBuchungWhite boxColCenter';
		document.getElementById('divZeitraum').className='bgBuchung boxColCenter';
		document.getElementById('divNachricht').className='bgBuchungWhite boxColCenter';
		document.getElementById('divShowMore').className='bgBuchung boxColCenter';
		document.getElementById('divExpandedSearch').className='bgBuchung boxColCenter';
	}
	if(myUnterkunftsTyp=='Privatzimmer'){
		document.getElementById('divZimmeranzahl').className='bgBuchungWhite boxColCenter';
		document.getElementById('divMaxPreis').className='bgBuchung boxColCenter';
		document.getElementById('divVerpflegung').className='bgBuchungWhite boxColCenter';
		document.getElementById('divZeitraum').className='bgBuchung boxColCenter';
		document.getElementById('divNachricht').className='bgBuchungWhite boxColCenter';
		document.getElementById('divShowMore').className='bgBuchung boxColCenter';
		document.getElementById('divExpandedSearch').className='bgBuchung boxColCenter';
	}
	// Zimmeranzahl Ende
	
	// Zimmeranzahl und Wohnungstyp Start
	if(myUnterkunftsTyp=='Camping'){
		document.getElementById('divZimmeranzahl').className='bgBuchungWhite boxColCenter';
		document.getElementById('divZimmerauswahl').className='bgBuchung boxColCenter';
		document.getElementById('divMaxPreis').className='bgBuchungWhite boxColCenter';
		document.getElementById('divVerpflegung').className='bgBuchung boxColCenter';
		document.getElementById('divZeitraum').className='bgBuchungWhite boxColCenter';
		document.getElementById('divNachricht').className='bgBuchung boxColCenter';
		document.getElementById('divShowMore').className='bgBuchungWhite boxColCenter';
		document.getElementById('divExpandedSearch').className='bgBuchungWhite boxColCenter';
	}
	if(myUnterkunftsTyp=='Hotel'){
		document.getElementById('divZimmeranzahl').className='bgBuchungWhite boxColCenter';
		document.getElementById('divZimmerauswahl').className='bgBuchung boxColCenter';
		document.getElementById('divMaxPreis').className='bgBuchungWhite boxColCenter';
		document.getElementById('divVerpflegung').className='bgBuchung boxColCenter';
		document.getElementById('divZeitraum').className='bgBuchungWhite boxColCenter';
		document.getElementById('divNachricht').className='bgBuchung boxColCenter';
		document.getElementById('divShowMore').className='bgBuchungWhite boxColCenter';
		document.getElementById('divExpandedSearch').className='bgBuchungWhite boxColCenter';
	}
	if(myUnterkunftsTyp=='keine Auswahl'){
		document.getElementById('divZimmeranzahl').className='bgBuchungWhite boxColCenter';
		document.getElementById('divZimmerauswahl').className='bgBuchung boxColCenter';
		document.getElementById('divMaxPreis').className='bgBuchungWhite boxColCenter';
		document.getElementById('divVerpflegung').className='bgBuchung boxColCenter';
		document.getElementById('divZeitraum').className='bgBuchungWhite boxColCenter';
		document.getElementById('divNachricht').className='bgBuchung boxColCenter';
		document.getElementById('divShowMore').className='bgBuchungWhite boxColCenter';
		document.getElementById('divExpandedSearch').className='bgBuchungWhite boxColCenter';
	}
	
	if(myUnterkunftsTyp=='Aparthotel'){
		document.getElementById('divZimmeranzahl').className='bgBuchungWhite boxColCenter';
		document.getElementById('divZimmerauswahl').className='bgBuchung boxColCenter';
		document.getElementById('divMaxPreis').className='bgBuchungWhite boxColCenter';
		document.getElementById('divVerpflegung').className='bgBuchung boxColCenter';
		document.getElementById('divZeitraum').className='bgBuchungWhite boxColCenter';
		document.getElementById('divNachricht').className='bgBuchung boxColCenter';
		document.getElementById('divShowMore').className='bgBuchungWhite boxColCenter';
		document.getElementById('divExpandedSearch').className='bgBuchungWhite boxColCenter';
	}
	if(myUnterkunftsTyp=='Vermietungsagentur'){
		document.getElementById('divZimmeranzahl').className='bgBuchungWhite boxColCenter';
		document.getElementById('divZimmerauswahl').className='bgBuchung boxColCenter';
		document.getElementById('divMaxPreis').className='bgBuchungWhite boxColCenter';
		document.getElementById('divVerpflegung').className='bgBuchung boxColCenter';
		document.getElementById('divZeitraum').className='bgBuchungWhite boxColCenter';
		document.getElementById('divNachricht').className='bgBuchung boxColCenter';
		document.getElementById('divShowMore').className='bgBuchungWhite boxColCenter';
		document.getElementById('divExpandedSearch').className='bgBuchungWhite boxColCenter';
	}	
	if(myUnterkunftsTyp=='Tagungshaus'){
		document.getElementById('divZimmeranzahl').className='bgBuchungWhite boxColCenter';
		document.getElementById('divZimmerauswahl').className='bgBuchung boxColCenter';
		document.getElementById('divMaxPreis').className='bgBuchungWhite boxColCenter';
		document.getElementById('divVerpflegung').className='bgBuchung boxColCenter';
		document.getElementById('divZeitraum').className='bgBuchungWhite boxColCenter';
		document.getElementById('divNachricht').className='bgBuchung boxColCenter';
		document.getElementById('divShowMore').className='bgBuchungWhite boxColCenter';
		document.getElementById('divExpandedSearch').className='bgBuchungWhite boxColCenter';
	}
	if(myUnterkunftsTyp=='Kur-/Klinik-/Wellnesshotel'){
		document.getElementById('divZimmeranzahl').className='bgBuchungWhite boxColCenter';
		document.getElementById('divZimmerauswahl').className='bgBuchung boxColCenter';
		document.getElementById('divMaxPreis').className='bgBuchungWhite boxColCenter';
		document.getElementById('divVerpflegung').className='bgBuchung boxColCenter';
		document.getElementById('divZeitraum').className='bgBuchungWhite boxColCenter';
		document.getElementById('divNachricht').className='bgBuchung boxColCenter';
		document.getElementById('divShowMore').className='bgBuchungWhite boxColCenter';
		document.getElementById('divExpandedSearch').className='bgBuchungWhite boxColCenter';
	}
	// Zimmeranzahl und Wohnungstyp Ende
}

function showContactLayer(myLayer){
	if(document.getElementById(myLayer).style.display=='none'){
		document.getElementById(myLayer).style.display='';
	}else{
		document.getElementById(myLayer).style.display='none';
	}
}

function storeBadget(myRootLayer){
	var myPositionX=0;
	var myPositionY=0;
	
	var myContentWidth = $('#'+myRootLayer).width();
	var myBrowserWidth = document.documentElement.clientWidth;
	
	var myDiffWidth = (parseFloat(myBrowserWidth) - parseFloat(myContentWidth))/2;
	
	if(!myBadgetId){
		myBadgetId=-1;
	}
	
	if(document.getElementById('divBadgetMove')){
		myOffsetObject = $('#divBadgetMove').offset();
		myPositionX=myOffsetObject.left;
		myPositionY=myOffsetObject.top;
		
		
		var myPositionX = parseFloat(myPositionX) - myDiffWidth;
		
		$('#divAjaxActions').load('/admin/actions/badget_move.cfm?aIdBadget=' + myBadgetId+ '&aPositionX='+myPositionX+'&aPositionY='+myPositionY);
		
	}
	
}

function updateBoxList(myBoxList,myIdPage){
	$('#divAjaxActions').load('/admin/actions/boxlist_order.cfm?aBoxList=' + myBoxList + '&aIdPage='+myIdPage);
	
}

function switchLogin(myLayer){
	document.getElementById('divAzLoginPart').style.display='none';
	document.getElementById('divAzRegisterPart').style.display='none';
	document.getElementById(myLayer).style.display='';
}

/*A-Z Sachen*/
function checkAzRegister(){
	var everythingOK=1;
	var myNewListElement="";
	//Einmal die Liste leermachen und dann wird geprueft.
	document.getElementById('ulWarnings').innerHTML='';
	if(document.getElementsByName('aAnrede')[0].value.length<1){
		 myNewListElement=myNewListElement+'<li>Bitte w&auml;hlen Sie die Anrede aus.<\/li>';
		 document.getElementsByName('aAnrede')[0].style.border = "solid red 1px";
		 everythingOK=0;
	}
	if(document.getElementsByName('aVorname')[0].value.length<2){
		 myNewListElement=myNewListElement+'<li>Bitte geben Sie einen Vornamen an.<\/li>';
		 document.getElementsByName('aVorname')[0].style.border = "solid red 1px";
		 everythingOK=0;
	}
	if(document.getElementsByName('aNachname')[0].value.length<1){
		 myNewListElement=myNewListElement+'<li>Bitte geben Sie einen Nachnamen an.<\/li>';
		 document.getElementsByName('aNachname')[0].style.border = "solid red 1px";
		 everythingOK=0;
	}
	if(document.getElementsByName('aUserBez')[0].value.length<1){
		 myNewListElement=myNewListElement+'<li>Bitte geben Sie einen Loginnamen an.<\/li>';
		 document.getElementsByName('aUserBez')[0].style.border = "solid red 1px";
		 everythingOK=0;
	}
	if(document.getElementById('imgCheckuserName')){
		 if(document.getElementById('imgCheckuserName').src.indexOf('/pics/error.gif')>0){
			 myNewListElement=myNewListElement+'<li>Der gew&auml;hlte Benutzername ist bereits vergeben<\/li>';
			 everythingOK=0;
		}
	}
	
	if(document.getElementsByName('aPasswordNew')[0].value.length<1){
		 myNewListElement=myNewListElement+'<li>Bitte geben Sie ein Passwort an.<\/li>';
		 document.getElementsByName('aPasswordNew')[0].style.border = "solid red 1px";
		 everythingOK=0;
	}
	if(document.getElementsByName('aPasswordConf')[0].value.length<1){
		 myNewListElement=myNewListElement+'<li>Bitte bestaetigen Sie Ihr Passwort.<\/li>';
		 document.getElementsByName('aPasswordConf')[0].style.border = "solid red 1px";
		 everythingOK=0;
	}
	if(document.getElementsByName('aPasswordConf')[0].value!=document.getElementsByName('aPasswordNew')[0].value){
		 myNewListElement=myNewListElement+'<li>Die eingegebenen Passwoerter stimmen nicht &uuml;berein.<\/li>';
		 document.getElementsByName('aPasswordConf')[0].style.border = "solid red 1px";
		 everythingOK=0;
	}
	if(document.getElementsByName('aStrasse')[0].value.length<1){
		 myNewListElement=myNewListElement+'<li>Bitte geben Sie einen Stra&szlig;ennamen an.<\/li>';
		 document.getElementsByName('aStrasse')[0].style.border = "solid red 1px";
		 everythingOK=0;
	}
	if(document.getElementsByName('aHausNr')[0].value.length<1){
		 myNewListElement=myNewListElement+'<li>Bitte geben Sie eine Hausnummer an.<\/li>';
		 document.getElementsByName('aHausNr')[0].style.border = "solid red 1px";
		 everythingOK=0;
	}
	if(document.getElementsByName('aPLZ')[0].value.length<5){
		 myNewListElement=myNewListElement+'<li>Bitte geben Sie eine Postleitzahl an.<\/li>';
		 document.getElementsByName('aPLZ')[0].style.border = "solid red 1px";
		 everythingOK=0;
	}
	if(document.getElementsByName('aOrt')[0].value.length<1){
		 myNewListElement=myNewListElement+'<li>Bitte geben Sie einen Ort an.<\/li>';
		 document.getElementsByName('aOrt')[0].style.border = "solid red 1px";
		 everythingOK=0;
	}
	if(document.fForm.aMail.value.match(/([a-z0-9._-]+@[a-z0-9._-]+\.[a-z]{2,4})/gi)==null){
		 myNewListElement=myNewListElement+'<li>Bitte geben Sie eine E-Mail-Adresse an.<\/li>';
		 document.getElementsByName('aMail')[0].style.border = "solid red 1px";
		 everythingOK=0;
	}
	if(document.getElementsByName('aAgb')[0].checked==false){
		 myNewListElement=myNewListElement+'<li>Sie m&uuml;ssen den Bedingungen zustimmen.<\/li>';
		 everythingOK=0;
	}
	
	if(everythingOK==0){
		document.getElementById('ulWarnings').innerHTML=myNewListElement;
		$('#divErrorMessages').show();
		window.scrollTo(0,0);
	}else{
		$('#divErrorMessages').hide();
		document.fForm.submit();
	}
}

function checkUserName(myUserValue){
	$('#spanCheckUserName').load('/inc/content/inc_az_registrieren_user.cfm?aUser='+myUserValue);
}

function changeNaviClass(myItem){
	for(i=1;i<6;i++){
		document.getElementById('navi_'+i).style.backgroundColor='#efefef';
		document.getElementById('navi_'+i).style.height='23px';
		document.getElementById('navi_'+i).style.marginTop='0px';
		document.getElementById('section'+i).style.display='none';
	}
	document.getElementById('navi_'+myItem).style.marginTop='-7px';
	document.getElementById('navi_'+myItem).style.height='30px';
	document.getElementById('navi_'+myItem).style.backgroundColor='#ffffff';
	document.getElementById('section'+myItem).style.display='';
	
	document.getElementsByName('aTab')[0].value=myItem;
}

function dualSelect(from, to,type) {
   from = document.getElementsByName(from)[0];
    to =document.getElementsByName(to)[0];
    
    var i = 0;
    var opt;
    var counter = from.options.length;
    
    refreshCatList = false;    
    while (i < counter) {
    
        if (from.options[i].selected && from.options[i].disabled == false) {
            
            opt = new Option(from.options[i].text.replace(/-/gi,''), from.options[i].value);
            opt.dblclick =function(){ ondblclick="dualSelect('aParentCat','aSubcats',0)";}                        
            if(type == 1){
                try {
                    to.add(opt, null);
                }
                catch (ex) {
                    to.add(opt);
                }
                //from.remove(i);
               from.options[i].disabled=true;
               
            }
            
            if(type == 0){
                from.remove(i);
                refreshCatList = true
                counter--;
            }
            
           
            continue;
           
        }
         i++;
        
    }
    
    updateaParentCatHidden();
    if(refreshCatList == true){
        getSubCats();
    }
}
function getSubCats(){
	parentCat = document.getElementsByName('aTopCat')[0].options[document.getElementsByName('aTopCat')[0].selectedIndex].value;
	var selectedCats = document.getElementsByName('aParentCatHidden')[0].value;
    $.get('/functions/fCallbackSubCats.cfm?aParentCat='+parentCat+'&aSelectedCats='+selectedCats, function(data) {
		$('#select_subcats').html(data); 
	});
}
function updateaParentCatHidden(){
 document.getElementsByName('aParentCatHidden')[0].value="";
    for(x=0;x<document.getElementsByName('aParentCat')[0].options.length;x++){
        document.getElementsByName('aParentCatHidden')[0].value += ','+document.getElementsByName('aParentCat')[0].options[x].value;
    }
    document.getElementsByName('aParentCatHidden')[0].value = document.getElementsByName('aParentCatHidden')[0].value.substring(1,document.getElementsByName('aParentCatHidden')[0].value.length);

}

var cat_liste = new Array(); 
function inThisCategory(catID,bez){
	if(cat_liste.indexOf(catID) != '-1'){
		cat_liste.splice(cat_liste.indexOf(catID),cat_liste.indexOf(catID)+1)
	}
	else{
	
		cat_liste[cat_liste.length]=catID;
	}
	cat_liste = cat_liste.uniq();
	
	document.getElementsByName('aParent')[0].value = cat_liste;
	alert(bez);
	alert(cat_liste);
}

function deleteEntry(aIdEntry){
	 var ask = prompt("Wollen Sie den Eintrag wirklich loeschen?\nDer Vorgang kann nicht rueckgaengig gemacht werden.\nBitte tippen Sie 'ja' ein und bestaetigen Sie mit ok","")
	  if(ask){
		  ask = ask.toLowerCase();
	  
		if(ask.indexOf('ja') != -1 || ask.indexOf('yes') != -1){
			document.location.href="/actions/az_entfernen.cfm?aIdEntry="+aIdEntry;
		}
		else{
		  show_message('Die Eingabe war verkehrt. Bitte bestaetigen Sie mit ja oder nein.');
		}
	}
}

function show_message(message){
    if(!message){
        message = tmp_message;
    }
   if(message.length > 0){
        var close_button =' <input type="button" class="buttonAZ" value="Hinweis schliessen" onclick="$(\'#alert\').hide(200);">';
        $('#alert').html(message+" "+close_button);
        $('#alert').show(200);
    }
}


function checkAZForm(myCreateOrEdit){
	var myLanguageId = document.getElementsByName('aLanguageList')[0].value;
	var everythingOK=1;
	//Einmal die Liste leermachen und dann wird geprueft.
	document.getElementById('ulWarnings').innerHTML='';
	var myNewListElement='';
	
	if(document.getElementsByName('aBez'+myLanguageId)[0].value.length<2){
		 myNewListElement=myNewListElement+'<li>Bitte geben Sie den Namen Ihres Betriebes ein.<\/li>';
		 everythingOK=0;
		 document.getElementsByName('aBez'+myLanguageId)[0].style.border = "solid red 1px";
	}else{
		document.getElementsByName('aBez'+myLanguageId)[0].style.border = "solid #A9A9A9 1px";
	}
	
	if(document.getElementsByName('aVorname')[0].value.length<2){
		 myNewListElement=myNewListElement+'<li>Bitte geben Sie Ihren Vornamen an.<\/li>';
		 everythingOK=0;
		 document.getElementsByName('aVorname')[0].style.border = "solid red 1px";
	}else{
		document.getElementsByName('aVorname')[0].style.border = "solid #A9A9A9 1px";
	}
	
	if(document.getElementsByName('aNachname')[0].value.length<2){
		 myNewListElement=myNewListElement+'<li>Bitte geben Sie Ihren Nachnamen an.<\/li>';
		 everythingOK=0;
		 document.getElementsByName('aNachname')[0].style.border = "solid red 1px";
	}else{
		document.getElementsByName('aNachname')[0].style.border = "solid #A9A9A9 1px";
	}
	
	if(document.getElementsByName('aStrasse')[0].value.length<2){
		 myNewListElement=myNewListElement+'<li>Bitte geben Sie den Stra&szlig;ennamen an.<\/li>';
		 everythingOK=0;
		 document.getElementsByName('aStrasse')[0].style.border = "solid red 1px";
	}else{
		document.getElementsByName('aStrasse')[0].style.border = "solid #A9A9A9 1px";
	}
	
	if(document.getElementsByName('aHausnr')[0].value.length<2){
		 myNewListElement=myNewListElement+'<li>Bitte geben Sie die Hausnummer an.<\/li>';
		 everythingOK=0;
		 document.getElementsByName('aHausnr')[0].style.border = "solid red 1px";
	}else{
		document.getElementsByName('aHausnr')[0].style.border = "solid #A9A9A9 1px";
	}
	
	if(document.getElementsByName('aPlz')[0].value.length<5 || isNaN(document.getElementsByName('aPlz')[0].value)){
		 myNewListElement=myNewListElement+'<li>Bitte geben Sie eine g&uuml;ltige Postleitzahl ein.<\/li>';
		 everythingOK=0;
		 document.getElementsByName('aPlz')[0].style.border = "solid red 1px";
	}else{
		document.getElementsByName('aPlz')[0].style.border = "solid #A9A9A9 1px";
	}
	
	if(document.getElementsByName('aOrt')[0].value.length<2){
		 myNewListElement=myNewListElement+'<li>Bitte geben Sie den Ort an.<\/li>';
		 everythingOK=0;
		 document.getElementsByName('aOrt')[0].style.border = "solid red 1px";
	}else{
		document.getElementsByName('aOrt')[0].style.border = "solid #A9A9A9 1px";
	}
	
	if(document.getElementsByName('aTelVorwahl')[0].value.length<3 || isNaN(document.getElementsByName('aTelVorwahl')[0].value)){
		 myNewListElement=myNewListElement+'<li>Bitte geben Sie eine g&uuml;ltige Vorwahl ein.<\/li>';
		 everythingOK=0;
		 document.getElementsByName('aTelVorwahl')[0].style.border = "solid red 1px";
	}else{
		document.getElementsByName('aTelVorwahl')[0].style.border = "solid #A9A9A9 1px";
	}
	
	if(document.getElementsByName('aTelefon')[0].value.length<3 || isNaN(document.getElementsByName('aTelefon')[0].value)){
		 myNewListElement=myNewListElement+'<li>Bitte geben Sie eine Telefonnummer ein.<\/li>';
		 everythingOK=0;
		 document.getElementsByName('aTelefon')[0].style.border = "solid red 1px";
	}else{
		document.getElementsByName('aTelefon')[0].style.border = "solid #A9A9A9 1px";
	}
	
	
	if(everythingOK==0){
		document.getElementById('ulWarnings').innerHTML=myNewListElement;
		$('#divErrorMessages').show();
		window.scrollTo(0,200);
	}else{
		$('#divErrorMessages').hide();
		if(myCreateOrEdit == 'create'){
			document.CreateEntry.submit();
		}else{
			document.EditEntry.submit();
		}
	}
}


//Forum
function checkPostingForm(myListName){
	var everythingOK=1;
	//Einmal die Liste leermachen und dann wird geprueft.
	document.getElementById('divErrorMessages').innerHTML='<ul id="'+myListName+'" class="ulWarnings marginPaddingLef20 paddingBottom15"><\/ul>';
	if(document.getElementsByName('aIdForum')[0].value.length<1){
		 myNewListElement='<li>'+js_forum_select_forum+'<\/li>';
		 everythingOK=0;
	}
	if(document.getElementsByName('aThreadTitle')[0].value.length<2){
		 myNewListElement='<li>'+js_forum_insert_title+'<\/li>';
		 everythingOK=0;
	}
	var myThreadContent=tinyMCE.getInstanceById('idThreadContent').getDoc().body.innerHTML;
	if(myThreadContent.length<2 || myThreadContent=='<p><br mce_bogus="1"></p>' || myThreadContent=='<P><BR mce_bogus="1"></P>'){
		myNewListElement='<li>'+js_forum_insert_content+'<\/li>';
		 everythingOK=0;
	}
	
	if(document.getElementsByName('aForumCreateThreadUserId')[0].value=='-1'){
		if(document.fForumForm.aGuestMail.value.match(/([a-z0-9._-]+@[a-z0-9._-]+\.[a-z]{2,4})/gi)==null || document.getElementsByName('aGuestMail')[0].value==js_porlet_forum_your_email){
			 myNewListElement='<li>'+js_comment_mail+'<\/li>';
			 everythingOK=0;
		}
		if(document.getElementsByName('aAcceptQuestionTerms')[0].checked==false){
			myNewListElement='<li>'+js_bearbeiten_error_agb+'<\/li>';
		 	everythingOK=0;
		}
		if(document.getElementsByName('aAcceptQuestionPrivacy')[0].checked==false){
			myNewListElement='<li>'+js_bearbeiten_error_privacy+'<\/li>';
		 	everythingOK=0;
		}
	}
	if(everythingOK==0){
		document.getElementById('divErrorMessages').style.display='block';
		scroll(0,0);
	}else{
		document.fForumForm.submit();
	}

}

function voteashelpful(myVoteType,myIdItem){
	$('#contentBottomRight'+myVoteType+myIdItem).load('/actions/forum_vote.cfm?aIdItem='+myIdItem+'&myVoteType='+myVoteType);
}

function checkPost(myListName,myUserId){
	var everythingOK=1;
	//Einmal die Liste leermachen und dann wird geprueft.
	document.getElementById('divErrorMessages').innerHTML='<ul id="'+myListName+'" class="ulWarnings marginPaddingLef20 paddingBottom15"><\/ul>';
	var myNewListElement='';
	
	if(myUserId=='-1'){
		if(document.fForumForm.aMailAdress.value.match(/([a-z0-9._-]+@[a-z0-9._-]+\.[a-z]{2,4})/gi)==null){
			 myNewListElement=myNewListElement+'<li>'+js_comment_mail+'<\/li>';
			 everythingOK=0;
		}
	}
	
	var myPostContent=tinyMCE.getInstanceById('idPostContent').getDoc().body.innerHTML;
	if(myPostContent.length<2 || myPostContent=='<p><br mce_bogus="1"></p>' || myPostContent=='<P><BR mce_bogus="1"></P>'){
		myNewListElement=myNewListElement+'<li>'+js_forum_insert_content+'<\/li>';
		everythingOK=0;
	}
	
	if(everythingOK==0){
		document.getElementById('ulWarnings').innerHTML=myNewListElement;
		$('#divErrorMessages').show();
		window.scrollTo(0,200);
	}else{
		document.fForumForm.submit();
	}

}
function editThread(myIdThread,myIdForum){
	if(document.getElementById('divForumEditThread').style.display=='none'){
		if(document.getElementById('divForumEditThread').innerHTML==''){
			$('#divForumEditThread').load('/inc/content/inc_thread_edit.cfm?aIdThread='+myIdThread+'&aIdForum='+myIdForum);
		}
		$('#divForumEditThread').show('slow');
	}else{
		$('#divForumEditThread').hide('slow');
	}
}
function editPost(myIdThread,myIdForum,myIdPost){
	if(document.getElementById('divForumEditPost'+myIdPost).style.display=='none'){
		if(document.getElementById('divForumEditPost'+myIdPost).innerHTML==''){
			$('#divForumEditPost'+myIdPost).load('/inc/content/inc_post_edit.cfm?aIdThread='+myIdThread+'&aIdForum='+myIdForum+'&aIdPost='+myIdPost);
		}
		$('#divForumEditPost'+myIdPost).show('slow');
	}else{
		$('#divForumEditPost'+myIdPost).hide('slow');
	}
}


function checkRegisterUsername(myUsername){
	$('#spanCheckUserName').load('/inc/global/iCheckUserName.cfm?aNickName=' + myUsername);
}

//Validierung der Benutzerregistrierung
function checkRegisterForm(myListName){
	var everythingOK=1;
	var myNewListElement='';
	//Einmal die Liste leermachen und dann wird geprueft.
	document.getElementById('divErrorMessages').innerHTML='<ul id="'+myListName+'" class="ulWarnings marginPaddingLef20 paddingBottom15"><\/ul>';
	if(document.getElementsByName('aFirstName')[0].value.length<2){
		 myNewListElement=myNewListElement+'<li>'+js_register_first_name+'<\/li>';
		everythingOK=0;
	}
	if(document.getElementsByName('aLastName')[0].value.length<2){
		 myNewListElement=myNewListElement+'<li>'+js_register_last_name+'<\/li>';
		 everythingOK=0;
	}
	if(document.fRegisterForm.aMail.value.match(/([a-z0-9._-]+@[a-z0-9._-]+\.[a-z]{2,4})/gi)==null){
		 myNewListElement=myNewListElement+'<li>'+js_register_mail+'<\/li>';
		 everythingOK=0;
	}
	if(document.getElementsByName('aUserName')[0].value.length<2){
		 myNewListElement=myNewListElement+'<li>'+js_register_username+'<\/li>';
		 everythingOK=0;
	}
	if(document.getElementsByName('aCheck')[0].value=='1'){
		 myNewListElement=myNewListElement+'<li>'+js_register_username_already_exist+'<\/li>';
		 everythingOK=0;
	}
	if(document.getElementsByName('aPassword')[0].value.length<2){
		 myNewListElement='<li>'+js_register_password+'<\/li>';
		 everythingOK=0;
	}
	if(document.getElementsByName('aPasswordConfirm')[0].value.length<2){
		 myNewListElement=myNewListElement+'<li>'+js_register_password_conf+'<\/li>';
		 everythingOK=0;
	}
	if(document.getElementsByName('aPassword')[0].value!=document.getElementsByName('aPasswordConfirm')[0].value){
		 myNewListElement=myNewListElement+'<li>'+js_register_password_conf_mismatch+'<\/li>';
		 everythingOK=0;
	}
	if(document.getElementsByName('aAcceptTerms')[0].checked==false){
		myNewListElement=myNewListElement+'<li>'+js_register_terms+'<\/li>';
		everythingOK=0;
	}
	if(document.getElementsByName('aAcceptPrivacyPolicy')[0].checked==false){
		myNewListElement=myNewListElement+'<li>'+js_register_privacy+'<\/li>';
		everythingOK=0;
	}
	if(everythingOK==0){
		document.getElementById('ulWarnings').innerHTML=myNewListElement;
		$('#divErrorMessages').show();
		window.scrollTo(0,200);
	}else{
		document.fRegisterForm.submit();
	}
	
}

function switchMemberLogin(myLayer){
	document.getElementById('divMemberLoginPart').style.display='none';
	document.getElementById('divMemberRegisterPart').style.display='none';
	document.getElementById(myLayer).style.display='';
}

function editData(fadeInLayer){
	if(document.getElementById(fadeInLayer).style.display=='none'){
		document.getElementById(fadeInLayer).style.display='';
		document.getElementById(fadeInLayer+'Edit').style.display='none';
		document.getElementById(fadeInLayer+'Span').innerHTML=js_profil_edit_profile;
	}else{
		document.getElementById(fadeInLayer).style.display='none';
		document.getElementById(fadeInLayer+'Edit').style.display='';
		document.getElementById(fadeInLayer+'Span').innerHTML=js_profil_show_profile;
	}
}

function editContactData(fadeInLayer){
	if(document.getElementById(fadeInLayer).style.display=='none'){
		document.getElementById(fadeInLayer).style.display='';
		document.getElementById(fadeInLayer+'Edit').style.display='none';
		document.getElementById(fadeInLayer+'Span').innerHTML=js_profil_edit_contact_data;
	}else{
		document.getElementById(fadeInLayer).style.display='none';
		document.getElementById(fadeInLayer+'Edit').style.display='';
		document.getElementById(fadeInLayer+'Span').innerHTML=js_profil_show_contact_data;
	}
}
function editActivityData(fadeInLayer){
	if(document.getElementById(fadeInLayer).style.display=='none'){
		document.getElementById(fadeInLayer).style.display='';
		document.getElementById(fadeInLayer+'Edit').style.display='none';
		document.getElementById(fadeInLayer+'Span').innerHTML=js_profil_edit_activity;
	}else{
		document.getElementById(fadeInLayer).style.display='none';
		document.getElementById(fadeInLayer+'Edit').style.display='';
		document.getElementById(fadeInLayer+'Span').innerHTML=js_profil_show_activity;
	}
}
function editContactListStatusData(fadeInLayer){
	if(document.getElementById(fadeInLayer).style.display=='none'){
		document.getElementById(fadeInLayer).style.display='';
		document.getElementById(fadeInLayer+'Edit').style.display='none';
		document.getElementById(fadeInLayer+'Span').innerHTML=js_profil_edit_contact_data;
	}else{
		document.getElementById(fadeInLayer).style.display='none';
		document.getElementById(fadeInLayer+'Edit').style.display='';
		document.getElementById(fadeInLayer+'Span').innerHTML=js_profil_show_contact_data;
	}
}

var CropIsInitialized=0;
function doShowCrop(){
	jQuery('#Avatar').Jcrop({
		onChange: showProfilePreview,
		onSelect: showCoords,
		minSize: [avatarImageSize,avatarImageSize],
		setSelect: [0, avatarImageSize, avatarImageSize, avatarImageSize],
		aspectRatio: 1
	});
}

function doCrop(){
	jQuery('#TouriThumb').Jcrop({
		onChange: showPreview,
		onSelect: showCoords,
		minSize: [veranstaltungThumbWidth,veranstaltungThumbWidth],
		setSelect: [0, veranstaltungThumbWidth, veranstaltungThumbWidth, veranstaltungThumbWidth],
		aspectRatio: 1
	});
}

function showProfilePreview(coords){
	var myImageWIdht= $('#Avatar').width();
	var myImageHeight= $('#Avatar').height();
			
	if (parseInt(coords.w) > 0){
		var rx = avatarImageSize / coords.w;
		var ry = avatarImageSize / coords.h;
			
		jQuery('#previewArea').css({
			width: Math.round(rx * myImageWIdht) + 'px',
			height: Math.round(ry * myImageHeight) + 'px',
			marginLeft: '-' + Math.round(rx * coords.x) + 'px',
			marginTop: '-' + Math.round(ry * coords.y) + 'px'
		});
	}
}

function showPreview(coords){
	var myImageWIdht= $('#TouriThumb').width();
	var myImageHeight= $('#TouriThumb').height();
			
	if (parseInt(coords.w) > 0){
		var rx = veranstaltungThumbWidth / coords.w;
		var ry = veranstaltungThumbWidth / coords.h;
			
		jQuery('#previewImageArea').css({
			width: Math.round(rx * myImageWIdht) + 'px',
			height: Math.round(ry * myImageHeight) + 'px',
			marginLeft: '-' + Math.round(rx * coords.x) + 'px',
			marginTop: '-' + Math.round(ry * coords.y) + 'px'
		});
	}
}

function showCoords(c){
	jQuery('#x1').val(c.x);
	jQuery('#y1').val(c.y);
	jQuery('#x2').val(c.x2);
	jQuery('#y2').val(c.y2);
	jQuery('#width').val(c.w);
	jQuery('#height').val(c.h);
}

function checkVeranstaltung(){
	var everythingOK=1;
	var myNewListElement='';
	//Einmal die Liste leermachen und dann wird geprueft.
	$('#ulWarnings').innerHTML='';
	if(document.getElementsByName('aHeadline')[0].value.length<1){
		 myNewListElement=myNewListElement+'<li>Bitte geben Sie eine Ueberschrift ein.<\/li>';
		 everythingOK=0;
	}
	if(document.getElementsByName('aUrl')[0].value.length < 10){
		 myNewListElement=myNewListElement+'<li>nBitte geben Sie eine Veranstaltungs-URL ein.<\/li>';
		 new Insertion.Bottom($('ulWarnings'),myNewListElement);
		 everythingOK=0;
	}
	if(everythingOK==0){
		document.getElementById('ulWarnings').innerHTML=myNewListElement;
		$('#divErrorMessages').show();
		window.scrollTo(0,200);
	}else{
		document.aForm.submit();
	}
	
}


function checkPassword(myListName){
	var everythingOK=1;
	var myNewListElement='';
	//Einmal die Liste leermachen und dann wird geprueft.
	$('#ulWarnings').innerHTML='';
	if(document.getElementsByName('aNewPassword')[0].value.length==0 && document.getElementsByName('aConfirmNewPassword')[0].value.length<1){
		 myNewListElement=myNewListElement+'<li>Bitte geben Sie ein Passwort ein.<\/li>';
		 everythingOK=0;
	}
	if(document.getElementsByName('aNewPassword')[0].value.length>0 && document.getElementsByName('aConfirmNewPassword')[0].value.length<1){
		 myNewListElement=myNewListElement+'<li>Bitte best&auml;tigen Sie das eingegebene Passwort.<\/li>';
		 everythingOK=0;
	}
	if(document.getElementsByName('aNewPassword')[0].value != document.getElementsByName('aConfirmNewPassword')[0].value){
		 myNewListElement=myNewListElement+'<li>Die eingegebenen Passw&ouml;rter stimmen nicht &uuml;berein.<\/li>';
		 everythingOK=0;
	}
	if(everythingOK==0){
		document.getElementById('ulWarnings').innerHTML=myNewListElement;
		$('#divErrorMessages').show();
		window.scrollTo(0,200);
	}else{
		document.fPasswortChange.submit();
	}
	
}


function addContact(){
	if(document.getElementById('divBuddyMailMessage')){
		$('#divBuddyMessage').show('hide');
	}
	if(document.getElementById('divBuddyMessage').style.display=='none'){
		$('#divBuddyMessage').show('slow');
	}
}

function sendBuddyMessage(myBuddyId,myBuddyNickName){
	if(document.getElementById('divBuddyMessage')){
		document.getElementById('divBuddyMessage').style.display='none';
	}
	if (document.all){
 		myHeightValue=parseFloat(document.documentElement.scrollTop)+50;
 	}else{
 		myHeightValue=parseFloat(window.pageYOffset)+50;
 	}
 	document.getElementById('divBuddyMailMessage').style.top=myHeightValue+'px';
	document.getElementsByName('aIdSendMessageFriend')[0].value=myBuddyId;
	document.getElementsByName('aSendMessageFriendNickName')[0].value=myBuddyNickName;
	document.getElementById('spanFriendName').innerHTML=myBuddyNickName;
	if(document.getElementById('divBuddyMailMessage').style.display=='none'){
		$('#divBuddyMailMessage').show('slow');
	}
}

function showUserImageUpload(){
	if(document.getElementById('divNewCommunityUserImageContent').style.display=='none'){
		$('#divNewCommunityUserImageContent').show('fold');
		$('#fadeOutLink').html('<span class="iconArrowUp">Bereich ausblenden</span>');
	}else{
		$('#divNewCommunityUserImageContent').hide('fold');
		$('#fadeOutLink').html('<span class="iconArrowDown">Bereich einblenden</span>');
	}
}

function isPrivateImageSource(myValue){
	if(myValue==1){
		document.getElementsByName('aUserImageSource')[0].value='';
		document.getElementsByName('aUserImageSource')[0].disabled=true;
	}else{
		document.getElementsByName('aUserImageSource')[0].disabled=false;
	}
}

function checkUserImage(myListName){
	var everythingOK=1;
	var myNewListElement='';
	//Einmal die Liste leermachen und dann wird geprueft.
	$('#ulWarnings').innerHTML='';
	if(document.getElementsByName('aUserImageFile')[0].value.length==0 ){
		 myNewListElement=myNewListElement+'<li>Bitte w&auml;hlen Sie ein Bild aus<\/li>';
		 everythingOK=0;
	}
	if(document.getElementsByName('aUserImageTitle')[0].value.length <2){
		 myNewListElement=myNewListElement+'<li>Bitte geben Sie einen Bildtitel ein.<\/li>';
		 everythingOK=0;
	}
	if(document.getElementsByName('aIsPrivateSource')[1].checked==true && document.getElementsByName('aUserImageSource')[0].value.length<2){
		 myNewListElement=myNewListElement+'<li>Bitte geben Sie eine Bildquelle ein.<\/li>';
		 everythingOK=0;
	}
	if(everythingOK==0){
		document.getElementById('ulWarnings').innerHTML=myNewListElement;
		$('#divErrorMessages').show();
		window.scrollTo(0,200);
	}else{
		document.fQuickpageForm.submit();
	}
	
}

function checkUserImageEdit(myListName){
	var everythingOK=1;
	var myNewListElement='';
	//Einmal die Liste leermachen und dann wird geprueft.
	$('#ulWarnings').innerHTML='';
	if(document.getElementsByName('aUserImageTitle')[0].value.length <2){
		 myNewListElement=myNewListElement+'<li>Bitte geben Sie einen Bildtitel ein.<\/li>';
		 everythingOK=0;
	}
	if(document.getElementsByName('aIsPrivateSource')[1].checked==true && document.getElementsByName('aUserImageSource')[0].value.length<2){
		 myNewListElement=myNewListElement+'<li>Bitte geben Sie eine Bildquelle ein.<\/li>';
		 everythingOK=0;
	}
	if(everythingOK==0){
		document.getElementById('ulWarnings').innerHTML=myNewListElement;
		$('#divErrorMessages').show();
		window.scrollTo(0,200);
	}else{
		document.fQuickpageForm.submit();
	}
	
}

function checkCategoryValue(myValue){
	if(myValue == ''){
		$('#divSelectCategory').hide();
		$('#divCreateNewCategory').show();
		document.getElementsByName('aIdCategory')[0].value='-1';
	}
}

function backToCategorySelect(){
	$('#divSelectCategory').show();
	$('#divCreateNewCategory').hide();
}

function voteUserImage(myIdImage,myUpdateLayer,myIsPositiveOrNegative){
	$('#'+myUpdateLayer).load('/actions/community_imagevote.cfm?aIdImage=' + myIdImage + '&aIsPositiveVote='+myIsPositiveOrNegative);
}


function showUkKontaktLayer(myLayer){
	if(document.getElementById(myLayer).style.display=='none'){
		document.getElementById(myLayer).style.display='';
	}else{
		document.getElementById(myLayer).style.display='none';
	}
}


// Mal so zum Testen ne Live Editing Funktion

function qpLiveEdit(myCurrentSpan,myColdfusionTemplate,myIdEntry,myIdentDescr,myInputType,myIdLayout, myIdPage, myIdElement, myIdListItem){
	var layerWidth = $('#'+myCurrentSpan).width();
	var layerHeight = $('#'+myCurrentSpan).height();
	var layerPosition = $('#'+myCurrentSpan).position();
	var qpLiveEditWindowPositionTop = (parseFloat(layerPosition.top) - parseFloat(layerHeight+20));
	var qpLiveEditWindowPositionLeft = layerPosition.left;
	
	if(layerWidth > 600){
		layerWidth = 600;
	}
	if(layerWidth < 500){
		layerWidth = 500;
	}
	
	if(myInputType=='richtext' || myInputType == 'textarea'){
		layerHeight = 310;
		layerWidth = 600;
	}else{
		layerHeight = parseFloat(layerHeight) +113;
	}
	
	if(qpLiveEditWindowPositionTop < 10){
		qpLiveEditWindowPositionTop = 10;
	}
	document.getElementById('divQPLiveEdit').style.width=layerWidth+'px';
	document.getElementById('divQPLiveEdit').style.height=layerHeight+'px';
	document.getElementById('divQPLiveEdit').style.top=qpLiveEditWindowPositionTop+'px';
	document.getElementById('divQPLiveEdit').style.left=qpLiveEditWindowPositionLeft+'px';
	
	$('#iFrameLiveEdit').height(layerHeight);
	$('#iFrameLiveEdit').width(layerWidth);
	if(document.getElementById('divQPLiveEdit').style.display=='none'){
		$('#divQPLiveEdit').show();
		document.getElementById('iFrameLiveEdit').src='/admin/inc/content/ajax_live_edit.cfm?aInputType='+myInputType+'&aColdfusionTemplate='+myColdfusionTemplate+'&aIdEntry='+myIdEntry+'&aIdentDescr='+myIdentDescr+'&aCurrentSpan='+myCurrentSpan+'&aIdLayout='+myIdLayout+'&aIdPage=' + myIdPage + '&aIdElement='+myIdElement + '&aIdListItem=' + myIdListItem;
	}
}

function closeQPEdit(){
	$('#divQPLiveEditContent').hide();
	$('#divQPLiveEdit', window.parent.document).hide();
}

function saveQPLiveChanges(myCurrentSpan){
	if(document.aForm.aNewValue){
		var myValue = document.aForm.aNewValue.value;
	}else{
		var myValue = '';
	}
	var myIdPage = document.aForm.aIdPage.value;
	var myIdLayout = document.aForm.aIdLayout.value;
	var myIdElement = document.aForm.aIdElement.value;
	var myIdListItem = document.aForm.aIdListItem.value;
	var myInputType = document.aForm.aInputType.value;
	
	if(myInputType == "richtext"){
		myValue=tinyMCE.get('aNewValue').getContent();
	}
	myValue = myValue.replace(/\n/g, "<br>");
	
	$('#'+myCurrentSpan, window.parent.document).html(myValue);
}


/*Preisrechner*/
function calculatePrice(myIdPreisContainer,myIdObjektTyp){
	var myAnzahlPersonen = $('#aErwachsene').val();
	var myAnreise = $('#aAnreise').val();
	var myAbreise = $('#aAbreise').val();
	var myServiceLeistungen = '';
	for(i=0;i<document.getElementsByName('aPreisrechnerService').length;i++){
		if(document.getElementsByName('aPreisrechnerService')[i].checked==true){
			myServiceLeistungen = myServiceLeistungen +','+document.getElementsByName('aPreisrechnerService')[i].value;
		}
	}
	$('#imgPreisrechnerAjax').show('fade');
	$('#divPreisrechnerOutput').load('/inc/content/inc_preise_ajax.cfm?aServiceLeistungen='+myServiceLeistungen+'&aIdPreisContainer='+myIdPreisContainer+'&aIdObjektTyp='+myIdObjektTyp+'&aAnzahlPersonen='+myAnzahlPersonen+'&aAnreiseDatum='+myAnreise+'&aAbreiseDatum='+myAbreise);
}

function closeAlertWindow(){
	if(document.getElementById('divAlertWindowPreisrechner').style.display != 'none'){
		$('#divAlertWindowPreisrechner').hide('slide');
	}
}

function jumpToBuchungsanfrage(myLinkToBuchungsanfrage){
	document.aPreisRechnerForm.action=myLinkToBuchungsanfrage;
	document.aPreisRechnerForm.submit();
}

/*Kontakt (Forms) Bei klick auf die Input Felder wird der Inhalt automatisch entfernt*/

function inputFocusClear(){
	$(document).ready(function() {
		$(".inputFocus").each(function(){
		var wert = $(this).val();
 
		$(this)
			.focus(function(){
				if ($(this).val() == wert) {
					$(this).val("");
				}
			})
			.blur(function(){
				if ($(this).val() == "") {
					$(this).val(wert);
				}
			});
		});
	});
}


var myVeranstaltungsTermineCounter = 1;
function addVeranstaltungsTermin(){
	var myMaxVeranstaltungsTermineCounter = 20;
	
	if(myVeranstaltungsTermineCounter < myMaxVeranstaltungsTermineCounter){
		$('#trNewTerminDate'+myVeranstaltungsTermineCounter).show();
		myVeranstaltungsTermineCounter++;
	}else{
		alert('Bitte speichern Sie erst Ihre Aenderungen bevor Sie neue Veranstaltungstermine hinzufuegen.');
	}
}

function removeNewVeranstaltungsTermin(myTerminId){
	document.getElementsByName('aNewTeaser_'+myTerminId)[0].value='';
	document.getElementsByName('aNewDateIn'+myTerminId)[0].value='';
	document.getElementsByName('aNewDateOut'+myTerminId)[0].value='';
	$('#trNewTerminDate'+myTerminId).hide();
}

function removeVeranstaltungsTermin(myTerminId,myIdVeranstaltung){
	if(confirm('Soll dieser Termin wirklich entfernt werden?')){
		document.location.href='/actions/veranstaltung_termin_delete.cfm?aIdTermin='+myTerminId+'&aIdVeranstaltung='+myIdVeranstaltung;
	}
}


function checkNewsletter(){
	var everythingOK=1;
	var myNewListElement='';
	//Einmal die Liste leermachen und dann wird geprueft.
	document.getElementById('divErrorMessages').innerHTML='<ul id="ulWarnings" class="ulWarnings marginPaddingLef20 paddingBottom15"><\/ul>';
	if(document.getElementsByName('aFirstName')[0].value.length<2 && $('#divNewsletterFirstName').css('display') !='none'){
		 myNewListElement=myNewListElement+'<li>'+js_register_first_name+'<\/li>';
		everythingOK=0;
	}
	if(document.getElementsByName('aLastName')[0].value.length<2 && $('#divNewsletterLastName').css('display') !='none'){
		 myNewListElement=myNewListElement+'<li>'+js_register_last_name+'<\/li>';
		 everythingOK=0;
	}
	if(document.bNewsletterForm.aMail.value.match(/([a-z0-9._-]+@[a-z0-9._-]+\.[a-z]{2,4})/gi)==null){
		 myNewListElement=myNewListElement+'<li>'+js_register_mail+'<\/li>';
		 everythingOK=0;
	}
	if(document.getElementsByName('aTerms')[0].checked==false && $('#divNewsletterTermsAndConditions').css('display') !='none'){
		 myNewListElement=myNewListElement+'<li>'+js_register_privacy+'<\/li>';
		everythingOK=0;
	}
	
	if(everythingOK==0){
		document.getElementById('ulWarnings').innerHTML=myNewListElement;
		$('#divErrorMessages').show();
		window.scrollTo(0,200);
	}else{
		document.bNewsletterForm.submit();
	}
}

