// JavaScript Document

function setChiffre() {
	if(document.getElementById('chiffre')) {
		var feld = "text" + document.getElementById('lastfeld').value;
		if(document.getElementById('chiffre').checked == true) {
			document.getElementById(feld).disabled = "disabled";
			document.getElementById(feld).style.background = '#CCC';
			document.getElementById(feld).value = "Chiffre";
		} else {
			document.getElementById(feld).disabled = "";
			document.getElementById(feld).style.background = '';
			document.getElementById(feld).value = document.getElementById(feld).value;
		}
	}
}

function email_input(feld_id) {
	if(document.getElementById(feld_id).value == 'Ihre E-Mail Adresse') {
		document.getElementById(feld_id).value = '';
		document.getElementById(feld_id).style.color = '#000';
	}
}

function email_check(feld_id) {
	if(document.getElementById(feld_id).value == '') {
		document.getElementById(feld_id).style.color = '#444';
		document.getElementById(feld_id).value = 'Ihre E-Mail Adresse';
	} else {
		emailCheck(document.getElementById(feld_id).value);
	}
}

function checkGetEmail() {
	if(document.getElementById("get_web_broschure").checked == false && document.getElementById("get_akzi_broschure").checked == false) {
		alert('Bitte geben Sie an, was Sie erhalten möchten.');
		document.getElementById("get_web_broschure").focus();
		return false;
	}
	if(document.getElementById("rcv_email").value == '' || document.getElementById("rcv_email").value == 'Ihre E-Mail Adresse') {
		alert('Bitte geben Sie eine E-Mail Adresse an.');
		document.getElementById("rcv_email").focus();
		return false;
	}
	return true;
}

function checkGetAkzi() {
	if(document.getElementById("rcv_email").value == '' || document.getElementById("rcv_email").value == 'Ihre E-Mail Adresse') {
		alert('Bitte geben Sie eine E-Mail Adresse an.');
		document.getElementById("rcv_email").focus();
		return false;
	}
	return true;
}

function checkCustom() {
	if(document.getElementById("custom_width").value == '') {
		alert('Bitte geben Sie die Anzeigenbreite ein.');
		document.getElementById("custom_width").focus();
		return false;
	}
	if(document.getElementById("custom_height").value == '') {
		alert('Bitte geben Sie die Anzeigenhöhe ein.');
		document.getElementById("custom_height").focus();
		return false;
	}
	if(document.getElementById("custom_col").value == '') {
		alert('Bitte geben Sie die Anzeigenfarbe ein.');
		document.getElementById("custom_col").focus();
		return false;
	}
	return true;
}

function checkEditKunde() {
	if(document.getElementById("name").value == '') {
		alert('Bitte geben Sie den Kundennamen ein.');
		document.getElementById("name").focus();
		return false;
	}
	if(document.getElementById("firma").value == '') {
		alert('Bitte geben Sie die Kundenfirma ein.');
		document.getElementById("firma").focus();
		return false;
	}
	if(document.getElementById("strasse").value == '') {
		alert('Bitte geben Sie die Strasse ein.');
		document.getElementById("strasse").focus();
		return false;
	}
	if(document.getElementById("plz").value == '') {
		alert('Bitte geben Sie die Postleitzahl ein.');
		document.getElementById("plz").focus();
		return false;
	}
	if(document.getElementById("ort").value == '') {
		alert('Bitte geben Sie den Ort ein.');
		document.getElementById("ort").focus();
		return false;
	}
	return true;
}

function checkZeitung() {
	if(document.getElementById("ort").value == '') {
		alert('Bitte geben Sie den Ort ein.');
		document.getElementById("ort").focus();
		return false;
	}
	if(document.getElementById("titel").value == '') {
		alert('Bitte geben Sie den Zeitungstitel ein.');
		document.getElementById("titel").focus();
		return false;
	}
	if(document.getElementById("url").value == '') {
		alert('Bitte geben Sie die URL ein.');
		document.getElementById("url").focus();
		return false;
	}
	if(document.getElementById("zeitung_loeschen") && document.getElementById("zeitung_loeschen").checked == true) {
		var del = confirm("Soll diese Zeitung wirklich gelöscht werden?");
		if(del == false)
			return false;
	}
	return true;
}

function checkNews() {
	if(document.getElementById("datum").value == '') {
		alert('Bitte geben Sie das Datum ein.');
		document.getElementById("datum").focus();
		return false;
	}
	if(document.getElementById("titel").value == '') {
		alert('Bitte geben Sie den Titel ein.');
		document.getElementById("titel").focus();
		return false;
	}
	  var oEditor = FCKeditorAPI.GetInstance('news_text') ;
	  var wert = oEditor.GetXHTML( true ) ;  // "true" means you want it formatted.
	  if(wert == '') {
	   alert("Bitte geben Sie einen Text ein.");
	   document.getElementById('news_text___Frame').contentWindow.focus(); 
	   return false;
	  }
	if(document.getElementById("news_loeschen") && document.getElementById("news_loeschen").checked == true) {
		var del = confirm("Soll diese News wirklich gelöscht werden?");
		if(del == false)
			return false;
	}
	return true;
}

