/**
 *
 * Small Reservation CMS
 *
 * @author Claudio Biesele, <info@fastproject.ch>
 *
 * @copyright 	FAST!project
 * 				Claudio Biesele
 *				Uberlandstrasse 99
 *				CH-8050 Zurich
 *				Phone +41 44 322 47 74
 *				Mobile +41 76 730 57 83
 *				www.fastproject.ch
 *				www.pimpmyhomepage.ch
 *				<info@fastproject.ch>
 *
 * Generated 10.03.2009
 *
 */

var resObjekt = 0;

function erzXMLHttpRequestObject()
{
  try
  {
    resObjekt = new XMLHttpRequest();
  }
  catch(e)
  {
    var XmlHttpVersions = new Array("MSXML2.XMLHTTP.6.0",
                                    "MSXML2.XMLHTTP.5.0",
                                    "MSXML2.XMLHTTP.4.0",
                                    "MSXML2.XMLHTTP.3.0",
                                    "MSXML2.XMLHTTP",
                                    "Microsoft.XMLHTTP");
    for (var i=0; i<XmlHttpVersions.length && !xmlHttp; i++)
    {
      try
      {
        resObjekt = new ActiveXObject(XmlHttpVersions[i]);
      }
      catch (e) {}
    }
  }
  if (!resObjekt)
    alert("Error creating the XMLHttpRequest object.");
  else
    return resObjekt;
}

// Functions
function validDateForm() {
	document.getElementById("adminmess").style.visibility = "visible";

	var jetzt = new Date();
	var dz = jetzt.getTime();

	var idval = escape(this.document.DateAccessForm.id.value);
	var cmdval = escape(this.document.DateAccessForm.cmd.value);
	var pageidval = escape(this.document.DateAccessForm.pageid.value);
	var rentdateval = escape(this.document.DateAccessForm.rentdate.value);
	var rentobjectval = escape(this.document.DateAccessForm.rentobject.value);
	var fahrtval = escape(this.document.DateAccessForm.fahrt.value);
	var seatsval = escape(this.document.DateAccessForm.seats.value);
	var fwdval = escape(this.document.DateAccessForm.fwd.value);

	splitdate = rentdateval.split("-");
	rentdatematch = new RegExp(/[0-9]{2}-[0-9]{2}-[0-9]{4}/);

	if(this.document.DateAccessForm.cmd.value == ''
		|| this.document.DateAccessForm.cmd.value != 'reservaccess') {
		document.getElementById("adminmess").innerHTML = '-> Daten können nicht übermittelt werden.';
		return false;
	}
	else if(this.document.DateAccessForm.rentdate.value  == ''
		|| this.document.DateAccessForm.rentdate.value  == 'DD-MM-YYYY'
		|| !rentdatematch.test(rentdateval)
		|| this.document.DateAccessForm.fahrt.value  == '----') {
		document.getElementById("adminmess").innerHTML = '-> Bitte Formular korrekt ausfüllen. Danke.';
		return false;
	}
	else if(splitdate[0] > 31) {
		document.getElementById("adminmess").innerHTML = '-> Datum ist nicht korrekt. Danke.';
		return false;
	}
	else if(splitdate[1] > 12) {
		document.getElementById("adminmess").innerHTML = '-> Datum ist nicht korrekt. Danke.';
		return false;
	}
	else {
		if(cmdval == 'reservaccess') {
			params = 'rentdate='+rentdateval+'&rentobject='+rentobjectval+'&fahrt='+fahrtval+'&seats='+seatsval+'&fwd='+fwdval+'&pageid='+pageidval+'&subcmd=a&zd='+dz;
			resObjekt.open('post', 'classes/ValidDateAccess.class.php', true);
		}
		resObjekt.onreadystatechange = handleResponseDateAccess;
		resObjekt.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		resObjekt.send(params);
		return false;
	}
}

function validCustomerLoginForm() {
	document.getElementById("adminmess").style.visibility = "visible";

	var jetzt = new Date();
	var cz = jetzt.getTime();

	var userval = escape(this.document.CustomerAccessForm.user.value);
	var pwval = escape(this.document.CustomerAccessForm.pw.value);
	var rentobjectval = escape(this.document.CustomerAccessForm.rentobject.value);
	var fahrtval = escape(this.document.CustomerAccessForm.fahrt.value);
	var seatsval = escape(this.document.CustomerAccessForm.seats.value);
	var rentdateval = escape(this.document.CustomerAccessForm.rentdate.value);
	var cmdval = escape(this.document.CustomerAccessForm.cmd.value);

	var idval = escape(this.document.CustomerAccessForm.id.value);
	var pageidval = escape(this.document.CustomerAccessForm.pageid.value);
	var subcmdval = escape(this.document.CustomerAccessForm.subcmd.value);

	if(this.document.CustomerAccessForm.cmd.value == ''
		|| this.document.CustomerAccessForm.cmd.value != 'customerpw') {
		document.getElementById("adminmess").innerHTML = '-> Daten können nicht übermittelt werden.';
		return false;
	}
	else if(this.document.CustomerAccessForm.user.value  == ''
		|| this.document.CustomerAccessForm.pw.value  == '') {
		document.getElementById("adminmess").innerHTML = '-> Bitte Formular korrekt ausfüllen. Danke.';
		return false;
	}
	else if(this.document.CustomerAccessForm.user.value.indexOf('@') == '-1'
		|| this.document.CustomerAccessForm.user.value.indexOf('.') == '-1') {
			document.getElementById("adminmess").innerHTML = '-> Email bitte korrekt ausfüllen. Danke.';
			return false;
	}
	else if (pwval.length < '13' || pwval.length > '13') {
		document.getElementById("adminmess").innerHTML = '-> Passwort benötigt 13 Zeichen. Danke.';
		return false;
	}
	else {
		if(cmdval == 'customerpw' && idval == '') {
			params = 'id='+idval+'&user='+userval+'&pw='+pwval+'&seats='+seatsval+'&pageid='+pageidval+'&subcmd='+subcmdval+'&zc='+cz;
			resObjekt.open('post', 'classes/Activerecord.class.php', true);

			resObjekt.onreadystatechange = handleResponseLoginCustomer;
			resObjekt.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			resObjekt.send(params);
			return false;
		}
		if(cmdval == 'customerpw' && idval == '1') {
			params = 'id='+idval+'&user='+userval+'&pw='+pwval+'&rentobject='+rentobjectval+'&fahrt='+fahrtval+'&seats='+seatsval+'&rentdate='+rentdateval+'&pageid='+pageidval+'&subcmd='+subcmdval+'&zc='+cz;
			resObjekt.open('post', 'classes/CustomerLogin.class.php', true);

			resObjekt.onreadystatechange = handleResponseLoginCustomer;
			resObjekt.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			resObjekt.send(params);
			return false;
		}
		if(cmdval == 'customerpw' && idval == '2') {
			params = 'id='+idval+'&user='+userval+'&pw='+pwval+'&pageid='+pageidval+'&subcmd='+subcmdval+'&zc='+cz;
			resObjekt.open('post', 'classes/Activerecord.class.php', true);

			resObjekt.onreadystatechange = handleResponseLoginCustomer;
			resObjekt.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			resObjekt.send(params);
			return false;
		}
	}
}

function validLoginForm() {
	document.getElementById("adminmess").style.visibility = "visible";

	var jetzt = new Date();
	var pz = jetzt.getTime();

	userval = escape(this.document.AdminAccessForm.user.value);
	pwval = escape(this.document.AdminAccessForm.pw.value);
	cmdval = escape(this.document.AdminAccessForm.cmd.value);

	if(this.document.AdminAccessForm.cmd.value == ''
		|| this.document.AdminAccessForm.cmd.value != 'adminpw') {
		document.getElementById("adminmess").innerHTML = '-> Daten können nicht übermittelt werden.';
		return false;
	}
	else if(this.document.AdminAccessForm.user.value  == ''
		|| this.document.AdminAccessForm.pw.value  == '') {
		document.getElementById("adminmess").innerHTML = '-> Bitte Formular korrekt ausfüllen. Danke.';
		return false;
	}
	else if (pwval.length < '13' || pwval.length > '13') {
		document.getElementById("adminmess").innerHTML = '-> Passwort benötigt 13 Zeichen. Danke.';
		return false;
	}
	else {
		if(cmdval == 'adminpw') {
			params = 'user='+userval+'&pw='+pwval+'&zp='+pz;
			resObjekt.open('post', 'classes/Login.class.php', true);
		}
		resObjekt.onreadystatechange = handleResponseValidAdmin;
		resObjekt.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		resObjekt.send(params);
		return false;
	}
}

