//Ein paar globale Variablen
var newImage=0;
var newFile=0;

//Aktualisiert die Reihenfolge der Boxen in die Datenbank
function getOrder(){
	var boxlist="";
	for (j=0;j<document.getElementsByTagName('li').length;j++){
		if(document.getElementsByTagName('li')[j].id=='box_events' || document.getElementsByTagName('li')[j].id=='box_lieferservice' ||document.getElementsByTagName('li')[j].id=='box_angebote' || document.getElementsByTagName('li')[j].id=='box_login' || document.getElementsByTagName('li')[j].id=='box_suche' || document.getElementsByTagName('li')[j].id=='box_admin'){
			boxlist=boxlist + ',' + document.getElementsByTagName('li')[j].id;
		}
	}
	boxlist=boxlist.substring(1,1000);
	new Ajax.Updater('divAjaxOrderBoxes','/actions/update_box_order.php?aBoxList='+boxlist, { method: 'get'});
}

//Pruefung ob die Usereingaben beim Login den Mindestanforderungen entsprechen
function checkLogin(){
	if(document.getElementsByName('aUserName')[0].value.length > 3 && document.getElementsByName('aPassword')[0].value.length > 3){
		document.formLogin.submit();
	}else{
		alert('Benutzername und Passwort muessen mindestens 4 Zeichen beinhalten.');
	}
}

function showSpeisekarte(myCatId){
	if(document.getElementById('divSpeisekarte'+myCatId).style.display=='none'){
		Effect.BlindDown('divSpeisekarte'+myCatId, {duration:0.5});
		document.getElementById('picSpeiseCat'+myCatId).src=myBasePath+'/themes/'+myThemeDirectory+'/pics/arrow-down.png';
	}else{
		Effect.BlindUp('divSpeisekarte'+myCatId, {duration:0.5});
		document.getElementById('picSpeiseCat'+myCatId).src=myBasePath+'/themes/'+myThemeDirectory+'/pics/arrow-right.png';
	}
}
function editSpeisekarte(myKartenId){
	if(document.getElementById('divDetailSpeisekarte'+myKartenId).style.display=='none'){
		Effect.BlindDown('divDetailSpeisekarte'+myKartenId, {duration:0.5});
	}else{
		Effect.BlindUp('divDetailSpeisekarte'+myKartenId, {duration:0.5});
	}
}

function neueSpeise(){
	if(document.getElementById('divNeueSpeise').style.display=='none'){
		Effect.BlindDown('divNeueSpeise', {duration:0.5});
	}else{
		Effect.BlindUp('divNeueSpeise', {duration:0.5});
	}
}

function removeSpeise(mySpeiseId,myImageUrl){
	if(confirm('Soll diese Speise wirklich entfernt werden?\n\n(Sie bleibt in der Datenbank um weiterhin Statistik fuehren zu koennen, ist aber nicht mehr sichtbar!')){
		document.location.href=myBasePath+'/actions/removeSpeise.php?aUrl='+myImageUrl+'&aIdSpeise='+mySpeiseId;
	}
}

//Benutzerverwaltung
function editUser(myUserId){
	if(document.getElementById('divDetailuser'+myUserId).style.display=='none'){
		Effect.BlindDown('divDetailuser'+myUserId, {duration:0.5});
	}else{
		Effect.BlindUp('divDetailuser'+myUserId, {duration:0.5});
	}
}
function removeUser(myId){
	if(confirm('Soll dieser User wirklich entfernt werden?')){
		document.formUser.action=myBasePath+'/actions/delete_user.php';
		document.getElementsByName('aUserToDelete')[0].value=myId;
		document.formUser.submit();
	}
}
function doAddUser(){
	if(document.getElementById('divNewUser').style.display=='none'){
		Effect.BlindDown('divNewUser', {duration:0.5});
	}
}
function doAbbruch(){
	if(document.getElementById('divNewUser').style.display==''){
		Effect.BlindUp('divNewUser', {duration:0.5});
	}
	document.getElementsByName('aNewUserName')[0].value='';
	document.getElementsByName('aNewFirstName')[0].value='';
	document.getElementsByName('aNewLastName')[0].value='';
	document.getElementsByName('aNewPassword')[0].value='';
	document.getElementsByName('aNewPasswordConf')[0].value='';
	document.getElementsByName('aNewMail')[0].value='';
	document.getElementsByName('aNewRole')[0].value='1';
}

