

function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function ImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v3.0
var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function link(ref)
{
var ziel = ref + '?button=reset';
parent.top.location.href = ziel;
return
}

function staffelpreise_hidden()
{
document.getElementById("staffelpreise").style.visibility = 'hidden';
return;
}

function staffelpreise_visible()
{
document.getElementById("staffelpreise").style.visibility = 'visible';
return;
}

function details_hidden()
{
document.getElementById("detail").style.visibility = 'hidden';
return;
}

function details(artnr,wg,werkstoff)
{
document.getElementById("detail").style.visibility = 'visible';
xajax_details(artnr,wg,werkstoff);
return;
}

function upd_db_wk(id,delx,artnr,was)
{
	var id = id;
	var delx = delx;
	var artnr = artnr;
	var was = was;
	var anz = document.getElementById(id).value;
	if (anz == "0")
	{
	input_box=confirm("Möchten Sie die Position löschen oder auf \"0\" setzen?\n OK = löschen oder Abrechen = auf \"0\" setzen");
	if (input_box==true)	{var aktion = "del";}
	}
//	if (delx == "delx")		{var aktion = "del";}
	
	if (aktion == "del" | delx == "delx" | delx == "delall")
	{
	xajax_wk_db_del(id,was);
	
	if (delx =="delall")
	{
	setTimeout("n_ziel('"+was+"')",500)
	return;
	}
	
	if (navigator.appName == "Microsoft Internet Explorer")
	{
	document.getElementById("thbody" + id).innerText = " ";
	} else {
	document.getElementById("thbody" + id).innerHTML = "";
	}
	}
	else
	{
	xajax_in_db(was,anz,artnr,id);
	}
	MM_swapImage('img_mk'+ id ,'','images/ok.gif',1);
	setTimeout("xajax_ges_wk();", 1000);
	setTimeout("ImgRestore()", 500);
return;
}

function in_wk(artnr)
{
	var artnr = artnr;
	var anz = document.getElementById("anz").value; 
	var was = "wk";
	MM_swapImage('in_ok','','images/ok.gif',1);
	xajax_in_db(was,anz,artnr,'');
	setTimeout("staffelpreise_hidden()", 1000);
	setTimeout("xajax_ges_wk();", 1000);
return;
}

function zum_wk(artnr)
{
	var artnr = artnr;
	var anz = document.getElementById("menge" + artnr).value;
	xajax_in_wk(artnr,anz);
	setTimeout("document.getElementById('wk_ok').focus();",500);
return;
}

function in_wk_mk(artnr,id,was)
{
	var artnr = artnr;
	var anz = document.getElementById(id).value;
	var was = was;
	MM_swapImage('in_ok','','images/ok.gif',1);
	xajax_in_db(was,anz,artnr,id);
	setTimeout("xajax_ges_wk();", 1000);
	MM_swapImage('img_mk'+ id ,'','images/ok.gif',1);
	setTimeout("ImgRestore()", 500);
return;
}

function alles_in_wk_mk(was)
{
	var was = was;
	xajax_wk_uebn(was);
	var ziel = 'shop.php?button='+was;
	setTimeout("n_ziel('"+was+"')",500)
return;
	}

function wk_uebernehmen()
{
	input_box=confirm("Es wurde noch ein Warenkorb aus einer vorherigen Sitzung gefunden!\nMöchten Sie diese Positionen übernehmen oder löschen?\n OK = übernehmen oder Abrechen = löschen");
	if (input_box==true)
		{
		xajax_wk_uebn('ja');
		}
	if (input_box==false)
		{
		xajax_wk_uebn('nein');
		}
return;
}

function onColorC(id)
{
	document.getElementById(id).style.backgroundColor='FFCC99';
}

function offColorC(id)
{
	document.getElementById(id).style.backgroundColor='';
}

function onColor(blah)
{
	blah.style.backgroundColor='FFFFD4';
}

function offColor(blah)
{
	blah.style.backgroundColor='';
}

function n_ziel(was)
{
	var ziel = 'shop.php?button='+was;
	parent.top.location.href = ziel;
}

function call_cad(art)
{
	var ziel = 'shop.php?button=cad&art='+art;
	parent.top.location.href = ziel;
}

function mk_anfr(kd_id)
{
	if (!kd_id)
		{alert("Bitte loggen Sie sich ein\noder melden Sie sich an!")}
	if (kd_id)
		{n_ziel('anf')}
}

function eingelogt()
{
		alert("Bitte loggen Sie sich ein\noder melden Sie sich an!")
		return false;
}