function validCustomerForm() {
	document.getElementById("adminmess").style.visibility = "visible";

	var jetzt = new Date();
	var uz = jetzt.getTime();

	var plzint = parseInt(this.document.FormEditCustomer.plz.value);
	var cmdval = escape(this.document.FormEditCustomer.cmd.value);
	var pageidval = escape(this.document.FormEditCustomer.pageid.value);
	var subcmdval = escape(this.document.FormEditCustomer.subcmd.value);

	var varid = escape(this.document.FormEditCustomer.id.value);
	var varvorname = escape(this.document.FormEditCustomer.vorname.value);
	var varnachname = escape(this.document.FormEditCustomer.nachname.value);
	var varstrasse = escape(this.document.FormEditCustomer.strasse.value);
	var varort = escape(this.document.FormEditCustomer.ort.value);
	var varplz = escape(this.document.FormEditCustomer.plz.value);
	var varphone = escape(this.document.FormEditCustomer.phone.value);
	var varemail = escape(this.document.FormEditCustomer.email.value);
	var varcountry = escape(this.document.FormEditCustomer.country.value);

	if(this.document.FormEditCustomer.payment[0].checked) {
		varpayment = '1';
	}
	if(this.document.FormEditCustomer.payment[1].checked) {
		varpayment = '2';
	}

	if(this.document.FormEditCustomer.cmd.value == ''
		|| this.document.FormEditCustomer.cmd.value != 'edituser') {
		document.getElementById("adminmess").innerHTML = '-> Daten können nicht übermittelt werden.';
		return false;
	}
	else if(this.document.FormEditCustomer.vorname.value  == ''
		|| this.document.FormEditCustomer.nachname.value  == ''
		|| this.document.FormEditCustomer.strasse.value  == ''
		|| this.document.FormEditCustomer.ort.value  == ''
		|| this.document.FormEditCustomer.plz.value  == ''
		|| this.document.FormEditCustomer.country.value == '----'
		|| this.document.FormEditCustomer.phone.value  == ''
		|| this.document.FormEditCustomer.email.value  == ''
		|| !this.document.FormEditCustomer.payment[0].checked
		&& !this.document.FormEditCustomer.payment[1].checked) {
		document.getElementById("adminmess").innerHTML = '-> Bitte Formular korrekt ausfüllen. Danke.';
		return false;
	}
	else if(isNaN(plzint) == true) {
		document.getElementById("adminmess").innerHTML = '-> Postleitzahl muss eine Zahl sein. Danke.';
		return false;
	}
	else if(this.document.FormEditCustomer.email.value.indexOf('@') == '-1'
		|| this.document.FormEditCustomer.email.value.indexOf('.') == '-1' ) {
			document.getElementById("adminmess").innerHTML = '-> Email bitte korrekt ausfüllen. Danke.';
			return false;
	}
	else {
		if(cmdval == 'edituser' && varid == '') {
			params = 'vorname='+varvorname+'&nachname='+varnachname+'&strasse='+varstrasse+'&ort='+varort+'&plz='+varplz+'&country='+varcountry+'&phone='+varphone+'&email='+varemail+'&payment='+varpayment+'&pageid='+pageidval+'&subcmd='+subcmdval+'&zu='+uz;
			resObjekt.open('post', 'classes/Activerecord.class.php', true);

			resObjekt.onreadystatechange = handleResponseValidCustomer;
			resObjekt.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			resObjekt.send(params);
			return false;
		}
		if(cmdval == 'edituser' && varid != '') {
			params = 'id='+varid+'&vorname='+varvorname+'&nachname='+varnachname+'&strasse='+varstrasse+'&ort='+varort+'&plz='+varplz+'&country='+varcountry+'&phone='+varphone+'&email='+varemail+'&payment='+varpayment+'&pageid='+pageidval+'&subcmd='+subcmdval+'&zu='+uz;
			resObjekt.open('post', 'classes/Activerecord.class.php', true);

			resObjekt.onreadystatechange = handleResponseValidCustomer;
			resObjekt.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			resObjekt.send(params);
			return false;
		}
	}
}

function validFrontForm() {
	document.getElementById("adminmess").style.visibility = "visible";

	var jetzt = new Date();
	var fz = jetzt.getTime();

	var plzint = parseInt(this.document.FormEditFront.plz.value);
	var cmdval = escape(this.document.FormEditFront.cmd.value);
	var pageidval = escape(this.document.FormEditFront.pageid.value);
	var subcmdval = escape(this.document.FormEditFront.subcmd.value);

	var varid = escape(this.document.FormEditFront.id.value);
	var varvorname = escape(this.document.FormEditFront.vorname.value);
	var varnachname = escape(this.document.FormEditFront.nachname.value);
	var varstrasse = escape(this.document.FormEditFront.strasse.value);
	var varort = escape(this.document.FormEditFront.ort.value);
	var varplz = escape(this.document.FormEditFront.plz.value);
	var varphone = escape(this.document.FormEditFront.phone.value);
	var varemail = escape(this.document.FormEditFront.email.value);
	var varrentobject = escape(this.document.FormEditFront.rentobject.value);
	var varfahrt = escape(this.document.FormEditFront.fahrt.value);
	var varseats = escape(this.document.FormEditFront.seats.value);
	var vargebucht = escape(this.document.FormEditFront.gebucht.value);
	var varrentdate = escape(this.document.FormEditFront.rentdate.value);
	var varcountry = escape(this.document.FormEditFront.country.value);

	if(this.document.FormEditFront.payment[0].checked) {
		varpayment = '1';
	}
	if(this.document.FormEditFront.payment[1].checked) {
		varpayment = '2';
	}

	if(this.document.FormEditFront.cmd.value == ''
		|| this.document.FormEditFront.cmd.value != 'editfront') {
		document.getElementById("adminmess").innerHTML = '-> Daten können nicht übermittelt werden.';
		return false;
	}
	else if(this.document.FormEditFront.vorname.value == ''
		|| this.document.FormEditFront.nachname.value == ''
		|| this.document.FormEditFront.strasse.value == ''
		|| this.document.FormEditFront.ort.value == ''
		|| this.document.FormEditFront.plz.value == ''
		|| this.document.FormEditFront.country.value == '----'
		|| this.document.FormEditFront.phone.value == ''
		|| this.document.FormEditFront.email.value == ''
		|| !this.document.FormEditFront.payment[0].checked
		&& !this.document.FormEditFront.payment[1].checked
		|| !this.document.FormEditFront.tac.checked) {
		document.getElementById("adminmess").innerHTML = '-> Bitte Formular korrekt ausfüllen. Danke.';
		return false;
	}
	else if(isNaN(plzint) == true) {
		document.getElementById("adminmess").innerHTML = '-> Postleitzahl muss eine Zahl sein. Danke.';
		return false;
	}
	else if(this.document.FormEditFront.email.value.indexOf('@') == '-1'
		|| this.document.FormEditFront.email.value.indexOf('.') == '-1' ) {
			document.getElementById("adminmess").innerHTML = '-> Email bitte korrekt ausfüllen. Danke.';
			return false;
	}
	else {
		if(cmdval == 'editfront' && varid == '') {
			params = 'vorname='+varvorname+'&nachname='+varnachname+'&strasse='+varstrasse+'&ort='+varort+'&plz='+varplz+'&country='+varcountry+'&phone='+varphone+'&email='+varemail+'&rentobject='+varrentobject+'&seats='+varseats+'&gebucht='+vargebucht+'&fahrt='+varfahrt+'&rentdate='+varrentdate+'&payment='+varpayment+'&pageid='+pageidval+'&subcmd='+subcmdval+'&zf='+fz;
			resObjekt.open('post', 'classes/Activerecord.class.php', true);

			resObjekt.onreadystatechange = handleResponseValidFront;
			resObjekt.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			resObjekt.send(params);
			return false;
		}
	}
}

function setTac() {
	if(!this.document.FormEditFront.tac.checked) {
		this.document.FormEditFront.tac.disabled = false;
		this.document.FormEditFront.tac.checked = true;
		return false;
	}
}

function validUploadForm() {
	document.getElementById("adminmess").style.visibility = "visible";

	var jetzt = new Date();
	var uz = jetzt.getTime();

	var cmdval = escape(this.document.UploadImgForm.cmd.value);
	var varfile = escape(this.document.UploadImgForm.userfile.value);

	if(this.document.UploadImgForm.cmd.value == ''
		|| this.document.UploadImgForm.cmd.value != 'uploader') {
		document.getElementById("adminmess").innerHTML = '-> Daten können nicht übermittelt werden.';
		return false;
	}
	else if(this.document.UploadImgForm.userfile.value == '') {
		document.getElementById("adminmess").innerHTML = '-> Keine Datei ausgew&auml;hlt!';
		return false;
	}
}