function checkUser(myUserId){
	if(myUserId>0){
		if(document.getElementsByName('aUserName'+myUserId)[0].value.length<3){
			alert('Benutzername muss mindestens 3 Zeichen enthalten!');
			document.getElementsByName('aUserName'+myUserId)[0].focus();
		}else if(document.getElementsByName('aFirstName'+myUserId)[0].value.length<1){
			alert('Vorname muss mindestens 1 Zeichen enthalten!');
			document.getElementsByName('aFirstName'+myUserId)[0].focus();
		}else if(document.getElementsByName('aLastName'+myUserId)[0].value.length<1){
			alert('Nachname muss mindestens 1 Zeichen enthalten!');
			document.getElementsByName('aLastName'+myUserId)[0].focus();

        }else if(document.getElementsByName('aTelefon'+myUserId)[0].value.length<1){
			alert('Bitte geben Sie eine Telefonnummer an!');
			document.getElementsByName('aLastName'+myUserId)[0].focus();
		}else if(document.getElementsByName('aStrasse'+myUserId)[0].value.length<5){
			alert('Der Strassenname muss mindestens 5 Zeichen enthalten!');
			document.getElementsByName('aStrasse'+myUserId)[0].focus();
		}else if(document.getElementsByName('aPlz'+myUserId)[0].value.length<5){
			alert('Die Postleitzahl muss mindestens 5 Zeichen enthalten!');
			document.getElementsByName('aPlz'+myUserId)[0].focus();
		}else if(isNaN(document.getElementsByName('aPlz'+myUserId)[0].value)){
			alert('Die Postleitzahl besteht aus Zahlen!');
			document.getElementsByName('aPlz'+myUserId)[0].focus();
		}else if(document.getElementsByName('aStadt'+myUserId)[0].value.length<2){
			alert('Die Stadt muss mindestens 2 Zeichen enthalten!');
			document.getElementsByName('aStadt'+myUserId)[0].focus();
		}else if(document.getElementsByName('aMail'+myUserId)[0].value.length<8){
			alert('Die Email muss mindestens 8 Zeichen enthalten!');
			document.getElementsByName('aMail'+myUserId)[0].focus();
		}else{
			updateUserDetails(myUserId);
		}
	
	}else{
		if(document.getElementsByName('aNewUserName')[0].value.length<3){
			alert('Username muss mindestens 3 Zeichen enthalten!');
			document.getElementsByName('aNewUserName')[0].focus();
		}else if(document.getElementsByName('aNewFirstName')[0].value.length<1){
			alert('Vorname muss mindestens 1 Zeichen enthalten!');
			document.getElementsByName('aNewFirstName')[0].focus();
		}else if(document.getElementsByName('aNewLastName')[0].value.length<1){
			alert('Nachname muss mindestens 1 Zeichen enthalten!');
			document.getElementsByName('aNewLastName')[0].focus();
		}else if(document.getElementsByName('aNewTelefon')[0].value.length<1){
			alert('Bitte geben Sie eine Telefonnummer an!');
			document.getElementsByName('aNewTelefon')[0].focus();		
		}else if(document.getElementsByName('aNewStrasse')[0].value.length<5){
			alert('Der Strassenname muss mindestens 5 Zeichen enthalten!');
			document.getElementsByName('aNewStrasse')[0].focus();
		}else if(document.getElementsByName('aNewPlz')[0].value.length<5){
			alert('Die Postleitzahl muss mindestens 5 Zeichen enthalten!');
			document.getElementsByName('aNewPlz')[0].focus();
		}else if(isNaN(document.getElementsByName('aNewPlz')[0].value)){
			alert('Die Postleitzahl besteht aus Zahlen!');
			document.getElementsByName('aNewPlz')[0].focus();
		}else if(document.getElementsByName('aNewStadt')[0].value.length<2){
			alert('Die Stadt muss mindestens 2 Zeichen enthalten!');
			document.getElementsByName('aNewStadt')[0].focus();
		}else if(document.getElementsByName('aNewMail')[0].value.length<3){
			alert('Die Email muss mindestens 3 Zeichen enthalten!');
			document.getElementsByName('aNewMail')[0].focus();
		}else if(document.getElementsByName('aNewPassword')[0].value.length<4){
			alert('Die Passwoerter muessen laenger als 4 Zeichen sein!');
			document.getElementsByName('aNewPassword')[0].focus();
		}else if(document.getElementsByName('aNewPasswordConf')[0].value.length<4){
			alert('Die Passwoerter muessen laenger als 4 Zeichen sein!');
			document.getElementsByName('aNewPasswordConf')[0].focus();
		}else if(document.getElementsByName('aNewPassword')[0].value!=document.getElementsByName('aNewPasswordConf')[0].value){
			alert('Die Passwoerter stimmen nicht ueberein!');
			document.getElementsByName('aNewPassword')[0].focus();
		}else{
			document.formUser.submit();
		}
	}
}
// <![CDATA[
 function updateUserDetails(aUserId){
	var vFirstName=escape(document.getElementsByName('aFirstName'+aUserId)[0].value);
	var vLastName=escape(document.getElementsByName('aLastName'+aUserId)[0].value);
	var vMail=escape(document.getElementsByName('aMail'+aUserId)[0].value);
	var vHomePage=escape(document.getElementsByName('aHomePage'+aUserId)[0].value);
	var vTelefon=escape(document.getElementsByName('aTelefon'+aUserId)[0].value);
	var vFax=escape(document.getElementsByName('aFax'+aUserId)[0].value);
	var vStrasse=escape(document.getElementsByName('aStrasse'+aUserId)[0].value);
	var vPlz=escape(document.getElementsByName('aPlz'+aUserId)[0].value);
	var vStadt=escape(document.getElementsByName('aStadt'+aUserId)[0].value);
	var vPasswort1=escape(document.getElementsByName('aPasswort'+aUserId)[0].value);
	var vPasswort2=escape(document.getElementsByName('aPasswortConfirm'+aUserId)[0].value);
	
	
	for(i=0; i<document.getElementsByName('aRole'+aUserId).length;i++){
		if(document.getElementsByName('aRole'+aUserId)[i].checked==true){
			var vRole=document.getElementsByName('aRole'+aUserId)[i].value;
		}
	}
	document.getElementById('spanUser'+aUserId).innerHTML='<img src="'+myBasePath+'/themes/'+myThemeDirectory+'/pics/ajax.gif" border="0" alt="update userdata"/>';
	document.getElementById('spanUser'+aUserId).style.display='';
	new Ajax.Updater('divUpdateUser','/actions/edit_user.php?aIdUser='+aUserId+'&aFirstName='+vFirstName+'&aLastName='+vLastName+'&aMail='+vMail+'&aHomePage='+vHomePage+'&aTelefon='+vTelefon+'&aFax='+vFax+'&aStrasse='+vStrasse+'&aPlz='+vPlz+'&aRole='+vRole, {parameters:{aStadt:vStadt,aPasswort:vPasswort1,aPasswortConfirm:vPasswort2}, method: 'post', evalScripts:true,encoding:'ISO-8859-1' });
 }
