	function setItem(productID, itemID, reversibleStyle){
		
	// Gewähltes ProdPicture anzeigen
	document.getElementById("prodPicture").src = "img/products/"+productID+"/"+"product_id_"+productID+"_item_"+itemID+"_l.jpg";
	// Lightbox Link für ProdPicture XL festlegen
	var lightBoxURL = "img/products/"+productID+"/"+"product_id_"+productID+"_item_"+itemID+"_xl.jpg";
	document.getElementById("prodPictureLink").href = lightBoxURL
	document.getElementById("prodPictureTextLink").href = lightBoxURL
	
	// sofern Item noch käuflich, Kaufen Link anzeigen
	document.getElementById("buy-layer").style.display = "block";
	document.getElementById("sold-layer").style.display = "none";
	
	// Variable für BestellURL mit gewählter productID & itemID festlegen
	var bestellURL = "kaufen.php?"+"product_id="+productID+"&"+"item_id="+itemID;
	// BestellURL mit gewählter productID & itemID festlegen
	document.getElementById("buyItemID").href = bestellURL
		
	// Reversible Link setzen
	var switchReversibleItemURL = "javascript:switchReversibleItem('"+productID+"','"+itemID+"','r')";
	if (reversibleStyle=="reversible"){
	 document.getElementById("switchReversableID").href = switchReversibleItemURL;
	 }
		
	}


	function switchReversibleItem(productID, itemID, reversibleSite){
	var switchReversibleItemURLFront = "javascript:switchReversibleItem('"+productID+"','"+itemID+"','l')";
	var switchReversibleItemURLBack = "javascript:switchReversibleItem('"+productID+"','"+itemID+"','r')";
	document.getElementById("prodPicture").src = "img/products/"+productID+"/"+"product_id_"+productID+"_item_"+itemID+"_"+reversibleSite+".jpg";
	
	if (document.getElementById("switchReversableID").href!=switchReversibleItemURLFront){
		document.getElementById("switchReversableID").href = switchReversibleItemURLFront;
		}
		else {
		document.getElementById("switchReversableID").href = switchReversibleItemURLBack;	
			}
	
	}
	
	
	function backToTop() {
    var x1 = x2 = x3 = 0;
    var y1 = y2 = y3 = 0;

    if (document.documentElement) {
        x1 = document.documentElement.scrollLeft || 0;
        y1 = document.documentElement.scrollTop || 0;
    }

    if (document.body) {
        x2 = document.body.scrollLeft || 0;
        y2 = document.body.scrollTop || 0;
    }

    x3 = window.scrollX || 0;
    y3 = window.scrollY || 0;

    var x = Math.max(x1, Math.max(x2, x3));
    var y = Math.max(y1, Math.max(y2, y3));

    window.scrollTo(Math.floor(x / 2), Math.floor(y / 2));
	
		if (x > 0 || y > 0) {
			window.setTimeout("backToTop()", 25);
		}
	
	}

		
	function showNameField(geschenkNeeded, layerID){
	if (geschenkNeeded!="nein"){
		document.getElementById(layerID).style.display = "block";
		document.orderform.childname.focus();
		}
		else
		{
		document.getElementById(layerID).style.display = "none";
		}
	}
	
	
	function changeFieldStatus(){
	if (document.orderform.nochildname.checked!=false){
		document.orderform.childname.style.backgroundColor = '#cccccc';
		document.orderform.childname.value = '';
		document.orderform.childname.disabled = true;
		document.orderform.bemerkungen.focus();
		}
		else
		{
		document.orderform.childname.disabled = false;
		document.orderform.childname.value = '';
		document.orderform.childname.focus();
		}

	}
	
	
	function checkForm(){
		
	   var cvorname, cname, cadresse, cplzort, cemail, ctelefon, cagb;
	   with(window.document.orderform)
	   {
		  cvorname	= vorname;
		  cname	= name;
		  cadresse = adresse;
		  cplzort = plzort;
		  cemail = email;
		  ctelefon = telefon;
		  cagb = agb;		  
	   }
	
	   if(trim(cvorname.value) == '')
	   {
		  alert('Bitte geben Sie ihren Vornamen ein');
		  cvorname.focus();
		  return false;
	   }
	   else if(trim(cname.value) == '')
	   {
		  alert('Bitte geben Sie ihren Namen ein');
		  cname.focus();
		  return false;
	   }
	   else if(trim(cadresse.value) == '')
	   {
		  alert('Bitte geben Sie ihre Adresse ein');
		  cadresse.focus();
		  return false;
	   }
	   else if(trim(cplzort.value) == '')
	   {
		  alert('Bitte geben Sie ihre PLZ / Ort ein');
		  cplzort.focus();
		  return false;
	   }
	   
	   else if(trim(cemail.value) == '')
	   {
		  alert('Bitte geben Sie ihre E-Mail Adresse ein');
		  cemail.focus();
		  return false;
	   }
	   else if(!isEmail(trim(cemail.value)))
	   {
		  alert('Die eingegebenen E-Mail Adresse ist nicht gueltig');
		  cemail.focus();
		  return false;
	   }
	   else if(trim(ctelefon.value) == '')
	   {
		  alert('Bitte geben Sie ihre Telefon-No. ein');
		  ctelefon.focus();
		  return false;
	   }
	   else if(cagb.checked == false)
	   {
		  alert('Bitte bestaetigen Sie, dass Sie die AGBs akzeptieren');
		  cagb.focus();
		  return false;
	   }
	   else
	   {
		  cvorname.value    = trim(cvorname.value);
		  cname.value   = trim(cname.value);
		  cadresse.value   = trim(cadresse.value);
		  cplzort.value   = trim(cplzort.value);
		  cemail.value = trim(cemail.value);
		  ctelefon.value = trim(ctelefon.value);
		  return true;
	   }
	}
	
	function trim(str)
	{
	   return str.replace(/^\s+|\s+$/g,'');
	}
	
	function isEmail(str)
	{
	   var regex = /^[-_.a-z0-9]+@(([-_a-z0-9]+\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i;
	
	return regex.test(str);
	}