function validRentobjectForm() {
	document.getElementById("adminmess").style.visibility = "visible";

	var jetzt = new Date();
	var sz = jetzt.getTime();

	var cmdval = escape(this.document.FormEditRentobject.cmd.value);
	var pageidval = escape(this.document.FormEditRentobject.pageid.value);
	var subcmdval = escape(this.document.FormEditRentobject.subcmd.value);

	var varid = escape(this.document.FormEditRentobject.id.value);
	var varname = escape(this.document.FormEditRentobject.name.value);
	var varmarke = escape(this.document.FormEditRentobject.marke.value);
	var varweight = escape(this.document.FormEditRentobject.weight.value);
	var varpower = escape(this.document.FormEditRentobject.power.value);
	var varprice = escape(this.document.FormEditRentobject.price.value);
	var varengine = escape(this.document.FormEditRentobject.engine.value);
	var varimgurl = escape(this.document.FormEditRentobject.imgurl.value);
	var vargopublic = '';

	if(this.document.FormEditRentobject.gopublic[0].checked) {
		vargopublic = '1';
	}
	if(this.document.FormEditRentobject.gopublic[1].checked) {
		vargopublic = '0';
	}

	if(this.document.FormEditRentobject.cmd.value == ''
		|| this.document.FormEditRentobject.cmd.value != 'editrentobject') {
		document.getElementById("adminmess").innerHTML = '-> Daten können nicht übermittelt werden.';
		return false;
	}
	else if(this.document.FormEditRentobject.name.value  == ''
		|| this.document.FormEditRentobject.marke.value  == ''
		|| this.document.FormEditRentobject.weight.value  == ''
		|| this.document.FormEditRentobject.power.value  == ''
		|| this.document.FormEditRentobject.engine.value  == ''
		|| this.document.FormEditRentobject.price.value  == ''
		|| this.document.FormEditRentobject.imgurl.value  == ''
		|| !this.document.FormEditRentobject.gopublic[0].checked
		&& !this.document.FormEditRentobject.gopublic[1].checked) {
		document.getElementById("adminmess").innerHTML = '-> Bitte Formular korrekt ausfüllen. Danke.';
		return false;
	}
	else {
		if(cmdval == 'editrentobject' && varid == '') {

			params = 'name='+varname+'&marke='+varmarke+'&weight='+varweight+'&power='+varpower+'&engine='+varengine+'&price='+varprice+'&imgurl='+varimgurl+'&gopublic='+vargopublic+'&pageid='+pageidval+'&subcmd='+subcmdval+'&zs='+sz;
			resObjekt.open('post', 'classes/Activerecord.class.php', true);

			resObjekt.onreadystatechange = handleResponseValidRentobject;
			resObjekt.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			resObjekt.send(params);
			return false;
		}
		else if(cmdval == 'editrentobject' && varid != '') {
			params = 'id='+varid+'&name='+varname+'&marke='+varmarke+'&weight='+varweight+'&power='+varpower+'&engine='+varengine+'&price='+varprice+'&&imgurl='+varimgurl+'&gopublic='+vargopublic+'&pageid='+pageidval+'&subcmd='+subcmdval+'&zs='+sz;
			resObjekt.open('post', 'classes/Activerecord.class.php', true);

			resObjekt.onreadystatechange = handleResponseValidRentobject;
			resObjekt.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			resObjekt.send(params);
			return false;
		}
	}
}

function validSeatsForm()
{
	document.getElementById("adminmess").style.visibility = "visible";

	var jetzt = new Date();
	var ez = jetzt.getTime();

	var cmdval = escape(this.document.FormEditSeats.cmd.value);
	var pageidval = escape(this.document.FormEditSeats.pageid.value);
	var subcmdval = escape(this.document.FormEditSeats.subcmd.value);

	var varid = escape(this.document.FormEditSeats.id.value);
	var varrentobject = escape(this.document.FormEditSeats.rentobject.value);
	var varseat = escape(this.document.FormEditSeats.seats.value);

	if(this.document.FormEditSeats.cmd.value == ''
		|| this.document.FormEditSeats.cmd.value != 'editseats') {
		document.getElementById("adminmess").innerHTML = '-> Daten können nicht übermittelt werden.';
		return false;
	}
	else if(this.document.FormEditSeats.rentobject.value  == '----'
		|| this.document.FormEditSeats.seats.value  == '----') {
		document.getElementById("adminmess").innerHTML = '-> Bitte Formular korrekt ausfüllen. Danke.';
		return false;
	}
	else {
		if(cmdval == 'editseats' && varid == '') {
			params = 'rentobject='+varrentobject+'&seats='+varseat+'&pageid='+pageidval+'&subcmd='+subcmdval+'&ze='+ez;
			resObjekt.open('post', 'classes/Activerecord.class.php', true);

			resObjekt.onreadystatechange = handleResponseValidSeats;
			resObjekt.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			resObjekt.send(params);
			return false;
		}
		if(cmdval == 'editseats' && varid != '') {
			params = 'id='+varid+'&rentobject='+varrentobject+'&seats='+varseat+'&pageid='+pageidval+'&subcmd='+subcmdval+'&ze='+ez;
			resObjekt.open('post', 'classes/Activerecord.class.php', true);

			resObjekt.onreadystatechange = handleResponseValidSeats;
			resObjekt.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			resObjekt.send(params);
			return false;
		}
	}
}

function validReservationsForm()
{
	document.getElementById("adminmess").style.visibility = "visible";

	var jetzt = new Date();
	var rz = jetzt.getTime();
	var varplusminus = '';
	var vargebucht = '';

	var cmdval = escape(this.document.FormEditReservations.cmd.value);
	var pageidval = escape(this.document.FormEditReservations.pageid.value);
	var subcmdval = escape(this.document.FormEditReservations.subcmd.value);

	var varid = escape(this.document.FormEditReservations.id.value);
	var varcustomer = escape(this.document.FormEditReservations.customers.value);
	var varrentobject = escape(this.document.FormEditReservations.rentobject.value);
	var varseat = escape(this.document.FormEditReservations.seats.value);
	var varrent = escape(this.document.FormEditReservations.rentdate.value);
	var varfahrt = escape(this.document.FormEditReservations.fahrt.value);

	if(this.document.FormEditReservations.gebucht[0].checked) {
		vargebucht = '1';
	}
	if(this.document.FormEditReservations.gebucht[1].checked) {
		vargebucht = '0';
	}

	if(this.document.FormEditReservations.cmd.value == ''
		|| this.document.FormEditReservations.cmd.value != 'editreservations') {
		document.getElementById("adminmess").innerHTML = '-> Daten können nicht übermittelt werden.';
		return false;
	}
	else if(this.document.FormEditReservations.customers.value  == '----'
		|| this.document.FormEditReservations.rentobject.value  == '----'
		|| this.document.FormEditReservations.seats.value  == '----'
		|| this.document.FormEditReservations.seats.value  == ''
		|| this.document.FormEditReservations.seats.value  <= '0'
		|| this.document.FormEditReservations.rentdate.value  == 'DD-MM-YYYY'
		|| this.document.FormEditReservations.fahrt.value  == '----'
		|| !this.document.FormEditReservations.gebucht[0].checked
		&& !this.document.FormEditReservations.gebucht[1].checked) {
		document.getElementById("adminmess").innerHTML = '-> Reservation kann nicht vorgenommen werden.';
		return false;
	}
	else {
		if(cmdval == 'editreservations' && varid == '') {
			params = 'customer='+varcustomer+'&rentobject='+varrentobject+'&seats='+varseat+'&rentdate='+varrent+'&fahrt='+varfahrt+'&gebucht='+vargebucht+'&pageid='+pageidval+'&subcmd='+subcmdval+'&zr='+rz;
			resObjekt.open('post', 'classes/Activerecord.class.php', true);

			resObjekt.onreadystatechange = handleResponseValidReservations;
			resObjekt.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			resObjekt.send(params);
			return false;
		}
		if(cmdval == 'editreservations' && varid != '') {
			params = 'id='+varid+'&customer='+varcustomer+'&rentobject='+varrentobject+'&seats='+varseat+'&rentdate='+varrent+'&fahrt='+varfahrt+'&gebucht='+vargebucht+'&pageid='+pageidval+'&subcmd='+subcmdval+'&zr='+rz;
			resObjekt.open('post', 'classes/Activerecord.class.php', true);

			resObjekt.onreadystatechange = handleResponseValidReservations;
			resObjekt.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			resObjekt.send(params);
			return false;
		}
	}
}

