<!--
var current;
var infoboxid;
var neu = null;
var changed=false; // Flag, ob die Suchbegriffe veraendert wurden

// Noneditable variables
var navi;			// Count on layerelements
var offset = 21;	// Width of one colum

var ie = document.all ? true : false;
var ns = document.layers ? true : false;
var ns6 = (document.getElementById && !document.all) ? true : false;

// Domain und Verzeichnis
var thisFolder = document.URL.replace(/(\\|\/)[^\\\/]*$/, '/');

function reload_page() {
	window.location.reload();
}

function fixNetscape() {
	if (!LyrObj("fixnetscape")) document.location.reload();
}

function initonload() {
	load = true;
	if (ie) {
		if (navigator.platform.match("Mac")) {
//			screenwidth = Math.floor(document.body.offsetWidth/2-530);
			screentop = 106;
		}
		else {
//			screenwidth = Math.floor(document.body.offsetWidth/2-542);
			screentop = 106;
		}
	}
	else {
//		screenwidth = Math.floor(document.body.offsetWidth/2-531);
		screentop = 106;
	}
	screenwidth = 1
	if (document.layers) { // Netscape
	    document.captureEvents(Event.MOUSEMOVE);
	    document.onmousemove = captureMousePosition;
	} else if (document.all) { // Internet Explorer
	    document.onmousemove = captureMousePosition;
	} else if (document.getElementById) { // Netcsape 6
	    document.onmousemove = captureMousePosition;
	}
	resetall();
}

/*
 * resetfunction to disable all layers
*/
function resetall() {
	oldspace = screenwidth;
	var spacer = offset;
	spacer = (document.body.clientWidth - 930)/2;
	for (i=0;i<navi;i++) {
		b = new LyrObj("layer"+i);
		document.getElementById("layer"+i).style.filter = "alpha(opacity="+fadefrom+")";
		document.getElementById("layer"+i).style.opacity = "."+fadefrom+"";

		b.setPos("left", spacer);
		b.setPos("top", screentop);
		b.setVisibility(false);
		c = new LyrObj("naviblock"+i);
		spacer += c.getWidth()+1;
		if (i != activelyr)
		{
			setbackground("layer"+i, "#BBCACD", "#ffffff");
		}
	}
	screenwidth = oldspace;
}