function checkNL() {
	if(document.getElementById("monat").value == '') {
		alert('Bitte geben Sie den Monat ein.');
		document.getElementById("monat").focus();
		return false;
	}
	  var oEditor = FCKeditorAPI.GetInstance('news_text') ;
	  var wert = oEditor.GetXHTML( true ) ;  // "true" means you want it formatted.
	  if(wert == '') {
	   alert("Bitte geben Sie einen Text ein.");
	   document.getElementById('news_text___Frame').contentWindow.focus(); 
	   return false;
	  }
	if(document.getElementById("datei").value == '') {
		alert('Bitte geben Sie die Datei ein.');
		document.getElementById("datei").focus();
		return false;
	}
	if(document.getElementById("nl_loeschen") && document.getElementById("nl_loeschen").checked == true) {
		var del = confirm("Soll dieser Newsletter wirklich gelöscht werden?");
		if(del == false)
			return false;
	}
	return true;
}

function checkLogin() {
	if(document.getElementById("rmp_username").value == '') {
		alert('Bitte geben Sie Ihren Usernamen ein.');
		document.getElementById("rmp_username").focus();
		return false;
	}
	if(document.getElementById("rmp_pwd").value == '') {
		alert('Bitte geben Sie Ihr Passwort ein.');
		document.getElementById("rmp_pwd").focus();
		return false;
	}
	return true;
}

function checkActivation() {
	if(document.getElementById("activate").value == '') {
		alert('Bitte geben Sie den Code ein.');
		document.getElementById("activate").focus();
		return false;
	}
	return true;
}

function checkProfil() {
	if(!document.getElementById("adminload")) {
		if(document.getElementById("profil_username") && document.getElementById("profil_username").value == '') {
			alert('Bitte wählen Sie einen Usernamen aus.');
			document.getElementById("profil_username").focus();
			return false;
		}
		if(document.getElementById("profil_username") && document.getElementById("profil_newpwd").value == '') {
			alert('Bitte wählen Sie ein Passwort.');
			document.getElementById("profil_newpwd").focus();
			return false;
		}
	}
	if(document.getElementById("profil_newpwd").value != '' && document.getElementById("profil_newpwd_check").value == '') {
		alert('Bitte wiederholen Sie das neue Passwort.');
		document.getElementById("profil_newpwd_check").focus();
		return false;
	}
	if(document.getElementById("profil_newpwd").value != document.getElementById("profil_newpwd_check").value) {
		alert('Die Passwörter stimmen nicht überein.');
		document.getElementById("profil_newpwd_check").focus();
		return false;
	}
	if(document.getElementById("profil_anrede").value == '') {
		alert('Bitte wählen Sie eine Anrede aus.');
		document.getElementById("profil_anrede").focus();
		return false;
	}
	if(document.getElementById("profil_name").value == '') {
		alert('Bitte geben Sie Ihren Namen ein.');
		document.getElementById("profil_name").focus();
		return false;
	}
	if(document.getElementById("profil_strasse").value == '' && document.getElementById("profil_privat_strasse").value == '') {
		alert('Bitte geben Sie eine Strasse ein.\nEntweder Firmen- oder Privatanschrift.');
		document.getElementById("profil_strasse").focus();
		return false;
	}
	if(document.getElementById("profil_hausnummer").value == '' && document.getElementById("profil_privat_hausnummer").value == '') {
		alert('Bitte geben Sie eine Hausnummer ein.\nEntweder Firmen- oder Privatanschrift.');
		document.getElementById("profil_hausnummer").focus();
		return false;
	}
	if(document.getElementById("profil_plz").value == '' && document.getElementById("profil_privat_plz").value == '') {
		alert('Bitte geben Sie eine Postleitzahl ein.\nEntweder Firmen- oder Privatanschrift.');
		document.getElementById("profil_plz").focus();
		return false;
	}
	if(document.getElementById("profil_ort").value == '' && document.getElementById("profil_privat_ort").value == '') {
		alert('Bitte geben Sie einen Ort ein.\nEntweder Firmen- oder Privatanschrift.');
		document.getElementById("profil_ort").focus();
		return false;
	}
	if(document.getElementById("profil_telefon1").value == '') {
		alert('Bitte geben Sie Ihre Telefonnummer ein.');
		document.getElementById("profil_telefon1").focus();
		return false;
	}
	if(document.getElementById("profil_email").value == '') {
		alert('Bitte geben Sie Ihre E-Mail Adresse ein.');
		document.getElementById("profil_email").focus();
		return false;
	}
	return true;
}

function checkGetMediaplan() {
	if(document.getElementById("firma").value == '') {
		alert('Bitte geben Sie an, für welches Unternehmen Sie tätig sind.');
		document.getElementById("firma").focus();
		return false;
	}
	if(document.getElementById("name").value == '') {
		alert('Bitte geben Sie Ihren Namen an.');
		document.getElementById("name").focus();
		return false;
	}
	if(document.getElementById("telefon").value == '') {
		alert('Bitte geben Sie Ihre Telefonnummer an, damit wir Sie zurückrufen können.');
		document.getElementById("telefon").focus();
		return false;
	}
	if(document.getElementById("telefon").value == '') {
		alert('Bitte geben Sie Ihre Telefonnummer an, damit wir Sie zurückrufen können.');
		document.getElementById("telefon").focus();
		return false;
	}
	if(document.getElementById("email").value == '' || document.getElementById("email").value == 'Ihre E-Mail Adresse') {
		alert('Bitte geben Sie eine E-Mail Adresse an.');
		document.getElementById("email").focus();
		return false;
	}
	return true;
}

