function InfoBoxAusblenden() {
      document.getElementById('infobox').style.visibility = "hidden";
}

function InfoBoxAnzeigen(e,txt,offsetX,offsetY)
{
	var offsetx=-250;
	var offsety=20;
    if (offsetX) {offsetx=offsetX;} else {offsetx=-250;}
    if (offsetY) {offsety=offsetY;} else {offsety=20;}
    var PositionX = 0;
    var PositionY = 0;
    if (!e) var e = window.event;
    if (e.layerX || e.layerY)
    {
            PositionX = e.layerX;
            PositionY = e.layerY;
    }
    else if (e.clientX || e.clientY)
    {
            PositionX = e.clientX + document.documentElement.scrollLeft;
            PositionY = e.clientY + document.documentElement.scrollTop;
    }
    document.getElementById('infobox').style.left = (PositionX+offsetx)+"px";
    document.getElementById('infobox').style.top = (PositionY+offsety)+"px";
    document.getElementById("text").innerHTML=txt;
    document.getElementById("infobox").style.textAlign = "left";
    document.getElementById('infobox').style.position = "absolute";
    document.getElementById('infobox').style.visibility = "visible";
    return false;
}


function quickChange() {
	if (document.getElementsByName("schnellselect")[0].value !== 0) {
		document.forms.schnellzugriff.submit();
	}
}
/*
function toggleform(id) {
	if (document.getElementById(id).style.display != 'none') {
		
           document.getElementById(id).style.display='none';
        
	} else {
		document.getElementById(id).style.display = '';
	}
}

else {
		if (trig.value == 'vorkasse') {
			el.style.display = 'none';
		} else {
			el.style.display = '';
		}
	}
	
*/
function toggle(obj) {
	var el = document.getElementById(obj);
	el.style.display = (el.style.display != 'none' ? 'none' : '' );

}

function checkstate(obj, trigger) {
	var el = document.getElementById(obj);
	var type = document.forms[0].elements[trigger].type;
	var trig = document.forms[0].elements[trigger];
	if (type == 'checkbox') {
		if (!trig.checked) {
			el.style.display = 'none';
		} else {
			el.style.display = '';
		}
	} else {
		if (trig[0].checked) {
			el.style.display = 'none';
		} else {
			el.style.display = '';
		}
	}
	
}

function submitpdf(werte) {

	if (document.getElementsByName("material")[0].checked) {
		location.href = 'pdf_schicken.php?' + werte + '&material=1';
	} else {
		location.href = 'pdf_schicken.php?' + werte;
	}
}

function submitpapkalk(werte) {
	location.href = 'index.php?content=paptaschenbestellung1&' + werte;
}

function submitbaumwollkalk(werte) {
	location.href = 'index.php?content=baumwolltaschenbestellung1&' + werte;
}

function submitpappdf(werte) {

		location.href = 'pdf_schicken.php?' + werte;
}

function submitpapbestellung(werte) {

		location.href = 'papbestellung_schicken.php?' + werte;
}

function submitbaumwollbestellung(werte) {

		location.href = 'baumwollbestellung_schicken.php?' + werte;
}

function submitbwtpdf(werte) {

		location.href = 'pdf_bwt_schicken.php?' + werte;
}

function changekordelimg (imgdir, typ) {
	if (document.images.kordel) {
	document.images.kordel.src = imgdir + 'kordel_'+ typ +'.jpg';
	document.getElementsByName("kordel")[0].href = imgdir + 'kordel_'+ typ +'_big.jpg';
	}
}

function changelist(selectedcolor, selectedlength) {

    var typselect = document.papkalk.kordeltyp;
	var typlen = typselect.length;
    for ( i=0; i<typlen ; i++){
        if (typselect.options[i].selected === true ) {
            changekordelfarben(typselect.options[i].getAttribute("farben", 0), selectedcolor);
			changekordellaengen(typselect.options[i].getAttribute("laengen", 0), selectedlength);
        }
    }
	

}


