// ------------------------------------------------
// Javascript by:
// Nottebrock Mediendesign | www.nottebrock.de
// ------------------------------------------------

function pruefe_kontaktformular(){
	var fehlt='';
	if (document.form1.name.value==''){
		alert ('Bitte geben Sie Ihren Namen ein.');
		document.form1.name.focus();
		return false; 
	}
	if (document.form1.infomaterial.checked == true && document.form1.sendenals.value == 'Post' && document.form1.anschrift.value == ''){
		alert ('Bitte geben Sie Ihre Anschrift ein.');
		document.form1.anschrift.focus();
		return false; 
	}
	if (document.form1.email.value==''){
		alert ('Bitte geben Sie Ihre E-Mail-Adresse ein.');
		document.form1.email.focus();
		return false;
	}
	if (document.form1.email.value.indexOf('@')==-1 || document.form1.email.value.indexOf('.')==-1){
		alert ('Ihre E-Mail-Adresse ist ungueltig.');
		document.form1.email.focus();
		return false;
	}
	return true;
}

function pruefe_newsletter(){
	var fehlt='';
	if (document.form1.vorname.value==''){
		alert ('Bitte geben Sie Ihren Vornamen ein.');
		document.form1.vorname.focus();
		return false; 
	}
	if (document.form1.name.value==''){
		alert ('Bitte geben Sie Ihren Namen ein.');
		document.form1.name.focus();
		return false; 
	}
	if (document.form1.email.value==''){
		alert ('Bitte geben Sie Ihre E-Mail-Adresse ein.');
		document.form1.email.focus();
		return false;
	}
	if (document.form1.email.value.indexOf('@')==-1 || document.form1.email.value.indexOf('.')==-1){
		alert ('Ihre E-Mail-Adresse ist ungueltig.');
		document.form1.email.focus();
		return false;
	}
	return true;
}

function pruefe_suchfeld(){
	var fehlt='';
	if(document.formsuchen.search_exp.value.length < 3){
		alert ('Bitte geben Sie einen Suchbegriff mit mindestens 3 Zeichen ein.');
		document.formsuchen.search_exp.focus();
		fehlt='error';
		return false; 
	}
	if (fehlt != 'error'){
		return true;
	}
	else{
		return false; 
	}
}

