var menu_aktiv = "";
var docroot = "";
var resObjekt;

resObjekt = createXMLHttpRequest();

//Portable Funktion zum Erzeugen eines XMLHttpRequest-Objekts
function createXMLHttpRequest() {
  var req = null;
  try {
    req = new ActiveXObject("MSXML2.XMLHTTP");
  }
  catch (err_MSXML2) {
    try {
      req = new ActiveXObject("Microsoft.XMLHTTP");
    }
    catch (err_Microsoft) {
      if (typeof XMLHttpRequest != "undefined") 
        req = new XMLHttpRequest;
    }
  }
  return req;
}

function handleResponse(){
	if(resObjekt.readyState == 4){
		if(resObjekt.responseText == "refresh") location.replace('./');
		else document.getElementById("kopfpic").innerHTML = resObjekt.responseText;
	}
}

function loadKopfpicbg(bildpfad){
	var bildpfad = docroot + bildpfad;
	document.getElementById("kopfpicbg").style.backgroundImage = "url(" + bildpfad + ")";
	setTimeout("switchKopfpic()", 2000);
}

function switchKopfpicbg(zufall){
	var bildpfad = docroot + "bilder/layout/kopfpic/" + zufall + ".jpg";
	document.getElementById("kopfpicbg").style.backgroundImage = "url(" + bildpfad + ")";
}

function switchKopfpic(){
	document.getElementById("kopfpic").style.display = "none";
	var bildpfad = docroot + "bilder/layout/kopfpic/";
	var zufall =  Math.round(Math.random()*9+1);
	resObjekt.open('get', docroot + 'include/switchkopfpic.php?do=switch&bild='+bildpfad+zufall,true);
	resObjekt.onreadystatechange = handleResponse;
	resObjekt.send(null);
	setTimeout("appearKopfpic(" + zufall + ")", 2000);
}

function appearKopfpic(zufall){
	//Überprüfen ob Ajax-Objekt fertig geladen ist.
	if(!(resObjekt.readyState == "4")) setTimeout("appearKopfpic()", 0);
	else{
		new Effect.Appear(document.getElementById("kopfpic"), 1000);
		setTimeout("switchKopfpicbg(" + zufall + ")", 1000);
		setTimeout("switchKopfpic()", 1000);
	}
}

function setFontSize(size){
	for (var i = 0; i < document.getElementsByTagName("td").length; i++) {
  	document.getElementsByTagName("td")[i].style.fontSize = size + "em";
  }
}

function changeImagesArray(array) {
	//if (preloadFlag == true) {
		var d = document; var img;
		for (var i=0; i<array.length; i+=2) {
			img = null; var n = array[i];
			if (d.images) {img = d.images[n];}
			if (!img && d.getElementById) {img = d.getElementById(n);}
			if (img) {img.src = array[i+1];}
		}
	//}
}

function changeImages() {
	changeImagesArray(changeImages.arguments);
}

function showMeldung(msg){
  var dim = document.getElementById('dim_bg');
  var meldung = document.getElementById('meldung');
  var meldungtext = document.getElementById('meldungtext');
  dim.style.height = document.body.scrollHeight;
  dim.style.display = "block";
  meldung.style.top = ((screen.availHeight-190)/2)+document.body.scrollTop;
  meldungtext.innerHTML = msg;
  meldung.style.display = "block";
}

function validLogin(){
  var i = 0;
  var meldung = "<span style='color:#FF0000;'><b>Fehler:</b></span><br>&nbsp;<ul>";
  if(document.login.benutzer.value == ""){
    meldung = meldung + "<li>Bitte f&uuml;llen Sie das Feld \"Benutzername\" aus.</li>";
    i = 1;
  }
  if(document.login.passwort.value == ""){
    meldung = meldung + "<li>Bitte f&uuml;llen Sie das Feld \"Passwort\" aus.</li>";
    i = 1;
  }
  meldung = meldung + "</ul>";
  if(i == 1){
    showMeldung(meldung);
  }
  else document.login.submit();
}

