	function neueAdresse(kennung,ID)
	{
		pushOverDiv2(kennung,"./charter/newAdress.php",ID,"");
	}

	function sucheadresse(kennung,uID)
	{
		jsnachname = $('snachname').value;
		jsvorname = $('svorname').value;
		jsfirma = $('sfirma').value;
		url2 = "?sucheF="+encodeURI(jsfirma)+"&sucheN="+encodeURI(jsnachname)+"&sucheV="+encodeURI(jsvorname)+"&kunde="+$('skunde').checked+"&mitglied="+$('smitglied').checked;
		url = "./charter/asignAdresse.php"+url2;
		pushOverDiv2(kennung,url,uID,"");
	}

	function zuordnenAdressen(kennung,ID)
	{
		disableInput('charterschliessen');
		url = "./charter/asignAdresse.php";
		overlib2('<div id = "dataoverlib2">Daten werden abgerufen...</div>', RELX, 450, RELY, 10, CAPTION, 'Der Charter eine Adresse zuordnen');
		pushOverDiv2(kennung,url,ID,"");
	}

	function zuordnenadress(kennung,aID,ID)
	{
		url = "./charter/asignAdresse.php";
		pushOverDiv2(kennung,url+"?ass="+aID,ID,"");			
	}

	function updateAdressen(kennung,adrID,chaID)
	{
		uebernahmeCharter(kennung,'kontakt',0,chaID,adrID);	
	}

	function aendernAdressen(kennung,aID,chaID)
	{
		if(aID >= 0) {
			disableInput('charterschliessen');
			url = "./charter/editAdresse.php";
			overlib2('<div id = "dataoverlib2">Daten werden abgerufen...</div>', RELX, 450, FIXY, 10, CAPTION, 'Adresse bearbeiten', WIDTH, 90, BGCOLOR, '#ed0b1f');
			pushOverDiv2(kennung,url,aID+'&cid='+chaID,'');
		}
	}

	function aendernAdressen2(kennung,ID,chaID)
	{
		url = "./charter/editAdresse.php";
		pushFormOverDiv2(kennung,url,"dataID="+ID+"&cid="+chaID+"&"+Form.serialize($('fAdressen')),"");
	}

	function aenderungcheckbox(kennung,checkbox,eID,cID,aenderung)
	{
		if(checkbox.checked)
			checkboxvalue = 1;
		else
			checkboxvalue = 0;
		checkbox.className = 'rot';
		uebernahmeCharter(kennung,aenderung,eID,cID,checkboxvalue);
	}
	
	function aenderungselect(kennung,select,eID,cID,aenderung)
	{
		var selvalue = select.options[select.selectedIndex].value;
		select.className = 'rot';
		uebernahmeCharter(kennung,aenderung,eID,cID,selvalue);
	}

	function aenderungbezahlt(kennung,checkbox,eID,cID,aenderung)
	{
		var bez1 = document.getElementById("bezahlt1").value;
		var chaart = document.getElementById('chaart').innerHTML;
		if(checkbox.checked) {
			bez2 = document.getElementById("preis").value;
			bez2 -= bez1;
		}
		else
			bez2 = "";
		checkbox.className = 'rot';
		var pr = document.getElementById("preis").value;
		var gez1 = document.getElementById("gezahlt1").value;
		var gez2 = document.getElementById("gezahlt2").value;
		uebernahmeCharter(kennung,aenderung,eID,cID,pr+','+bez2+','+bez1+','+gez2+','+gez1+','+chaart);
	}

	function aenderungpreise(kennung,textfeld,eID,cID,aenderung)
	{
		aenderungtext(kennung,textfeld,eID,cID,aenderung)
	}
	
	function aenderungtext(kennung,textfeld,eID,cID,aenderung)
	{
		var text = textfeld.value;
		textfeld.className = 'rot';
		var chaart = document.getElementById('chaart').innerHTML;
		var pr = document.getElementById("preis").value;
		var bez1 = document.getElementById("bezahlt1").value;
		var bez2 = document.getElementById("bezahlt2").value;
		var gez1 = document.getElementById("gezahlt1").value;
		var gez2 = document.getElementById("gezahlt2").value;
		switch(textfeld.name) {
		case "preis":
			text = text+','+bez2+','+bez1+','+gez2+','+gez1+','+chaart;
			break;
		case "bezahlt2":
			text = pr+','+text+','+bez1+','+gez2+','+gez1+','+chaart;
			break;
		case "bezahlt1":
			text = pr+','+bez2+','+text+','+gez2+','+gez1+','+chaart;
			break;
		case "gezahlt2":
			text = pr+','+bez2+','+bez1+','+text+','+gez1+','+chaart;
			break;
		case "gezahlt1":
			text = pr+','+bez2+','+bez1+','+gez2+','+text+','+chaart;
			break;
		default:
			text = text;
			break;
		}
		uebernahmeCharter(kennung,aenderung,eID,cID,text);
	}
	
	function aenderungdatum(kennung,eID,cID)
	{
		startT = document.getElementById('datum2');
		endeT = document.getElementById('datum_ende2');
		text = startT.value;
		startT.className = 'rot';
		uebernahmeCharter(kennung,'datum',eID,cID,text);	
		if(endeT.value == text)
			text = "";
		else
			text = endeT.value;
		endeT.className = 'rot';
		uebernahmeCharter(kennung,'datum_ende',eID,cID,text);	
	}
	
	function uebernahmeCharter(kennung,cmd,eID,cID,ID)
	{
//	alert("kennung:" + kennung + "cmd:" + cmd + "eID:" + eID + "cID:" + cID + "ID:" + ID);
		var jetzt = new Date();
		var url = "./charter/" + cmd + "2.php";
		url = url + "?time=" + jetzt + "&cid=" + cID;
		var pars = 'eid=' + eID + '&kennung=' + kennung + '&id=' + ID;
		if($F('detlfnr'))
			pars = pars + '&detlfnr=' + $F('detlfnr'); 
		
		myAjax = new Ajax.Request(
					url,
					{
						method: 'get',
						parameters: pars,

						onSuccess: function(uebergabe){
										$(cmd + 'DIV').innerHTML = uebergabe.responseText;
							   		},
						onFailure: reportError
					});
	}

	
	function uebernahmeVerpflegung(kennung,cmd,vaID,eID,vkID)
	{
		var jetzt = new Date();
		var url = "./charter/verpflegung2.php";
		url = url + "?" + cmd + "=" + vaID + "&eid=" + eID;
		var pars = 'eid=' + eID + '&kennung=' + kennung + '&vkID=' + vkID;
		
		myAjax = new Ajax.Request(
					url,
					{
						method: 'get',
						parameters: pars,

						onSuccess: function(uebergabe){
										$('verpflegungDIV').innerHTML = uebergabe.responseText;
							   		},
						onFailure: reportError
					});
	}

	function berechnenPreis(kennung,eID,cID,preis)
	{
		var txtchaart = document.getElementById('chaart').innerHTML;
		
	
		document.getElementById('preis').className = 'rot';

		var defcharterart = document.getElementById('defaultpreis').innerHTML;
		var bez2 = document.getElementById("bezahlt2").value;
		var bez1 = document.getElementById("bezahlt1").value;
		var gez1 = document.getElementById("gezahlt1").value;
		var gez2 = document.getElementById("gezahlt2").value;
		var preiszusatz = document.getElementById("pz_ID").value;
		
		var jetzt = new Date();
		var url = "./charter/berechnenPreis.php";
		url = url + "?time=" + jetzt + "&cid=" + cID;
		var pars = 'eid=' + eID + '&kennung=' + kennung + '&cid=' + cID + '&defpreis=' + defcharterart + '&preis=' +bez2+','+bez1+','+gez2+','+gez1 + '&chaart=' + txtchaart + '&pzid=' + preiszusatz;
		myAjax = new Ajax.Request(
					url,
					{
						method: 'get',
						parameters: pars,

						onSuccess: function(uebergabe){
										$('charterpreisDIV').innerHTML = uebergabe.responseText;
							   		},
						onFailure: reportError
					});


		}
	
	function aenderungverpflegung(kennung,select,eID,vpID)
	{
		var vaID = select.options[select.selectedIndex].value;
		select.className = 'rot';
		uebernahmeVerpflegung(kennung,'aendern',vaID,eID,vpID);
	}
	
	function editVerpflegung(kennung,eID)
	{
		pushOverDiv(kennung,'../dummy.php',eID,"");	
	}
	
	function addVerpflegung(kennung,eID)
	{
		disableInput('charterschliessen');
		overlib2('<div id = "dataoverlib2">Daten werden abgerufen...</div>', CAPTION, 'Verpflegungs hinzuf&uuml;gen', CENTER, WIDTH, 200, HEIGHT, 300, OFFSETY, -150, OFFSETX, -150);
		pushOverDiv2(kennung,'./charter/addVerpflegung.php',eID,'');
	}

	function detCharter(kennung,cID,aID)
	{
		if(cID >= 0) {
			editCharter(kennung,cID,1);
		}
		else {
			overlib2('<div id = "dataoverlib2">Daten werden abgerufen...</div>', STICKY, CAPTION, 'Charterdatensatz', LEFT, CLOSECLICK);
			pushOverDiv2(kennung,"./charter/neueCharter.php",aID,"");
		}
	}

	function detCharter2(kennung,eID,multi)
	{
		url = "./charter/neueCharter.php?eventid="+eID;
		if(multi) {
			url = url+"&multi="+multi;
		}
		overlib2('<div id = "dataoverlib2">Daten werden abgerufen...</div>', STICKY, CAPTION, 'neuer Charterdatensatz', LEFT, CLOSECLICK);
		pushOverDiv2(kennung,url,0,"");
	}

	function anschCharter(kennung,eID,multi)
	{
		url = "./charter/anschreibenCharter.php?eventid="+eID;
		if(multi) {
			url = url+"&multi="+multi;
		}
		overlib2('<div id = "dataoverlib2">Daten werden abgerufen...</div>', STICKY, CAPTION, 'E-Mail Verteiler an alle Charterer', LEFT, CLOSECLICK);
		pushOverDiv2(kennung,url,0,"");
	}
	
	function addCharter(kennung,cvID,aID,eID,multi)
	{
		url = "./charter/addCharter.php?vorlage=" + cvID;
		if(multi) {
			url = url+"&multi="+multi;
		}
//	alert(url+" "+aID+" "+eID);
		overlib('<div id = "dataoverlib">Daten werden abgerufen...</div>', STICKY, CAPTION, 'aus Vorlagen neue Charter anlegen', CLOSECLICK, WIDTH, 600, HEIGHT, 400, FIXX, 150, RELY, 80, BGCOLOR, '#ed0b1f');
		pushOverDiv(kennung,url,aID+","+eID,"");
		nd2();
	}

	function editCharter(kennung,cID,bearbeitung)
	{
		url = "./charter/editCharter.php?edit="+bearbeitung;
		overlib('<div id = "dataoverlib">Daten werden abgerufen...</div>', STICKY, CAPTION, 'Charter bearbeiten', CLOSECLICK, WIDTH, 90, FIXX, 150, RELY, 80, BGCOLOR, '#ed0b1f');
		pushOverDiv(kennung,url,cID,"");
	}

	function editCharter2(kennung,cID,bearbeitung)
	{
		url = "./charter/editCharter.php?edit="+bearbeitung;
		pushOverDiv(kennung,url,cID+"&"+Form.serialize($('fCharter')),"");
	}

	function selCharter(kennung,aID)
	{
		alert("Funktion derzeit nicht aktiv");
		nd2();
	}

	function delCharter(kennung,cID)
	{
		overlib2('<div id = "dataoverlib2">Daten werden abgerufen...</div>', STICKY, CAPTION, 'Charter l&ouml;schen', CENTER, CLOSECLICK);
		pushOverDiv2(kennung,'./charter/delCharter.php',cID,'');
	}

	function delCharter2(kennung,cID)
	{
		overlib('<div id = "dataoverlib">Daten werden abgerufen...</div>', STICKY, CAPTION, 'Charter l&ouml;schen', CENTER, CLOSECLICK);
		pushOverDiv(kennung,"./charter/delCharter2.php",cID,'nd2()');
	}

	function assignCharter(kennung,cID,fInput)
	{
		overlib2('<div id = "dataoverlib2">Daten werden abgerufen...</div>', STICKY, CAPTION, 'Datum f&uuml;r Charter ausw&auml;hlen', CENTER, CLOSECLICK);
		pushOverDiv2(kennung,'./kalender/uebersicht.php','selDatumEventID','')
		fInputID = fInput; //InputID für Rückgabe setzen
		aktCharter = cID;
	}
	
	function listeCharter(kennung, filter)
	{
		//cClick();
		Main(kennung,"./charter/liste.php?filter=" + filter,"Charterliste");
	}

	function listeCharterFenster(kennung, filter)
	{
		nd2();
		overlib('<div id = "dataoverlib">Daten werden abgerufen...</div>', STICKY, CAPTION, 'Charterliste', FIXX, 150, RELY, 80, CLOSECLICK);
		pushOverDiv(kennung,"./charter/liste.php?filter=" + filter,0,'');
	}
	
	function listeCharterneu(kennung)
	{
		if ($F('inklExcel')) {
			strExcel =  "excel=1&"; }
		else {
			strExcel = ""; }
		if ($F('filterMulti')) {
			strMulti =  " AND multi = " + $F('filterMulti'); }
		else {
			strMulti = ""; }
		if ($F('filterGesamt')) {
			strGesamt =  " AND gesamt = " + $F('filterGesamt'); }
		else {
			strGesamt = ""; }
		eventfilter = "event_ID = " + $F('filterEvent');
		Main(kennung,"./charter/liste.php?" + strExcel + "filter=" + eventfilter + " AND schiff_ID = " + $F('filterSchiff') + strMulti + strGesamt,"Charterliste");
	}

	
	function versand(kennung,cID,Anzahl,renr)
	{
		overlib2('<div id = "dataoverlib2">Daten werden abgerufen...</div>', STICKY, CAPTION, 'Karten versenden', CENTER, CLOSECLICK);
		pushOverDiv2(kennung,"./charter/versand.php?anzahl=" + Anzahl + "&renr=" +renr ,cID,"");
	}

	function vertrag(kennung,cID,renr)
	{
		overlib2('<div id = "dataoverlib2">Daten werden abgerufen...</div>', STICKY, CAPTION, 'Vertrag erstellen', CENTER, CLOSECLICK);
		pushOverDiv2(kennung,"./charter/vertrag.php?renr=" +renr ,cID,"");
	}

	function versand2(kennung,cID,Anzahl,renr)
	{
	//	pushOverDiv2(kennung,'./anschreiben/versand.php',cID,'');
		nd2();
		window.location.href = "./anschreiben/versand2.php?anzahl="+Anzahl+"&renr="+renr;
	}

	function vertrag2(kennung,cID,renr)
	{
	//	pushOverDiv2(kennung,'./anschreiben/versand.php',cID,'');
		nd2();
		window.location.href = "./anschreiben/vertrag2.php?renr="+renr;
	}

	function einzeltageanlegen(kennung,eID)
	{
		overlib2('<div id = "dataoverlib2">Daten werden abgerufen...</div>', STICKY, CAPTION, 'Details Einzeltage', CENTER, CLOSECLICK);
		pushOverDiv2(kennung,'./charter/einzeltageanlegen.php',eID,'');
	}

	function einzeltageanlegen2(kennung,eID)
	{
		var jetzt = new Date();
		var url = "./charter/einzeltageanlegen2.php";
		url = url + "?time=" + jetzt;
		var pars = 'eid=' + eID + '&kennung=' + kennung;
		
		myAjax = new Ajax.Request(
					url,
					{
						method: 'get',
						parameters: pars,

						onSuccess: function(uebergabe){
										$('eventdetailsDIV').innerHTML = uebergabe.responseText;
							   		},
						onFailure: reportError
					});
	}
	
	function eventEinzeltag(kennung,eID)
	{
		var jetzt = new Date();
		var url = "./charter/eventdetails2.php";
		url = url + "?time=" + jetzt;
		var pars = 'eid=' + eID + '&kennung=' + kennung + '&detlfnr=' + $F('detlfnr');
		
		myAjax = new Ajax.Request(
					url,
					{
						method: 'get',
						parameters: pars,

						onSuccess: function(uebergabe){
										$('eventdetailsDIV').innerHTML = uebergabe.responseText;
							   		},
						onFailure: reportError
					});

		url = "./charter/verpflegungText3.php";
		url = url + "?time=" + jetzt;
		pars = 'eid=' + eID + '&kennung=' + kennung + '&detlfnr=' + $F('detlfnr');
		
		myAjax2 = new Ajax.Request(
					url,
					{
						method: 'get',
						parameters: pars,

						onSuccess: function(uebergabe){
										$('verpflegungTextDIV').innerHTML = uebergabe.responseText;
							   		},
						onFailure: reportError
					});
	}