function pruefe_bestellformular(){

	var error = '';
	
	/* Standortangabe sind vorerst deaktiviert
	// Standort: Land prŸfen
	if (document.form1.st_land.value==''){
		alert ('Standortangaben: Land fehlt');
		error = '';
		return false;
	}
	
	// Standort: Insel prŸfen
	if (document.form1.st_insel.value==''){
		alert ('Standortangaben: Insel fehlt');
		error = '';
		return false;
	}
	*/
	
	// Website ŸberprŸfen
	if (document.form1.website.value==''){
		alert ('Bitte geben Sie eine Website an.');
		error = 'error';
		document.form1.website.focus();
		return false; 
	}
	
	// Rechnungsdaten prŸfen
	var fehlt='';
	if (document.form1.vorname.value=='') fehlt+='Vorname\n'
	if (document.form1.name.value=='') fehlt+='Name\n'
	if (document.form1.strasse.value=='') fehlt+='Strasse\n'
	if (document.form1.plz.value=='') fehlt+='PLZ\n'
	if (document.form1.ort.value=='') fehlt+='Ort\n'
	if (document.form1.land.value=='') fehlt+='Land\n'
	if (document.form1.telefon.value=='') fehlt+='Telefon\n'
	if (document.form1.email.value=='') fehlt+='E-Mail\n'
	if (fehlt!='') {
		alert ('Es fehlen noch folgende Angaben\nbei der Rechnungsanschrift:\n\n'+fehlt);
		error = 'error';
		return false 
	}
	if (document.form1.email.value.indexOf('@')==-1 || document.form1.email.value.indexOf('.')==-1 || document.form1.email.value=='') {
		alert ('Die E-Mail-Adresse der Rechnungsanschrift ist ungueltig.');
		error = 'error';
		document.form1.email.focus();
		return false; 
	}
	
	/*Daten des Ansprechpartners werden erst im Admin gesetzt
	// Daten des Ansprechpartners prŸfen
	if (document.form1.ansprechpartner.checked==true){
		var fehlt1='';
		if (document.form1.ansp_vorname.value=='') fehlt1+='Ansprechpartner Vorname\n'
		if (document.form1.ansp_name.value=='') fehlt1+='Name\n'
		if (document.form1.ansp_strasse.value=='') fehlt1+='Strasse\n'
		if (document.form1.ansp_plz.value=='') fehlt1+='PLZ\n'
		if (document.form1.ansp_ort.value=='') fehlt1+='Ort\n'
		if (document.form1.ansp_land.value=='') fehlt1+='Land\n'
		if (document.form1.ansp_telefon.value=='') fehlt1+='Telefon\n'
		if (document.form1.ansp_email.value=='') fehlt1+='E-Mail\n'
		if (fehlt1!='') {
			alert ('Es fehlen noch folgende Angaben\n bei den Feldern zum Ansprechpartner:\n\n'+fehlt);
			error = 'error';
			return false 
		}
		if ((document.form1.ansp_email.value.indexOf('@')==-1) || (document.form1.ansp_email.value.indexOf('.')==-1) || (document.form1.ansp_email.value=='')) {
			alert ('Die E-Mail-Adresse des Ansprechpartners ist ungueltig.');
			error = 'error';
			document.form1.ansp_email.focus();
			return false; 
		}
	}
	*/
	
	// Passwortfelder ŸberprŸfen
	var passcheck = '';
	if (document.form1.passw.value == ''){
		alert ('Bitte geben Sie ein Passwort ein.');
		error = 'error';
		passcheck = 'error';
		document.form1.passw.focus();
		return false; 
	}
	if((document.form1.passw.value.length < 6) || (document.form1.passw.value.length > 20)){
			alert ('Das Passwort muss min. 6 und max. 20 Zeichen enthalten.');
			error = 'error';
			passcheck = 'error';
			document.form1.passw.focus();
			return false; 
	}
	if (document.form1.passw.value != document.form1.passw1.value){
		alert ('Bitte wiederholen Sie die Eingabe des Passwortes.\nDie beiden Felder stimmen nicht ueberein.');
		error = 'error';
		passcheck = 'error';
		document.form1.passw.focus();
		return false; 
	}
	if (passcheck != 'error'){
		ZugelasseneZeichen = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
		FehlerMeldung = "Bitte pruefen Sie die Passworteingabe";
		for (var Pos = 0; Pos < document.form1.passw.value.length; Pos++){
			if (ZugelasseneZeichen.indexOf(document.form1.passw.value.charAt(Pos)) == -1){
				FehlerMeldung += "\n\nIhre Eingabe enthaelt das Zeichen '";
				FehlerMeldung += document.form1.passw.value.charAt(Pos);
				FehlerMeldung += "'. Sie duerfen nur diese Zeichen verwenden:\n";
				FehlerMeldung += ZugelasseneZeichen;
            	if (ZugelasseneZeichen.indexOf(" ") == -1){
					FehlerMeldung += "\nLeerzeichen sind nicht erlaubt";
				}
				else{ 
					FehlerMeldung += "\nund das Leerzeichen";
				}
				alert(FehlerMeldung);
				error = 'error';
				document.form1.passw.focus();
				return false;
			}
		}
	}
	
	// AGBs prŸfen
	if (document.form1.agbs.checked != true) {
		alert ('Bitte akzeptieren Sie unsere AGBs!');
		error = 'error';
		return false; 
	}
	
	if (error != 'error') {
		return true; 
	}
}

function pruefe_standard(){
	var error = '';
	// Rechnungsdaten prŸfen
	var fehlt='';
	if (document.form1.vorname.value=='') fehlt+='Vorname\n'
	if (document.form1.name.value=='') fehlt+='Name\n'
	if (document.form1.strasse.value=='') fehlt+='Strasse\n'
	if (document.form1.plz.value=='') fehlt+='PLZ\n'
	if (document.form1.ort.value=='') fehlt+='Ort\n'
	if (document.form1.telefon.value=='') fehlt+='Telefon\n'
	if (document.form1.email.value=='') fehlt+='E-Mail\n'
	if (fehlt!='') {
		alert ('Es fehlen noch folgende Angaben:\n\n'+fehlt);
		error = 'error';
		return false 
	}
	if (document.form1.email.value.indexOf('@')==-1 || document.form1.email.value.indexOf('.')==-1 || document.form1.email.value=='') {
		alert ('Die E-Mail-Adresse ist ungueltig.');
		error = 'error';
		document.form1.email.focus();
		return false; 
	}
	if (error != 'error') {
		return true; 
	}
}

function pruefe_einrichtungsservice(){
	var error1 = '';
	// Rechnungsdaten prŸfen
	if (document.form1.kdnummer.value=='') {
		alert ('Bitte geben Sie Ihre\nBelegungstool-Kundennummer ein!');
		document.form1.kdnummer.focus();
		error1 = 'error';
		return false 
	}
	if (pruefe_standard() == false){
		error1 = 'error';
	}
	// AGBs prŸfen
	if (document.form1.agbs.checked != true) {
		alert ('Bitte akzeptieren Sie unsere AGBs!');
		error = 'error';
		return false; 
	}
	if (error1 != 'error') {
		return true; 
	}
	else{
		return false;
	}
}