function validHaendler(){
  var i = 0;
  var meldung = "<span style='color:#FF0000;'><b>Fehler:</b></span><br>&nbsp;<ul>";
  if(document.haendlerform.vorname.value == ""){
    meldung = meldung + "<li>Bitte f&uuml;llen Sie das Feld \"Vorname\" aus.</li>";
    i = 1;
  }
  if(document.haendlerform.name.value == ""){
    meldung = meldung + "<li>Bitte f&uuml;llen Sie das Feld \"Name\" aus.</li>";
    i = 1;
  }
  if(document.haendlerform.strasse.value == ""){
    meldung = meldung + "<li>Bitte f&uuml;llen Sie das Feld \"Stra&szlig;e und Hausnr.\" aus.</li>";
    i = 1;
  }
  if(document.haendlerform.plz.value == ""){
    meldung = meldung + "<li>Bitte f&uuml;llen Sie das Feld \"Postleitzahl\" aus.</li>";
    i = 1;
  }
  if(document.haendlerform.plz.value != "" && document.haendlerform.plz.value.length != 5){
    meldung = meldung + "<li>Die Postleitzahl muss 5 Zeichen lang sein.</li>";
    i = 1;
  }
  if(document.haendlerform.ort.value == ""){
    meldung = meldung + "<li>Bitte f&uuml;llen Sie das Feld \"Ort\" aus.</li>";
    i = 1;
  }
  if(document.haendlerform.telefon.value == ""){
    meldung = meldung + "<li>Bitte f&uuml;llen Sie das Feld \"Telefon Festnetz\" aus.</li>";
    i = 1;
  }
  if(document.haendlerform.email.value == ""){
    meldung = meldung + "<li>Bitte f&uuml;llen Sie das Feld \"E-Mail Adresse\" aus.</li>";
    i = 1;
  }
  if(!(document.haendlerform.email.value == "")){
    if(document.haendlerform.email.value.indexOf("@") == -1){
      meldung = meldung + "<li>Die E-Mail Adresse beinhaltet kein @-Zeichen.</li>";
      i = 1;
    }
    if(document.haendlerform.email.value.indexOf(".") == -1){
      meldung = meldung + "<li>Die E-Mail Adresse beinhaltet kein .-Zeichen.</li>";
      i = 1;
    }
  }
  if(document.haendlerform.benutzer.value == ""){
    meldung = meldung + "<li>Bitte f&uuml;llen Sie das Feld \"Benutzername\" aus.</li>";
    i = 1;
  }
  if(document.haendlerform.passwort.value == ""){
    meldung = meldung + "<li>Bitte f&uuml;llen Sie das Feld \"Passwort\" aus.</li>";
    i = 1;
  }
  if(document.haendlerform.passwort_wiederholen.value == ""){
    meldung = meldung + "<li>Bitte f&uuml;llen Sie das Feld \"Passwort wiederholen\" aus.</li>";
    i = 1;
  }
  if(!(document.haendlerform.passwort_wiederholen.value == document.haendlerform.passwort.value)){
    meldung = meldung + "<li>Die Felder \"Passwort\" und \"Passwort wiederholen\" stimmen nicht &uuml;berein.</li>";
    i = 1;
  }
  meldung = meldung + "</ul>";
  if(i == 1){
    showMeldung(meldung);
  }
  else document.haendlerform.submit();
}

function validPreischart(){
  var i = 0;
  var meldung = "<span style='color:#FF0000;'><b>Fehler:</b></span><br>&nbsp;<ul>";
  if(document.preischartform.pc_plz.value == ""){
    meldung = meldung + "<li>Bitte f&uuml;llen Sie das Feld \"IHRE PLZ\" aus.</li>";
    i = 1;
  }
  if(document.preischartform.pc_plz.value != "" && document.preischartform.pc_plz.value.length != 5){
    meldung = meldung + "<li>Die Postleitzahl muss 5 Zeichen lang sein.</li>";
    i = 1;
  }
  meldung = meldung + "</ul>";
  if(i == 1){
    showMeldung(meldung);
    return false;
  }
  else document.preischartform.submit();
}

