function showDruckrechner(e) {
	var formName='_'+e;
	document.forms[formName].elements['artikel_menge_druck'].value=document.forms[formName].elements['artikel_menge'].value;
	document.forms[formName].elements['artikel_menge'].value='';
	elem='ohneDruck_'+e;
	document.getElementById(elem).style.display='none';
	elem='mitDruck_'+e;
	document.getElementById(elem).style.display='block';
	elem='mu_anfr_best_'+e;
	document.getElementById(elem).style.display='none';
}

function closeDruckrechner(e, str) {
	if ((str=='') || confirm(str)) {
		elem='_'+e;
		document.getElementById(elem).reset();
		elem='_'+e;
		document.getElementById(elem).reset();
		elem='ohneDruck_'+e;
		document.getElementById(elem).style.display='block';
		elem='mitDruck_'+e;
		document.getElementById(elem).style.display='none';
		elem='druckkostenAnzeige_'+e;
		document.getElementById(elem).style.display='none';
		elem='druckkostenAnzeige3_'+e;
		document.getElementById(elem).style.display='none';
		elem='mu_anfr_best_'+e;
		document.getElementById(elem).style.display='block';
		elem='druckkostenAnzeige2_'+e;
		document.getElementById(elem).innerHTML='<img src="/images/wait.gif" />';
	}
}

function restartDruckrechner(e) {
	elem='_'+e;
	document.getElementById(elem).reset();
	elem='ohneDruck_'+e;
	document.getElementById(elem).style.display='none';
	elem='mitDruck_'+e;
	document.getElementById(elem).style.display='block';
	elem='druckkostenAnzeige_'+e;
	document.getElementById(elem).style.display='none';
	elem='druckkostenAnzeige3_'+e;
	document.getElementById(elem).style.display='none';
	elem='druckkostenAnzeige2_'+e;
	document.getElementById(elem).innerHTML='<img src="/images/wait.gif" />';
	elem='mu_anfr_best_'+e;
	document.getElementById(elem).style.display='none';
}

function Druckrechner(e) {
	var elem='druckkostenAnzeige_'+e;	
	document.getElementById(elem).style.display='block';
	var elem='druckkostenAnzeige_'+e;	
	document.getElementById(elem).style.display='block';
	var formName='_'+e;
	var strURL='/ajax_druckkosten.php';
	var targetElem='druckkostenAnzeige2_'+e;

	var elem='mitDruck_'+e;
	document.getElementById(elem).style.display='none';
	elem='mu_anfr_best_'+e;
	document.getElementById(elem).style.display='block';
	elem='druckkostenAnzeige3_'+e;
	document.getElementById(elem).style.display='block';
	
	var f=document.forms[formName];
	var artikelnummer = f.elements['artikel_nummer'].value;
	var qstr = 'artikelnummer=' + escape(artikelnummer);
	var artikel_menge_druck = 1* f.elements['artikel_menge_druck'].value
	var artikel_menge = 1 * f.elements['artikel_menge'].value;
	artikel_menge = artikel_menge + artikel_menge_druck;

	qstr = qstr + '&artikel_menge='+escape(artikel_menge);
	var druckart = f.elements['druckart'].value;
	qstr = qstr + '&druckart='+druckart;
	var anzahl_farben = f.elements['anzahl_farben'].value;
	qstr = qstr + '&anzahl_farben='+escape(anzahl_farben);
	if(typeof f.elements['pages'] != "undefined") {
		qstr = qstr + '&pages='+escape(f.elements['pages'].value);
	}
	loadAjax(strURL, qstr, targetElem);
}