//  Steiler Contructor
function LyrObj(lyrName) {
	
	function LyrObjGetRef(layerName){
		if (ns) return eval("document." + layerName);
		if (ie) return eval("document.all." + layerName);
		if (ns6) return document.getElementById(layerName);
	}
	
	function LyrObjGetPos(which) {
		if (ns) {
			return this.ref[which];
		}
		if (ie || ns6){
			return this.ref[which].split("px")[0];
		}
	}	
	
	function LyrObjSetPos(which, pos) {
		this.ref[which] = pos;
	}
	
	
	function LyrObjGetClip(which) {
		if (ns) { return this.ref.clip[which]; }
		
		if (ie || ns6){
			var myclip = this.ref.clip;
			myclip = myclip.replace(/,/g,"");
			var clipPos = myclip.split("rect(")[1].split(")")[0].split("px");
			switch (which) {
				case "top" : return Number(clipPos[0]);
				case "right" : return Number(clipPos[1]);
				case "bottom" : return Number(clipPos[2]);
				case "left" : return Number(clipPos[3]);
			}
		}
	}
	
	function LyrObjSetClip(top, right, bottom, left){
		if (ns){
			this.ref.clip.top = top;
			this.ref.clip.right = right;
			this.ref.clip.bottom = bottom;
			this.ref.clip.left = left;
		}
		if (ie || ns6)
			this.ref.clip = "rect(" + top +"px " + right +"px " + bottom +"px " + left +"px)";
	}
	
	function LyrObjGetVisibility() {
		if (this.ref.visibility == "visible" || this.ref.visibility == "show")
			return true;
		else
			return false;
	}
	
	function LyrObjSetVisibility(visible){
		if (ns)
			this.ref.visibility = visible ? "show" : "hide";
	
		if (ie || ns6)
			this.ref.visibility = visible ? "visible" : "hidden";
	}
	
	
	function LyrObjGetzIndex() {
		return this.ref.zIndex;
	}
	
	function LyrObjSetzIndex(zIndex){
		this.ref.zIndex = zIndex;
	}
	
	function LyrObjSetText(what){
		if (ie){
			this.ref = LyrObjGetRef(lyrName);
			this.ref.innerHTML = what;
			this.ref = LyrObjGetRef(lyrName).style;
		}
		if (ns){
			this.ref.document.open();
			this.ref.document.write(what);
			this.ref.document.close();
		}
	}
	
	function LyrObjGetHeight() {
		if (ie || ns6){
			this.ref = LyrObjGetRef(lyrName);
			var height = this.ref.offsetHeight;
			this.ref = LyrObjGetRef(lyrName).style;
			return height;
		}
		if (ns){
			return "";
		}
	}

	function LyrObjGetWidth() {
		if (ie || ns6){
			this.ref = LyrObjGetRef(lyrName);
			var width = this.ref.offsetWidth;
			return width;
			this.ref = LyrObjGetRef(lyrName).style;
		}
		if (ns){
			return "";
		}
	}


	this.ref = ns ? LyrObjGetRef(lyrName) : LyrObjGetRef(lyrName).style;
	
	this.getPos = LyrObjGetPos;
	this.setPos = LyrObjSetPos;
	
	this.getClip = LyrObjGetClip;
	this.setClip = LyrObjSetClip;
	
	this.getVisibility = LyrObjGetVisibility;
	this.setVisibility = LyrObjSetVisibility;
	
	this.getzIndex = LyrObjGetzIndex;
	this.setzIndex = LyrObjSetzIndex;

	this.setText = LyrObjSetText;

	this.getHeight = LyrObjGetHeight;
	this.getWidth = LyrObjGetWidth;

	return this;
}

if (!suchfenster) {
	var suchfenster;
}

// Tab und Enter Tasten werden abgefragt
function tab_enter(e) {
	var code;
	if (!e) var e = window.event
	if (e.keyCode) code = e.keyCode;
	else if (e.which) code = e.which;

	if((code==13)||(code==9))
	{
		e.cancelBubble = true;
		if (e.stopPropagation) e.stopPropagation();
		nurZahlen();
		return false;
	} else {
		nurZahlen();
		return true;
	}
}

// nur Zahlen zulassen
function nurZahlen(el)
{
  if(el == undefined) {
  	el = document.formular.etibreite;
    var val = el.value.replace(/[^\d]/g, '');
    el.value = val;
  	el = document.formular.etihoehe;
  }
  var val = el.value.replace(/[^\d]/g, '');
  el.value = val;
}

function seite(url)
{
    document.location.href= url;
}

function popup_einfach (url,windowname,xsize,ysize)
{
    if (neu != null)
    {
        if (neu.closed != true)
        {
            neu.window.close();
        }
    }
    neu = window.open(url,windowname,'scrollbars,resizable,width='+xsize+',height='+ysize+'');
    if (navigator.appName == "Microsoft Internet Explorer")
    neu.moveTo((screen.width-xsize)/2,100);
}

function popup_vollbild (url,windowname,xsize,ysize)
{
    if (neu != null)
    {
        if (neu.closed != true)
        {
            neu.window.close();
        }
    }
    neu = window.open(url,windowname,'scrollbars,resizable,width='+xsize+',height='+ysize+'');
    if (navigator.appName == "Microsoft Internet Explorer")
    neu.moveTo((screen.width-xsize)/2,100);
}

function popup_nocontrol(url,windowname,xsize,ysize)
{
    if (neu != null)
    {
        if (neu.closed != true)
        {
            neu.window.close();
        }
    }
    neu = window.open(url,windowname,'resizable,width='+xsize+',height='+ysize+'');
    if (navigator.appName == "Microsoft Internet Explorer")
    neu.moveTo((screen.width-xsize)/2,100);
}

