
function NeuesFenster4(adresse4)
  {
   MeinFenster4 =
   window.open(adresse4, 'image_window', 'width=660,height=620,scrollbars,resizable=yes');
   MeinFenster4.focus();
  }

function NeuesFenster5(adresse5)
  {
   MeinFenster5 =
   window.open(adresse5, 'image_window', 'width=880,height=640,scrollbars,resizable=yes');
   MeinFenster5.focus();
  }
  
function o_window(){
	rueckgaberecht = open("rueckgaberecht.htm","f1","width=590,height=170,screenX=0,screenY=0,status=yes");
	}

function senden()
{
 if(document.daten.vorname.value == "")  {
   alert("Bitte Ihren Vornamen eingeben!");
   document.daten.vorname.focus();
  }
 else if(document.daten.name.value == "") {
   alert("Bitte Ihren Nachnamen eingeben!");
   document.daten.name.focus();
  }
 else if(document.daten.strasse.value == "") {
   alert("Bitte die Strasse und die Nummer eingeben!");
   document.daten.strasse.focus();
  }
 else if(document.daten.plzort.value == "") {
   alert("Bitte die PLZ und den Ort eingeben!");
   document.daten.plzort.focus();
  }
 else if(document.daten.fon.value == "") {
   alert("Bitte Ihre Telefonnummer eingeben!");
   document.daten.fon.focus();
  }
 else if(document.daten.email.value == "") {
   alert("Bitte Ihre Email-Adresse eingeben!");
   document.daten.email.focus();
  }
 else
  {
	document.daten.submit();
  }
}

function checkForm(strElement){
    var objForm = document.daten;
    var boolRadio = false;	// false = kein Button gewählt, true = Button gewählt

    // Radio-Gruppe durchlaufen
    for(var i=0; i<2; i++){
        // Falls der aktuelle Radiobutton gesetzt ist
        if(document.daten.elements[strElement][i].checked)
            boolRadio = true;
    }
    return boolRadio;
}

function sendenKAT()	{
	if (document.layers)	
		formular=document.layers["contentcopy"].document.daten;
	else
		formular=document.daten;

if(!checkForm('altkunde')) {
alert("Sie haben das Feld \"Altkunden / Neukunde\" nicht ausgefüllt.\nBitte korrigieren Sie und klicken Sie erneut auf \"Kataloganforderung jetzt senden\".\n\nWeiter Pflichtfelder sind:\n\nName\nPLZ, Ort\nStraße / Nr.");
	}
else if (formular.name.value == "") {
alert("Sie haben das Feld \"Name\" nicht ausgefüllt.\nBitte korrigieren Sie und klicken Sie erneut auf \"Kataloganforderung jetzt senden\".\n\nWeiter Pflichtfelder sind:\n\nStr. / Nr.\nPLZ, Ort\nAltkunde / Neukunde");
}
else if (formular.strasse.value == "") {
alert("Sie haben das Feld \"Str. / Nr.\" nicht ausgefüllt.\nBitte korrigieren Sie und klicken Sie erneut auf \"Kataloganforderung jetzt senden\".\n\nWeiter Pflichtfelder sind:\n\nName\nPLZ,Ort\nAltkunde / Neukunde");
	}
else if (formular.plz.value == "") {
alert("Sie haben das Feld \"PLZ\" nicht ausgefüllt.\nBitte korrigieren Sie und klicken Sie erneut auf \"Kataloganforderung jetzt senden\".\n\nWeiter Pflichtfelder sind:\n\nName\nStraße / Nr.\nAltkunde / Neukunde");
	}	
else if (formular.ort.value == "") {
alert("Sie haben das Feld \"Ort\" nicht ausgefüllt.\nBitte korrigieren Sie und klicken Sie erneut auf \"Kataloganforderung jetzt senden\".\n\nWeiter Pflichtfelder sind:\n\nName\nStraße / Nr.\nAltkunde / Neukunde");
	}
else if (formular.email.value == "" && formular.newsletter.checked) {
	alert("Sie haben das Feld \"email\" nicht ausgefüllt.\nBitte korrigieren Sie und klicken Sie erneut auf \"Kataloganforderung jetzt senden\".\n\nWeiter Pflichtfelder sind:\n\nName\nStraße / Nr.\nAltkunde / Neukunde");
}
else {
    	formular.submit();
}
}


function NeuesFenster(datei)
  {
   MeinFenster =
   window.open(datei, 'image_window', 'width=580,height=440,scrollbars,resizable=yes');
   MeinFenster.focus();
  }

function NeuesFensterRezept(rezept)
  {
   MeinFenster =
   window.open(rezept, 'image_window', 'width=580,height=540,scrollbars,resizable=yes');
   MeinFenster.focus();
  }

function NeuesFensterNL(adresse4)
{
 MeinFenster4 =
 window.open(adresse4, 'image_window', 'width=660,height=620,scrollbars,resizable=yes');
 MeinFenster4.focus();
}
  
function o_windowDB(){
rueckgaberecht = open("rueckgaberecht.htm","f1","width=590,height=170,screenX=0,screenY=0,status=yes");
}