function validPreisanfrage1(){
  var i = 0;
  var meldung = "<span style='color:#FF0000;'><b>Fehler:</b></span><br>&nbsp;<ul>";
  if(document.preisanfrageform.pa_plz.value == ""){
    meldung = meldung + "<li>Bitte f&uuml;llen Sie das Feld \"IHRE PLZ\" aus.</li>";
    i = 1;
  }
  if(document.preisanfrageform.pa_plz.value != "" && document.preisanfrageform.pa_plz.value.length != 5){
    meldung = meldung + "<li>Die Postleitzahl muss 5 Zeichen lang sein.</li>";
    i = 1;
  }
  if(document.preisanfrageform.pa_menge.value == ""){
    meldung = meldung + "<li>Bitte f&uuml;llen Sie das Feld \"MENGE IN KG\" aus.</li>";
    i = 1;
  }
  if(document.preisanfrageform.pa_sorte.selectedIndex == 0 && document.preisanfrageform.pa_schlauchlaenge.value == ""){
    meldung = meldung + "<li>Bitte f&uuml;llen Sie das Feld \"SCHLAUCHL&Auml;NGE\" aus.</li>";
    i = 1;
  }
  meldung = meldung + "</ul>";
  if(i == 1){
    showMeldung(meldung);
  }
  else{
    document.getElementById("preisanfrage1").style.display = "none";
    document.getElementById("preisanfrage2").style.display = "block";
  }
}

function validPreisanfrage2(){
  var i = 0;
  var meldung = "<span style='color:#FF0000;'><b>Fehler:</b></span><br>&nbsp;<ul>";
  if(document.preisanfrageform.pa_plz.value == ""){
    meldung = meldung + "<li>Bitte f&uuml;llen Sie das Feld \"IHRE PLZ\" aus.</li>";
    i = 1;
  }
  if(document.preisanfrageform.pa_plz.value != "" && document.preisanfrageform.pa_plz.value.length != 5){
    meldung = meldung + "<li>Die Postleitzahl muss 5 Zeichen lang sein.</li>";
    i = 1;
  }
  if(document.preisanfrageform.pa_menge.value == ""){
    meldung = meldung + "<li>Bitte f&uuml;llen Sie das Feld \"MENGE IN KG\" aus.</li>";
    i = 1;
  }
  if(document.preisanfrageform.pa_schlauchlaenge.value == ""){
    meldung = meldung + "<li>Bitte f&uuml;llen Sie das Feld \"SCHLAUCHL&Auml;NGE\" aus.</li>";
    i = 1;
  }
  if(document.preisanfrageform.pa_vorname.value == ""){
    meldung = meldung + "<li>Bitte f&uuml;llen Sie das Feld \"VORNAME\" aus.</li>";
    i = 1;
  }
  if(document.preisanfrageform.pa_name.value == ""){
    meldung = meldung + "<li>Bitte f&uuml;llen Sie das Feld \"NAME\" aus.</li>";
    i = 1;
  }
  if(document.preisanfrageform.pa_strasse.value == ""){
    meldung = meldung + "<li>Bitte f&uuml;llen Sie das Feld \"STRASSE\" aus.</li>";
    i = 1;
  }
  if(document.preisanfrageform.pa_ort.value == ""){
    meldung = meldung + "<li>Bitte f&uuml;llen Sie das Feld \"ORT\" aus.</li>";
    i = 1;
  }
  if(document.preisanfrageform.pa_telefon.value == ""){
    meldung = meldung + "<li>Bitte f&uuml;llen Sie das Feld \"TELEFON\" aus.</li>";
    i = 1;
  }
  if(document.preisanfrageform.pa_email.value == ""){
    meldung = meldung + "<li>Bitte f&uuml;llen Sie das Feld \"E-MAIL\" aus.</li>";
    i = 1;
  }
  if(!(document.preisanfrageform.pa_email.value == "")){
    if(document.preisanfrageform.pa_email.value.indexOf("@") == -1){
      meldung = meldung + "<li>Die E-Mail Adresse beinhaltet kein @-Zeichen.</li>";
      i = 1;
    }
    if(document.preisanfrageform.pa_email.value.indexOf(".") == -1){
      meldung = meldung + "<li>Die E-Mail Adresse beinhaltet kein .-Zeichen.</li>";
      i = 1;
    }
  }
  meldung = meldung + "</ul>";
  if(i == 1){
    showMeldung(meldung);
  }
  else document.preisanfrageform.submit();
}