function popup_scroll(url,windowname,xsize,ysize)
{
    if (neu != null)
    {
        if (neu.closed != true)
        {
            neu.window.close();
        }
    }
    neu = window.open(url,windowname,'scrollbars,resizable,width='+xsize+',height='+ysize+'');
    neu.moveTo((screen.width-xsize)/2,100);
}

function popup_fullscreen(url, windowname)
{
var str = "left=0,screenX=0,top=0,screenY=0";
    if (window.screen)
    {
        var ah = screen.availHeight - 30;
        var aw = screen.availWidth - 10;
        str += ",height=" + ah;
        str += ",width=" + aw;
        str += ",scrollbars,resizable,location,menubar,status,tiltebar,toolbar";
    }
    neu =  window.open(url, windowname, str);
    neu.moveTo(0,0);
    neu.focus();
}

function showinfobox(id) {
	if (infoboxid) {
		document.getElementById("infobox"+infoboxid).style.display = "none";
	}
	if (id) {
		document.getElementById("infobox"+id).style.display = "block";
	}
	infoboxid = id;
}
  
function required (formname)
{
    var feldname=new RegExp("^"+formname+"_*","gi");
    var ok=true;
    for (i=0;i<document.formular.length;i++)
    {
        if (document.formular[i].name.match(feldname)==(formname+"_"))
        {
            if (document.formular[i].name.match(/_required$/gi)) // Feld required
            {
                if (document.formular[i].type=="checkbox")
                {
                    if (document.formular[i].checked==false)
                    {
                        ok=false;
                    }
                }
                else if (document.formular[i].type=="radio")
                {
                    var radioname = document.formular[i].name;
                    var radiook = false;
                    var radiolength=eval("document.formular."+radioname+".length");
                    for (i2=0;i2<radiolength;i2++)
                    {
                        radiook = radiook || (eval("document.formular."+radioname+"["+i2+"].checked"));
                    }
                    if (radiook==false)
                    {
                        ok=false;
                    }
                }
                else if (document.formular[i].type.match(/^select/gi))
                {
                    if ((document.formular[i].value=="undefined") || (document.formular[i].value==""))
                    {
                        ok=false;
                    }
                }
				else if (document.formular[i].name.match(/mail/gi) == "mail") {
					 var mail = document.formular[i].value;
					 if (mail.search(/^[_a-z0-9A-Z+-]+(\.[_a-z0-9A-Z+-]+)*@[a-z0-9A-Z-]+(\.[a-z0-9A-Z-]+)$/) == -1)
						ok = false;
				}
                else
                {
                    if (document.formular[i].value=="")
                    {
                        ok=false;
                    }
                }
            }
        }
    }
    if (ok==false)
    {
        alert ("Sie haben leider nicht alle zur Bearbeitung notwendigen Angaben gemacht,\nbitte versuchen Sie es noch einmal.");
    }
    return ok;
}

// FAX
function fax_auswerten(datei)
{
	if(datei) {
		// datei=datei;
	} else {
		datei="formularauswertung";
	}
    var name;
    var str = "";
    for (i=0;i<document.formular.length;i++)
    {
	    name = document.formular[i].name;
        if ((document.formular[i].type=="radio") || (document.formular[i].type=="checkbox"))
        {
            if (document.formular[i].checked==true)
            {
                str+= name+"="+escape(document.formular[i].value)+"&";
            }
        }
        else if (document.formular[i].type.match(/^select/gi))
        {
            var selectname = document.formular[i].name;
            str+= name+"="+escape(eval("document.formular."+selectname+"[document.formular."+selectname+".selectedIndex].value"))+"&";
        }
        else
        {
            str+= name+"="+escape(document.formular[i].value)+"&";
        }
    }
    popup_nocontrol("http://pdf.mediaface.de:8180/pdf-exporter/public/createPDF.do?method=CodeToPDF&generatePdf=1&pdf_name=Bestellfax&url=http://www.mediaform.de/barcode/deu/data/"+datei+".php?"+escape(str),"fax",400,200);
}

