function openNewWindow(url, name, parameter) {
		window.open(url,name,parameter);
	}

	function confirmDeleteData() {
		var cBox;
		cBox = confirm("Sind Sie sicher?");
		if (cBox) return true;
		else return false;
	}


function chkAdresse()
{

  var ok=0;
  
  if (document.forms.frmAdresse.firma.value == "") ok=1;
  if (document.forms.frmAdresse.regnr.value == "") ok=1;
  if (document.forms.frmAdresse.regjahr.value == "") ok=1;

  if (ok==1) {
    alert("Die Pflichtfelder sind nicht richtig ausgefüllt ! Prüfen Sie das bitte.");
    return (false);
  }

  frmAdresse.submit();
}

function chkWerbeForm()
{

  var ok=0;
  
  if (document.forms.frmWerbe.name.value == "") ok=1;
  if (document.forms.frmWerbe.gebdatum.value == "") ok=1;
  if (document.forms.frmWerbe.email.value == "") ok=1;
  if (document.forms.frmWerbe.telefon.value == "") ok=1;
  if (document.forms.frmWerbe.firma.value == "") ok=1;
  if (document.forms.frmWerbe.ansprechpartner.value == "") ok=1;

  if (ok==1) {
    alert("Das Formular muss vollständig ausgefüllt werden ! Prüfen Sie das bitte.");
    return (false);
  }

  frmWerbe.submit();
}




function chkAnfrageForm()
{

  if (document.forms.frmAnfrage.nachname.value == ""){
    alert("Geben Sie bitte Ihren Nachnamen ein ein !");
    return (false);
  }

  if (document.forms.frmAnfrage.plz.value == ""){
    alert("Geben Sie bitte Ihre Postleitzahl ein !");
    return (false);
  }


  if (document.forms.frmAnfrage.wohnort.value == ""){
    alert("Geben Sie bitte Ihren Wohnort ein !");
    return (false);
  }

  if (document.forms.frmAnfrage.email.value == ""){
    alert("Geben Sie bitte Ihre Emailadresse ein.\nWenn Sie keine Email haben, geben Sie -@. ein");
    return (false);
  }

  var email=document.forms.frmAnfrage.email.value;
  if (isEmail(email)==false){
    alert("Geben Sie bitte eine gültige Emailadresse ein.\nWenn Sie keine Email haben, geben Sie -@. ein");
    return (false);
  }

  var teltest=0;

  if (document.forms.frmAnfrage.telefon.value != "") teltest=1;
  if (document.forms.frmAnfrage.telefax.value != "") teltest=1;
  if (document.forms.frmAnfrage.mobil.value != "") teltest=1;

  if (teltest==0) {
    alert("Geben Sie bitte eine Telefon- oder Faxnummer für evtl. Rückfragen ein !");
    return (false);
  }


  frmAnfrage.submit();
}



function chkPinwandForm(){

  if (document.forms.frmPinwand.email.value == ""){
    alert("Geben Sie bitte Ihre Emailadresse ein.\nWenn Sie keine Email haben, geben Sie -@. ein");
    return (false);
  }

  if (document.forms.frmPinwand.titel.value == ""){
    alert("Geben Sie bitte Ihrer Anzeige einen Titel.");
    return (false);
  }

  if (document.forms.frmPinwand.text.value == ""){
    alert("Wo ist Ihr Anzeigentext ?");
    return (false);
  }

  var email=document.forms.frmPinwand.email.value;
  if (isEmail(email)==false){
    alert("Geben Sie bitte eine gültige Emailadresse ein.\nWenn Sie keine Email haben, geben Sie -@. ein");
    return (false);
  }

  frmPinwand.submit();
}


function chkPindelForm()
{
  if (document.forms.frmPindel.email.value == ""){
    alert("Geben Sie bitte Ihre Emailadresse ein.\nWenn Sie keine Email haben, geben Sie -@. ein");
    return (false);
  }

  if (document.forms.frmPindel.id.value == ""){
    alert("Geben Sie bitte die ID Ihrer Anzeige ein.");
    return (false);
  }

  var email=document.forms.frmPindel.email.value;
  if (isEmail(email)==false){
    alert("Geben Sie bitte eine gültige Emailadresse ein.\nWenn Sie keine Email haben, geben Sie -@. ein");
    return (false);
  }

  frmPindel.submit();
}

function chkBMail(cs)
{

  var cst = document.forms.frmBMail.check2.value;
  
  if (cst != cs){
    alert("Geben Sie bitte die richtige Prüfsumme gegen Spam ein !");
    return false;
  }

  if (document.forms.frmBMail.absender.value == ""){
    alert("Geben Sie bitte Ihren Namen ein.");
    return (false);
  }

  if (document.forms.frmBMail.absenderemail.value == ""){
    alert("Geben Sie bitte Ihre Emailadresse ein.");
    return (false);
  }

  var email=document.forms.frmBMail.absenderemail.value;
  if (isEmail(email)==false){
    alert("Geben Sie bitte eine gültige Emailadresse ein !");
    return (false);
  }

  if (document.forms.frmBMail.empfaenger.value == ""){
    alert("Geben Sie bitte den Namen des Empfängers ein.");
    return (false);
  }

  if (document.forms.frmBMail.empfaengeremail.value == ""){
    alert("Geben Sie bitte die Emailadresse des Emfpängers ein.");
    return (false);
  }

  var email=document.forms.frmBMail.empfaengeremail.value;
  if (isEmail(email)==false){
    alert("Geben Sie bitte eine gültige Emfänger-Emailadresse ein !");
    return (false);
  }

  if (document.forms.frmBMail.text.value == ""){
    alert("Na, etwas müssen Sie schon schreiben !");
    return (false);
  }

  var ok = confirm("Ballonmail absenden ?");
  if (ok) {	frmBMail.submit();	}
 
}



function isEmail(email) {
    invalidChars = " ~\'^\`\"*+=\\|][(){}$&!#%/:,;";

    // Check for null
    if (email == "") {
        return true;
    }

    // Check for invalid characters as defined above
    for (i=0; i<invalidChars.length; i++) {
        badChar = invalidChars.charAt(i);
        if (email.indexOf(badChar,0) > -1) {
            return false;
        }
    }
    lengthOfEmail = email.length;
    if ((email.charAt(lengthOfEmail - 1) == ".") || (email.charAt(lengthOfEmail - 2) == ".")) {
        return false;
    }
    Pos = email.indexOf("@",1);
    if (email.charAt(Pos + 1) == ".") {
        return false;
    }
    while ((Pos < lengthOfEmail) && ( Pos != -1)) {
        Pos = email.indexOf(".",Pos);
        if (email.charAt(Pos + 1) == ".") {
            return false;
        }
        if (Pos != -1) {
            Pos++;
        }
    }

    // There must be at least one @ symbol
    atPos = email.indexOf("@",1);
    if (atPos == -1) {
        return false;
    }

    // But only ONE @ symbol
    if (email.indexOf("@",atPos+1) != -1) {
        return false;
    }

    // Also check for at least one period after the @ symbol
    periodPos = email.indexOf(".",atPos);
    if (periodPos == -1) {
        return false;
    }
    if (periodPos+3 > email.length) {
        return false;
    }
    return true;
}


function chkGBForm()
{

  if (document.forms.frmGB.name.value == ""){
    alert("Geben Sie bitte Ihren Namen ein !");
    return (false);
  }

  if (document.forms.frmGB.comment.value == ""){
    alert("Irgendeinen Text sollten Sie schon eingeben ...");
    return (false);
  }

  frmGB.submit();
}