function sendenDB()	{
	if (document.layers)	
		formular=document.layers["contentcopy"].document.daten;
	else
		formular=document.daten;

if (formular.vorname.value == "") {
alert("Bitte ergänzen Sie das Feld \"Nachname\".\nKlicken Sie dann erneut auf \"Angaben jetzt prüfen\".\n\nWeitere Pflichtfelder sind:\n\nAnrede\nVorname\nStraße / Nr.\nPLZ / Ort\nGeburtsdatum\nEmail\nTelefon");
}
if (formular.nachname.value == "") {
alert("Bitte ergänzen Sie das Feld \"Nachname\".\nKlicken Sie dann erneut auf \"Angaben jetzt prüfen\".\n\nWeitere Pflichtfelder sind:\n\nAnrede\nVorname\nStraße / Nr.\nPLZ / Ort\nGeburtsdatum\nEmail\nTelefon");
}
else if (formular.anrede.value == "") {
alert("Bitte ergänzen Sie das Feld \"Anrede\".\nKlicken Sie dann erneut auf \"Angaben jetzt prüfen\".\n\nWeitere Pflichtfelder sind:\n\nVorname\nNachname\nStraße / Nr.\nPLZ / Ort\nGeburtsdatum\nEmail\nTelefon");
	}
else if (formular.strasse.value == "") {
alert("Bitte ergänzen Sie das Feld \"Straße / Nr.\".\nKlicken Sie dann erneut auf \"Angaben jetzt prüfen\".\n\nWeitere Pflichtfelder sind:\n\nAnrede\nVorname\nNachname\nPLZ / Ort\nGeburtsdatum\nEmail\nTelefon");
	}
else if (formular.plz.value == "" || formular.ort.value == "") {
alert("Bitte ergänzen Sie das Feld \"PLZ / Ort\".\nKlicken Sie dann erneut auf \"Angaben jetzt prüfen\".\n\nWeitere Pflichtfelder sind:\n\nAnrede\nVorname\nNachname\nStraße / Nr.\nGeburtsdatum\nEmail\nTelefon");
	}
else if (formular.email.value == "") {
alert("Bitte ergänzen Sie das Feld \"Email\" für eventuelle Rückfragen.\nKlicken Sie dann erneut auf \"Angaben jetzt prüfen\".\n\nWeitere Pflichtfelder sind:\n\nAnrede\nVorname\nNachname\nStraße / Nr.\nPLZ / Ort\nGeburtsdatum\nTelefon");
	}
else if (formular.fon.value == "") {
alert("Bitte ergänzen Sie das Feld \"Telefon\" für eventuelle Rückfragen.\nKlicken Sie dann erneut auf \"Angaben jetzt prüfen\".\n\nWeitere Pflichtfelder sind:\n\nAnrede\nVorname\nNachname\nStraße / Nr.\nPLZ / Ort\nGeburtsdatum\nEmail\nTelefon");
	}		
else if(formular.acceptagb.checked==false) 
	{
		alert("Um Ihre Bestellung abzusenden, geben Sie bitte an, dass Sie die Allgemeinen Geschäftsbedingungen (AGB) gelesen haben und akzeptieren. Bestätigen Sie dies bitte, indem Sie das Kontrollkästchen anklicken.");
		document.Formular.acceptagb.focus();
		return false;
	}
else {
    	formular.submit();
}
}
  
