function extNewWindow(sURL,sName,sParm) {
  if (sParm == undefined) sParm=""; window.open(sURL,sName,sParm);
}

function datumErreicht(testDatum) {
  aktDatum = new Date();
  checkDatum = new Date(testDatum);
  if (aktDatum >= checkDatum)
    return true;
  else
    return false;
}

function unserGebrauchtwagenangebot(sHTTP,sHNR) {
  sURL = "http://www.gebrauchte.com/public/suchen/ergebnis/sresult.cfm?Dealer_No=" + sHNR;
  extNewWindow(sURL,'gwliste','locationbar=no,width=800,height=550,scrollbars=yes');
}

function genHiddenFlds(genFrom) {
  tmpStr = window.location.host;
  tmpLen = tmpStr.length;
  tmpPos = tmpStr.indexOf(".") + 1;
  tmpStr2 = "info@" + tmpStr.substr(tmpPos,tmpLen);
  document.write("<input type=\"hidden\" name=\"to\" value=\"" + tmpStr2 + "\">");
  document.write("<input type=\"hidden\" name=\"subject\" value=\"Nachricht eines Kunden, der Ihre Homepage besucht hat\">");
  if ( genFrom == true )
    document.write("<input type=\"hidden\" name=\"from\" value=\"" + tmpStr2 + "\">");
}

function genEMailLink() {
  tmpStr = window.location.host;
  tmpLen = tmpStr.length;
  tmpPos = tmpStr.indexOf(".") + 1;
  tmpStr2 = "info@" + tmpStr.substr(tmpPos,tmpLen);
  document.write("<a href=\"mailto:" + tmpStr2 + "\">" + tmpStr2 + "</a>");
}

function fldEmpty(fld) {
  return(eval("document.frmKontakt." + fld + ".value.length == 0"));
}

function fldUnchecked(fld) {
  return(eval("document.frmKontakt." + fld + ".checked == false"));
}

function checkFld(fld) {
  return(eval("document.frmKontakt." + fld + ".checked = true"));
}