// ]]>

function changeValues(valueAmount,myInputFieldName){
	if(document.getElementsByName(myInputFieldName)[0].value.length<valueAmount){
		document.getElementsByName(myInputFieldName)[0].style.backgroundColor='#DBB2B3';
	}else{
		document.getElementsByName(myInputFieldName)[0].style.backgroundColor='#ffffff';
	}
}

var checkUserName=0;
var checkFirstName=0;
var checkLastName=0;
var checkTelefon=0;
var checkStrasse=0;
var checkPlz=0;
var checkPassword=0;
var checkPasswordConf=0;
var checkMail=0;

var checkSecurityCode=0;


function changeRegisterValues(valueAmount,myInputFieldName,spanName){
	if(myInputFieldName=='aUserName'){
		var myUserName=document.getElementsByName(myInputFieldName)[0].value;
		if(document.getElementsByName(myInputFieldName)[0].value.length<valueAmount){
			document.getElementsByName(myInputFieldName)[0].style.backgroundColor='#DBB2B3';
			document.getElementById(spanName).innerHTML='Bitte mindestens 3 Zeichen eingeben!';
			document.getElementById(spanName).style.display='';
		}else{
			new Ajax.Updater('divAjaxOrderBoxes','/actions/checkUserName.php?aUser='+myUserName, { method: 'get', evalScripts:true });
		}
	}else if(myInputFieldName=='aFirstName' || myInputFieldName=='aLastName' || myInputFieldName=='aTelefon' || myInputFieldName=='aStrasse' || myInputFieldName=='aPlz' || myInputFieldName=='aStadt' || myInputFieldName=='aPassword'){
		if(document.getElementsByName(myInputFieldName)[0].value.length<valueAmount){
			document.getElementsByName(myInputFieldName)[0].style.backgroundColor='#DBB2B3';
			document.getElementById(spanName).innerHTML='Bitte mindestens '+valueAmount+' Zeichen eingeben!';
			document.getElementById(spanName).style.display='';
		}else{
			document.getElementsByName(myInputFieldName)[0].style.backgroundColor='#ffffff';
			document.getElementById(spanName).innerHTML='';
			document.getElementById(spanName).style.display='none';
			if(myInputFieldName=='aFirstName'){
				checkFirstName=1;
			}
			if(myInputFieldName=='aLastName'){
				checkLastName=1;
			}
			if(myInputFieldName=='aTelefon'){
				checkTelefon=1;
			}
			if(myInputFieldName=='aStrasse'){
				checkStrasse=1;
			}
			if(myInputFieldName=='aPlz'){
				if(isNaN(document.getElementsByName(myInputFieldName)[0].value)){
					document.getElementsByName(myInputFieldName)[0].style.backgroundColor='#DBB2B3';
					document.getElementById(spanName).innerHTML='Die Postleitzahle muss numerisch sein!';
					document.getElementById(spanName).style.display='';	
				}else{
					checkPlz=1;
				}
			}
			if(myInputFieldName=='aStadt'){
				checkPlz=1;
			}
			if(myInputFieldName=='aPassword'){
				checkPassword=1;
			}
		}
	}else if(myInputFieldName=='aPasswordConf'){
		if(document.getElementsByName(myInputFieldName)[0].value.length<valueAmount){
			document.getElementsByName(myInputFieldName)[0].style.backgroundColor='#DBB2B3';
			document.getElementById(spanName).innerHTML='Bitte mindestens '+valueAmount+' Zeichen eingeben!';
			document.getElementById(spanName).style.display='';
		}else{
			if(document.getElementsByName(myInputFieldName)[0].value!=document.getElementsByName('aPassword')[0].value){
				document.getElementsByName(myInputFieldName)[0].style.backgroundColor='#DBB2B3';
				document.getElementById(spanName).innerHTML='Passwoerter stimmen nicht ueberein!';
				document.getElementById(spanName).style.display='';
			}else{
				document.getElementsByName(myInputFieldName)[0].style.backgroundColor='#ffffff';
				document.getElementById(spanName).innerHTML='';
				document.getElementById(spanName).style.display='none';
				checkPasswordConf=1;
			}
		}
	}else if(myInputFieldName=='aMail'){
		var str=document.getElementsByName('aMail')[0].value;
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   document.getElementsByName(myInputFieldName)[0].style.backgroundColor='#DBB2B3';
		   document.getElementById(spanName).innerHTML='Bitte pruefen Sie die Emailadresse!';
		   document.getElementById(spanName).style.display='';
		   return false;
		}
	
		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		   document.getElementsByName(myInputFieldName)[0].style.backgroundColor='#DBB2B3';
		   document.getElementById(spanName).innerHTML='Bitte pruefen Sie die Emailadresse!';
		   document.getElementById(spanName).style.display='';
		   return false;
		}
	
		if (str.indexOf(at,(lat+1))!=-1){
		   document.getElementsByName(myInputFieldName)[0].style.backgroundColor='#DBB2B3';
		   document.getElementById(spanName).innerHTML='Bitte pruefen Sie die Emailadresse!';
		   document.getElementById(spanName).style.display='';
		   return false;
		}
	
		if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		   document.getElementsByName(myInputFieldName)[0].style.backgroundColor='#DBB2B3';
		   document.getElementById(spanName).innerHTML='Bitte pruefen Sie die Emailadresse!';
		   document.getElementById(spanName).style.display='';
		   return false;
		}
	
		if (str.indexOf(dot,(lat+2))==-1){
		   document.getElementsByName(myInputFieldName)[0].style.backgroundColor='#DBB2B3';
		   document.getElementById(spanName).innerHTML='Bitte pruefen Sie die Emailadresse!';
		   document.getElementById(spanName).style.display='';
		   return false;
		}
		
		if (str.indexOf(" ")!=-1){
		   document.getElementsByName(myInputFieldName)[0].style.backgroundColor='#DBB2B3';
		   document.getElementById(spanName).innerHTML='Bitte pruefen Sie die Emailadresse!';
		   document.getElementById(spanName).style.display='';
		   return false;
		}
		document.getElementsByName(myInputFieldName)[0].style.backgroundColor='#ffffff';
		document.getElementById(spanName).innerHTML='';
		document.getElementById(spanName).style.display='none';
		checkMail=1;
		
	}
}