function check_daten()
{	
	var muster = /@/;
	
	if (document.anmeldung.vname.value.length < "2")
	{
	alert("Bitte füllen Sie das Feld: Vorname korrekt aus!");
	document.anmeldung.vname.focus();
	return false;
	}
	else if (document.anmeldung.name.value.length < "4")
	{
	alert("Bitte füllen Sie das Feld: Nachname korrekt aus!");
	document.anmeldung.name.focus();
	return false;
	}
	else if (document.anmeldung.firma.value.length < "5")
	{
	alert("Bitte füllen Sie das Feld: Firma korrekt aus!");
	document.anmeldung.firma.focus();
	return false;
	}
	else if (document.anmeldung.adresse.value.length < "5")
	{
	alert("Bitte füllen Sie das Feld: Strasse korrekt aus!");
	document.anmeldung.adresse.focus();
	return false;
	}
	else if (document.anmeldung.plz.value.length < "4")
	{
	alert("Bitte füllen Sie das Feld: PLZ korrekt aus!");
	document.anmeldung.plz.focus();
	return false;
	}
	else if (document.anmeldung.ort.value.length < "3")
	{
	alert("Bitte füllen Sie das Feld: Ort korrekt aus!");
	document.anmeldung.ort.focus();
	return false;
	}
	else if (document.anmeldung.tel.value.length < "5")
	{
	alert("Bitte füllen Sie das Feld: Telefon korrekt aus!");
	document.anmeldung.tel.focus();
	return false;
	}
	else if (document.anmeldung.email.value.length < "8")
	{
	alert("Bitte füllen Sie das Feld: e-Mailadresse korrekt aus!");
	document.anmeldung.email.focus();
	return false;
	}
	else if (!muster.test(document.anmeldung.email.value))
	{
	alert("Die e-Mailadresse ist ungültig!");
	document.anmeldung.email.focus();
	return false;
	}
	else if (document.anmeldung.pass.value.length < "6")
	{
	alert("Das Passwort muss mind. 6 Zeichen lang sein!");
	document.anmeldung.pass.focus();
	return false;
	}
	else if (document.anmeldung.pass.value != document.anmeldung.pass0.value)
	{
	alert("Das Passwort stimmt nicht überein!");
	document.anmeldung.pass0.value = "";
	document.anmeldung.pass0.focus();
	return false;
	}
	else if (document.anmeldung.agb.checked != true)
	{
	input_box=confirm("Stimmen Sie unseren AGB's zu?");
	if (input_box==true)	{document.anmeldung.agb.checked = 'true';	}
	return false;
	} 
}

function check_daten2()
{	
	if (!document.anmeldung.vname.value)
	{
	alert("Bitte füllen Sie das Feld: Vorname korrekt aus!");
	document.anmeldung.vname.focus();
	return false;
	}
	else if (!document.anmeldung.name.value)
	{
	alert("Bitte füllen Sie das Feld: Nachname korrekt aus!");
	document.anmeldung.name.focus();
	return false;
	}
	else if (document.anmeldung.firma.value.length < "5")
	{
	alert("Bitte füllen Sie das Feld: Firma korrekt aus!");
	document.anmeldung.firma.focus();
	return false;
	}
	else if (!document.anmeldung.adresse.value)
	{
	alert("Bitte füllen Sie das Feld: Strasse korrekt aus!");
	document.anmeldung.adresse.focus();
	return false;
	}
	else if (!document.anmeldung.plz.value)
	{
	alert("Bitte füllen Sie das Feld: PLZ korrekt aus!");
	document.anmeldung.plz.focus();
	return false;
	}
	else if (!document.anmeldung.ort.value)
	{
	alert("Bitte füllen Sie das Feld: Ort korrekt aus!");
	document.anmeldung.ort.focus();
	return false;
	}
	else if (!document.anmeldung.tel.value)
	{
	alert("Bitte füllen Sie das Feld: Telefon korrekt aus!");
	document.anmeldung.tel.focus();
	return false;
	}
	else if (!document.anmeldung.pass.value)
	{
	alert("Bitte füllen Sie das Feld: Passwort korrekt aus!");
	document.anmeldung.pass.focus();
	return false;
	}
	else if (!document.anmeldung.email.value)
	{
	var email = document.anmeldung.email.value;
	alert("Bitte füllen Sie das Feld: e-Mailadresse korrekt aus!");
	document.anmeldung.email.focus();
	return false;
	}

}

function logout()
{
	input_box=confirm("Möchten Sie sich wirklich abmelden?");
	if (input_box==true)	
	n_ziel('Login-Logout');
	else
	return false;
}

function csv_check(mi,ma)
{
	var mi = mi*1;
	var ma = ma*1;
	var badvals =  eval("/\,|;|:/g");
	var le = document.cad.le.value.replace(badvals, ".");
	var le2	= document.cad.le.value.replace(/\,/,'\.');

	
if (le < mi || le > ma)
	{
	document.cad.le.focus();
	document.cad.le.value = le;
	alert ( "Ihre Eingabe: " + le +"\nist ausserhalb der gültigen Werte \nvon: " + mi + " und " + ma + "!" );
	return false;
	}
	else
	{
	document.cad.le.value = le;
	return true;
	}
}