function checkKommunalAnfrage() {
	var is_checked = false;
	var arrBoxen = document.getElementsByName("wunsch[]");
	for(i = 0; i < arrBoxen.length; i++){
		if(arrBoxen[i].checked){
			is_checked = true;
		}
	}
	if(is_checked == false) {
		alert('Bitte geben Sie an, was wir für Sie tun können.');
		document.getElementById("wunsch").focus();
		return false;
	}
	if(document.getElementById("gemeinde").value == '') {
		alert('Bitte geben Sie an, für welche Stadt/Gemeinde Sie tätig sind.');
		document.getElementById("gemeinde").focus();
		return false;
	}
	if(document.getElementById("name").value == '') {
		alert('Bitte geben Sie Ihren Namen an.');
		document.getElementById("name").focus();
		return false;
	}
	if(document.getElementById("position").value == '') {
		alert('Bitte geben Sie Ihre Position an.');
		document.getElementById("position").focus();
		return false;
	}
	if(document.getElementById("telefon").value == '') {
		alert('Bitte geben Sie Ihre Telefonnummer an, damit wir Sie zurückrufen können.');
		document.getElementById("telefon").focus();
		return false;
	}
	if(document.getElementById("telefon").value == '') {
		alert('Bitte geben Sie Ihre Telefonnummer an, damit wir Sie zurückrufen können.');
		document.getElementById("telefon").focus();
		return false;
	}
	if(document.getElementById("email").value == '' || document.getElementById("email").value == 'Ihre E-Mail Adresse') {
		alert('Bitte geben Sie eine E-Mail Adresse an.');
		document.getElementById("email").focus();
		return false;
	}
	return true;
}

function checkAboBestellung() {
	if(document.getElementById("titel").value == '') {
		alert('Bitte geben Sie an, welchen Titel Sie Abonnieren wollen.');
		document.getElementById("titel").focus();
		return false;
	}
	if(document.getElementById("geschenk").value == '') {
		alert('Bitte geben Sie an, welches Geschenk Sie haben möchten.');
		document.getElementById("geschenk").focus();
		return false;
	}
	if(document.getElementById("liefer_name").value == '') {
		alert('Bitte geben Sie Ihren Namen an.');
		document.getElementById("liefer_name").focus();
		return false;
	}
	if(document.getElementById("liefer_strasse").value == '') {
		alert('Bitte geben Sie Ihre Straße an.');
		document.getElementById("liefer_strasse").focus();
		return false;
	}
	if(document.getElementById("liefer_plz").value == '') {
		alert('Bitte geben Sie Ihre Postleitzahl an.');
		document.getElementById("liefer_plz").focus();
		return false;
	}
	if(document.getElementById("liefer_ort").value == '') {
		alert('Bitte geben Sie Ihren Wohnort an.');
		document.getElementById("liefer_ort").focus();
		return false;
	}
	if(document.getElementById("email").value == '' || document.getElementById("email").value == 'Ihre E-Mail Adresse') {
		alert('Bitte geben Sie eine E-Mail Adresse an.');
		document.getElementById("email").focus();
		return false;
	}
	if(document.getElementById("rechnung").checked){
		if(document.getElementById("rechnung_name").value == '') {
			alert('Bitte geben Sie Ihren Namen an.');
			document.getElementById("rechnung_name").focus();
			return false;
		}
		if(document.getElementById("rechnung_strasse").value == '') {
			alert('Bitte geben Sie Ihre Straße an.');
			document.getElementById("rechnung_name").focus();
			return false;
		}
		if(document.getElementById("rechnung_plz").value == '') {
			alert('Bitte geben Sie Ihre Postleitzahl an.');
			document.getElementById("rechnung_name").focus();
			return false;
		}
		if(document.getElementById("rechnung_ort").value == '') {
			alert('Bitte geben Sie Ihren Wohnort an.');
			document.getElementById("rechnung_name").focus();
			return false;
		}
	}
	if(document.getElementById("institut").value == '') {
		alert('Bitte geben Sie Ihr Kreditinsitut an.');
		document.getElementById("institut").focus();
		return false;
	}
	if(document.getElementById("bankleitzahl").value == '') {
		alert('Bitte geben Sie Ihre Bankleitzahl an.');
		document.getElementById("bankleitzahl").focus();
		return false;
	}
	if(document.getElementById("kontonummer").value == '') {
		alert('Bitte geben Sie Ihre Kontonummer an.');
		document.getElementById("kontonummer").focus();
		return false;
	}
	if(!document.getElementById("konto_bestaetigung").checked){
		alert('Bitte bestätigen Sie den Abbuchungsauftrag.');
		document.getElementById("konto_bestaetigung").focus();
		return false;
	}
	return true;
}