sfHover = function() {
	var sfEls = document.getElementById("menu1").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover ";
		}
		sfEls[i].onmouseout=function() {
		
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
	var sfEls = document.getElementById("menu2").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover ";
		}
		sfEls[i].onmouseout=function() {
		
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

function sendenFR()	{
	if (document.layers)	
		formular=document.layers["contentcopy"].document.daten;
	else
		formular=document.daten;

if (formular.vorname.value == "") {
alert("Sie haben das Feld \"Vorname\" nicht ausgefüllt.\nBitte korrigieren Sie und klicken Sie erneut auf \"Bestellung jetzt senden\".\n\nWeitere Pflichtfelder sind:\n\nNachname\nStraße / Nr.\nPLZ / Ort\nEmail");
}
else if (formular.nachname.value == "") {
alert("Sie haben das Feld \"Nachname\" nicht ausgefüllt.\nBitte korrigieren Sie und klicken Sie erneut auf \"Bestellung jetzt senden\".\n\nWeitere Pflichtfelder sind:\n\nVorname\nStraße / Nr.\nPLZ / Ort\nEmail");
}
else if (formular.strasse.value == "") {
alert("Sie haben das Feld \"Straße / Nr.\" nicht ausgefüllt.\nBitte korrigieren Sie und klicken Sie erneut auf \"Bestellung jetzt senden\".\n\nWeitere Pflichtfelder sind:\n\nVorname\nNachname\nPLZ / Ort\nEmail");
	}
else if (formular.plzort.value == "") {
alert("Sie haben das Feld \"PLZ / Ort\" nicht ausgefüllt.\nBitte korrigieren Sie und klicken Sie erneut auf \"Bestellung jetzt senden\".\n\nWeitere Pflichtfelder sind:\n\nVorname\nNachname\nStraße / Nr.\nEmail");
	}
else if (formular.email.value == "") {
alert("Sie haben das Feld \"Email\" nicht ausgefüllt.\nBitte korrigieren Sie und klicken Sie erneut auf \"Bestellung jetzt senden\".\n\nWeitere Pflichtfelder sind:\n\nVorname\nNachname\nStraße / Nr.\nPLZ / Ort");
	}
else if (formular.neu_vorname.value == "") {
alert("Sie haben das Feld \"Vorname\" (Neukunde) nicht ausgefüllt.\nBitte korrigieren Sie und klicken Sie erneut auf \"Bestellung jetzt senden\".\n\nWeitere Neukunden-Pflichtfelder sind:\n\nNachname\nStraße / Nr.\nPLZ / Ort\nEmail\nTelefon");
}
else if (formular.neu_nachname.value == "") {
alert("Sie haben das Feld \"Nachname\" (Neukunde) nicht ausgefüllt.\nBitte korrigieren Sie und klicken Sie erneut auf \"Bestellung jetzt senden\".\n\nWeitere Neukunden-Pflichtfelder sind:\n\nVorname\nStraße / Nr.\nPLZ / Ort\nEmail\nTelefon");
}
else if (formular.neu_strasse.value == "") {
alert("Sie haben das Feld \"Straße / Nr.\" (Neukunde) nicht ausgefüllt.\nBitte korrigieren Sie und klicken Sie erneut auf \"Bestellung jetzt senden\".\n\nWeitere Neukunden-Pflichtfelder sind:\n\nVorname\nNachname\nPLZ / Ort\nEmail\nTelefon");
	}
else if (formular.neu_plzort.value == "") {
alert("Sie haben das Feld \"PLZ / Ort\" (Neukunde) nicht ausgefüllt.\nBitte korrigieren Sie und klicken Sie erneut auf \"Bestellung jetzt senden\".\n\nWeitere Neukunden-Pflichtfelder sind:\n\nVorname\nNachname\nStraße / Nr.\nEmail\nTelefon");
	}	
else if (formular.neu_email.value == "") {
alert("Sie haben das Feld \"Email\" (Neukunde) nicht ausgefüllt.\nBitte korrigieren Sie und klicken Sie erneut auf \"Bestellung jetzt senden\".\n\nWeitere Neukunden-Pflichtfelder sind:\n\nVorname\nNachname\nStraße / Nr.\nPLZ / Ort\nTelefon");
	}
else if (formular.neu_fon.value == "") {
alert("Sie haben das Feld \"Telefon\" (Neukunde) nicht ausgefüllt.\nBitte korrigieren Sie und klicken Sie erneut auf \"Bestellung jetzt senden\".\n\nWeitere Neukunden-Pflichtfelder sind:\n\nVorname\nNachname\nStraße / Nr.\nPLZ / Ort");
	}
else
{
    	formular.submit();
}
}


function ajaxManager() {
	var request;
	var versions=new Array("MSXML2.XMLHttp.6.0","MSXML2.XMLHttp.5.0",
			"MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0","MSXML2.XMLHttp",
			"Microsoft.XMLHttp");
	if (document.getElementById) {
		if (window.XMLHttpRequest) {
			request=new XMLHttpRequest();
		}
		if (window.ActiveXObject) {
			for (var i=0;i<versions.length;i++) {
				try {
					request = new ActiveXObject(versions[i]);
				}
				catch(exception) {
					
				}
			}
		}
	}
	return request;
}

var anz;
var jahre;
var prod;
var file="basic.xml";
var request;
var id;

function init(q) {

	request=ajaxManager();
	if (request) {
		request.open("GET", "query.php?z="+q, true);
		request.onreadystatechange = processResponse;
		request.send(null);
	}
}

function processResponse() {
	if (request.readyState == 4) {
		if (request.status == 200) {
			
			var results = request.responseXML.getElementsByTagName("link");
			
			
			if (results.length > 0) {
				document.getElementById("qresult").style.visibility = "visible";
				
			}else {
				document.getElementById("qresult").style.visibility = "hidden";
			}
			
			var counts = results.length-10;
			var tex = "";
			/*alert (request.responseXML);*/
			for (var a = 0; a < results.length;a++) {
					
				tex = tex + "<div style=\"z-index:2000;width:100%;border-style:solid;border-width:0px;border-bottom-width:1px;margin-bottom:4px;\" class=\"qresult_entry\">"+results[a].firstChild.nodeValue+"</div>";/*'<a href="">'+results[a].firstChild.nodeValue+"</a><br>";*/
				
				if (a == 9) {
					a = results.length;
					tex = tex +"<div style=\"background-color:#cecece;margin-bottom:15px;width:100%\">"+ counts+" weitere Ergebnisse vorhanden</div>";
				}
			} 
			
			document.getElementById("qresult").innerHTML = tex;
			
		}
	}
}

function calculate() {
	
    init(document.getElementById("suchbe").value);

}