function doRegister(){
	if(document.getElementsByName('security_code')[0].value.length<5){
		alert('Bitte geben Sie noch den Sicherheitscode ein.\n\nDiese Eingabe stellt lediglich sicher, dass wir es mit einem Menschen zu tun haben ;-)');
		return false;
	}
	if(checkUserName==1 && checkFirstName==1 && checkLastName==1 & checkTelefon==1 && checkStrasse==1 && checkPlz==1 && checkPassword==1 && checkPasswordConf==1 && checkMail==1){
		if(document.getElementsByName('aAgb')[0].checked==true){
			document.formRegister.submit();
			return true;
		}else{
			alert('Sie muessen die AGBs akzeptieren.');
			return false;
		}
	}else{
		alert('Bitte ueberpruefen Sie nochmal Ihre Angaben.');
		return false;
	}
}

//Benutzerverwaltung Ende

//Eintragserstellung
function showLayoutLayer(){
	if(document.getElementById('divSelectLayout').style.display=='none'){
		Effect.BlindDown('divSelectLayout', {duration:0.5});
	}else{
		Effect.BlindUp('divSelectLayout', {duration:0.5});
	}
}

function switchLayout(myLayout){
	if(document.formDetailEntry.aLayoutSelect.value!=myLayout){
		document.getElementsByName('aIdLayout')[0].value=myLayout;
		newImage=0;
		//Effect.BlindUp('divSelectLayout', {duration:0.5});
		//new Ajax.Updater('divAjaxLayout','/inc/content/create_entry_layout'+myLayout+'.php', { method: 'get', evalScripts:true });
		document.location.href='/index.php?Bereich=create_entry&Layout=layout'+myLayout+'&aIdLayout='+myLayout;
	}

}
function switchEditLayout(myIdEntry,myLayout,myBereich){
	if(document.formDetailEntry.aLayoutSelect.value!=myLayout){
		document.location.href='/index.php?Bereich='+myBereich+'&Layout=layout'+myLayout+'&SeitenId='+myIdEntry;
	}

}

var myNewCat=0;
function newCat(){
	if(myNewCat<10){
		if(document.getElementById('divNewCat'+myNewCat).style.display=='none'){
			Effect.BlindDown('divNewCat'+myNewCat, {duration:0.5});
		}
		myNewCat++;
	}else{
		alert('Bitte erst speichern, bevor neue Kategorien gespeichert werden sollen!');
	}
}


function bilderUpload(){
	if(newImage<maxImages){
		newImage++;
		if(document.getElementById('divNewImage'+newImage).style.display=='none'){
			Effect.BlindDown('divNewImage'+newImage, {duration:0.5});
		}
	}else{
		alert('Bitte erst speichern, bevor neue Bilder hochgeladen werden sollen!');
	}
}

/**
* diesmal mit einer begrenzung die per parameter gesetzt wird 
*/
function bilderUploadV2(max){
	
	if(newImage<maxImages && newImage<max){
		for(var x=0;x<maxImages;x++){//soviele uploads wie zugelassen anzeigen
			newImage++;
			if(document.getElementById('divNewImage'+newImage)){
				if(document.getElementById('divNewImage'+newImage).style.display=='none'){
					Effect.BlindDown('divNewImage'+newImage, {duration:0.5});
				}
			}
		}
	}else{
		alert('Bitte erst speichern, bevor neue Bilder hochgeladen werden sollen!');
	}
}


function fileUploadV2(max){
	if(newFile<maxFiles && newFile<max){
		newFile++;
		if(document.getElementById('divNewFile'+newFile).style.display=='none'){
			Effect.BlindDown('divNewFile'+newFile, {duration:0.5});
		}
	}else{
		alert('Bitte erst speichern, bevor neue Dokumente hochgeladen werden sollen!');
	}
}