function formular_auswerten(name)
{
    var split=name.split("|");
    for (var i=split.length;i<4;i++)
    {
        split.push("");
    }
    var formname=split[0];

    if (required(formname))
    {
        var empfaenger=split[1];
        var subject=split[2];
        var absender=split[3];

        var feldname=new RegExp("^"+formname+"_*","gi");

        var name;
        var str="formularname="+escape(formname)+"&";
        str += "&empfaenger="+empfaenger;
        str += "&subject="+subject;
        str += "&absender="+absender;
        str += "&";
        for (i=0;i<document.formular.length;i++)
        {
            if (document.formular[i].name.match(feldname)==(formname+"_"))
            {

                name=document.formular[i].name.replace(feldname,"");
                name=name.replace(/_required$/gi,"");
                if ((document.formular[i].type=="radio") || (document.formular[i].type=="checkbox"))
                {
                    if (document.formular[i].checked==true)
                    {
                        str+= name+"="+escape(document.formular[i].value)+"&";
                    }
                }
                else if (document.formular[i].type.match(/^select/gi))
                {
                    var selectname = document.formular[i].name;
                    str+= name+"="+escape(eval("document.formular."+selectname+"[document.formular."+selectname+".selectedIndex].value"))+"&";
                }
                else
                {
                    str+= name+"="+escape(document.formular[i].value)+"&";
                }
            }
        }
        popup_nocontrol (thisFolder+"deu/data/formularauswertung.php?"+str,"mail",400,200);
    }
}

function formular_auswertung(name)
{
    var split=name.split("|");
    for (var i=split.length;i<4;i++)
    {
        split.push("");
    }
    var formname=split[0];

    if (required(formname))
    {
        var empfaenger=split[1];
        var subject=split[2];
        var absender=split[3];

        var feldname=new RegExp("^"+formname+"_*","gi");

        var name;
        var str="formularname="+escape(formname)+"&";
        str += "&empfaenger="+empfaenger;
        str += "&subject="+subject;
        str += "&absender="+absender;
        str += "&";
        for (i=0;i<document.formular.length;i++)
        {
            if (document.formular[i].name.match(feldname)==(formname+"_"))
            {

                name=document.formular[i].name.replace(feldname,"");
                name=name.replace(/_required$/gi,"");
                if ((document.formular[i].type=="radio") || (document.formular[i].type=="checkbox"))
                {
                    if (document.formular[i].checked==true)
                    {
                        str+= name+"="+escape(document.formular[i].value)+"&";
                    }
                }
                else if (document.formular[i].type.match(/^select/gi))
                {
                    var selectname = document.formular[i].name;
                    str+= name+"="+escape(eval("document.formular."+selectname+"[document.formular."+selectname+".selectedIndex].value"))+"&";
                }
                else
                {
                    str+= name+"="+escape(document.formular[i].value)+"&";
                }
            }
        }
        ajax_load("anfragemail", str);
    }
}

function popup_kontakt()
{
  window.open('kontakt.php','kontakt','width=794,height=515');
}

function popup_popup(url,windowname,xsize,ysize)
{
    var popupwinres;
    if (popupwinres != null)
    {
        if (popupwinres.closed != true)
        {
            popupwinres.window.close();
        }
    }
    popupwinres = window.open(url,windowname,'scrollbars=yes,resizable,width='+xsize+',height='+ysize+'');
    popupwinres.moveTo((screen.width-xsize)/2,100);
}

function changeAnzeigeBild(bildID)
{
  document.getElementById("anzeigeBild").innerHTML = "<img src=\"http://www.mediaform.de/vfs_showpic.php?id=" + bildID + "&xsize=235\" style=\"border:1px solid #C4C1BC\" onmouseover=\"javascript:setcontent(" + bildID + ")\" onmouseout=\"javascript:closecontent(" + bildID + ")\">";
}