function validArticleForm()
{
	var jetzt = new Date();
	var nz = jetzt.getTime();

	var cmdval = escape(this.document.FormEditArticle.cmd.value);
	var pageidval = escape(this.document.FormEditArticle.pageid.value);
	var subcmdval = escape(this.document.FormEditArticle.subcmd.value);

	var varid = escape(this.document.FormEditArticle.id.value);
	var vartitel = escape(this.document.FormEditArticle.titel.value);
	var varteaser = escape(this.document.FormEditArticle.teaser.value);
	var varinfotxt = escape(this.document.FormEditArticle.infotxt.value);
	var vargopublic = '';

	if(this.document.FormEditArticle.gopublic[0].checked) {
		vargopublic = '1';
	}
	if(this.document.FormEditArticle.gopublic[1].checked) {
		vargopublic = '0';
	}

	if(this.document.FormEditArticle.cmd.value == ''
		|| this.document.FormEditArticle.cmd.value != 'editarticle') {
		document.getElementById("adminmess").innerHTML = '-> Daten können nicht übermittelt werden.';
		return false;
	}
	else if(this.document.FormEditArticle.titel.value  == ''
		|| this.document.FormEditArticle.teaser.value  == ''
		|| this.document.FormEditArticle.infotxt.value  == ''
		|| !this.document.FormEditArticle.gopublic[0].checked
		&& !this.document.FormEditArticle.gopublic[1].checked) {
		document.getElementById("adminmess").innerHTML = '-> Bitte Formular korrekt ausfüllen. Danke.';
		return false;
	}
	else {
		if(cmdval == 'editarticle' && varid == '') {
			params = 'titel='+vartitel+'&teaser='+varteaser+'&infotxt='+varinfotxt+'&gopublic='+vargopublic+'&pageid='+pageidval+'&subcmd='+subcmdval+'&zn='+nz;
			resObjekt.open('post', 'classes/Activerecord.class.php', true);

			resObjekt.onreadystatechange = handleResponseValidArticle;
			resObjekt.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			resObjekt.send(params);
			return false;
		}
		if(cmdval == 'editarticle' && varid != '') {
			params = 'id='+varid+'&titel='+vartitel+'&teaser='+varteaser+'&infotxt='+varinfotxt+'&gopublic='+vargopublic+'&pageid='+pageidval+'&subcmd='+subcmdval+'&zn='+nz;
			resObjekt.open('post', 'classes/Activerecord.class.php', true);

			resObjekt.onreadystatechange = handleResponseValidArticle;
			resObjekt.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			resObjekt.send(params);
			return false;
		}
	}
}

function validTacForm() {
	var jetzt = new Date();
	var az = jetzt.getTime();

	var cmdval = escape(this.document.FormEditTac.cmd.value);
	var pageidval = escape(this.document.FormEditTac.pageid.value);
	var subcmdval = escape(this.document.FormEditTac.subcmd.value);

	var varid = escape(this.document.FormEditTac.id.value);
	var vartitel = escape(this.document.FormEditTac.tactitel.value);
	var vartext = escape(this.document.FormEditTac.tactext.value);
	var vargopublic = '';

	if(this.document.FormEditTac.gopublic[0].checked) {
		vargopublic = '1';
	}
	if(this.document.FormEditTac.gopublic[1].checked) {
		vargopublic = '0';
	}

	if(this.document.FormEditTac.cmd.value == ''
		|| this.document.FormEditTac.cmd.value != 'edittac') {
		document.getElementById("adminmess").innerHTML = '-> Daten können nicht übermittelt werden.';
		return false;
	}
	else if(this.document.FormEditTac.tactitel.value  == ''
		|| this.document.FormEditTac.tactitel.value  == ''
		|| !this.document.FormEditTac.gopublic[0].checked
		&& !this.document.FormEditTac.gopublic[1].checked) {
		document.getElementById("adminmess").innerHTML = '-> Bitte Formular korrekt ausfüllen. Danke.';
		return false;
	}
	else {
		if(cmdval == 'edittac' && varid == '') {
			params = 'tactitel='+vartitel+'&tactext='+vartext+'&gopublic='+vargopublic+'&pageid='+pageidval+'&subcmd='+subcmdval+'&za='+az;
			resObjekt.open('post', 'classes/Activerecord.class.php', true);

			resObjekt.onreadystatechange = handleResponseValidTac;
			resObjekt.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			resObjekt.send(params);
			return false;
		}
		if(cmdval == 'edittac' && varid != '') {
			params = 'id='+varid+'&tactitel='+vartitel+'&tactext='+vartext+'&gopublic='+vargopublic+'&pageid='+pageidval+'&subcmd='+subcmdval+'&za='+az;
			resObjekt.open('post', 'classes/Activerecord.class.php', true);

			resObjekt.onreadystatechange = handleResponseValidTac;
			resObjekt.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			resObjekt.send(params);
			return false;
		}
	}
}

function validSeatsperRentobject()
{
	var jetzt = new Date();
	var pz = jetzt.getTime();

	var cmdval = escape(this.document.FormEditReservations.cmd.value);
	var pageidval = escape(this.document.FormEditReservations.pageid.value);
	var subcmdval = escape(this.document.FormEditReservations.subcmd.value);

	var varcustomer = escape(this.document.FormEditReservations.customers.value);
	var varrentobject = escape(this.document.FormEditReservations.rentobject.value);
	var varfahrt = escape(this.document.FormEditReservations.fahrt.value);
	var varrentdate = escape(this.document.FormEditReservations.rentdate.value);

	if(varrentdate.length >= '10'
		&& this.document.FormEditReservations.customers.value  != '----'
		&& this.document.FormEditReservations.rentobject.value  != '----'
		&& this.document.FormEditReservations.fahrt.value  != '----') {

			params = 'customer='+varcustomer+'&rentobject='+varrentobject+'&fahrt='+varfahrt+'&rentdate='+varrentdate+'&pageid='+pageidval+'&subcmd='+subcmdval+'&zp='+pz;
			resObjekt.open('post', 'classes/SeatsperRentobject.class.php', true);

			resObjekt.onreadystatechange = handleResponseValidSeatsperRentobject;
			resObjekt.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			resObjekt.send(params);
			return false;
	}
}

function validNewsForm()
{
	var jetzt = new Date();
	var az = jetzt.getTime();

	var cmdval = escape(this.document.FormEditNews.cmd.value);
	var pageidval = escape(this.document.FormEditNews.pageid.value);
	var subcmdval = escape(this.document.FormEditNews.subcmd.value);
	var varid = escape(this.document.FormEditNews.id.value);

	var varcustomer = escape(this.document.FormEditNews.customers.value);
	var varbetreff = escape(this.document.FormEditNews.betreff.value);
	var varnews = escape(this.document.FormEditNews.news.value);
	var vartoall = '';

	if(this.document.FormEditNews.gopublic[0].checked) {
		vargopublic = '1';
	}
	if(this.document.FormEditNews.gopublic[1].checked) {
		vargopublic = '0';
	}
	if(this.document.FormEditNews.toall.checked) {
		vartoall = '1';
	}

	if(this.document.FormEditNews.cmd.value == ''
		|| this.document.FormEditNews.cmd.value != 'editnews') {
		document.getElementById("adminmess").innerHTML = '-> Daten können nicht übermittelt werden.';
		return false;
	}
	else if(this.document.FormEditNews.customers.value  == '----'
		&& !this.document.FormEditNews.toall.checked
		|| this.document.FormEditNews.customers.value != '----'
		&& this.document.FormEditNews.toall.checked
		|| this.document.FormEditNews.betreff.value  == ''
		|| this.document.FormEditNews.news.value  == ''
		|| !this.document.FormEditNews.gopublic[0].checked
		&& !this.document.FormEditNews.gopublic[1].checked) {
		document.getElementById("adminmess").innerHTML = '-> Bitte Formular korrekt ausfüllen. Danke.';
		return false;
	}
	else {
		if(cmdval == 'editnews' && varid == '') {
			params = 'customer='+varcustomer+'&betreff='+varbetreff+'&news='+varnews+'&gopublic='+vargopublic+'&toall='+vartoall+'&pageid='+pageidval+'&subcmd='+subcmdval+'&za='+az;
			resObjekt.open('post', 'classes/Activerecord.class.php', true);

			resObjekt.onreadystatechange = handleResponseValidNews;
			resObjekt.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			resObjekt.send(params);
			return false;
		}
		if(cmdval == 'editnews' && varid != '') {
			params = 'id='+varid +'&customer='+varcustomer+'&betreff='+varbetreff+'&news='+varnews+'&gopublic='+vargopublic+'&toall='+vartoall+'&pageid='+pageidval+'&subcmd='+subcmdval+'&za='+az;
			resObjekt.open('post', 'classes/Activerecord.class.php', true);

			resObjekt.onreadystatechange = handleResponseValidNews;
			resObjekt.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			resObjekt.send(params);
			return false;
		}
	}
}