function changekordelfarben (liststr, selected) {

	var newstr = liststr.split(";");
	var select = document.papkalk.kordelfarbe;

	while (select.length > 0) {
		select.options[0] = null;
	}
	
	for (x in newstr) {
		if(!(!/^\d+$/.test(x))  ) {
			if (newstr[x] == selected) {
				NeuerEintrag = new Option(newstr[x], newstr[x], false, true);
			} else {
				NeuerEintrag = new Option(newstr[x], newstr[x], false, false);
			}
			select.options[select.length] = NeuerEintrag;
		}
	}
	
	for (var i=1; i<=select.length; i++) {
		if (select.options[i-1].value == selected) {
			select.options[i-1].selected = true;
		}
	}
}

function changekordellaengen (liststr, selected) {

	var newstr = liststr.split(";");
	var select = document.papkalk.kordellaenge;

	
	while (select.length > 0) {
		select.options[0] = null;
	}

	for (x in newstr) {
		if(!(!/^\d+$/.test(x))  ) {
			if (newstr[x] == selected) {
				NeuerEintrag = new Option(newstr[x], newstr[x], false, true);
			} else {
				NeuerEintrag = new Option(newstr[x], newstr[x], false, false);
			}
			select.options[select.length] = NeuerEintrag;
		}
	}
	
	for (var i=1; i<=select.length; i++) {
		if (select.options[i-1].value == selected) {
			select.options[i-1].selected = true;
		}
	}
	
}

function changetypimg (imgdir, groesse, num) {
	document.images.tasche.src = imgdir + groesse.split("_",1) + '_' + num + '.gif';
	document.getElementsByName("num")[0].value = num;
	document.getElementsByName("num1")[0].value = num;
	document.getElementsByName("num")[1].value = num;
	document.getElementsByName("num1")[1].value = num;
}

function changetypimgOnLoad (num) {
	document.getElementsByName("num")[0].value = num;
	document.getElementsByName("num1")[0].value = num;
}

function changetypimgbwt (imgdir, groesse, num, maxi) {
	document.images.tasche.src = imgdir + groesse.split("_",1) + '_' + num + '.gif';
	document.getElementsByName("num")[0].value = num;
	document.getElementsByName("flaeche")[0].value = maxi;
}

function validatePaptaschen () {
var Search = /kaschiert/;
	if (document.getElementsByName("num")[0].value == "0" ) {
		alert('Bitte wählen Sie eine einzelne Größe, keine Größengruppe');
	} else {
		if (Search.test(document.papkalk.papier.options[document.papkalk.papier.selectedIndex].innerHTML) && document.papkalk.schutz.checked) {
				alert('Sie haben die Option Schutzlack gewählt. Bei einem kaschierten Papier ist dies nicht nötig. Bitte ändern Sie Ihre Auswahl.');		
		} else {
		//alert(document.getElementById("papier").options[document.getElementById("papier").selectedIndex].innerHTML);
		document.forms.papkalk.submit();
		}
	}
}

/*
function validatePaptaschen () {
var Search = /kaschiert/;
	if (document.getElementsByName("groesse")[0].value == "0" ) {
		alert('Bitte wählen Sie eine einzelne Größe, keine Größengruppe');
	} else {
		if (Search.test(document.papkalk.papier.options[document.papkalk.papier.selectedIndex].innerHTML) && document.papkalk.schutz.checked) {
				alert('Sie haben die Option Schutzlack gewählt. Bei einem kaschierten Papier ist dies nicht nötig. Bitte ändern Sie Ihre Auswahl.');		
		} else {
		//alert(document.getElementById("papier").options[document.getElementById("papier").selectedIndex].innerHTML);
		document.forms.papkalk.submit();
		}
	}
}*/
/*
function adjustcolors () {
	var select = document.getElementsByName("farben")[0];
	var colors = '';

	if (document.getElementsByName("uv")[0].checked) {
		colors = 4;
	} else {
		colors = 5;
	}
	
	var active = select.selectedIndex;
	if (active == 4) {
		active--;
	}
	
	while (select.length > 0)
		select.options[0] = null;
	
	for (i=1; i <= colors; i++) {
		if (i == active+1) {
			NeuerEintrag = new Option(i, i, false, true);
		} else {
			NeuerEintrag = new Option(i, i, false, false);
		}
		select.options[select.length] = NeuerEintrag;
	}
	active = null;
}
*/