function setcontent(object)
{
	var value = object;
	if (value)
	{
		if (current)
			document.getElementById(current).style.visibility="hidden";
		document.getElementById(value).style.visibility="visible";
		current = value;
	}
	else
	{
		if (current)
			document.getElementById(current).style.visibility="hidden";
	}
}

function closecontent (object)
{
	var value = object;
	document.getElementById(value).style.visibility="hidden";
}

// aendert die Icons, von Aktiv in Inaktiv
function chgAktivInaktiv(id)
{
	var obj = document.getElementById("addAnfrage"+id);
	if (obj)
	{
		document.getElementById("addAnfrage"+id).innerHTML = "<span id='greyColor'>Bereits ausgew&auml;hlt</span>";
	}
}

function eingabefeld_aktion(objekt, wenn, dann) {
	if(objekt.value == wenn) {
		objekt.value = dann;
	}
}

var bild_navi_timer;
bildnr = 1;
function bild_navi_play(anzahl) {
	if(bild_navi_timer) {
		clearInterval(bild_navi_timer);
	}
	bild_navi_timer = setInterval( "bild_navi('"+anzahl+"')", 3000 );
}

function bild_navi(anzahl, richtung)
{
	if(richtung == "prev") {
		bildnr--;
		if(bildnr < 1) {
			bildnr = anzahl;
		}
	} else {
		bildnr++;
		if(bildnr > anzahl) {
			bildnr = 1;
		}
	}
	for(i=1; i<=anzahl; i++)
	{
		if(bildnr != i)
		{
			document.getElementById('bild_vorschau'+i).style.display = 'none';
			document.getElementById('mbf'+i).style.display = 'none';
		}
		else
		{
			document.getElementById('bild_vorschau'+i).style.display = 'block';
			document.getElementById('mbf'+i).style.display = 'block';
		}
	}
}

function bild_wechsel(nr, anz)
{
	for(i=1; i<=anz; i++)
	{
		if(nr != i)
		{
			document.getElementById('bild_vorschau'+i).style.display = 'none';
		}
		else
		{
			document.getElementById('bild_vorschau'+i).style.display = 'block';
		}
	}
}

function bildwechsel(dateiname, obj_id)
{
	if(obj_id==undefined)
	{
		obj_id = "anfahrt_skizze";
	}
	document.getElementById(obj_id).src = dateiname;
}

function ein_ausblenden(id)
{
	if(document.getElementById(id).style.display == 'none')
	{
		document.getElementById(id).style.display = 'block';
	}
	else
	{
		document.getElementById(id).style.display = 'none';
	}
}

function obj_wechsel(aktiv_name, inaktiv_name)
{
	document.getElementById(inaktiv_name).style.display = 'none';
	document.getElementById(aktiv_name).style.display = 'block';
}

function tab_wechsel(nr)
{
	document.getElementById('navi_pic_1').src = thisFolder+'deu/picts/produkt_navi/produkt_navi_mitte.png';
	document.getElementById('navi_pic_2').src = thisFolder+'deu/picts/produkt_navi/produkt_navi_mitte.png';
	document.getElementById('navi_pic_3').src = thisFolder+'deu/picts/produkt_navi/produkt_navi_mitte.png';
	document.getElementById('navi_pic_4').src = thisFolder+'deu/picts/produkt_navi/produkt_navi_right.png';
	for(i=0; i<tab_anzahl; i++)
	{
		if(nr != i)
		{
			document.getElementById('reiter_'+i).className = 'tab_inaktiv';
			document.getElementById('tab_content_'+i).style.display = 'none';
		}
		else
		{
			if(nr == 0) {
				obj_wechsel("modelle_navi", "modelle_navi_ohne");
				document.getElementById('varianten_filter').style.display = 'block';
			} else if(nr < 4) {
				document.getElementById('varianten_filter').style.display = 'none';
				document.getElementById('navi_pic_'+i).src = thisFolder+'deu/picts/produkt_navi/produkt_navi_m_on.png';
				obj_wechsel("modelle_navi_ohne", "modelle_navi");
			} else {
				document.getElementById('varianten_filter').style.display = 'none';
				document.getElementById('navi_pic_4').src = thisFolder+'deu/picts/produkt_navi/produkt_navi_r_on.png';
				obj_wechsel("modelle_navi_ohne", "modelle_navi");
			}
			document.getElementById('reiter_'+i).className = 'tab_aktiv';
			document.getElementById('tab_content_'+i).style.display = 'block';
		}
	}
}