function fileUpload(){
	if(newFile<maxFiles){
		newFile++;
		if(document.getElementById('divNewFile'+newFile).style.display=='none'){
			Effect.BlindDown('divNewFile'+newFile, {duration:0.5});
		}
	}else{
		alert('Bitte erst speichern, bevor neue Dokumente hochgeladen werden sollen!');
	}
}



function editEntry(LayoutId){
    if(document.getElementById('editmode').style.visibility=='hidden'){
        document.getElementById('editmode').style.visibility='visible';
        document.getElementById('layoutGlobals').style.display='';
        document.getElementById('layout').style.display='none';
    }
    else{
        if(document.getElementById('content1') && document.getElementsByName('aText1')[0]){
            document.getElementById('content1').innerHTML=document.getElementsByName('aText1')[0].value;
        }
        if(LayoutId==2){
            document.getElementById('content2').innerHTML=document.getElementsByName('aText2')[0].value;
        }
        if(LayoutId==3 || LayoutId==5){
            document.getElementById('bottom1').innerHTML=document.getElementsByName('BottomBox1')[0].value.replace(/\n/g, "<br>");
            document.getElementById('bottom2').innerHTML=document.getElementsByName('BottomBox2')[0].value.replace(/\n/g, "<br>");
        }
        document.getElementById('editmode').style.visibility='hidden';
        document.getElementById('layoutGlobals').style.display='none';
        document.getElementById('layout').style.display='';
    }
}
function removeCat(myCatId){
    if(confirm('Soll die Kategorie wirklich entfernt werden?\n\nEinige Speisen sind danach nicht mehr zugeordnet und muessen anderen Kategorien zurgeordnet werden!')){
        new Ajax.Updater('divUpdateKarte','/actions/remove_cat.php?aIdEntry='+myCatId, {
            method: 'get', evalScripts:true
        }
        );
        document.getElementById('spanKartenKategorie'+myCatId).innerHTML='';
        Effect.BlindUp('divKartenKategorien'+myCatId, {
            duration:0.5
        }
        );
    }
}

function removeImage(imageSpan,imageId,entryId,myUrl,isBottom){
	if(confirm('Soll das Bild wirklich entfernt werden?')){
		new Ajax.Updater('ajaxLayer','/actions/remove_image.php?aIdImage='+imageId+'&aIdEntry='+entryId+'&aUrl='+myUrl, { method: 'get', evalScripts:true });
		if(isBottom==0){
			document.getElementById('spanImage'+imageSpan).innerHTML='';
			document.getElementById('image'+imageSpan).innerHTML='';
			document.getElementById('image'+imageSpan).style.display='none';
			if(document.getElementById('divChangeImage'+imageSpan)){
				document.getElementById('divChangeImage'+imageSpan).style.display='';
			}
		}else{
			document.getElementById('spanBottomImage'+imageSpan).innerHTML='';
			document.getElementById('imageBottom'+imageSpan).innerHTML='';
			document.getElementById('imageBottom'+imageSpan).style.display='none';
			document.getElementById('divChangeBottomImage'+imageSpan).style.display='';
		}
	}
}

function removeFile2(fileSpan,fileId,entryId,myUrl,isBottom){
	if(confirm('Soll die Datei wirklich entfernt werden?')){
		new Ajax.Updater('ajaxLayer','/actions/remove_file.php?aIdFile='+fileSpan+'&aIdEntry='+entryId+'&aUrl='+myUrl, { method: 'get', evalScripts:true });
		if(isBottom==0){
			document.getElementById('OldFile_'+fileId).style.display='none';

		}else{

		}
	}
}

function removeFile(fileSpan,fileId,entryId,myUrl,isBottom){
	if(confirm('Soll die Datei wirklich entfernt werden?')){
		new Ajax.Updater('ajaxLayer','/actions/remove_non_image_file.php?aIdFile='+fileId+'&aIdEntry='+entryId+'&aUrl='+myUrl, { method: 'get', evalScripts:true });
		document.getElementById('divFile'+fileSpan).style.display='none';
		if($('divFile'+fileSpan).up(1).id != 'editmode'){
		  $('divFile'+fileSpan).up(1).remove();
		}
		if(document.getElementById('divChangefile'+fileSpan)){
			document.getElementById('divChangefile'+fileSpan).style.display='';
		}
		
	}
}