function validSucheForm()
{
	var jetzt = new Date();
	var sz = jetzt.getTime();

	var cmdval = escape(this.document.AdminSucheForm.cmd.value);
	var pageidval = escape(this.document.AdminSucheForm.pageid.value);
	var subcmdval = escape(this.document.AdminSucheForm.subcmd.value);

	var varsearchfield = escape(this.document.AdminSucheForm.searchfield.value);
	var varsearchterm = escape(this.document.AdminSucheForm.searchterm.value);
	var varsearcharchive = '';
	var varexactly = '';
	var varwithres = '';

	if(this.document.AdminSucheForm.exactly[0].checked) {
		varexactly = '1';
	}
	if(this.document.AdminSucheForm.exactly[1].checked) {
		varexactly = '0';
	}
	if(this.document.AdminSucheForm.withres[0].checked) {
		varwithres = '1';
	}
	if(this.document.AdminSucheForm.withres[1].checked) {
		varwithres = '0';
	}
	if(this.document.AdminSucheForm.searcharchive.checked) {
		varsearcharchive = '1';
	}
	if(!this.document.AdminSucheForm.searcharchive.checked) {
		varsearcharchive = '0';
	}

	if(this.document.AdminSucheForm.cmd.value == ''
		|| this.document.AdminSucheForm.cmd.value != 'adminsearch') {
		document.getElementById("adminmess").innerHTML = '-> Daten können nicht übermittelt werden.';
		return false;
	}
	else if(this.document.AdminSucheForm.searchfield.value == '----'
		|| this.document.AdminSucheForm.searchterm.value == ''
		|| !this.document.AdminSucheForm.exactly[0].checked
		&& !this.document.AdminSucheForm.exactly[1].checked
		|| !this.document.AdminSucheForm.withres[0].checked
		&& !this.document.AdminSucheForm.withres[1].checked) {
		document.getElementById("adminmess").innerHTML = '-> Bitte Formular korrekt ausfüllen. Danke.';
		return false;
	}
	else {
		if(cmdval == 'adminsearch') {
			params = 'searchfield='+varsearchfield+'&searchterm='+varsearchterm+'&searcharchive='+varsearcharchive+'&exactly='+varexactly+'&withres='+varwithres+'&pageid='+pageidval+'&subcmd='+subcmdval+'&zs='+sz;
			resObjekt.open('post', 'classes/searchResults.class.php', true);

			resObjekt.onreadystatechange = handleResponseValidSuche;
			resObjekt.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			resObjekt.send(params);
			return false;
		}
	}
}

function deleteCustomerForm()
{
	var jetzt = new Date();
	var dz = jetzt.getTime();

	var cmdval = escape(this.document.FormDeleteCustomer.cmd.value);
	var pageidval = escape(this.document.FormDeleteCustomer.pageid.value);
	var subcmdval = escape(this.document.FormDeleteCustomer.subcmd.value);
	var varid = escape(this.document.FormDeleteCustomer.delid.value);

	if(this.document.FormDeleteCustomer.cmd.value == ''
		|| this.document.FormDeleteCustomer.cmd.value != 'deleteuser') {
		document.getElementById("adminmess").innerHTML = '-> Daten können nicht übermittelt werden.';
		return false;
	}
	else {
		params = 'delid='+varid+'&pageid='+pageidval+'&subcmd='+subcmdval+'&zd='+dz;
			resObjekt.open('post', 'classes/Activerecord.class.php', true);

			resObjekt.onreadystatechange = handleResponseDeleteCustomer;
			resObjekt.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			resObjekt.send(params);
			return false;
	}
}

function archiveCustomerForm()
{
	var jetzt = new Date();
	var az = jetzt.getTime();

	var cmdval = escape(this.document.FormArchiveCustomer.cmd.value);
	var pageidval = escape(this.document.FormArchiveCustomer.pageid.value);
	var subcmdval = escape(this.document.FormArchiveCustomer.subcmd.value);
	var varid = escape(this.document.FormArchiveCustomer.archid.value);

	if(this.document.FormArchiveCustomer.cmd.value == ''
		|| this.document.FormArchiveCustomer.cmd.value != 'archiveuser') {
		document.getElementById("adminmess").innerHTML = '-> Daten können nicht übermittelt werden.';
		return false;
	}
	else {
		params = 'archid='+varid+'&pageid='+pageidval+'&subcmd='+subcmdval+'&za='+az;
			resObjekt.open('post', 'classes/ArchiveCustRes.class.php', true);

			resObjekt.onreadystatechange = handleResponseArchiveCustomer;
			resObjekt.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			resObjekt.send(params);
			return false;
	}
}

function deleteRentobjectForm()
{
	var jetzt = new Date();
	var hz = jetzt.getTime();

	var cmdval = escape(this.document.FormDeleteRentobject.cmd.value);
	var pageidval = escape(this.document.FormDeleteRentobject.pageid.value);
	var subcmdval = escape(this.document.FormDeleteRentobject.subcmd.value);
	var varid = escape(this.document.FormDeleteRentobject.delid.value);

	if(this.document.FormDeleteRentobject.cmd.value == ''
		|| this.document.FormDeleteRentobject.cmd.value != 'deleterentobject') {
		document.getElementById("adminmess").innerHTML = '-> Daten können nicht übermittelt werden.';
		return false;
	}
	else {
		params = 'delid='+varid+'&pageid='+pageidval+'&subcmd='+subcmdval+'&zh='+hz;
			resObjekt.open('post', 'classes/Activerecord.class.php', true);

			resObjekt.onreadystatechange = handleResponseDeleteRentobject;
			resObjekt.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			resObjekt.send(params);
			return false;
	}
}

function deleteArticleForm()
{
	var jetzt = new Date();
	var ez = jetzt.getTime();

	var cmdval = escape(this.document.FormDeleteArticle.cmd.value);
	var pageidval = escape(this.document.FormDeleteArticle.pageid.value);
	var subcmdval = escape(this.document.FormDeleteArticle.subcmd.value);
	var varid = escape(this.document.FormDeleteArticle.delid.value);

	if(this.document.FormDeleteArticle.cmd.value == ''
		|| this.document.FormDeleteArticle.cmd.value != 'deletearticle') {
		document.getElementById("adminmess").innerHTML = '-> Daten können nicht übermittelt werden.';
		return false;
	}
	else {
		params = 'delid='+varid+'&pageid='+pageidval+'&subcmd='+subcmdval+'&ze='+ez;
			resObjekt.open('post', 'classes/Activerecord.class.php', true);

			resObjekt.onreadystatechange = handleResponseDeleteArticle;
			resObjekt.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			resObjekt.send(params);
			return false;
	}
}

function deleteTacForm()
{
	var jetzt = new Date();
	var gz = jetzt.getTime();

	var cmdval = escape(this.document.FormDeleteTac.cmd.value);
	var pageidval = escape(this.document.FormDeleteTac.pageid.value);
	var subcmdval = escape(this.document.FormDeleteTac.subcmd.value);
	var varid = escape(this.document.FormDeleteTac.delid.value);

	if(this.document.FormDeleteTac.cmd.value == ''
		|| this.document.FormDeleteTac.cmd.value != 'deletetac') {
		document.getElementById("adminmess").innerHTML = '-> Daten können nicht übermittelt werden.';
		return false;
	}
	else {
		params = 'delid='+varid+'&pageid='+pageidval+'&subcmd='+subcmdval+'&zg='+gz;
		resObjekt.open('post', 'classes/Activerecord.class.php', true);

		resObjekt.onreadystatechange = handleResponseDeleteTac;
		resObjekt.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		resObjekt.send(params);
		return false;
	}
}