function checkAnzeigenFrage() {
	if(document.getElementById("titel").value == '') {
		alert('Bitte geben Sie an, in welchem Titel Ihre Anzeige erscheinen soll.');
		document.getElementById("titel").focus();
		return false;
	}
	if(document.getElementById("firma").value == '') {
		alert('Bitte geben Sie Ihre Firma an.');
		document.getElementById("firma").focus();
		return false;
	}
	if(document.getElementById("name").value == '') {
		alert('Bitte geben Sie Ihren Namen an.');
		document.getElementById("name").focus();
		return false;
	}
	if(document.getElementById("email").value == '' || document.getElementById("email").value == 'Ihre E-Mail Adresse') {
		alert('Bitte geben Sie eine E-Mail Adresse an.');
		document.getElementById("email").focus();
		return false;
	}
	if(document.getElementById("telefon").value == '') {
		alert('Bitte geben Sie Ihre Telefonnummer an.');
		document.getElementById("telefon").focus();
		return false;
	}
	return true;
}

function checkFormFeld(feld_id) {
	if(document.getElementById(feld_id).value == '') {
		alert('Sie haben nicht alle benötigten Felder ausgefüllt.\nBitte überprüfen Sie Ihre Eingaben!');
		document.getElementById(feld_id).focus();
		return false;
	}
	return true;
}

function clearKasse() {
	document.kasse_anz.r_anrede.value = '';
	document.kasse_anz.r_titel.value = '';
	document.kasse_anz.r_name.value = '';
	document.kasse_anz.r_vorname.value = '';
	document.kasse_anz.r_firma.value = '';
	document.kasse_anz.r_strasse.value = '';
	document.kasse_anz.r_plz.value = '';
	document.kasse_anz.r_ort.value = '';
	document.kasse_anz.r_telefon.value = '';
	document.kasse_anz.r_mail.value = '';
	document.kasse_anz.r_mail2.value = '';
}