function chkKontaktFlds() {

  if (fldEmpty("K_NNAME") == true) {
    alert("Bitte geben Sie Ihren Nachnamen ein.");
    return false;
  }

  if (fldEmpty("from") == true) {
    fldErr = false;
    if (fldEmpty("K_STR") == true) fldErr = true;
    else if (fldEmpty("K_PLZ") == true) fldErr = true;
    else if (fldEmpty("K_ORT") == true) fldErr = true;
    if ( fldErr == true ) {
      alert("Bitte geben Sie Ihre E-Mail-Adresse oder Ihre Anschrift ein.");
      return false;
    }
  }

  if (fldEmpty("K_TEL") == true) {
    if (fldEmpty("K_TEL_VON") == false) {
      alert("Sie haben 'erreichbar von' angegeben, aber keine Telefonnummer.");
      return false;
    }
    else if (fldEmpty("K_TEL_BIS") == false) {
      alert("Sie haben 'erreichbar bis' angegeben, aber keine Telefonnummer.");
      return false;
    }
    else if (fldUnchecked("PER_TEL") == false) {
      alert("Sie haben 'per Telefon' angekreuzt, aber keine Telefonnummer angegeben.");
      return false;
    }
  }

  if (fldEmpty("AKT_HERST") == true) {
    if (fldEmpty("AKT_MOD") == false) {
      alert("Sie haben für Ihr aktuelles Fahrzeug das Modell angegeben, aber keinen Hersteller.");
      return false;
    }
    if (fldEmpty("AKT_BAUJAHR") == false) {
      alert("Sie haben für Ihr aktuelles Fahrzeug das Baujahr angegeben, aber keinen Hersteller.");
      return false;
    }
    if (fldEmpty("AKT_KMSTAND") == false) {
      alert("Sie haben für Ihr aktuelles Fahrzeug den Kilometerstand angegeben, aber keinen Hersteller.");
      return false;
    }
    if (fldEmpty("AKT_KW") == false) {
      alert("Sie haben für Ihr aktuelles Fahrzeug die Leistung in KW angegeben, aber keinen Hersteller.");
      return false;
    }
    if (fldEmpty("AKT_PS") == false) {
      alert("Sie haben für Ihr aktuelles Fahrzeug die Leistung in PS angegeben, aber keinen Hersteller.");
      return false;
    }
    if (fldEmpty("AKT_KENNZ") == false) {
      alert("Sie haben für Ihr aktuelles Fahrzeug das Kennzeichen angegeben, aber keinen Hersteller.");
      return false;
    }
  }
  else {
    if (fldEmpty("AKT_MOD") == true) {
      alert("Sie haben für Ihr aktuelles Fahrzeug den Hersteller angegeben, aber kein Modell.");
      return false;
    }
  }

  if (fldEmpty("WILL_PFAHRT_AM") == false)
    checkFld("WILL_PFAHRT");

  if (fldEmpty("WILL_BERAT_AM") == false)
    checkFld("WILL_BERAT");

  if (fldEmpty("WILL_SERVICE_AM") == false)
    checkFld("WILL_SERVICE");

  if (fldUnchecked("WILL_WARTUNG") == false)
    checkFld("WILL_SERVICE");

  if (fldUnchecked("WILL_UCHECK") == false)
    checkFld("WILL_SERVICE");

  if (fldUnchecked("WILL_TUEVAU") == false)
    checkFld("WILL_SERVICE");

  if (fldEmpty("WILL_SONST_WAS") == false) {
    checkFld("WILL_SONST");
  }

  if (fldUnchecked("WILL_SONST") == false) {
    if (fldEmpty("WILL_SONST_WAS") == true) {
      alert("Sie haben 'Sonstiges' angekreuzt, aber keinen Text eingegeben.");
      return false;
    }
    else {
      checkFld("WILL_SERVICE");
    }
  }

  if (fldUnchecked("WILL_WECHSEL") == false)
    checkFld("WILL_SERVICE");

  if (fldEmpty("AKT_KENNZ") == true) {
    if (fldUnchecked("WILL_SERVICE") == false) {
      alert("Bitte geben Sie wegen des Servicetermins noch Ihr Kennzeichen ein.");
      return false;
    }
  }

  if (fldUnchecked("WILL_MIETW") == false) {
    if (fldUnchecked("WILL_SERVICE") == true) {
      alert("Bitte wählen Sie wegen der Mietwagenreservierung noch einen Servicetermin aus.");
      return false;
    }
  }

  fldErr = true;

  if (fldUnchecked("I_COLTNEU") == false) fldErr = false;
  if (fldUnchecked("I_STAR") == false) fldErr = false;
  if (fldUnchecked("I_PAJERO") == false) fldErr = false;
  if (fldUnchecked("I_EVOVII") == false) fldErr = false;
  if (fldUnchecked("I_GRANDNEU") == false) fldErr = false;
  if (fldUnchecked("I_WAGON") == false) fldErr = false;
  if (fldUnchecked("I_PAJSPORT") == false) fldErr = false;
  if (fldUnchecked("I_C35") == false) fldErr = false;
  if (fldUnchecked("I_LANCEVONEU") == false) fldErr = false;
  if (fldUnchecked("I_LANCER") == false) fldErr = false;
  if (fldUnchecked("I_PININ") == false) fldErr = false;
  if (fldUnchecked("I_C55") == false) fldErr = false;
  if (fldUnchecked("I_OUTLANDER") == false) fldErr = false;
  if (fldUnchecked("I_PAJCLASSIC") == false) fldErr = false;
  if (fldUnchecked("I_C60") == false) fldErr = false;
  if (fldUnchecked("I_CARISMA") == false) fldErr = false;
  if (fldUnchecked("I_L200") == false) fldErr = false;
  if (fldUnchecked("I_C75") == false) fldErr = false;
  if (fldUnchecked("WILL_INFO") == false) fldErr = false;
  if (fldUnchecked("WILL_PFAHRT") == false) fldErr = false;
  if (fldUnchecked("WILL_BERAT") == false) fldErr = false;
  if (fldUnchecked("WILL_SERVICE") == false) fldErr = false;
  if (fldEmpty("K_ANMERKUNGEN") == false) fldErr = false;

  if (fldErr == true) {
    alert("Sie haben den Grund Ihrer E-Mail noch nicht angekreuzt bzw. eingegeben.");
    return false;
  }

  if (document.frmKontakt.from.value.indexOf("@") < 0)
    document.frmKontakt.from.value = "Kunde ohne E-Mail <" + document.frmKontakt.to.value + ">";

  return true;
}