function deleteLogsForm()
{
	var jetzt = new Date();
	var lz = jetzt.getTime();

	var cmdval = escape(this.document.FormDeleteLogs.cmd.value);
	var pageidval = escape(this.document.FormDeleteLogs.pageid.value);
	var subcmdval = escape(this.document.FormDeleteLogs.subcmd.value);
	var varid = escape(this.document.FormDeleteLogs.delid.value);

	if(this.document.FormDeleteLogs.cmd.value == ''
		|| this.document.FormDeleteLogs.cmd.value != 'deletelogs') {
		document.getElementById("adminmess").innerHTML = '-> Daten können nicht übermittelt werden.';
		return false;
	}
	else {
		params = 'delid='+varid+'&pageid='+pageidval+'&subcmd='+subcmdval+'&zl='+lz;
			resObjekt.open('post', 'classes/Activerecord.class.php', true);

			resObjekt.onreadystatechange = handleResponseDeleteLogs;
			resObjekt.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			resObjekt.send(params);
			return false;
	}
}

function deleteSeatsForm()
{
	var jetzt = new Date();
	var sz = jetzt.getTime();

	var cmdval = escape(this.document.FormDeleteSeats.cmd.value);
	var pageidval = escape(this.document.FormDeleteSeats.pageid.value);
	var subcmdval = escape(this.document.FormDeleteSeats.subcmd.value);
	var varid = escape(this.document.FormDeleteSeats.delid.value);

	if(this.document.FormDeleteSeats.cmd.value == ''
		|| this.document.FormDeleteSeats.cmd.value != 'deleteseats') {
		document.getElementById("adminmess").innerHTML = '-> Daten können nicht übermittelt werden.';
		return false;
	}
	else {
		params = 'delid='+varid+'&pageid='+pageidval+'&subcmd='+subcmdval+'&zs='+sz;
			resObjekt.open('post', 'classes/Activerecord.class.php', true);

			resObjekt.onreadystatechange = handleResponseDeleteSeats;
			resObjekt.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			resObjekt.send(params);
			return false;
	}
}

function deleteReservationsForm()
{
	var jetzt = new Date();
	var rz = jetzt.getTime();

	var cmdval = escape(this.document.FormDeleteReservations.cmd.value);
	var pageidval = escape(this.document.FormDeleteReservations.pageid.value);
	var subcmdval = escape(this.document.FormDeleteReservations.subcmd.value);
	var varrentobject = escape(this.document.FormDeleteReservations.rentobject.value);
	var varentdate = escape(this.document.FormDeleteReservations.rentdate.value);
	var varfahrt = escape(this.document.FormDeleteReservations.fahrt.value);
	var varseats = escape(this.document.FormDeleteReservations.seats.value);
	var varid = escape(this.document.FormDeleteReservations.delid.value);

	if(this.document.FormDeleteReservations.cmd.value == ''
		|| this.document.FormDeleteReservations.cmd.value != 'deletereservations') {
		document.getElementById("adminmess").innerHTML = '-> Daten können nicht übermittelt werden.';
		return false;
	}
	else {
		params = 'delid='+varid+'&rentobject='+varrentobject+'&rentdate='+varentdate+'&fahrt='+varfahrt+'&seats='+varseats+'&pageid='+pageidval+'&subcmd='+subcmdval+'&zr='+rz;
			resObjekt.open('post', 'classes/Activerecord.class.php', true);

			resObjekt.onreadystatechange = handleResponseDeleteReservations;
			resObjekt.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			resObjekt.send(params);
			return false;
	}
}

function deleteRegistrationsForm()
{
	var jetzt = new Date();
	var cz = jetzt.getTime();

	var cmdval = escape(this.document.FormDeleteRegistrations.cmd.value);
	var pageidval = escape(this.document.FormDeleteRegistrations.pageid.value);
	var subcmdval = escape(this.document.FormDeleteRegistrations.subcmd.value);
	var varid = escape(this.document.FormDeleteRegistrations.delid.value);

	if(this.document.FormDeleteRegistrations.cmd.value == ''
		|| this.document.FormDeleteRegistrations.cmd.value != 'deletereg') {
		document.getElementById("adminmess").innerHTML = '-> Daten können nicht übermittelt werden.';
		return false;
	}
	else {
		params = 'delid='+varid+'&pageid='+pageidval+'&subcmd='+subcmdval+'&zc='+cz;
			resObjekt.open('post', 'classes/Activerecord.class.php', true);

			resObjekt.onreadystatechange = handleResponseDeleteReg;
			resObjekt.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			resObjekt.send(params);
			return false;
	}
}

function deleteNewsForm()
{
	var jetzt = new Date();
	var dz = jetzt.getTime();

	var cmdval = escape(this.document.FormDeleteNews.cmd.value);
	var pageidval = escape(this.document.FormDeleteNews.pageid.value);
	var subcmdval = escape(this.document.FormDeleteNews.subcmd.value);
	var varid = escape(this.document.FormDeleteNews.delid.value);

	if(this.document.FormDeleteNews.cmd.value == ''
		|| this.document.FormDeleteNews.cmd.value != 'deletenews') {
		document.getElementById("adminmess").innerHTML = '-> Daten können nicht übermittelt werden.';
		return false;
	}
	else {
		params = 'delid='+varid+'&pageid='+pageidval+'&subcmd='+subcmdval+'&zd='+dz;
			resObjekt.open('post', 'classes/Activerecord.class.php', true);

			resObjekt.onreadystatechange = handleResponseDeleteNews;
			resObjekt.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			resObjekt.send(params);
			return false;
	}
}

function deleteArchiveForm()
{
	var jetzt = new Date();
	var vz = jetzt.getTime();

	var cmdval = escape(this.document.FormDeleteArchive.cmd.value);
	var pageidval = escape(this.document.FormDeleteArchive.pageid.value);
	var subcmdval = escape(this.document.FormDeleteArchive.subcmd.value);
	var varid = escape(this.document.FormDeleteArchive.delid.value);

	if(this.document.FormDeleteArchive.cmd.value == ''
		|| this.document.FormDeleteArchive.cmd.value != 'deletearchive') {
		document.getElementById("adminmess").innerHTML = '-> Daten können nicht übermittelt werden.';
		return false;
	}
	else {
		params = 'delid='+varid+'&pageid='+pageidval+'&subcmd='+subcmdval+'&zv='+vz;
			resObjekt.open('post', 'classes/Activerecord.class.php', true);

			resObjekt.onreadystatechange = handleResponseDeleteArchive;
			resObjekt.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			resObjekt.send(params);
			return false;
	}
}