function checkKasse() {

//	var anz = document.kasse_anz.methode.length;
//	var zahlung = 0;
//	for(var i=0; i < anz; i++) {
//		if(document.kasse_anz.methode[i].checked == true) {
//			zahlung = 1
//		}
//	}
//	if(zahlung == 0) {
//		alert("Sie haben keine Zahlungsmethode ausgewählt.\nBitte überprüfen Sie Ihre Eingabe.");
//		document.kasse_anz.methode[0].focus();
//		return false;
//	}
	if(document.kasse_anz.methode.checked == false) {
		alert("Sie haben keine Zahlungsmethode ausgewählt.\nBitte überprüfen Sie Ihre Eingabe.");
		document.kasse_anz.methode.focus();
		return false;
	}
	//if(document.kasse_anz.methode[0].checked == true) {
	if(document.kasse_anz.methode.checked == true) {
		if(document.kasse_anz.kto.value == '') {
			alert("Sie haben keine Kontonummer angegeben.\nBitte überprüfen Sie Ihre Eingabe.");
			document.kasse_anz.kto.focus();
			return false;
		}
		if(document.kasse_anz.blz.value == '') {
			alert("Sie haben keine Bankleitzahl angegeben.\nBitte überprüfen Sie Ihre Eingabe.");
			document.kasse_anz.blz.focus();
			return false;
		}
		if(document.kasse_anz.kto_inhaber_name.value == '') {
			alert("Sie haben keinen Kontoinhaber (Name) angegeben.\nBitte überprüfen Sie Ihre Eingabe.");
			document.kasse_anz.kto_inhaber_name.focus();
			return false;
		}
		if(document.kasse_anz.kto_inhaber_vorname.value == '') {
			alert("Sie haben keinen Kontoinhaber (Vorname) angegeben.\nBitte überprüfen Sie Ihre Eingabe.");
			document.kasse_anz.kto_inhaber_vorname.focus();
			return false;
		}
	}
	if(document.kasse_anz.r_name.value == '') {
		alert("Sie haben keinen Namen angegeben.\nBitte überprüfen Sie Ihre Eingabe.");
		document.kasse_anz.r_name.focus();
		return false;
	}
	if(document.kasse_anz.r_vorname.value == '') {
		alert("Sie haben keinen Vornamen angegeben.\nBitte überprüfen Sie Ihre Eingabe.");
		document.kasse_anz.r_vorname.focus();
		return false;
	}
	if(document.kasse_anz.r_strasse.value == '') {
		alert("Sie haben keine Straße angegeben.\nBitte überprüfen Sie Ihre Eingabe.");
		document.kasse_anz.r_strasse.focus();
		return false;
	}
	if(document.kasse_anz.r_plz.value == '') {
		alert("Sie haben keine PLZ angegeben.\nBitte überprüfen Sie Ihre Eingabe.");
		document.kasse_anz.r_plz.focus();
		return false;
	}
	if(document.kasse_anz.r_ort.value == '') {
		alert("Sie haben keinen Ort angegeben.\nBitte überprüfen Sie Ihre Eingabe.");
		document.kasse_anz.r_ort.focus();
		return false;
	}
	if(document.kasse_anz.r_mail.value != "" && ((document.kasse_anz.rechnung_post && document.kasse_anz.rechnung_post.checked == true) || (document.kasse_anz.rechnung_fax && document.kasse_anz.rechnung_fax.checked == true))) {
		alert("Wenn der Kunde eine E-Mail Adresse hat,\nkann die Rechnung nicht per Post oder Fax verschickt werden.\nBitte überprüfen Sie Ihre Eingabe.");
		document.kasse_anz.r_mail.focus();
		return false;
	}
	if(document.kasse_anz.rechnung_post && document.kasse_anz.rechnung_post.checked == true && document.kasse_anz.rechnung_fax && document.kasse_anz.rechnung_fax.checked == true) {
		alert("Sie können die Rechnung nicht per Post und Fax gleichzeitig versenden lassen.\nBitte überprüfen Sie Ihre Eingabe.");
		document.kasse_anz.rechnung_post.focus();
		return false;
	}
	if(((document.kasse_anz.rechnung_post && document.kasse_anz.rechnung_post.checked == false) || !document.kasse_anz.rechnung_post) && ((document.kasse_anz.rechnung_fax && document.kasse_anz.rechnung_fax.checked == false) || !document.kasse_anz.rechnung_fax)) {
		if(document.kasse_anz.r_mail.value == '') {
			alert("Sie haben keine E-Mail Adresse angegeben.\nBitte überprüfen Sie Ihre Eingabe.");
			document.kasse_anz.r_mail.focus();
			return false;
		}
		if(document.kasse_anz.r_mail2.value == '') {
			alert("Sie haben die E-Mail Adresse nicht wiederholt.\nBitte überprüfen Sie Ihre Eingabe.");
			document.kasse_anz.r_mail2.focus();
			return false;
		}
		if(document.kasse_anz.r_mail.value != document.kasse_anz.r_mail2.value) {
			alert("Die E-Mail Adressen stimmen nicht überein.\nBitte überprüfen Sie Ihre Eingabe.");
			document.kasse_anz.r_mail2.focus();
			return false;
		}
	}
	if(document.kasse_anz.rechnung_fax && document.kasse_anz.rechnung_fax.checked == true && document.kasse_anz.r_telefax.value == '') {
		alert("Sie haben keine Faxnummer angegeben.\nBitte überprüfen Sie Ihre Eingabe.");
		document.kasse_anz.r_telefax.focus();
		return false;
	}
	if(document.kasse_anz.abw_lieferung && document.kasse_anz.abw_lieferung.checked == true) {
		if(document.kasse_anz.l_name.value == '') {
			alert("Sie haben keinen Namen für die Lieferanschrift angegeben.\nBitte überprüfen Sie Ihre Eingabe.");
			document.kasse_anz.l_name.focus();
			return false;
		}
		if(document.kasse_anz.l_strasse.value == '') {
			alert("Sie haben keine Straße für die Lieferanschrift angegeben.\nBitte überprüfen Sie Ihre Eingabe.");
			document.kasse_anz.l_strasse.focus();
			return false;
		}
		if(document.kasse_anz.l_plz.value == '') {
			alert("Sie haben keine PLZ für die Lieferanschrift angegeben.\nBitte überprüfen Sie Ihre Eingabe.");
			document.kasse_anz.l_plz.focus();
			return false;
		}
		if(document.kasse_anz.l_ort.value == '') {
			alert("Sie haben keinen Ort für die Lieferanschrift angegeben.\nBitte überprüfen Sie Ihre Eingabe.");
			document.kasse_anz.l_ort.focus();
			return false;
		}
	}
	if(document.kasse_anz.buchen_agb.checked == false) {
		alert("Bitte akzeptieren Sie unsere AGB.");
		document.kasse_anz.buchen_agb.focus();
		return false;
	}
	if(document.kasse_anz.ad_name.value != '' && document.kasse_anz.ad_nummer.value == '') {
		alert("Bitte geben Sie auch die AD-Nummer an.");
		document.kasse_anz.ad_nummer.focus();
		return false;
	}
	if(document.kasse_anz.ad_nummer.value != '' && document.kasse_anz.ad_name.value == '') {
		alert("Bitte geben Sie auch den AD-Nachnamen an.");
		document.kasse_anz.ad_name.focus();
		return false;
	}
	document.kasse_anz.buchen_submit.value='     Bitte          warten';
	document.kasse_anz.buchen_submit.style.background='url(images/icon_wait.gif) no-repeat center';
	document.kasse_anz.buchen_submit.disabled=true;
	document.kasse_anz.buchen_submit.style.cursor='default';
  return true;
 
}

function checkRub() {
	if(document.getElementById('anz_rub') && document.getElementById('anz_rub').value == '') {
		alert("Sie haben keine Rubrik ausgewählt.\nBitte überprüfen Sie Ihre Eingabe.");
		document.getElementById('anz_rub').focus();
		return false;
	}
	document.getElementById('go_design_button').value='     Bitte          warten';
	document.getElementById('go_design_button').style.background='url(images/icon_wait.gif) no-repeat center';
	document.getElementById('go_design_button').disabled=true;
	document.getElementById('go_design_button').style.cursor='default';
  return true;
}