function bestellen(artikelnummer, strConfirm) {
	var formName='_'+artikelnummer;
	var qstr = 'artikelnummer='+escape(artikelnummer);

	var f=document.forms[formName];
	var artikel_menge_druck=0;
	if (f.elements['artikel_menge_druck']) {
		artikel_menge_druck = 1 * f.elements['artikel_menge_druck'].value;
	}
	var artikel_menge = 1 * f.elements['artikel_menge'].value;
	artikel_menge = artikel_menge + artikel_menge_druck;
	if (0==artikel_menge) {
		alert('Sie haben keine Stückzahl eingeben.');
		return false;
	}


	var colSep='';
	try {
	if(((typeof bestellen)!='undefined') && ((typeof bestellen.arguments)!='undefined') && ((typeof bestellen.arguments.length)=='number') && (bestellen.arguments.length>=4)) {
		colSep=bestellen.arguments[3];
	}
	}
	catch(e) {
	}
	var anzIn='';
	try {
	if(((typeof bestellen)!='undefined') && ((typeof bestellen.arguments)!='undefined') && ((typeof bestellen.arguments.length)=='number') && (bestellen.arguments.length>=4)) {
		if(bestellen.arguments[3].substr(0,1)=='x') {
			anzIn=' '+bestellen.arguments[3].substr(0, bestellen.arguments[3].length-1);
		}
	}
	}
	catch(e) {
	}
	if((colSep!='') && (f.elements['farbe1']) && (f.elements['bestand_'+f.elements['farbe1'].value])) {
		var qstr = 'artikelnummer='+escape(artikelnummer)+escape(colSep)+f.elements['farbe1'].value;
		if (f.elements['bestand']) {
			var bestand=1 * f.elements['bestand_'+f.elements['farbe1'].value].value;
			if (artikel_menge > bestand) {
				alert('Es handelt sich bei diesem Artikel um einen Restposten. Soviel ist nicht vorrätig.');
				return false;
			}
		}
	}
	else {
	if (f.elements['bestand']) {
		var bestand=1 * f.elements['bestand'].value;
		if (artikel_menge > bestand) {
			alert('Es handelt sich bei diesem Artikel um einen Restposten. Soviel ist nicht vorrätig.');
			return false;
		}
	}
	}

	qstr=qstr+'&artikel_menge='+escape(artikel_menge);

	if (f.elements['farbe1']) {
		qstr=qstr+'&farbe1='+escape(f.elements['farbe1'].value);
	}

	if (f.elements['farbe2']) {
		qstr=qstr+'&farbe2='+escape(f.elements['farbe2'].value);
	}

	if (f.elements['farbe3']) {
		qstr=qstr+'&farbe3='+escape(f.elements['farbe3'].value);
	}

	if (f.elements['farbe4']) {
		qstr=qstr+'&farbe4='+escape(f.elements['farbe4'].value);
	}

	try {
	if(((typeof bestellen)!='undefined') && ((typeof bestellen.arguments)!='undefined') && ((typeof bestellen.arguments.length)=='number') && (bestellen.arguments.length>=3)) {
		var errMess=bestellen.arguments[2];
		if(qstr.indexOf('%3F')!=-1) {
			alert(errMess);
			return false;
		}
	}
	}
	catch(e) {
	}

	if (f.elements['warengruppe']) {
		qstr=qstr+'&warengruppe='+escape(f.elements['warengruppe'].value);
	}

	if(f.elements['artikel_menge_druck']) {
		if(f.elements['artikel_menge_druck'].value) {
			if (f.elements['anzahl_farben']) {
				qstr=qstr+'&anzahl_farben='+escape(f.elements['anzahl_farben'].value);
			}
		
			if (f.elements['druckart']) {
				qstr=qstr+'&druckart='+escape(f.elements['druckart'].value);
			}
		}
	}

	if (f.elements['halter']) {
		qstr=qstr+'&halter='+escape(f.elements['halter'].value);
	}
	if (f.elements['verschluss']) {
		qstr=qstr+'&verschluss='+escape(f.elements['verschluss'].value);
	}
	if (f.elements['sonstige']) {
		qstr=qstr+'&sonstige='+escape(f.elements['sonstige'].value);
	}


	if (
		f.elements['zubehoer_bestellen'] 
		&& f.elements['zubehoer_bestellen'].checked
	) {
		if (f.elements['zubehoer_allgemein_anzahl']) {
			qstr=qstr+'&zubehoer_allgemein_anzahl='+escape(f.elements['zubehoer_allgemein_anzahl'].value);
		}
		if (f.elements['zubehoer_allgemein_ArtNr']) {
			qstr=qstr+'&zubehoer_allgemein_ArtNr='+escape(f.elements['zubehoer_allgemein_ArtNr'].value);
		}
	}

	if (f.elements['button_best_anf_mus']) {
		var rObj=f.elements['button_best_anf_mus'];
		var value=getRadioWert(rObj);
		if ('Muster'==value){
			var max_muster=document.forms['maxmuster'].elements['max_muster'].value;
			if (artikel_menge > max_muster) {
				alert('Sie können maximal '+max_muster+' Muster bestellen.');
				return false;
			}
		}
		if ('Bestellung'==value || 'Anfrage'==value){
			var min_menge=f.elements['minabgabemenge'].value;
			if (artikel_menge < min_menge) {
				alert('Die Mindestbestellmenge dieses Artikel ist '+min_menge+anzIn+' Stück.');
				return false;
			}
			try {
				var min_menge2=document.getElementById("druckmdr"+formName);
				if((typeof min_menge2)!='undefined') {
					alert('Die Mindestbestellmenge dieses Artikel für bedruckte Ware ist '+min_menge2.innerHTML+anzIn+' Stück.');
					return false;
				}
			}
			catch(e) {
			}
		}
		qstr=qstr+'&button_best_anf_mus='+escape(value);
	}

	if (f.elements['Warengruppe']) {
		var rObj=f.elements['Warengruppe'];
		qstr=qstr+'&Warengruppe='+escape(f.elements['Warengruppe'].value);
	}
	if (f.elements['pages']) {
		qstr=qstr+'&pages='+escape(f.elements['pages'].value);
	}
	alert(strConfirm);	
	var targetElem='WkCounter';
	var strURL='/ajax_in_warenkorb.php';
	loadAjax(strURL, qstr, targetElem);
}

