<!--

  // © 2007 Bitpalast GmbH. Alle Rechte vorbehalten.

  function printpage(ssl) {
	if (ssl=='ssl') {
	    printlocation="http://www.gabriele-hoffmann.de/phprint_ssl.php?page="+window.location;
	} else {
	    printlocation="http://www.gabriele-hoffmann.de/phprint.php?page="+window.location;
	}
    window.open(printlocation,'','width=700,height=480,toolbar=1,menubar=1,scrollbars=1,status=0,resizable=0');
  }



  function mailencrypt(m1) {
    var m2 = "gabriele-hoffmann.de";
    var mailaddress = "mailto:" + m1 + "@" + m2;
    location.href = mailaddress;
  }


	function numbersonly(e){
		var unicode=e.charCode? e.charCode : e.keyCode
		if ((unicode!=8) && (unicode!=9)){ //if the key isn't the backspace or tab key (which we should allow)
		if (unicode<48||unicode>57) //if not a number
		return false //disable key press
		}
	}


  function order_validator(theForm)
  {
    if (theForm.bestellervorname.value.length < 2)
    {
      alert("Der Vorname des Bestellers muss mindestens 2 Zeichen lang sein.");
      theForm.bestellervorname.focus();
      return (false);
    }

    if (theForm.bestellernachname.value.length < 2)
    {
      alert("Der Nachname des Bestellers muss mindestens 2 Zeichen lang sein.");
      theForm.bestellernachname.focus();
      return (false);
    }

    if (theForm.strasse.value.length < 2)
    {
      alert("Bitte tragen Sie Ihre Straßenadresse ein.");
      theForm.strasse.focus();
      return (false);
    }

    if (theForm.plz.value.length < 4)
    {
      alert("Ihre Postleitzahl ist noch unvollständig.");
      theForm.plz.focus();
      return (false);
    }

    if (theForm.ort.value.length < 2)
    {
      alert("Bitte korrigieren Sie Ihre Ortseingabe.");
      theForm.ort.focus();
      return (false);
    }

    if (theForm.land.value.substr(1,3)=='---')
    {
      alert("Die Auswahl '-------------' im Länder-Auswahlkasten ist nur eine Trennzeile.\nBitte wählen Sie eines der Länder aus.");
      theForm.land.focus();
      return (false);
    }

    if (theForm.telefon.value.length < 7)
    {
      alert("Ihre Telefonnummer muss mindestens sieben Stellen haben.");
      theForm.telefon.focus();
      return (false);
    }

    if (theForm.email.value == "")
    {
      alert("Bitte geben Sie Ihre e-Mail Adresse ein.");
      theForm.email.focus();
      return (false);
    }

    if (theForm.email.value.length < 8)
    {
      alert("Ihre e-Mail Adresse muss mindestens acht Zeichen lang sein.");
      theForm.email.focus();
      return (false);
    }

    if ((theForm.email.value.indexOf("sdf") > -1) || (theForm.email.value.indexOf("jkl") > -1) || (theForm.email.value.indexOf(".") == -1) || (theForm.email.value.indexOf("@") == -1)) {
      alert("Ihre e-Mail Adresse ist ungültig.");
      theForm.email.focus();
      return (false);
    }

    var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzƒ0123456789@-_.";
    var checkStr = theForm.email.value;
    var allValid = true;
    var validGroups = true;
    for (i = 0;  i < checkStr.length;  i++)
    {
      ch = checkStr.charAt(i);
      for (j = 0;  j < checkOK.length;  j++)
        if (ch == checkOK.charAt(j))
          break;
      if (j == checkOK.length)
      {
        allValid = false;
        break;
      }
    }
    if (!allValid)
    {
      alert("Bitte geben Sie nur Buchstaben, Ziffern und \"@-_.\" Zeichen in die e-Mail Adresse ein.");
      theForm.email.focus();
      return (false);
    }

    if (theForm.horoskopvorname.value.length < 2)
    {
      alert("Der Vorname der Person, für die das Horoskop erstellt\nwerden soll, ist unbedingt erforderlich.");
      theForm.horoskopvorname.focus();
      return (false);
    }

    if (theForm.horoskopnachname.value.length < 2)
    {
      alert("Der Nachname der Person, für die das Horoskop erstellt\nwerden soll, ist unbedingt erforderlich.");
      theForm.horoskopnachname.focus();
      return (false);
    }

    if (theForm.geburtsort.value.length < 2)
    {
      alert("Der Geburtsort der Person, für die das Horoskop erstellt\nwerden soll, ist unbedingt erforderlich.");
      theForm.geburtsort.focus();
      return (false);
    }

	return (true);
  }



  function order_validator_partnerschaft(theForm)
  {
    if (theForm.bestellervorname.value.length < 2)
    {
      alert("Der Vorname des Bestellers muss mindestens 2 Zeichen lang sein.");
      theForm.bestellervorname.focus();
      return (false);
    }

    if (theForm.bestellernachname.value.length < 2)
    {
      alert("Der Nachname des Bestellers muss mindestens 2 Zeichen lang sein.");
      theForm.bestellernachname.focus();
      return (false);
    }

    if (theForm.strasse.value.length < 2)
    {
      alert("Bitte tragen Sie Ihre Straßenadresse ein.");
      theForm.strasse.focus();
      return (false);
    }

    if (theForm.plz.value.length < 4)
    {
      alert("Ihre Postleitzahl ist noch unvollständig.");
      theForm.plz.focus();
      return (false);
    }

    if (theForm.ort.value.length < 2)
    {
      alert("Bitte korrigieren Sie Ihre Ortseingabe.");
      theForm.ort.focus();
      return (false);
    }

    if (theForm.land.value.substr(1,3)=='---')
    {
      alert("Die Auswahl '-------------' im Länder-Auswahlkasten ist nur eine Trennzeile.\nBitte wählen Sie eines der Länder aus.");
      theForm.land.focus();
      return (false);
    }

    if (theForm.telefon.value.length < 7)
    {
      alert("Ihre Telefonnummer muss mindestens sieben Stellen haben.");
      theForm.telefon.focus();
      return (false);
    }

    if (theForm.email.value == "")
    {
      alert("Bitte geben Sie Ihre e-Mail Adresse ein.");
      theForm.email.focus();
      return (false);
    }

    if (theForm.email.value.length < 8)
    {
      alert("Ihre e-Mail Adresse muss mindestens acht Zeichen lang sein.");
      theForm.email.focus();
      return (false);
    }

    if ((theForm.email.value.indexOf("sdf") > -1) || (theForm.email.value.indexOf("jkl") > -1) || (theForm.email.value.indexOf(".") == -1) || (theForm.email.value.indexOf("@") == -1)) {
      alert("Ihre e-Mail Adresse ist ungültig.");
      theForm.email.focus();
      return (false);
    }

    var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzƒ0123456789@-_.";
    var checkStr = theForm.email.value;
    var allValid = true;
    var validGroups = true;
    for (i = 0;  i < checkStr.length;  i++)
    {
      ch = checkStr.charAt(i);
      for (j = 0;  j < checkOK.length;  j++)
        if (ch == checkOK.charAt(j))
          break;
      if (j == checkOK.length)
      {
        allValid = false;
        break;
      }
    }
    if (!allValid)
    {
      alert("Bitte geben Sie nur Buchstaben, Ziffern und \"@-_.\" Zeichen in die e-Mail Adresse ein.");
      theForm.email.focus();
      return (false);
    }

    if (theForm.horoskopvorname.value.length < 2)
    {
      alert("Der Vorname der Person, für die das Horoskop erstellt\nwerden soll, ist unbedingt erforderlich.");
      theForm.horoskopvorname.focus();
      return (false);
    }

    if (theForm.horoskopnachname.value.length < 2)
    {
      alert("Der Nachname der Person, für die das Horoskop erstellt\nwerden soll, ist unbedingt erforderlich.");
      theForm.horoskopnachname.focus();
      return (false);
    }

    if (theForm.geburtsort.value.length < 2)
    {
      alert("Der Geburtsort der Person, für die das Horoskop erstellt\nwerden soll, ist unbedingt erforderlich.");
      theForm.geburtsort.focus();
      return (false);
    }

    if (theForm.horoskopvornamepartner.value.length < 2)
    {
      alert("Der Vorname des Partners, für den das Horoskop erstellt\nwerden soll, ist unbedingt erforderlich.");
      theForm.horoskopvornamepartner.focus();
      return (false);
    }

    if (theForm.horoskopnachnamepartner.value.length < 2)
    {
      alert("Der Nachname des Partners, für den das Horoskop erstellt\nwerden soll, ist unbedingt erforderlich.");
      theForm.horoskopnachnamepartner.focus();
      return (false);
    }

    if (theForm.geburtsortpartner.value.length < 2)
    {
      alert("Der Geburtsort des Partners, für den das Horoskop erstellt\nwerden soll, ist unbedingt erforderlich.");
      theForm.geburtsortpartner.focus();
      return (false);
    }

	return (true);
  }


  function contact_validator(theForm)
  {
    if (theForm.vorname.value.length < 2)
    {
      alert("Ihr Vorname muss mindestens 2 Zeichen lang sein.");
      theForm.vorname.focus();
      return (false);
    }

    if (theForm.nachname.value.length < 2)
    {
      alert("Ihr Nachname muss mindestens 2 Zeichen lang sein.");
      theForm.nachname.focus();
      return (false);
    }

    if (theForm.publikation.value.length < 2)
    {
      alert("Für welchen Verlag/Sender fragen Sie an?");
      theForm.publikation.focus();
      return (false);
    }

    if (theForm.terminwunsch.value.length < 2)
    {
      alert("Bitte machen Sie einen oder mehrere Terminvorschläge.");
      theForm.terminwunsch.focus();
      return (false);
    }

    if (theForm.telefon.value.length < 7)
    {
      alert("Ihre Telefonnummer muss mindestens sieben Stellen haben.");
      theForm.telefon.focus();
      return (false);
    }

    if (theForm.email.value == "")
    {
      alert("Bitte geben Sie Ihre e-Mail Adresse ein.");
      theForm.email.focus();
      return (false);
    }

    if (theForm.email.value.length < 8)
    {
      alert("Ihre e-Mail Adresse muss mindestens acht Zeichen lang sein.");
      theForm.email.focus();
      return (false);
    }

    if ((theForm.email.value.indexOf("sdf") > -1) || (theForm.email.value.indexOf("jkl") > -1) || (theForm.email.value.indexOf(".") == -1) || (theForm.email.value.indexOf("@") == -1)) {
      alert("Ihre e-Mail Adresse ist ungültig.");
      theForm.email.focus();
      return (false);
    }

    var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzƒ0123456789@-_.";
    var checkStr = theForm.email.value;
    var allValid = true;
    var validGroups = true;
    for (i = 0;  i < checkStr.length;  i++)
    {
      ch = checkStr.charAt(i);
      for (j = 0;  j < checkOK.length;  j++)
        if (ch == checkOK.charAt(j))
          break;
      if (j == checkOK.length)
      {
        allValid = false;
        break;
      }
    }
    if (!allValid)
    {
      alert("Bitte geben Sie nur Buchstaben, Ziffern und \"@-_.\" Zeichen in die e-Mail Adresse ein.");
      theForm.email.focus();
      return (false);
    }

	return (true);
  }


  function loginidrequest_validator(theForm)
  {
    if (theForm.vorname.value.length < 2)
    {
      alert("Ihr Vorname muss mindestens 2 Zeichen lang sein.");
      theForm.vorname.focus();
      return (false);
    }

    if (theForm.nachname.value.length < 2)
    {
      alert("Ihr Nachname muss mindestens 2 Zeichen lang sein.");
      theForm.nachname.focus();
      return (false);
    }

    if (theForm.publikation.value.length < 2)
    {
      alert("Für welchen Verlag/Sender fragen Sie an?");
      theForm.publikation.focus();
      return (false);
    }

    if (theForm.telefon.value.length < 7)
    {
      alert("Ihre Telefonnummer muss mindestens sieben Stellen haben.");
      theForm.telefon.focus();
      return (false);
    }

    if (theForm.email.value == "")
    {
      alert("Bitte geben Sie Ihre e-Mail Adresse ein.");
      theForm.email.focus();
      return (false);
    }

    if (theForm.email.value.length < 8)
    {
      alert("Ihre e-Mail Adresse muss mindestens acht Zeichen lang sein.");
      theForm.email.focus();
      return (false);
    }

    if ((theForm.email.value.indexOf("sdf") > -1) || (theForm.email.value.indexOf("jkl") > -1) || (theForm.email.value.indexOf(".") == -1) || (theForm.email.value.indexOf("@") == -1)) {
      alert("Ihre e-Mail Adresse ist ungültig.");
      theForm.email.focus();
      return (false);
    }

    var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzƒ0123456789@-_.";
    var checkStr = theForm.email.value;
    var allValid = true;
    var validGroups = true;
    for (i = 0;  i < checkStr.length;  i++)
    {
      ch = checkStr.charAt(i);
      for (j = 0;  j < checkOK.length;  j++)
        if (ch == checkOK.charAt(j))
          break;
      if (j == checkOK.length)
      {
        allValid = false;
        break;
      }
    }
    if (!allValid)
    {
      alert("Bitte geben Sie nur Buchstaben, Ziffern und \"@-_.\" Zeichen in die e-Mail Adresse ein.");
      theForm.email.focus();
      return (false);
    }

	return (true);
  }

  function order_validator_book(theForm)
  {
    if (theForm.bestellervorname.value.length < 2)
    {
      alert("Der Vorname des Bestellers muss mindestens 2 Zeichen lang sein.");
      theForm.bestellervorname.focus();
      return (false);
    }

    if (theForm.bestellernachname.value.length < 2)
    {
      alert("Der Nachname des Bestellers muss mindestens 2 Zeichen lang sein.");
      theForm.bestellernachname.focus();
      return (false);
    }

    if (theForm.strasse.value.length < 2)
    {
      alert("Bitte tragen Sie Ihre Straßenadresse ein.");
      theForm.strasse.focus();
      return (false);
    }

    if (theForm.plz.value.length < 4)
    {
      alert("Ihre Postleitzahl ist noch unvollständig.");
      theForm.plz.focus();
      return (false);
    }

    if (theForm.ort.value.length < 2)
    {
      alert("Bitte korrigieren Sie Ihre Ortseingabe.");
      theForm.ort.focus();
      return (false);
    }

    if (theForm.land.value.substr(1,3)=='---')
    {
      alert("Die Auswahl '-------------' im Länder-Auswahlkasten ist nur eine Trennzeile.\nBitte wählen Sie eines der Länder aus.");
      theForm.land.focus();
      return (false);
    }

    if (theForm.telefon.value.length < 7)
    {
      alert("Ihre Telefonnummer muss mindestens sieben Stellen haben.");
      theForm.telefon.focus();
      return (false);
    }

    if (theForm.email.value == "")
    {
      alert("Bitte geben Sie Ihre e-Mail Adresse ein.");
      theForm.email.focus();
      return (false);
    }

    if (theForm.email.value.length < 8)
    {
      alert("Ihre e-Mail Adresse muss mindestens acht Zeichen lang sein.");
      theForm.email.focus();
      return (false);
    }

    if ((theForm.email.value.indexOf("sdf") > -1) || (theForm.email.value.indexOf("jkl") > -1) || (theForm.email.value.indexOf(".") == -1) || (theForm.email.value.indexOf("@") == -1)) {
      alert("Ihre e-Mail Adresse ist ungültig.");
      theForm.email.focus();
      return (false);
    }

    var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzƒ0123456789@-_.";
    var checkStr = theForm.email.value;
    var allValid = true;
    var validGroups = true;
    for (i = 0;  i < checkStr.length;  i++)
    {
      ch = checkStr.charAt(i);
      for (j = 0;  j < checkOK.length;  j++)
        if (ch == checkOK.charAt(j))
          break;
      if (j == checkOK.length)
      {
        allValid = false;
        break;
      }
    }
    if (!allValid)
    {
      alert("Bitte geben Sie nur Buchstaben, Ziffern und \"@-_.\" Zeichen in die e-Mail Adresse ein.");
      theForm.email.focus();
      return (false);
    }

    if (theForm.widmung.value.length < 8)
    {
      alert("Bitte geben Sie mir mehr Informationen, was in der Widmung stehen soll.");
      theForm.widmung.focus();
      return (false);
    }

	if (theForm.land.value != 'DE') {
		theForm.redirect.value = 'http://www.gabriele-hoffmann.de/confirmations/buch_international.html';
		theForm.action = 'http://www.gabriele-hoffmann.de/cgi-bin/formmail_hoffmann_order_book_international.pl';
	} else {
		theForm.redirect.value = 'http://www.gabriele-hoffmann.de/confirmations/buch_d.html';
		theForm.action = 'http://www.gabriele-hoffmann.de/cgi-bin/formmail_hoffmann_order_book_d.pl';
	}

	return (true);
  }


//-->