function checkGutschein() {
	if(document.getElementById('motiv').value == '') {
		alert("Sie haben kein Motiv ausgewählt.\nBitte überprüfen Sie Ihre Eingabe.");
		document.getElementById('motiv').focus();
		return false;
	}
	if(document.getElementById('betrag').value == '') {
		alert("Sie haben keinen Betrag eingegeben.\nBitte überprüfen Sie Ihre Eingabe.");
		document.getElementById('betrag').focus();
		return false;
	}
  return true;
}

function checkLesebuch() {
	if(document.getElementById('buch1').value == '' && document.getElementById('buch2').value == '' && document.getElementById('buch3').value == '' && document.getElementById('buch4').value == '' && document.getElementById('buch1-4').value == '') {
		alert("Sie haben kein Buch ausgewählt.\nBitte überprüfen Sie Ihre Eingabe.");
		document.getElementById('buch1').focus();
		return false;
	}
  return true;
}


function BitteWarten(button) {
	document.getElementById(button).value='     Bitte          warten';
	document.getElementById(button).style.background='url(images/icon_wait.gif) no-repeat center';
	document.getElementById(button).disabled=true;
	document.getElementById(button).style.cursor='default';
}

var formfeld="";
function zaehle(max_char, feld, ret_field)
 { 
	if (document.getElementById(feld).value.length > max_char)	
	  {
		document.getElementById(feld).value = formfeld;
		return;
	  }
	else 
	  {
		formfeld = document.getElementById(feld).value;
		document.getElementById(ret_field).value = max_char-document.getElementById(feld).value.length;
	  }
 }

var Nr = 0;

function akzipopup(artnr, change) {
	var winl = (screen.width-710)/2; 
	var wint = (screen.height-600)/2;

	window.open("http://www.mein-druckshop.biz/druckshop/"+artnr+"/index.php?change="+change, Nr, "width=820,height=600,top="+wint+",left="+winl+",scrollbars=yes");
	Nr++;
}

function popup(href, breite) {
	var winl = (screen.width-10-breite)/2; 
	var wint = (screen.height-600)/2;

	window.open(href, Nr, "width="+breite+",height=520,top="+wint+",left="+winl+",scrollbars=auto");
	Nr++;
}

function CheckSiteMap() {
	if(document.getElementById("titel").value == '') {
		alert('Bitte geben Sie einen Navigationstitel an.');
		document.getElementById("titel").focus();
		return false;
	}
	if(document.getElementById("url").value == '') {
		alert('Bitte geben Sie einen URL Titel an.');
		document.getElementById("url").focus();
		return false;
	}
	if(document.getElementById("priority") && document.getElementById("priority").value == '') {
		alert('Bitte geben Sie die Navigationsposition an.');
		document.getElementById("priority").focus();
		return false;
	}
	if(document.getElementById("deleteit") && document.getElementById("deleteit").checked == true) {
		var del = confirm("Wollen Sie diese Seite wirklich löschen?\nDie Aktion kann nicht Rückgängig gemacht werden.");
		if(del == false)
			return false;
	}
	return true;
}

function ChangeSiteFromSitemap(sitelink) {
	opener.location.href="http://www.rmp.de/"+sitelink;	
}

<!-- Reisemodul -->

function calcReisepreis()
{	
	var total_g = document.getElementById('tg').value;
	var total_z = document.getElementById('tz').value;
	var total_o = document.getElementById('to').value;
	var summe = 0;
	var personen = 0;
	for(g = 0; g < total_g; g++) {
		var feld_anz = "grundpreis_" + g;
		var feld_gpreis = "pg_" + g;
		var feld_apers = "ap_" + g;
		if(document.getElementById(feld_anz).value > 0) {
			summe += eval(parseInt(document.getElementById(feld_anz).value) * parseInt(document.getElementById(feld_gpreis).value) * parseInt(document.getElementById(feld_apers).value));
			personen += eval(parseInt(document.getElementById(feld_anz).value) * parseInt(document.getElementById(feld_apers).value));
		}
	}
	if(total_z > 0) {
		for(z = 0; z < total_z; z++) {
			var feld_zpreis = "zu_" + z;
			var feld_pzpreis = "p_zu_" + z;
			if(document.getElementById(feld_pzpreis) && document.getElementById(feld_zpreis).value > 0) {
				if(document.getElementById(feld_zpreis).value > personen) {
					alert("Sie haben mehr Personen angegeben, als gebucht sind.\nBitte überprüfen!");
					document.getElementById(feld_zpreis).value = "";
					document.getElementById(feld_zpreis).focus();
				} else {
					summe += eval(parseInt(document.getElementById(feld_zpreis).value) * parseInt(document.getElementById(feld_pzpreis).value));
				}
			}
		}
	}
	if(total_o > 0) {
		for(o = 0; o < total_o; o++) {
			var feld_opreis = "op_" + o;
			if(document.getElementById(feld_opreis).value != "") {
				var feld_opreist = "op_" + o + "_" + document.getElementById(feld_opreis).value;
				summe += eval(parseInt(document.getElementById(feld_opreist).value) * personen);
			}
		}
	}
	
	document.getElementById('reise_endsumme').innerHTML = summe.toFixed(2).replace(/\./,",");
}