//Gaestebuch
function checkNewGbEntry(isLoggedIn){
	var allowSaveGuestbook=1;
	if(document.getElementsByName('security_code')[0].value.length<5){
		alert('Du musst den Security Code eingeben!');
		allowSaveGuestbook=0;
		return false;
	}
	if(isLoggedIn==0){
		var str=document.getElementsByName('aGuestbookMail')[0].value;
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		
		if(document.getElementsByName('aGuestbookUser')[0].value.length<3 || document.getElementsByName('aGuestbookUser')[0].value=='Name'){
			alert('Bitte geben Sie einen Namen an!');
			allowSaveGuestbook=0;
			return false;
		}
		if (str.indexOf(at)==-1 || str=='Deine Emailadresse'){
		   alert('Bitte geben Sie eine korrekte Emailadresse an!');
		   allowSave=0;
		   return false;
		}
	
		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert('Bitte geben Sie eine korrekte Emailadresse an!');
		   allowSave=0;
		   return false;
		}
	
		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
			alert('Bitte geben Sie eine korrekte Emailadresse an!');
			allowSave=0;
			return false;
		}
	
		if (str.indexOf(at,(lat+1))!=-1){
		   alert('Bitte geben Sie eine korrekte Emailadresse an!');
		   allowSave=0;
		   return false;
		}
	
		if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		   alert('Bitte geben Sie eine korrekte Emailadresse an!');
		   allowSave=0;
		   return false;
		}
	
		if (str.indexOf(dot,(lat+2))==-1){
		   alert('Bitte geben Sie eine korrekte Emailadresse an!');
		   allowSave=0;
		   return false;
		}
		
		if (str.indexOf(" ")!=-1){
		   alert('Bitte geben Sie eine korrekte Emailadresse an!');
		   allowSave=0;
		   return false;
		}
	}
	if(document.getElementsByName('aGuestbook')[0].value.length<1){
		alert('Bitte tragen Sie etwas als Kommentar ein!');
		allowSaveGuestbook=0;
		return false;
	}
	
	if(document.getElementsByName('aHeadline')[0].value.length<3 || document.getElementsByName('aHeadline')[0].value=='Titel'){
		alert('Bitte geben Sie einen Titel an!');
		allowSaveGuestbook=0;
		return false;
	}
	if(document.getElementsByName('aGuestbookUser')[0].value.length<3 || document.getElementsByName('aGuestbookUser')[0].value=='Name'){
		alert('Bitte geben Sie einen Namen an!');
		allowSaveGuestbook=0;
		return false;
	}
	insertNewGb(allowSaveGuestbook);
}

function insertNewGb(allowToSave){
	if(allowToSave==1){
		document.formGuestbook.action=myBasePath+'/actions/create_guestbook.php';
		document.formGuestbook.submit();
	}
}

function activateGuestbook(myId){
	if(confirm('Soll dieser Eintrag wirklich freigeschaltet werden?')){
		document.location.href=myBasePath+'/actions/activate_guestbook.php?aIdGuestbook='+myId;
	}
}

function removeGuestbook(myId){
	if(confirm('Soll dieser Eintrag wirklich entfernt werden?')){
		document.location.href=myBasePath+'/actions/remove_guestbook.php?aIdGuestbook='+myId;
	}
}

function removeEntry(myId){
	if(confirm('Soll dieser Eintrag wirklich entfernt werden?')){
		document.location.href=myBasePath+'/actions/remove_entry.php?aIdEntry='+myId;
	}
}

function checkReservierung(){
	if(document.getElementsByName('aName')[0].value.length<3){
		alert('Bitte geben Sie einen Namen an.');
		document.getElementsByName('aName')[0].style.backgroundColor='#DBB2B3';
		document.getElementsByName('aName')[0].focus();
		return false;
	}
	if(document.getElementsByName('aTelefon')[0].value.length<1){
		alert('Bitte geben Sie eine Telefonnummer an.');
		document.getElementsByName('aTelefon')[0].style.backgroundColor='#DBB2B3';
		document.getElementsByName('aTelefon')[0].focus();
		return false;
	}
	
	
	var str=document.getElementsByName('aMail')[0].value;
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   document.getElementsByName('aMail')[0].style.backgroundColor='#DBB2B3';
	   alert('Bitte pruefen Sie die Emailadresse!');
	   document.getElementsByName('aMail')[0].focus();
	   return false;
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	   document.getElementsByName('aMail')[0].style.backgroundColor='#DBB2B3';
	   alert('Bitte pruefen Sie die Emailadresse!');
	   document.getElementsByName('aMail')[0].focus();
	   return false;
	}

	if (str.indexOf(at,(lat+1))!=-1){
	   document.getElementsByName('aMail')[0].style.backgroundColor='#DBB2B3';
	   alert('Bitte pruefen Sie die Emailadresse!');
	   document.getElementsByName('aMail')[0].focus();
	   return false;
	}

	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	   document.getElementsByName('aMail')[0].style.backgroundColor='#DBB2B3';
	   alert('Bitte pruefen Sie die Emailadresse!');
	   document.getElementsByName('aMail')[0].focus();
	   return false;
	}

	if (str.indexOf(dot,(lat+2))==-1){
	   document.getElementsByName('aMail')[0].style.backgroundColor='#DBB2B3';
	   alert('Bitte pruefen Sie die Emailadresse!');
	   document.getElementsByName('aMail')[0].focus();
	   return false;
	}
	
	if (str.indexOf(" ")!=-1){
	   document.getElementsByName('aMail')[0].style.backgroundColor='#DBB2B3';
	   alert('Bitte pruefen Sie die Emailadresse!');
	   document.getElementsByName('aMail')[0].focus();
	   return false;
	}
	
	if(document.getElementsByName('aAnzahlPersonen')[0].value.length<1){
		alert('Bitte geben Sie die Anzahl der Personen an.');
		document.getElementsByName('aAnzahlPersonen')[0].style.backgroundColor='#DBB2B3';
		document.getElementsByName('aAnzahlPersonen')[0].focus();
		return false;
	}
	if(isNaN(document.getElementsByName('aAnzahlPersonen')[0].value)){
		alert('Bitte geben Sie die Anzahl der Personen an.');
		document.getElementsByName('aAnzahlPersonen')[0].style.backgroundColor='#DBB2B3';
		document.getElementsByName('aAnzahlPersonen')[0].focus();
		return false;
	}
	if(document.getElementsByName('aDatum')[0].value.length<8){
		alert('Bitte geben Sie ein Datum an.');
		document.getElementsByName('aDatum')[0].style.backgroundColor='#DBB2B3';
		document.getElementsByName('aDatum')[0].focus();
		return false;
	}
	if(document.getElementsByName('aUhrzeit')[0].value.length<2){
		alert('Bitte geben Sie die Uhrzeit an.');
		document.getElementsByName('aUhrzeit')[0].style.backgroundColor='#DBB2B3';
		document.getElementsByName('aUhrzeit')[0].focus();
		return false;
	}
	/*if(document.getElementsByName('security_code')[0].value.length<5){
		alert('Bitte geben Sie den Security Code ein');
		document.getElementsByName('security_code')[0].focus();
		return false;
	}*/
	
	document.formKontakt.submit();
	return true;
}