function validSetupForm() {
	document.getElementById("adminmess").style.visibility = "visible";

	var jetzt = new Date();
	var ez = jetzt.getTime();

	var placesint = parseInt(this.document.FormSetupCMS.cmsseats.value);
	var cmdval = escape(this.document.FormSetupCMS.cmd.value);
	var pageidval = escape(this.document.FormSetupCMS.pageid.value);
	var subcmdval = escape(this.document.FormSetupCMS.subcmd.value);
	var varid = escape(this.document.FormSetupCMS.id.value);
	var checkuri = escape(this.document.FormSetupCMS.uritxt.value);
	var checksetup = escape(this.document.FormSetupCMS.setuplang.value);
	var checkmailname  = escape(this.document.FormSetupCMS.cmsmailname.value);
	var checkmaildomain = escape(this.document.FormSetupCMS.cmsmaildomain.value);
	var checkmailurl = escape(this.document.FormSetupCMS.cmsurl.value);
	var checkcmsdays = escape(this.document.FormSetupCMS.cmsdays.value);
	var checkcmsname = escape(this.document.FormSetupCMS.cmsname.value);
	var checkcmsmarke = escape(this.document.FormSetupCMS.cmsmarke.value);
	var checkcmsweight = escape(this.document.FormSetupCMS.cmsweight.value);
	var checkcmspower = escape(this.document.FormSetupCMS.cmspower.value);
	var checkcmsengine = escape(this.document.FormSetupCMS.cmsengine.value);
	var checkcmsprice = escape(this.document.FormSetupCMS.cmsprice.value);
	var checkcmsfirma = escape(this.document.FormSetupCMS.cmsfirma.value);
	var checkcmsmetakey = escape(this.document.FormSetupCMS.cmsmetakey.value);
	var checkcmsmetadescr = escape(this.document.FormSetupCMS.cmsmetadescr.value);
	var checkcmsseats = escape(this.document.FormSetupCMS.cmsseats.value);

	var checkres = document.getElementsByName('rescms').length;
	var checkfor = document.getElementsByName('forcms').length;
	var checklang = document.getElementsByName('langcms').length;
	var checkcss = document.getElementsByName('csscms').length;
	var checkfolder = document.getElementsByName('cmsfolder').length;

	if(this.document.FormSetupCMS.cmd.value == ''
		|| this.document.FormSetupCMS.cmd.value != 'setupcms') {
		document.getElementById("adminmess").innerHTML = '-> Daten können nicht übermittelt werden.';
		return false;
	}

	if(this.document.FormSetupCMS.uritxt.value == '') {
		document.getElementById("adminmess").innerHTML = '-> Bitte Formular korrekt ausfüllen. Danke.';
		return false;
	}
	if(this.document.FormSetupCMS.cmsmailname.value == '') {
		document.getElementById("adminmess").innerHTML = '-> Bitte Formular korrekt ausfüllen. Danke.';
		return false;
	}
	if(this.document.FormSetupCMS.cmsmailname.value.indexOf('@') != '-1') {
		document.getElementById("adminmess").innerHTML = '-> Bitte Email-Name korrekt ausfüllen. Danke.';
		return false;
	}
	if(this.document.FormSetupCMS.cmsmaildomain.value == '') {
		document.getElementById("adminmess").innerHTML = '-> Bitte Formular korrekt ausfüllen. Danke.';
		return false;
	}
	if(this.document.FormSetupCMS.cmsdays.value == '----') {
		document.getElementById("adminmess").innerHTML = '-> Bitte Formular korrekt ausfüllen. Danke.';
		return false;
	}
	if(this.document.FormSetupCMS.cmsmaildomain.value.indexOf('.') == '-1') {
		document.getElementById("adminmess").innerHTML = '-> Domain bitte korrekt ausfüllen. Danke.';
		return false;
	}
	if(this.document.FormSetupCMS.cmsurl.value == ''
		|| this.document.FormSetupCMS.cmsurl.value.indexOf('.') == '-1') {
		document.getElementById("adminmess").innerHTML = '-> Bitte Formular korrekt ausfüllen. Danke.';
		return false;
	}
	if(isNaN(placesint) == true) {
		document.getElementById("adminmess").innerHTML = '-> Anzahl Sitze muss eine Zahl sein. Danke.';
		return false;
	}
	if(this.document.FormSetupCMS.cmsname.value == ''
		|| this.document.FormSetupCMS.cmsmarke.value == ''
		|| this.document.FormSetupCMS.cmsweight.value == ''
		|| this.document.FormSetupCMS.cmspower.value == ''
		|| this.document.FormSetupCMS.cmsengine.value == ''
		|| this.document.FormSetupCMS.cmsprice.value == ''
		|| this.document.FormSetupCMS.cmsfirma.value == ''
		|| this.document.FormSetupCMS.cmsmetakey.value == ''
		|| this.document.FormSetupCMS.cmsmetadescr.value == ''
		|| this.document.FormSetupCMS.cmsseats.value == ''
		|| this.document.FormSetupCMS.cmsseats.value == '0'
		|| !this.document.FormSetupCMS.langcms[0].checked
		&& !this.document.FormSetupCMS.langcms[1].checked) {
		document.getElementById("adminmess").innerHTML = '-> Bitte Formular korrekt ausfüllen. Danke.';
		return false;
	}

	for(i=0;i < checkres; i++)
	{
		if(this.document.FormSetupCMS.rescms[i].checked) {
			var strres = document.getElementsByName('rescms')[i].value;
			document.getElementById("adminmess").innerHTML = strres;
		}
	}
	if(strres != "") {
		for(i=0;i < checkfor; i++)
		{
			if(this.document.FormSetupCMS.forcms[i].checked) {
				var strfor = document.getElementsByName('forcms')[i].value;
				document.getElementById("adminmess").innerHTML = strfor;
			}
		}
	}
	if(strfor != "") {
		for(i=0;i < checklang; i++)
		{
			if(this.document.FormSetupCMS.langcms[i].checked) {
				var langres = document.getElementsByName('langcms')[i].value;
				document.getElementById("adminmess").innerHTML = strres+langres;
			}
		}
	}
	if(langres != "") {
		for(i=0;i < checkcss; i++)
		{
			if(this.document.FormSetupCMS.csscms[i].checked) {
				var cssres = document.getElementsByName('csscms')[i].value;
				document.getElementById("adminmess").innerHTML = strres+strfor+langres+cssres;
			}
		}
	}
	if(cssres != "") {
		for(i=0;i < checkfolder; i++)
		{
			if(this.document.FormSetupCMS.cmsfolder[i].checked) {
				var folderres = document.getElementsByName('cmsfolder')[i].value;
				document.getElementById("adminmess").innerHTML = strres+strfor+langres+cssres+folderres;
			}
		}
	}

	var teststr = document.getElementById("adminmess").innerHTML;
	if(teststr.length > '9')
	{
		document.getElementById("adminmess").innerHTML = "-> Bitte Formular korrekt ausfüllen. Danke.";
		return false;
	}
	else {
		document.getElementById("adminmess").style.visibility = "hidden";
		params = 'id='+varid+'&rescms='+strres+'&langcms='+langres+'&csscms='+cssres+'&forcms='+strfor+'&uricms='+checkuri+'&cmsname='+checkcmsname+'&cmsmarke='+checkcmsmarke+'&cmsweight='+checkcmsweight+'&cmspower='+checkcmspower+'&cmsengine='+checkcmsengine+'&cmsprice='+checkcmsprice+'&cmsfirma='+checkcmsfirma+'&cmsmetakey='+checkcmsmetakey+'&cmsmetadescr='+checkcmsmetadescr+'&cmsseats='+checkcmsseats+'&cmsfolder='+folderres+'&setuplang='+checksetup+'&cmsmailname='+checkmailname+'&cmsmaildomain='+checkmaildomain+'&cmsurl='+checkmailurl+'&cmsdays='+checkcmsdays+'&pageid='+pageidval+'&subcmd='+subcmdval+'&ze='+ez;
		resObjekt.open('post', 'classes/Activerecord.class.php', true);

		resObjekt.onreadystatechange = handleResponseSetupCMS;
		resObjekt.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		resObjekt.send(params);
		return false;
	}
}

function validCustomerPasswordForm() {
	document.getElementById("adminmess").style.visibility = "visible";

	var jetzt = new Date();
	var pz = jetzt.getTime();

	var cmdval = escape(this.document.CustomerPasswordForm.cmd.value);
	var pageidval = escape(this.document.CustomerPasswordForm.pageid.value);
	var subcmdval = escape(this.document.CustomerPasswordForm.subcmd.value);
	var varid = escape(this.document.CustomerPasswordForm.id.value);
	var varadmin = escape(this.document.CustomerPasswordForm.toall.value);

	var varuser = escape(this.document.CustomerPasswordForm.user.value);
	var varpw = escape(this.document.CustomerPasswordForm.pw.value);

	if(this.document.CustomerPasswordForm.cmd.value == ''
		|| this.document.CustomerPasswordForm.cmd.value != 'editpw') {
		document.getElementById("adminmess").innerHTML = '-> Daten können nicht übermittelt werden.';
		return false;
	}
	else if(!this.document.CustomerPasswordForm.toall.checked
		&& this.document.CustomerPasswordForm.user.value.indexOf('@') == '-1'
		|| this.document.CustomerPasswordForm.user.value.indexOf('.') == '-1') {
		document.getElementById("adminmess").innerHTML = '-> User (Email) bitte korrekt ausfüllen. Danke.';
		return false;
	}
	else {
		params = 'id='+varid+'&user='+varuser+'&pw='+varpw+'&pageid='+pageidval+'&subcmd='+subcmdval+'&zp='+pz;
		resObjekt.open('post', 'classes/Activerecord.class.php', true);

		resObjekt.onreadystatechange = handleResponseValidCustomerPassword;
		resObjekt.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		resObjekt.send(params);
		return false;
	}
}

function validCustomerAddPasswordForm() {
	document.getElementById("adminmess").style.visibility = "visible";

	var jetzt = new Date();
	var az = jetzt.getTime();

	var cmdval = escape(this.document.CustomerPasswordForm.cmd.value);
	var pageidval = escape(this.document.CustomerPasswordForm.pageid.value);
	var subcmdval = escape(this.document.CustomerPasswordForm.subcmd.value);
	var varid = escape(this.document.CustomerPasswordForm.id.value);
	var varuser = escape(this.document.CustomerPasswordForm.customers.value);
	var varadmin = escape(this.document.CustomerPasswordForm.toall.value);

	var varpw = escape(this.document.CustomerPasswordForm.pw.value);

	if(this.document.CustomerPasswordForm.cmd.value == ''
		|| this.document.CustomerPasswordForm.cmd.value != 'editpw') {
		document.getElementById("adminmess").innerHTML = '-> Daten können nicht übermittelt werden.';
		return false;
	}
	else if(!this.document.CustomerPasswordForm.toall.checked
		&& this.document.CustomerPasswordForm.customers.value == '----') {
		document.getElementById("adminmess").innerHTML = '-> Kein User ausgewählt. Danke.';
		return false;
	}
	else {
		params = 'id='+varid+'&email='+varuser+'&pw='+varpw+'&pageid='+pageidval+'&subcmd='+subcmdval+'&za='+az;
		resObjekt.open('post', 'classes/Activerecord.class.php', true);

		resObjekt.onreadystatechange = handleResponseValidAddCustomerPassword;
		resObjekt.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		resObjekt.send(params);
		return false;
	}
}