function checkReise() {
	var total_g = document.getElementById('tg').value;
	var g_sel = false;
	for(g = 0; g < total_g; g++) {
		var feld_anz = "grundpreis_" + g;
		if(document.getElementById(feld_anz).value > 0) {
			g_sel = true;
		}
	}
	if(g_sel == false) {
		alert("Sie haben keine Personen eingebucht.\nBitte überprüfen!");
		document.getElementById("grundpreis_0").focus();
		return false;
	}
	return true;
}


<!-- GoogleMaps API -->


var map;
var gdir;
var geocoder = null;
var addressMarker;

function loadRoute() {
	if (GBrowserIsCompatible()) {      
		map = new GMap2(document.getElementById("rmp_map"));
		map.addControl(new GSmallMapControl());
		map.addControl(new GScaleControl());

		gdir = new GDirections(map, document.getElementById("directions"));
		GEvent.addListener(gdir, "load", onGDirectionsLoad);
		GEvent.addListener(gdir, "error", handleErrors);
	
	}
}

function loadStart() {
  if (GBrowserIsCompatible()) {
	var map = new GMap2(document.getElementById("rmp_map"));
	var marker = new GMarker(new GLatLng(50.807035, 7.168905));
	var html="<img src='images/logo_rmp.jpg'><br/>Kasinostra&szlig;e 28-30<br/>53840 Troisdorf";
	map.setCenter(new GLatLng(50.807035, 7.168905), 13);
	map.addOverlay(marker);
	marker.openInfoWindowHtml(html);
	map.addControl(new GSmallMapControl());
	map.addControl(new GScaleControl());
  }
}


function setDirections(fromAddress, toAddress, locale) {
	gdir.load("from: " + fromAddress + " to: " + toAddress, { "locale": locale });
}

function handleErrors()	{
	if (gdir.getStatus().code == G_GEO_UNKNOWN_ADDRESS)
	alert("Adresse existiert nicht (evtl. mit Latitude und Longitude versuchen)!\n Fehler: " + gdir.getStatus().code);
	else if (gdir.getStatus().code == G_GEO_SERVER_ERROR)
	alert("Adresse wurde nicht gefungen (evtl. mit Latitude und Longitude versuchen)!\n Fehler: " + gdir.getStatus().code);
	   
	else if (gdir.getStatus().code == G_GEO_MISSING_QUERY)
	alert("Adresse vollstaendig angeben!\n Fehler: " + gdir.getStatus().code);

	else if (gdir.getStatus().code == G_GEO_BAD_KEY)
	alert("Google Maps API Key nicht gueltig! Bitte nicht kopieren! Key kann auf http://www.google.com/apis/maps/signup.html beantragt werden! \n Fehler: " + gdir.getStatus().code);

	else if (gdir.getStatus().code == G_GEO_BAD_REQUEST)
	alert("Fehler bei der Berechnung. Bitte nochmal versuchen!\n Fehler: " + gdir.getStatus().code);
	    
	else alert("Unbekannter Fehler!\n Fehler: " + gdir.getStatus().code);
	   
			}

function onGDirectionsLoad()	{
	//Um an Informationen der load()-Funktion heranzukommen.
	//Bei Nichtverwendung nicht loeschen!	
}

// E-Mail Adressen VERschlüsseln
function CryptMailto()
{
	var n = 0;
	var r = "";
	var s = "mailto:"+document.forms[0].emailField.value;
	var e = document.forms[0].emailField.value;

	e = e.replace( /@/, " [at] ");
	e = e.replace( /\./g, " [dot] ");

	for( var i=0; i < s.length; i++ )
	{
		n = s.charCodeAt( i );
		if( n >= 8364 )
		{
			n = 128;
		}
		r += String.fromCharCode(n+1);
	}
	document.forms[0].cyptedEmailField.value = r;
	document.forms[0].HTMLCyptedEmailField.value = "<a href=\"javascript:linkTo_UnCryptMailto('"+ r +"');\">"+ e +"</a>";
}

// E-Mail Adressen Entschlüsseln
function UnCryptMailto( s )
{
	var n = 0;
	var r = "";
	for( var i = 0; i < s.length; i++)
	{
		n = s.charCodeAt( i );
		if( n >= 8364 )
		{
			n = 128;
		}
		r += String.fromCharCode( n - 1 );
	}
	return r;
}

function linkTo_UnCryptMailto( s )
{
	location.href=UnCryptMailto( s );
}



<!-- Original:  Sandeep V. Tamhankar  -->
<!-- mod:  Wilhelm Jansen -->

<!-- Begin