function pruefe_iquality(){
	var error1 = '';
	// Rechnungsdaten prŸfen
	if (document.form1.website.value=='') {
		alert ('Bitte geben Sie Ihre\nWebsite ein!');
		document.form1.website.focus();
		error1 = 'error';
		return false 
	}
	if (pruefe_standard() == false){
		error1 = 'error';
	}
	// AGBs prŸfen
	if (document.form1.agbs.checked != true) {
		alert ('Bitte akzeptieren Sie unsere AGBs!');
		error = 'error';
		return false; 
	}
	if (error1 != 'error') {
		return true; 
	}
	else{
		return false;
	}
}

function pruefe_redesign(){
	var error1 = '';
	// Rechnungsdaten prŸfen
	if (document.form1.website.value=='') {
		alert ('Bitte geben Sie Ihre\nWebsite ein!');
		document.form1.website.focus();
		error1 = 'error';
		return false 
	}
	if (pruefe_standard() == false){
		error1 = 'error';
	}
	if (error1 != 'error') {
		return true; 
	}
	else{
		return false;
	}
}

function pruefe_website(){
	var error1 = '';
	// Rechnungsdaten prŸfen
	if (document.form1.art.value=='') {
		alert ('Bitte geben Sie die Art der Mietobjekte an!');
		document.form1.art.focus();
		error1 = 'error';
		return false 
	}
	if (document.form1.anzahl.value=='') {
		alert ('Bitte geben Sie die Anzahl der Mietobjekte an!');
		document.form1.anzahl.focus();
		error1 = 'error';
		return false 
	}
	if (document.form1.standort.value=='') {
		alert ('Bitte geben Sie den Standort der Mietobjekte an!');
		document.form1.standort.focus();
		error1 = 'error';
		return false 
	}
	if (document.form1.vorstellung.value=='') {
		alert ('Bitte beschreiben Sie kurz Ihre persoenlichen Vorstellungen!');
		document.form1.vorstellung.focus();
		error1 = 'error';
		return false 
	}
	if (pruefe_standard() == false){
		error1 = 'error';
	}
	if (error1 != 'error') {
		return true; 
	}
	else{
		return false;
	}
}

function passwort(){ // Oeffnet BT in neuem Fenster ohne alles
	seiteurl = "ov/passwort.php";
	popup_c = window.open(seiteurl,"PW","resizable=no,menubar=no,toolbar=no,location=no,status=no,height=175,width=300,scrollbars=yes"); 
}

function bt(){
	seiteurl="u2.php?id=29999&ob=1";
	popup_b=window.open(seiteurl,"Belegungstool","resizable=no,menubar=no,toolbar=no,location=no,status=no,height=400,width=770,scrollbars=yes")
}

function bt1(id){ // Oeffnet BT in neuem Fenster ohne alles
	seiteurl = "u1.php?id="+id;
	popup_b = window.open(seiteurl,"BT","resizable=no,menubar=no,toolbar=no,location=no,status=no,height=400,width=770,scrollbars=yes"); 
}

function bt2(id,ob,jahr,sprache){ // Oeffnet BT in neuem Fenster ohne alles
	seiteurl = "u2.php?id="+id+"&ob="+ob+"&jahr="+jahr+"&lang="+sprache;
	popup_b = window.open(seiteurl,"BT","resizable=no,menubar=no,toolbar=no,location=no,status=no,height=400,width=770,scrollbars=yes"); 
}

function bt4(seite){ // Oeffnet BT in neuem Fenster ohne alles
	seiteurl = seite;
	popup_b = window.open(seiteurl,"Buchungsanfrage","resizable=no,menubar=no,toolbar=no,location=no,status=no,height=400,width=550,scrollbars=yes"); 
}

function hilfe_center(thema,rubrik){
	seiteurl = "hilfe/"+thema+".php#"+rubrik;
	popup = window.open(seiteurl,"Hilfe","resizable=no,menubar=no,toolbar=no,location=no,status=no,height=400,width=400,scrollbars=yes"); 
}

function formular_fenster(seite){
	seiteurl = "service_"+seite+".php";
	popup = window.open(seiteurl,"ServiceFormular","resizable=no,menubar=no,toolbar=no,location=no,status=no,height=480,width=480,scrollbars=yes"); 
}

function formular_fenster_xl(seite){
	seiteurl = "service_"+seite+".php";
	popup = window.open(seiteurl,"ServiceFormular","resizable=yes,menubar=no,toolbar=no,location=no,status=no,height=480,width=620,scrollbars=yes"); 
}

function fensterzu() { 
if (self.parent.frames.length != 0) {
	self.parent.close()	
	} else {
	window.close()
	}
}