function validateLager() {
	if (document.getElementsByName("chkAGB")[0].checked === true) {
		document.forms.bestellen.submit();
		} else {
		alert('Bitte lesen Sie unsere AGBs und bestätigen Sie dies durch anklicken des Haken');
	}
}

var regexp  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;


function validateReg() {

	var errstring = 'Bei der Registrierung sind folgende Fehler aufgetreten:\n\n';
	var errcount = 0;
	if (!regexp.test(document.getElementsByName('email')[0].value)) {
		errstring += '\t -Sie haben keine gültige E-Mail Adresse angegeben\n';
		errcount++;
	} 
	if (document.forms.regform.emailcheck) {
		if (document.forms.regform.email.value != document.forms.regform.emailcheck.value) {
			errstring += '\t -Die E-Mail Adressen stimmen nicht überein\n';
			errcount++;
		}
	}
	if (document.getElementsByName('firma')[0].value === '') {
		errstring += '\t -Keine Firma angegeben\n';
		errcount++;
	}
	if (document.getElementsByName('firmastr')[0].value === '') {
		errstring += '\t -Keine Straße angegeben\n';
		errcount++;
	}
	if (document.getElementsByName('firmaplz')[0].value === '') {
		errstring += '\t -Keine Postleitzahl angegeben\n';
		errcount++;
	}
	if (document.getElementsByName('firmaort')[0].value === '') {
		errstring += '\t -Keinen Ort angegeben\n';
		errcount++;
	}
	if (document.getElementsByName('firmaland')[0].value === '') {
		errstring += '\t -Kein Land angegeben\n';
		errcount++;
	}
	if (document.getElementsByName('ansprechname')[0].value === '') {
		errstring += '\t -Der Name des Ansprechpartners fehlt\n';
		errcount++;
	}
	if (document.getElementsByName('ansprechtel')[0].value === '') {
		errstring += '\t -Keine Telefonnummer angegeben\n';
		errcount++;
	}
	
	if (errcount === 0) {
		document.forms.regform.submit();
	} else {
		alert(errstring);
	}
	errcount = 0;
	errstring = '';
}

function validateRegEdit() {

	var errstring = 'Bei der Registrierung sind folgende Fehler aufgetreten:\n\n';
	var errcount = 0;
	if (!regexp.test(document.getElementsByName('email')[0].value)) {
		errstring += '\t -Sie haben keine gültige E-Mail Adresse angegeben\n';
		errcount++;
	} 
	if (document.getElementsByName('firma')[0].value === '') {
		errstring += '\t -Keine Firma angegeben\n';
		errcount++;
	}
	if (document.getElementsByName('firmastr')[0].value === '') {
		errstring += '\t -Keine Straße angegeben\n';
		errcount++;
	}
	if (document.getElementsByName('firmaplz')[0].value === '') {
		errstring += '\t -Keine Postleitzahl angegeben\n';
		errcount++;
	}
	if (document.getElementsByName('firmaort')[0].value === '') {
		errstring += '\t -Keinen Ort angegeben\n';
		errcount++;
	}
	if (document.getElementsByName('firmaland')[0].value === '') {
		errstring += '\t -Kein Land angegeben\n';
		errcount++;
	}
	if (document.getElementsByName('ansprechname')[0].value === '') {
		errstring += '\t -Der Name des Ansprechpartners fehlt\n';
		errcount++;
	}
	if (document.getElementsByName('ansprechtel')[0].value === '') {
		errstring += '\t -Keine Telefonnummer angegeben\n';
		errcount++;
	}
	
	if (errcount === 0) {
		document.forms.regform.submit();
	} else {
		alert(errstring);
	}
	errcount = 0;
	errstring = '';
}