function loadAjax(strURL, postData, targetElem) {
	var xmlHttpReq = false;
	var self = this;
	// Mozilla/Safari
	if (window.XMLHttpRequest) {
		self.xmlHttpReq = new XMLHttpRequest();
	}
	// IE
	else if (window.ActiveXObject) {
		self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
	}
	self.xmlHttpReq.open('POST', strURL, true);
	self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	self.xmlHttpReq.onreadystatechange = function() {
		if (self.xmlHttpReq.readyState == 4) {
			var str=self.xmlHttpReq.responseText
			if (targetElem) {
				document.getElementById(targetElem).innerHTML = str;
			}
		}	
	}
	self.xmlHttpReq.send(postData);
}

function getWkCounter() {
	var targetElem='WkCounter';
	var strURL='/ajax_wk_counter.php';
	loadAjax(strURL, '', targetElem);
}


function getRadioWert(rObj) {
	if(((typeof rObj.outerHTML)=='string') || ((typeof rObj.checked)=='boolean')) {
		if (rObj.checked) { 
			return rObj.value;
		}
	}
	for (var i=0; i<rObj.length; i++) {
		if (rObj[i].checked) { 
			return rObj[i].value;
		}
	}
	return false;
}

function suggest() {
	return true;
}

function showImage(artNr, artNr2, colors_, orgImg) { 
try {
	var imgstr=artNr2+'-';
	var imgstr2=artNr2+'-';
	if((typeof document.forms["_"+artNr].farbe1)!='undefined') {
		imgstr=imgstr+document.forms["_"+artNr].farbe1.value+'-';
		if(document.forms["_"+artNr].farbe1.length>2) {
			imgstr2=imgstr2+document.forms["_"+artNr].farbe1.value+'-';
		}
	}
	if((typeof document.forms["_"+artNr].farbe2)!='undefined') {
		imgstr=imgstr+document.forms["_"+artNr].farbe2.value+'-';
		if(document.forms["_"+artNr].farbe2.length>2) {
			imgstr2=imgstr2+document.forms["_"+artNr].farbe2.value+'-';
		}
	}
	if((typeof document.forms["_"+artNr].farbe3)!='undefined') {
		imgstr=imgstr+document.forms["_"+artNr].farbe3.value+'-';
		if(document.forms["_"+artNr].farbe3.length>2) {
			imgstr2=imgstr2+document.forms["_"+artNr].farbe3.value+'-';
		}
	}
	if((typeof document.forms["_"+artNr].farbe4)!='undefined') {
		imgstr=imgstr+document.forms["_"+artNr].farbe4.value+'-';
		if(document.forms["_"+artNr].farbe4.length>2) {
			imgstr2=imgstr2+document.forms["_"+artNr].farbe4.value+'-';
		}
	}
	imgstr=imgstr.substr(0, (imgstr.length-1))+'.jpg';
	imgstr2=imgstr2.substr(0, (imgstr2.length-1))+'.jpg';
	if(imgstr.indexOf('?')!=-1) {
		document.getElementById("pic_"+artNr2).src='/Artikelbilder_270x270/'+orgImg;
		document.getElementById("pic_"+artNr2).onclick=new Function("showPic('"+artNr2+"')");
	} 
	var imgfond=false;
	for(var i=0; i<colors_.length; i=i+1) {
		if((colors_[i]==imgstr) || (colors_[i]==imgstr2)) {
			document.getElementById("pic_"+artNr2).src='/Artikelbilder_270x270/'+colors_[i];
			document.getElementById("pic_"+artNr2).onclick=new Function("showPic('"+colors_[i].substr(0, (colors_[i].length-4))+"')");
			imgfond=true;
		}
	}
	if(imgfond==false) {
		document.getElementById("pic_"+artNr2).src='/Artikelbilder_270x270/'+orgImg;
		document.getElementById("pic_"+artNr2).onclick=new Function("showPic('"+artNr2+"')");
	}
}
catch(e) { }
}