function checkAnmeldung(){
	if(document.getElementsByName('aName')[0].value.length<3){
		alert('Bitte geben Sie Ihren Namen an.');
		document.getElementsByName('aName')[0].style.backgroundColor='#FF0000';
		document.getElementsByName('aName')[0].focus();
		return false;
	}
	if(document.getElementsByName('aVorname')[0].value.length<3){
		alert('Bitte geben Sie Ihren Vornamen an.');
		document.getElementsByName('aVorname')[0].style.backgroundColor='#FF0000';
		document.getElementsByName('aVorname')[0].focus();
		return false;
	}
	
	
	if(document.getElementsByName('aGeburtstag')[0].value.length<10){
		alert('Bitte geben Sie Ihren vollst\u00e4ndigen Geburtstag an.');
		document.getElementsByName('aGeburtstag')[0].style.backgroundColor='#FF0000';
		document.getElementsByName('aGeburtstag')[0].focus();
		return false;
	}
	
	
	if(document.getElementsByName('aStrasse')[0].value.length<3){
		alert('Bitte geben Sie Ihre Strasse und Hausnummer an.');
		document.getElementsByName('aStrasse')[0].style.backgroundColor='#FF0000';
		document.getElementsByName('aStrasse')[0].focus();
		return false;
	}
	
	if(isNaN(document.getElementsByName('aPLZ')[0].value)){
		alert('Die Postleitzahl besteht aus Zahlen. Bitte korrigieren Sie Ihre Angaben.');
		document.getElementsByName('aPLZ')[0].style.backgroundColor='#FF0000';
		document.getElementsByName('aPLZ')[0].focus();
		return false;
	}
	
	if(document.getElementsByName('aPLZ')[0].value.length<5){
		alert('Bitte geben Sie Ihre Postleitzahl an.');
		document.getElementsByName('aPLZ')[0].style.backgroundColor='#FF0000';
		document.getElementsByName('aPLZ')[0].focus();
		return false;
	}
	
	
	if(document.getElementsByName('aOrt')[0].value.length<3){
		alert('Bitte geben Sie Ihren Ort an.');
		document.getElementsByName('aOrt')[0].style.backgroundColor='#FF0000';
		document.getElementsByName('aOrt')[0].focus();
		return false;
	}
	
		
	if(isNaN(document.getElementsByName('aFax')[0].value)){
		alert('Die Faxnummer besteht aus Zahlen. Bitte korrigieren Sie Ihre Angaben.');
		document.getElementsByName('aFax')[0].style.backgroundColor='#FF0000';
		document.getElementsByName('aFax')[0].focus();
		return false;
	}
	
	if(isNaN(document.getElementsByName('aHandy')[0].value)){
		alert('Die Handynummer besteht aus Zahlen. Bitte korrigieren Sie Ihre Angaben.');
		document.getElementsByName('aHandy')[0].style.backgroundColor='#FF0000';
		document.getElementsByName('aHandy')[0].focus();
		return false;
	}
	
	
	reg = new RegExp("^(([0-9a-zA-Z]+[-._+&])*[0-9a-zA-Z]+@([-0-9a-zA-Z]+[.])+[a-zA-Z]{2,6}){0,1}$");
	email_value = document.getElementsByName('aMail')[0].value;
	if (!reg.test(email_value) || email_value.length == 0 ) {
	   document.getElementsByName('aMail')[0].style.backgroundColor='#FF0000';
	   alert('Bitte pruefen Sie die Emailadresse!');
	   document.getElementsByName('aMail')[0].focus();
	   return false;
	}
	
	
	/*if(document.getElementsByName('security_code')[0].value.length<5){
		alert('Bitte geben Sie den Security Code ein');
		document.getElementsByName('security_code')[0].focus();
		return false;
	}*/
	
	document.formAnmeldung.submit();
	return true;
}



//Buchungsformular 

function checkBuchung(){
	if(document.getElementsByName('aName')[0].value.length<1){
		alert('Bitte geben Sie einen Namen an.');
		document.getElementsByName('aName')[0].style.backgroundColor='#F7E29B';
		document.getElementsByName('aName')[0].focus();
		return false;
	}
	
	
	if(isNaN(document.getElementsByName('aFax')[0].value)){
		alert('Die Faxnummer besteht aus Zahlen. Bitte korrigieren Sie Ihre Angaben.');
		document.getElementsByName('aFax')[0].style.backgroundColor='#F7E29B';
		document.getElementsByName('aFax')[0].focus();
		return false;
	}
	
	
	
	reg = new RegExp("^(([0-9a-zA-Z]+[-._+&])*[0-9a-zA-Z]+@([-0-9a-zA-Z]+[.])+[a-zA-Z]{2,6}){0,1}$");
	email_value = document.getElementsByName('aMail')[0].value;
	if (!reg.test(email_value) || email_value.length == 0 ) {
	   document.getElementsByName('aMail')[0].style.backgroundColor='#F7E29B';
	   alert('Bitte pruefen Sie die Emailadresse!');
	   document.getElementsByName('aMail')[0].focus();
	   return false;
	}
	
	
	document.formBuchung.submit();
	return false;
}