function emailCheck (emailStr, feld_id) {

// Test country oder TLD.
//  1 für testen, 0 nicht testen
var checkTLD=1;

// TLDs Liste
var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;

// user@domain format
var emailPat=/^(.+)@(.+)$/;

// Liste zeichen ( ) < > @ , ; : \ " . [ ]
var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
var validChars="\[^\\s" + specialChars + "\]";

// in Anführungszeichen? (dann sind special charakters erlaubt)
var quotedUser="(\"[^\"]*\")";

// domains mit IP addressen

var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;

var atom=validChars + '+';
var word="(" + atom + "|" + quotedUser + ")";
var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
var matchArray=emailStr.match(emailPat);

if (matchArray==null) {

// test Anzahl der @

alert("E-Mail Adresse falsch (prüfen Sie @ und Punkte)");
return false;
}
var user=matchArray[1];
var domain=matchArray[2];

// test gültige ASCII characters (0-127).

for (i=0; i<user.length; i++) {
if (user.charCodeAt(i)>127) {
alert("E-Mail Adresse enthält ungültige Zeichen !");
return false;
   }
}
for (i=0; i<domain.length; i++) {
if (domain.charCodeAt(i)>127) {
alert("Domainname enthält ungültige Zeichen !");
return false;
   }
}


if (user.match(userPat)==null) {

// user nicht OK

alert("E-Mail Adresse ist ungültig !");
return false;
}

// IP addresse OK ?

var IPArray=domain.match(ipDomainPat);
if (IPArray!=null) {

// es handelt sich um eine IP-Adresse

for (var i=1;i<=4;i++) {
if (IPArray[i]>255) {
alert("Empfänger IP-Adresse is ungültig !");
return false;
   }
}
return true;
}

// Domain ist ein "symbolic name",  gültig ?

var atomPat=new RegExp("^" + atom + "$");
var domArr=domain.split(".");
var len=domArr.length;
for (i=0;i<len;i++) {
if (domArr[i].search(atomPat)==-1) {
alert("Domainname ist ungültig !");
return false;
   }
}

/*
domain name valid, testen bekannte top-level domain
hostname vorangestellt ?
*/

if (checkTLD && domArr[domArr.length-1].length!=2 &&
domArr[domArr.length-1].search(knownDomsPat)==-1) {
alert("E-Mail Adresse muss mit bekannter Domain (TLD) oder 2 Zeichen enden !");
return false;
}

// hostname vorangestellt ?

if (len<2) {
alert("Hostname fehlt!");
return false;
}

// hier angekommen ist alles OK
return true;
}
//  End -->


var fontsize = 100.1;

function setCookie(name, wert, domain, expires, path, secure){
   var cook = name+'='+unescape(wert);
   cook += (domain) ? "; domain="+ domain : "";
   cook += (expires) ? "; expires="+expires : "";
   cook += (path) ? "; path="+path : "";
   cook += (secure) ? "; secure" : "";
   document.cookie = cook;
}

function setFontsize(size) {

  if (navigator.cookieEnabled) {

    var cookie, pair;
    var cookies = document.cookie.split(';');
    var len = cookies.length;
    var set_cookie = true;

    for(var i=0; i < len; i++) {
      cookie = cookies[i];
      while (cookie.charAt(0)==' ') cookie = cookie.substring(1, cookie.length);
      pair = cookie.split('=');

      if ((pair[0] == 'fontsizeR') || (pair[0] == 'fontsize')) {
        fontsize = pair[1];
        break;
      }
    }

    if (size == 'reset') {
      fontsize = 100.1;
    } else if (size == '') {
      set_cookie = false;
    } else {
      fontsize = (fontsize*1.0 + size*1.0);
    }
    
    var html = document.getElementsByTagName('html')[0];

    html.style.fontSize = (fontsize + '%');

    if (set_cookie) {
      setCookie('fontsize', fontsize, null, null, '/', null);
        expires = new Date();
        next_year = expires.getTime() + (60*60*24*365);
        expires.setTime(next_year);
      setCookie('fontsizeR', fontsize, null, expires.toGMTString(), '/', null);
    }

//    alert(document.cookie);
  }

}

 function getNL(nl_id){
	var req = null;
	if (window.XMLHttpRequest) {
		req = new XMLHttpRequest(); // Mozilla, Safari, Opera
	} else if (window.ActiveXObject) {
		try {
			req = new ActiveXObject('Msxml2.XMLHTTP'); // IE 5
		} catch (e) {
			try {
				req = new ActiveXObject('Microsoft.XMLHTTP'); // IE 6
			} catch (e) {}
		}
	}

	if (req == null)
		  alert("Error creating request object!");
	  
	req.open("POST", 'http://www.rmp.de/popups/getnl.php', true);
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	req.send('id=' + nl_id);

	//Beim abschliessen des request wird diese Funktion ausgeführt
	req.onreadystatechange = function(){            
		switch(req.readyState) {
				case 4:
				if(req.status!=200) {
					alert("Fehler:"+req.status); 
				}else{
					var xmlDoc	= req.responseXML;
					// Namen in die Felder schreiben
					document.getElementById('monat').value = xmlDoc.getElementsByTagName('monat')[0].firstChild.nodeValue;
					document.getElementById('datei').value = xmlDoc.getElementsByTagName('datei')[0].firstChild.nodeValue;
					document.getElementById('nl').value = xmlDoc.getElementsByTagName('nlid')[0].firstChild.nodeValue;
					 
					var newData = unescape(xmlDoc.getElementsByTagName('nltext')[0].firstChild.nodeValue);
					var oEditor = FCKeditorAPI.GetInstance('news_text');
					oEditor.SetHTML(newData); 
				}
				break;
		
				default:
					return false;
				break;     
			}
		};

}

