if(window.addEventListener) 
{
  // Mozilla, Netscape, Firefox
  window.addEventListener( "load", startup, true );
}
else
{
  // IE
  window.attachEvent( "onload", startup );
}

function startup()
{
  setDefault( document.getElementById("vorname"), "Vorname" );
  setDefault( document.getElementById("nachname"), "Nachname" );
  setDefault( document.getElementById("firma"), "Firma/Institution" );
  setDefault( document.getElementById("adresse"), "Straße 1" );
  setDefault( document.getElementById("ort"), "Wohnort" );
  setDefault( document.getElementById("plz"), "PLZ" );
  setDefault( document.getElementById("land"), "Land" );
  setDefault( document.getElementById("email"), "name@domain.com" );
  setDefault( document.getElementById("anz"), "1" );
}

function removeDefault( O, text ) 
{
  if ( O.value == text )
    O.value = "";
  else if ( O.value == 0 ) // for konquerer+safari
    O.value = "";
}

function setDefault( O, text ) 
{
  if ( O != null && O.value == "" )
    O.value = text;
}

function validate() {
  var error="";
  var V = document.getElementById("vorname").value;
  var N = document.getElementById("nachname").value;
  var F = document.getElementById("firma").value;
  var A = document.getElementById("adresse").value;
  var O = document.getElementById("ort").value;
  var P = document.getElementById("plz").value;
  var E = document.getElementById("email").value;
  var L = document.getElementById("land").value;
  var Z = document.getElementById("zahlungsbedingungen");
  var S = document.getElementById("anz").value;
  if ( V == "Vorname" || V.length < 2 )
  {
    error += "Bitte geben Sie einen gültigen Vornamen an.\n";
  }
  if ( N == "Nachname" || N.length < 2 )
  {
    error += "Bitte geben Sie einen gültigen Nachnamen an.\n";
  }
  if ( F == "Firma/Institution")
  {
    document.getElementById("firma").value = "";
  }
  if ( A == "Straße 1" || A.length < 2 )
  {
    error += "Bitte geben Sie eine gültige Straße und Hausnummer an.\n";
  }
  if ( O == "Wohnort" || O.length < 2 )
  {
    error += "Bitte geben Sie einen gültigen Wohnort an.\n";
  }
  if ( P == "PLZ" || P.length < 4 )
  {
    error += "Bitte geben Sie eine gültige Postleitzahl an.\n";
  }
  if ( L == "Land" || L.length < 4 )
  {
    error += "Bitte geben Sie das Land an in dem sich Ihr Wohnort befindet.\n";
  }
  if ( ( ( E.indexOf(".") < 3 ) && ( E.indexOf("@") < 1 ) ) || E == "name@domain.com" )
  {
    error +="Bitte geben Sie eine gültige E-Mail Adresse an.\n";
  }
  if ( !Z.checked )
  {
    error +="Sie müssen die Zahlungsbedingungen akzeptieren.\n";
  }
  if ( isNaN(parseInt(S)) || parseInt(S) < 1 )
  {
    error += "Bitte geben Sie eine Zahl für die Stückzahl ein. (" + isNaN(parseInt(S)) + " " + S + " " + parseInt(S) + ")\n";
  }
  if ( error.length > 0 ) 
  {
    alert( error );
    return false;
  }
  else
  {
    return true;
  }
}