function changeBlankoImage(format)
{
	if(format == 2) {
		document.getElementById("label_img_rund").src = thisFolder+'deu/picts/etickets_rund_'+(document.getElementById("blanco_rows_rund").selectedIndex*1+1)+'.png';
	} else {
		document.getElementById("label_img_eckig").src = thisFolder+'deu/picts/etickets_'+(document.getElementById("blanco_rows_eckig").selectedIndex*1+1)+'.png';
	}
}

function changeFormat(wert)
{
	if(wert == "rund") {
		document.getElementById("label_eckig").style.display = 'none';
		document.getElementById("blanco_eckig").style.display = 'none';
		document.getElementById("ecken").style.display = 'none';
		document.getElementById("label_rund").style.display = '';
		document.getElementById("blanco_rund").style.display = '';
	} else {
		document.getElementById("label_eckig").style.display = '';
		document.getElementById("blanco_eckig").style.display = '';
		document.getElementById("ecken").style.display = '';
		document.getElementById("label_rund").style.display = 'none';
		document.getElementById("blanco_rund").style.display = 'none';
	}
}

// AJAX
var xMousePos = 0; // Horizontal position of the mouse on the screen
var yMousePos = 0; // Vertical position of the mouse on the screen
var http_request = false;
var timer;
//document.onmousemove = captureMousePosition;

function captureMousePosition(e)
{
    if (document.all)
	{
        xMousePos = window.event.x + document.body.scrollLeft;
        yMousePos = window.event.y + document.body.scrollTop;
    }
	else
	{
        xMousePos = e.pageX;
        yMousePos = e.pageY;
    }

	// wenn die Glossarbox existiert, dann wird sie am Mauszeiger positionieren
	if(document.getElementById("glossartext")) {
		document.getElementById("glossartext").style.left = xMousePos + 10 + "px";
		document.getElementById("glossartext").style.top = yMousePos - document.getElementById("glossartext").offsetHeight/3 + "px";
	}
}

function glossar_aus()
{
	timer = setTimeout( "glossar_ausblenden()", 500 );
}

function glossar_ausblenden()
{
	document.getElementById("glossartext").style.display = "none";
}

function inhalt(id_name, focusfeld)
{
    if (this.request.readyState == 4)
	{
        if (this.request.status == 200)
		{
            var text   = this.request.responseText;
            document.getElementById(id_name).innerHTML = text;
			div_height("navigation_links", "drei_spalten_rechts");
			if(focusfeld != '') {
				document.getElementById(focusfeld).focus();
			}

			for  (i=0; i < document.getElementsByTagName("div").length; i++) {
				if (document.getElementsByTagName("div")[i].className == "tip") {
					document.getElementsByTagName("div")[i].className = "";
					document.getElementsByTagName("div")[i].style.display = "none";
				}
			}

			window.addEvent('domready', function(){
				//store titles and text
				$$('a.tipz').each(function(element,index) {
					var content = element.get('title').split('::');
					element.store('tip:title', content[0]);
					element.store('tip:text', content[1]);
				});

				//create the tooltips
				var tipz = new Tips('.tipz',{
					className: 'tipz',
					fixed: false,
					hideDelay: 50,
					showDelay: 50
				});
			});
        }
    }
}