function validCustomerDelPasswordForm() {
	var jetzt = new Date();
	var cz = jetzt.getTime();

	var cmdval = escape(this.document.CustomerPasswordForm.cmd.value);
	var pageidval = escape(this.document.CustomerPasswordForm.pageid.value);
	var subcmdval = escape(this.document.CustomerPasswordForm.subcmd.value);
	var varid = escape(this.document.CustomerPasswordForm.delid.value);

	if(this.document.CustomerPasswordForm.cmd.value == ''
		|| this.document.CustomerPasswordForm.cmd.value != 'editpw') {
		document.getElementById("adminmess").innerHTML = '-> Daten können nicht übermittelt werden.';
		return false;
	}
	else {
		params = 'delid='+varid+'&pageid='+pageidval+'&subcmd='+subcmdval+'&zc='+cz;
		resObjekt.open('post', 'classes/Activerecord.class.php', true);

		resObjekt.onreadystatechange = handleResponseDeletePassword;
		resObjekt.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		resObjekt.send(params);
		return false;
	}
}

function resetForm() {
	document.getElementById("adminmess").innerHTML = '';
	document.getElementById("adminmess").style.visibility = "hidden";
}

// Handlers
function handleResponseDateAccess()
{
	if(resObjekt.readyState == 4)
	{
		document.getElementById("adminmess").style.visibility = "hidden";
		document.getElementById("workform").innerHTML = resObjekt.responseText;
	}
}
function handleResponseValidAdmin()
{
	if(resObjekt.readyState == 4)
	{
		document.getElementById("adminmess").style.visibility = "hidden";
		document.getElementById("workform").innerHTML = resObjekt.responseText;
	}
}

function handleResponseLoginCustomer()
{
	if(resObjekt.readyState == 4)
	{
		document.getElementById("adminmess").style.visibility = "hidden";
		document.getElementById("workform").innerHTML = resObjekt.responseText;
	}
}

function handleResponseValidCustomer()
{
	if(resObjekt.readyState == 4)
	{
		document.getElementById("adminmess").style.visibility = "hidden";
		document.getElementById("workform").innerHTML = resObjekt.responseText;
	}
}

function handleResponseValidFront()
{
	if(resObjekt.readyState == 4)
	{
		document.getElementById("adminmess").style.visibility = "hidden";
		document.getElementById("workform").innerHTML = resObjekt.responseText;
	}
}

function handleResponseValidRentobject()
{
	if(resObjekt.readyState == 4)
	{
		document.getElementById("adminmess").style.visibility = "hidden";
		document.getElementById("workform").innerHTML = resObjekt.responseText;
	}
}

function handleResponseValidSeats()
{
	if(resObjekt.readyState == 4)
	{
		document.getElementById("adminmess").style.visibility = "hidden";
		document.getElementById("workform").innerHTML = resObjekt.responseText;
	}
}

function handleResponseValidReservations()
{
	if(resObjekt.readyState == 4)
	{
		document.getElementById("adminmess").style.visibility = "hidden";
		document.getElementById("workform").innerHTML = resObjekt.responseText;
	}
}

function handleResponseValidArticle()
{
	if(resObjekt.readyState == 4)
	{
		document.getElementById("adminmess").style.visibility = "hidden";
		document.getElementById("workform").innerHTML = resObjekt.responseText;
	}
}

function handleResponseValidTac()
{
	if(resObjekt.readyState == 4)
	{
		document.getElementById("adminmess").style.visibility = "hidden";
		document.getElementById("workform").innerHTML = resObjekt.responseText;
	}
}

function handleResponseValidNews()
{
	if(resObjekt.readyState == 4)
	{
		document.getElementById("adminmess").style.visibility = "hidden";
		document.getElementById("workform").innerHTML = resObjekt.responseText;
	}
}

function handleResponseValidSuche()
{
	if(resObjekt.readyState == 4)
	{
		document.getElementById("adminmess").style.visibility = "hidden";
		document.getElementById("workform").innerHTML = resObjekt.responseText;
	}
}

function handleResponseValidSeatsperRentobject()
{
	if(resObjekt.readyState == 4)
	{
		document.getElementById("rentobjectseats").style.visibility = "visible";
		document.getElementById("rentobjectseats").innerHTML = resObjekt.responseText;
	}
}

function handleResponseValidCustomerPassword()
{
	if(resObjekt.readyState == 4)
	{
		document.getElementById("adminmess").style.visibility = "visible";
		document.getElementById("workform").innerHTML = resObjekt.responseText;
	}
}

function handleResponseValidAddCustomerPassword()
{
	if(resObjekt.readyState == 4)
	{
		document.getElementById("adminmess").style.visibility = "visible";
		document.getElementById("workform").innerHTML = resObjekt.responseText;
	}
}

function handleResponseDeleteCustomer()
{
	if(resObjekt.readyState == 4)
	{
		document.getElementById("adminmess").style.visibility = "hidden";
		document.getElementById("workform").innerHTML = resObjekt.responseText;
	}
}

function handleResponseArchiveCustomer()
{
	if(resObjekt.readyState == 4)
	{
		document.getElementById("adminmess").style.visibility = "hidden";
		document.getElementById("workform").innerHTML = resObjekt.responseText;
	}
}

function handleResponseDeleteRentobject()
{
	if(resObjekt.readyState == 4)
	{
		document.getElementById("adminmess").style.visibility = "hidden";
		document.getElementById("workform").innerHTML = resObjekt.responseText;
	}
}

function handleResponseDeleteArticle()
{
	if(resObjekt.readyState == 4)
	{
		document.getElementById("adminmess").style.visibility = "hidden";
		document.getElementById("workform").innerHTML = resObjekt.responseText;
	}
}

function handleResponseDeleteTac()
{
	if(resObjekt.readyState == 4)
	{
		document.getElementById("adminmess").style.visibility = "hidden";
		document.getElementById("workform").innerHTML = resObjekt.responseText;
	}
}

function handleResponseDeleteLogs()
{
	if(resObjekt.readyState == 4)
	{
		document.getElementById("adminmess").style.visibility = "hidden";
		document.getElementById("workform").innerHTML = resObjekt.responseText;
	}
}

function handleResponseDeleteSeats()
{
	if(resObjekt.readyState == 4)
	{
		document.getElementById("adminmess").style.visibility = "hidden";
		document.getElementById("workform").innerHTML = resObjekt.responseText;
	}
}

function handleResponseDeleteReservations()
{
	if(resObjekt.readyState == 4)
	{
		document.getElementById("adminmess").style.visibility = "hidden";
		document.getElementById("workform").innerHTML = resObjekt.responseText;
	}
}

function handleResponseDeleteReg()
{
	if(resObjekt.readyState == 4)
	{
		document.getElementById("adminmess").style.visibility = "hidden";
		document.getElementById("workform").innerHTML = resObjekt.responseText;
	}
}

function handleResponseDeleteNews()
{
	if(resObjekt.readyState == 4)
	{
		document.getElementById("adminmess").style.visibility = "hidden";
		document.getElementById("workform").innerHTML = resObjekt.responseText;
	}
}

function handleResponseDeleteArchive()
{
	if(resObjekt.readyState == 4)
	{
		document.getElementById("adminmess").style.visibility = "hidden";
		document.getElementById("workform").innerHTML = resObjekt.responseText;
	}
}


function handleResponseDeletePassword()
{
	if(resObjekt.readyState == 4)
	{
		document.getElementById("adminmess").style.visibility = "hidden";
		document.getElementById("workform").innerHTML = resObjekt.responseText;
	}
}

function handleResponseSetupCMS()
{
	if(resObjekt.readyState == 4)
	{
		document.getElementById("adminmess").style.visibility = "hidden";
		document.getElementById("workform").innerHTML = resObjekt.responseText;
	}
}

// Aufruf XMLHttpRequest
resObjekt = erzXMLHttpRequestObject();
