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://sresult.cfm?Dealer_No=" + sHNR;
  extNewWindow(sURL,'gwliste','locationbar=no,width=800,height=550,scrollbars=yes');
}

function hisAktuelleInformationen() {
  extNewWindow("http://portal.mkgbank.de/his/abaxx-?$part=portal.home&forwardevent=aktuelleinfos&category=menu.content.category.aktuelles", "his", "");
}

function demoHomepage() {
  extNewWindow("http://1068.customer.mkg-bank.de", "demo", "");
}

function vorschauHinweis() {
  extNewWindow("vorschau-hinweis.html", "vorschauhinweis", "width=320,height=369");
}

function genHiddenFlds(genFrom) {
  var emailadress = buildEmailAdress();
  document.write("<input type=\"hidden\" name=\"to\" value=\"" + emailadress + "\">");
  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=\"" + emailadress + "\">");
  }
}

function genEMailLink() {
  var emailadress = buildEmailAdress();
  document.write("<a href=\"mailto:" + emailadress + "\">" + emailadress + "</a>");
}

function buildEmailAdress()
{
  var hostname = window.location.hostname;
  var emailadress = "info@";
  var teststr = hostname.match(/^www\./);
  if (teststr != null && teststr != "")
  {
    emailadress = emailadress + hostname.substr(4, hostname.length);
  }
  else
  {
    emailadress = emailadress + hostname;
  }
  return emailadress;
}

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_FWCHECK") == 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_COLTCZ") == false) fldErr = false;
  if (fldUnchecked("I_COLT") == false) fldErr = false;
  if (fldUnchecked("I_STAR") == false) fldErr = false;
  if (fldUnchecked("I_LANCER") == false) fldErr = false;
  if (fldUnchecked("I_LANKOM") == false) fldErr = false;
  if (fldUnchecked("I_LANCEVO") == false) fldErr = false;
  if (fldUnchecked("I_GRANDIS") == false) fldErr = false;
  if (fldUnchecked("I_OUTLANDER") == false) fldErr = false;
  if (fldUnchecked("I_PININ") == false) fldErr = false;
  if (fldUnchecked("I_PAJSPORT") == false) fldErr = false;
  if (fldUnchecked("I_PAJCLASSIC") == false) fldErr = false;
  if (fldUnchecked("I_PAJERO") == false) fldErr = false;
  if (fldUnchecked("I_L200") == false) fldErr = false;
  if (fldUnchecked("I_FUSO") == 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;
}

function isContentFrame(framename)
{
  if (framename.toUpperCase() == "BOTTOMBANNERFRAME" ||
      framename.toUpperCase() == "BODY" ||
	  framename.toUpperCase() == "LEFTFRAME" ||
	  framename.toUpperCase() == "CONTENTFRAME")
    return true;
  else
    return false;
}

function doFontSize(d, doReset)
{
  for (var ifrm1 = 0; ifrm1 < top.frames.length; ifrm1++)
  {
    if (top.frames[ifrm1].frames.length == 0)
    {
	  try
	  {
        if (isContentFrame(top.frames[ifrm1].name))
        {
          var doc = top.frames[ifrm1].document;
          doFontSize2(doc, d, doReset);
        }
      }
      catch (e)
      {
          // weitermachen
      }
    }
    else
    {
      for (var ifrm2 = 0; ifrm2 < top.frames[ifrm1].frames.length; ifrm2++)
      {
        try
        {
          if (isContentFrame(top.frames[ifrm1].frames[ifrm2].name))
          {
            var doc = top.frames[ifrm1].frames[ifrm2].document;
            doFontSize2(doc, d, doReset);
          }
        }
        catch (e)
        {
          // weitermachen
        }
      }
    }
  }
}

function doFontSize2(doc, d, doReset)
{
  doFontSize3(doc, "body", d, doReset);
  doFontSize3(doc, "td", d, doReset);
  doFontSize3(doc, "div", d, doReset);
  doFontSize3(doc, "span", d, doReset);
  doFontSize3(doc, "p", d, doReset);
  doFontSize3(doc, "li", d, doReset);
}

function doFontSize3(doc, tag, d, doReset)
{
var i = 0;
var css = null;
var origFontSize = 0;
var origHeight=0;
var defaultFontSize = 8;
var defaultHeight = 140;
var minFontSize = defaultFontSize;
var maxFontSize = defaultFontSize + 5;


  for (i = 0; i < doc.getElementsByTagName(tag).length; i++)
  {
    css = doc.getElementsByTagName(tag)[i].style;
	if (doReset == false) {
      origFontSize = parseInt(css.fontSize) || defaultFontSize;
	  origHeight = parseInt(css.height) || defaultHeight;
      if (((origFontSize + d) >= minFontSize) && ((origFontSize + d) <= maxFontSize))
	  {
        css.fontSize = (origFontSize + d) + 'pt';
		if (doc.getElementsByTagName(tag)[i].className == "startseiteneintrag")
		{
		  css.height = (origHeight + (d * 15)) + 'px';
		}
      }
	} else {
        css.fontSize = defaultFontSize + 'pt';
		if (doc.getElementsByTagName(tag)[i].className == "startseiteneintrag")
		{
          css.height = defaultHeight + 'px';
		}
	}
  }
}

function chkItemsAktuelles()
{
var itemsVorhanden = false;







  return itemsVorhanden;
}