function glossar_laden(id)
{
	clearTimeout(timer);
	document.getElementById("glossartext").style.display = "block";
	var scriptURL = thisFolder+"deu/data/glossar_js.php?glossar_link=" + id + '&z=' + Math.random();

	this.request = false;
	// branch for native XMLHttpRequest object
	if(window.XMLHttpRequest) {
		try {
			this.request = new XMLHttpRequest();
		}
		catch(e) {
			this.request = false;
		}
		// branch for IE/Windows ActiveX version
	}
	else if(window.ActiveXObject) {
		try {
			this.request = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e) {
			try {
				this.request = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(e) {
				this.request = false;
			}
		}
	}

    if (this.request)
	{
	    this.request.open("POST", scriptURL, true);
		this.request.onreadystatechange = function() { inhalt("glossartext") }
	    this.request.send(null);
    } else {
		return false;
	}
}

// Anfrageliste
function ajax_load(id_name, werte)
{
	if(id_name==undefined)
	{
		id_name = "anfrageliste";
	}
	var scriptURL = thisFolder+"deu/data/"+id_name+"_js.php?z=" + Math.random() + werte;

	this.request = false;
	// branch for native XMLHttpRequest object
	if(window.XMLHttpRequest) {
		try {
			this.request = new XMLHttpRequest();
		}
		catch(e) {
			this.request = false;
		}
		// branch for IE/Windows ActiveX version
	}
	else if(window.ActiveXObject) {
		try {
			this.request = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e) {
			try {
				this.request = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(e) {
				this.request = false;
			}
		}
	}

    if (this.request)
	{
	    this.request.open("POST", scriptURL, true);
		this.request.onreadystatechange = function() { inhalt(id_name) }
	    this.request.send(null);
    } else {
		return false;
	}
}

// AJAX Abfrage
//
// id_name    = die id des HTML-Elements, wo das Ergebnis eingetragen werden soll
// datei_name = der dateiname inclusive Parameter, falls vorhanden, z.B. "datei.php?id=1"

function load_ajax(id_name, datei_name, focusfeld)
{
	if(id_name==undefined)
	{
		id_name = "anfrageliste";
	}
	if(focusfeld == '') {
		focusfeld = '';
	}
	var scriptURL = thisFolder+"deu/data/"+datei_name+"&z=" + Math.random();

	this.request = false;
	// branch for native XMLHttpRequest object
	if(window.XMLHttpRequest) {
		try {
			this.request = new XMLHttpRequest();
		}
		catch(e) {
			this.request = false;
		}
		// branch for IE/Windows ActiveX version
	}
	else if(window.ActiveXObject) {
		try {
			this.request = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e) {
			try {
				this.request = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(e) {
				this.request = false;
			}
		}
	}

    if (this.request)
	{
	    this.request.open("POST", scriptURL, true);
		this.request.onreadystatechange = function() { inhalt(id_name, focusfeld) }
	    this.request.send(null);
    } else {
		return false;
	}
}

function ajax_abfrage_timer(objekt) {
	try {
		clearTimeout(ajax_timer);
	}
	catch(e) {
		// ajax_timer ist nicht gesetzt
	}
	ajax_timer = setTimeout( "ajax_abfrage('"+objekt+"')", 1000 );
}

function ajax_abfrage(focusfeld) {
	trenner1	= '';
	trenner2	= '';
	trenner3	= '';
	trenner4	= '';
	materials	= '';
	kleber		= '';
	rollenkerne	= '';
	anwendungen	= '';

	if(!focusfeld) {
		focusfeld = '';
	}

	formobj = document.formular;
	parameter	 = 'lager='+formobj.lager.checked;
	parameter	+= '&hersteller='+formobj.hersteller.value;
	parameter	+= '&druckermodell='+formobj.druckermodell.value;
	parameter	+= '&etikettenform='+formobj.etikettenform.value;
	if(document.getElementById("Metikettenformat")) {
		nurZahlen();
		for(i=0;i<formobj.length;i++){
			if(formobj[i].type == "checkbox" && formobj[i].name.indexOf('material[]')!= "-1" && formobj[i].checked){
				materials += trenner1+formobj[i].value;
				trenner1 = ',';
			}
		}
		parameter	+= '&sorti='+formobj.sorti.value;
		parameter	+= '&sortr='+formobj.sortr.value;
		parameter	+= '&seite='+(formobj.seite.value > 0?formobj.seite.value:1);
		parameter	+= '&etibreite='+formobj.etibreite.value;
		parameter	+= '&etihoehe='+formobj.etihoehe.value;
		parameter	+= '&etibreite_toleranz='+formobj.etibreite_toleranz.value;
		parameter	+= '&etihoehe_toleranz='+formobj.etihoehe_toleranz.value;
		parameter	+= '&material='+materials;
	}
	if(document.getElementById("Metikettendetails")) {
		for(i=0;i<formobj.length;i++){
			if(formobj[i].type == "checkbox" && formobj[i].name.indexOf('klebstoff[]')!= "-1" && formobj[i].checked){
				kleber += trenner2+formobj[i].value;
				trenner2 = ',';
			}
			if(formobj[i].type == "checkbox" && formobj[i].name.indexOf('rollenkern[]')!= "-1" && formobj[i].checked){
				rollenkerne += trenner3+formobj[i].value;
				trenner3 = ',';
			}
			if(formobj[i].type == "checkbox" && formobj[i].name.indexOf('anwendung[]')!= "-1" && formobj[i].checked){
				anwendungen += trenner4+formobj[i].value;
				trenner4 = ',';
			}
		}
		parameter	+= '&klebstoff='+kleber;
		parameter	+= '&rollenkern='+rollenkerne;
		parameter	+= '&anwendung='+anwendungen;
	}
	ajax_datei = '../ajax_js/etiketten_ausgabe.php?'+parameter;
	load_ajax('etiketten_ausgabe', ajax_datei, focusfeld);
}

function div_height(hoehe_div, soll_hoehe_div) {
	if (navigator.appName == "Microsoft Internet Explorer") {
		hoehe = 20;
	} else {
		hoehe = 0;
	}
	if(document.getElementById(hoehe_div).offsetHeight < document.getElementById(soll_hoehe_div).offsetHeight && document.getElementById("drei_spalten_mitte").offsetHeight < document.getElementById(soll_hoehe_div).offsetHeight) {
		document.getElementById(hoehe_div).style.height = (document.getElementById(soll_hoehe_div).offsetHeight+hoehe)+"px";
	}
}

function artikel_sort(spalte, ajax) {
	if(document.formular.sorti.value == spalte && document.formular.sortr.value == "ASC") {
		document.formular.sortr.value = "DESC";
	} else {
		document.formular.sortr.value = "ASC";
	}
	document.formular.sorti.value = spalte;
	
	// wenn ajax == 1 dann wird das Formular per AJAX losgeschickt, sonst normal
	if(ajax == 1) {
		ajax_abfrage();
	} else {
		document.formular.submit();
	}
}

// **************
// Etikettencoach
// **************

function tabs(tab){
	var el = document.forms['formular'].elements;
	for(i=0; i < el.length; i++) {
		if (document.getElementById(tab).style.display == "block") {
			if (el[i].type == 'checkbox' && el[i].name != 'lager') {
				el[i].checked = false;
			} else if (el[i].type == 'checkbox' && el[i].name != 'seite') {
				el[i].value = 1;
			} else if (el[i].type != 'select-one') {
				el[i].value = '';
			}
		} else {
			if (el[i].type == 'select-one') {
				el[i].selectedIndex = 0;
			}
		}
	}
	document.getElementById("modell").style.display="none";
	document.getElementById("modell_tab").className="eti_tab_inaktiv";
	document.getElementById("format").style.display="none";
	document.getElementById("format_tab").className="eti_tab_inaktiv";
	document.getElementById(tab).style.display="block";
	document.getElementById(tab+"_tab").className="eti_tab_aktiv";
}

//-->