function neuesEvent(){
	if(document.getElementById('divNeuesEvent').style.display=='none'){
		Effect.BlindDown('divNeuesEvent', {duration:0.5});
	}else{
		Effect.BlindUp('divNeuesEvent', {duration:0.5});
	}
}
function editEvent(myEventId){
	if(document.getElementById('divDetailEvent'+myEventId).style.display=='none'){
		Effect.BlindDown('divDetailEvent'+myEventId, {duration:0.5});
	}else{
		Effect.BlindUp('divDetailEvent'+myEventId, {duration:0.5});
	}
}

function removeEvent(myEventId,myImageUrl){
	if(confirm('Soll dieser Eintrag wirklich entfernt werden?')){
		document.location.href=myBasePath+'/actions/remove_event.php?aUrl='+myImageUrl+'&aIdEvent='+myEventId;
	}
}

function checkEvent(id){
	var id_entry=id;
	if(id == 0){
		id ='';
	}
	if($('aDateEnd'+id).value.length != 0 && $('aDateStart'+id).value.length == 0){
		alert('Bitte geben Sie den Beginn der Veranstaltung als Datum an.');
		return false;
	}else{
	   $$('.datefield').each(function(e){e.enable();})
		document.getElementsByName('formEvents'+id_entry)[0].submit();
		return true;
	}

}
//sortierreihenfolge fŸr Bildergalerien prŸfen.
function checkOrderValues(){
	
	order_value_array = new Array();
    
    $$('input.sort_order').each(function(e){
        if(e.value != ""){
            e.style.background="#fff";
          
            order_value_array[order_value_array.length] = e.value;
        }
    });
    
    old_length = order_value_array.length;
    new_length = order_value_array.uniq().length;

    if(old_length != new_length){

        alert("Bitte \u00fcberpr\u00fcfen Sie die Vergabe der Sortierreihenfolge.");
        $$('input.sort_order').each(function(e){
            if(e.value != ""){
           e.morph('background:#ffa0a0;',{duration: 0.2});

               
            }
        });
        
       
        
    }else{

        
        document.formDetailEntry.submit();
        
    }
}

function checkKontakt(){
	if(document.getElementsByName('aBetreff')[0].value.length<1){
		alert('Bitte geben Sie einen Betreff an.');
		document.getElementsByName('aBetreff')[0].style.backgroundColor='#F7E29B';
		document.getElementsByName('aBetreff')[0].focus();
		return false;
	};
	
	if(document.getElementsByName('aName')[0].value.length<1){
		alert('Bitte geben Sie ihren Namen an.');
		document.getElementsByName('aName')[0].style.backgroundColor='#F7E29B';
		document.getElementsByName('aName')[0].focus();
		return false;
	};
	
	if(document.getElementsByName('aTelefon')[0].value.length<1){
		alert('Bitte geben Sie ihre Telefonnummer an.');
		document.getElementsByName('aTelefon')[0].style.backgroundColor='#F7E29B';
		document.getElementsByName('aTelefon')[0].focus();
		return false;
	};
	
	reg = new RegExp("^(([0-9a-zA-Z]+[-._+&])*[0-9a-zA-Z]+@([-0-9a-zA-Z]+[.])+[a-zA-Z]{2,6}){0,1}$");
	email_value = document.getElementsByName('aMail')[0].value;
	if (!reg.test(email_value) || email_value.length == 0 ) {
	   document.getElementsByName('aMail')[0].style.backgroundColor='#FF0000';
	   alert('Bitte pruefen Sie die Emailadresse!');
	   document.getElementsByName('aMail')[0].focus();
	   return false;
	}

	document.formKontaktformular.submit();
}

function checkMetaForm(){
	myErrorMessage="";
	if(document.getElementsByName('aMetaTitle')[0].value.length<5){
		myErrorMessage=myErrorMessage + 'Bitte geben Sie einen Meta Titel ein.\n\nEr sollte zwischen 60 und 80 Zeichen lang sein.\n\n';
	}
	if(document.getElementsByName('aMetaTitle')[0].value.length>120){
		myErrorMessage=myErrorMessage + 'Achten Sie darauf, dass der Titel nicht zu lang wird. Zwischen 60 und 80 Zeichen sind optimal.\n\n';
	}
	if(document.getElementsByName('aMetaDescription')[0].value.length<5){
		myErrorMessage=myErrorMessage + 'Bitte geben Sie einen Beschreibungstext ein. Der Beschreibungstext sollte bis zu 180 Zeichen lang sein.\n\n';
	}
	if(myErrorMessage.length>0){
		alert(myErrorMessage);
	}else{
		if(document.getElementsByName('aMetaTags')[0].value.length<1){
			alert('Hinweis:\n\nSie haben keine Meta Keywords eingegeben. Da die Angabe von Keywords nicht zwingend notwendig sind, werden Ihre Einstellungen dennoch gespeichert.')
		}
		document.formMetaTags.submit();
	}
}