function validateEmail() {

	var errstring = 'Bei der Eingabe sind folgende Fehler aufgetreten:\n\n';
	var errcount = 0;
	if (!regexp.test(document.getElementsByName('email')[0].value)) {
		errstring += '\t -Sie haben keine gültige E-Mail Adresse angegeben\n';
		errcount++;
	} 
	if (document.forms.regform.emailcheck) {
		if (document.forms.regform.email.value != document.forms.regform.emailcheck.value) {
			errstring += '\t -Die E-Mail Adressen stimmen nicht überein\n';
			errcount++;
		}
	}
	if (document.getElementsByName('firma')[0].value === '') {
		errstring += '\t -Keine Firma angegeben\n';
		errcount++;
	}
	if (document.getElementsByName('firmastr')[0].value === '') {
		errstring += '\t -Keine Straße angegeben\n';
		errcount++;
	}
	if (document.getElementsByName('firmaplz')[0].value === '') {
		errstring += '\t -Keine Postleitzahl angegeben\n';
		errcount++;
	}
	if (document.getElementsByName('firmaort')[0].value === '') {
		errstring += '\t -Keinen Ort angegeben\n';
		errcount++;
	}
	if (document.getElementsByName('firmaland')[0].value === '') {
		errstring += '\t -Kein Land angegeben\n';
		errcount++;
	}
	if (document.getElementsByName('ansprechname')[0].value === '') {
		errstring += '\t -Der Name des Ansprechpartners fehlt\n';
		errcount++;
	}
	if (document.getElementsByName('ansprechtel')[0].value === '') {
		errstring += '\t -Keine Telefonnummer angegeben\n';
		errcount++;
	}
	
	if (errcount === 0) {
		document.forms.regform.submit();
	} else {
		alert(errstring);
	}
	errcount = 0;
	errstring = '';
}

function validateEmail3() {

	var errstring = 'Bei der Eingabe sind folgende Fehler aufgetreten:\n\n';
	var errcount = 0;
	if (document.getElementsByName('firma')[0].value === '') {
		errstring += '\t -Keine Firma angegeben\n';
		errcount++;
	}
	if (document.getElementsByName('ansprechtel')[0].value === '') {
		errstring += '\t -Keine Telefonnummer angegeben\n';
		errcount++;
	}
	if (document.getElementsByName('ansprechtel')[0].value != document.getElementsByName('ansprechtel1')[0].value) {
		errstring += '\t -Telefonnummern stimmen nicht überein\n';
		errcount++;
	}
	if (document.getElementsByName('ansprechtel1')[0].value === '') {
		errstring += '\t -Keine Telefonnummer-Wiederholung angegeben\n';
		errcount++;
	}
	if (document.getElementsByName('ansprechname')[0].value === '') {
		errstring += '\t -Keinen Ansprechpartner angegeben\n';
		errcount++;
	}
	if (document.getElementsByName('ansprechvon')[0].value === '') {
		errstring += '\t -Keine Ansprechzeit von angegeben\n';
		errcount++;
	}
	if (document.getElementsByName('ansprechbis')[0].value === '') {
		errstring += '\t -Keine Ansprechzeit bis angegeben\n';
		errcount++;
	}

	if (errcount === 0) {
		document.forms.regform.submit();
	} else {
		alert(errstring);
	}
	errcount = 0;
	errstring = '';
}

function toggleStaffeln() {
	if (document.getElementById("staffeln").innerHTML == 'Anzeigen') {
		document.getElementById("staffelntab").style.display = 'block';
		document.getElementById("staffeln").innerHTML = 'Ausblenden';
	} else {
		document.getElementById("staffelntab").style.display = 'none';
		document.getElementById("staffeln").innerHTML = 'Anzeigen';
	}

}