function validKunde(){
  var i = 0;
  var meldung = "<span style='color:#FF0000;'><b>Fehler:</b></span><br>&nbsp;<ul>";
  if(document.kundeform.vorname.value == ""){
    meldung = meldung + "<li>Bitte f&uuml;llen Sie das Feld \"Vorname\" aus.</li>";
    i = 1;
  }
  if(document.kundeform.name.value == ""){
    meldung = meldung + "<li>Bitte f&uuml;llen Sie das Feld \"Name\" aus.</li>";
    i = 1;
  }
  if(document.kundeform.strasse.value == ""){
    meldung = meldung + "<li>Bitte f&uuml;llen Sie das Feld \"Stra&szlig;e und Hausnr.\" aus.</li>";
    i = 1;
  }
  if(document.kundeform.plz.value == ""){
    meldung = meldung + "<li>Bitte f&uuml;llen Sie das Feld \"Postleitzahl\" aus.</li>";
    i = 1;
  }
  if(document.kundeform.plz.value != "" && document.kundeform.plz.value.length != 5){
    meldung = meldung + "<li>Die Postleitzahl muss 5 Zeichen lang sein.</li>";
    i = 1;
  }
  if(document.kundeform.ort.value == ""){
    meldung = meldung + "<li>Bitte f&uuml;llen Sie das Feld \"Ort\" aus.</li>";
    i = 1;
  }
  if(document.kundeform.telefon.value == ""){
    meldung = meldung + "<li>Bitte f&uuml;llen Sie das Feld \"Telefon\" aus.</li>";
    i = 1;
  }
  if(document.kundeform.email.value == ""){
    meldung = meldung + "<li>Bitte f&uuml;llen Sie das Feld \"E-Mail Adresse\" aus.</li>";
    i = 1;
  }
  if(!(document.kundeform.email.value == "")){
    if(document.kundeform.email.value.indexOf("@") == -1){
      meldung = meldung + "<li>Die E-Mail Adresse beinhaltet kein @-Zeichen.</li>";
      i = 1;
    }
    if(document.kundeform.email.value.indexOf(".") == -1){
      meldung = meldung + "<li>Die E-Mail Adresse beinhaltet kein .-Zeichen.</li>";
      i = 1;
    }
  }
  if(document.kundeform.benutzer.value == ""){
    meldung = meldung + "<li>Bitte f&uuml;llen Sie das Feld \"Benutzername\" aus.</li>";
    i = 1;
  }
  if(document.kundeform.passwort.value == ""){
    meldung = meldung + "<li>Bitte f&uuml;llen Sie das Feld \"Passwort\" aus.</li>";
    i = 1;
  }
  if(document.kundeform.passwort_wiederholen.value == ""){
    meldung = meldung + "<li>Bitte f&uuml;llen Sie das Feld \"Passwort wiederholen\" aus.</li>";
    i = 1;
  }
  if(!(document.kundeform.passwort_wiederholen.value == document.kundeform.passwort.value)){
    meldung = meldung + "<li>Die Felder \"Passwort\" und \"Passwort wiederholen\" stimmen nicht &uuml;berein.</li>";
    i = 1;
  }
  meldung = meldung + "</ul>";
  if(i == 1){
    showMeldung(meldung);
  }
  else document.kundeform.submit();
}

function validCsvExport(){
  var i = 0;
  var meldung = "<span style='color:#FF0000;'><b>Fehler:</b></span><br>&nbsp;<ul>";
  if(document.csvexportform.start.value == ""){
    meldung = meldung + "<li>Bitte f&uuml;llen Sie das Feld \"Start\" aus.</li>";
    i = 1;
  }
  if(document.csvexportform.ende.value == ""){
    meldung = meldung + "<li>Bitte f&uuml;llen Sie das Feld \"Ende\" aus.</li>";
    i = 1;
  }
  if(document.csvexportform.start.value != ""){
  	if((document.csvexportform.start.value.length < 10) || (document.csvexportform.start.value.indexOf(".") == -1)){
	  	meldung = meldung + "<li>Das eingegebene Datum in Feld \"Start\" ist ung&uuml;ltig.</li>";
	    i = 1;
  	}
  }
  if(document.csvexportform.ende.value != ""){
  	if((document.csvexportform.ende.value.length < 10) || (document.csvexportform.ende.value.indexOf(".") == -1)){
	  	meldung = meldung + "<li>Das eingegebene Datum in Feld \"Ende\" ist ung&uuml;ltig.</li>";
	    i = 1;
  	}
  }
  meldung = meldung + "</ul>";
  if(i == 1){
    showMeldung(meldung);
    return false;
  }
  else document.csvexportform.submit();
}
