function doProductSearch()
{
	var chkGenreAll = document.formular_genre.genreAll;
	var chkGenreEntry = document.formular_genre.elements["genre[]"];
	var selectionGenre = "";

	selectionGenre = "";
	if(!chkGenreAll.checked)
	{
		//Selektierte Genres anzeigen
		if (typeof(chkGenreEntry.length)!="undefined")
		{
			for(var x=0;x<chkGenreEntry.length;x++)
			{
				if(chkGenreEntry[x].checked)
				{
					selectionGenre=selectionGenre+chkGenreEntry[x].value+';';
				}
			}
		}
	}
	//letzten Strichpunkt wegschneiden
	if(String(selectionGenre).length>0)
	{
		selectionGenre = String(selectionGenre).substring(0,String(selectionGenre).length-1); 
	}
	document.formular_search.selectionGenre.value = selectionGenre;
	//alert('selectionGenre: '+selectionGenre);


	var chkUskAll = document.formular_usk.uskAll;
	var chkUskEntry = document.formular_usk.elements["usk[]"];
	var selectionUSK = "";

	selectionUSK = "";
	if(!chkUskAll.checked)
	{
		//Selektierte Genres anzeigen
		if (typeof(chkUskEntry.length)!="undefined")
		{
			for(var x=0;x<chkUskEntry.length;x++)
			{
				if(chkUskEntry[x].checked)
				{
					selectionUSK=selectionUSK+chkUskEntry[x].value+';';
				}
			}
		}
	}
	//letzten Strichpunkt wegschneiden
	if(String(selectionUSK).length>0)
	{
		selectionUSK = String(selectionUSK).substring(0,String(selectionUSK).length-1); 
	}
	document.formular_search.selectionUSK.value = selectionUSK;
	//alert('selectionUSK: '+selectionUSK);
	

	var chkSystemAll = document.formular_system.systemAll;
	var chkSystemEntry = document.formular_system.elements["system[]"];
	var selectionSystem = "";

	selectionSystem = "";
	if(!chkSystemAll.checked)
	{
		//Selektierte Genres anzeigen
		if (typeof(chkSystemEntry.length)!="undefined")
		{
			for(var x=0;x<chkSystemEntry.length;x++)
			{
				if(chkSystemEntry[x].checked)
				{
					selectionSystem=selectionSystem+chkSystemEntry[x].value+';';
				}
			}
		}
	}
	//letzten Strichpunkt wegschneiden
	if(String(selectionSystem).length>0)
	{
		selectionSystem = String(selectionSystem).substring(0,String(selectionSystem).length-1); 
	}
	document.formular_search.selectionSystem.value = selectionSystem;
	//alert('selectionUSK: '+selectionUSK);	


	var chkPreisAll = document.formular_preis.preisSearchAll;
	var chkPreisEntry = document.formular_preis.elements["preisSearch[]"];
	var selectionPreis = "";

	selectionPreis = "";
	if(!chkPreisAll.checked)
	{
		//Selektierte Genres anzeigen
		if (typeof(chkPreisEntry.length)!="undefined")
		{
			for(var x=0;x<chkPreisEntry.length;x++)
			{
				if(chkPreisEntry[x].checked)
				{
					selectionPreis=selectionPreis+chkPreisEntry[x].value+';';
				}
			}
		}
	}
	//letzten Strichpunkt wegschneiden
	if(String(selectionPreis).length>0)
	{
		selectionPreis = String(selectionPreis).substring(0,String(selectionPreis).length-1); 
	}
	document.formular_search.selectionPreis.value = selectionPreis;
	//alert('selectionGenre: '+selectionGenre);


	document.formular_search.submit();
}

function checkUnCheckAll()
{
	var obj2 = document.formular_warenkorb.checkAll;
	var obj = document.formular_warenkorb.elements["artikelNr[]"];
	if (typeof(obj.length)!="undefined")
	{
		for(var x=0;x<obj.length;x++)
			obj[x].checked = obj2.checked;
	}
	else
		obj.checked = obj2.checked;
}

function removeFromBasket()
{
	var vorhanden = false;
	var obj = document.formular_warenkorb.elements["artikelNr[]"];
	if (typeof(obj.length)!="undefined")
	{
		for(var x=0;x<obj.length;x++)
		{
			if (obj[x].checked)
			{
				vorhanden = true;
				break;
			}
		}
	}
	else
	{
		if (obj.checked)
			vorhanden = true;
	}
	if (!vorhanden)
	{
		alert("Es sind keine Artikel markiert!");
	}
	else
	{
		document.formular_warenkorb.funktion.value = "removeFromBasket";
		document.formular_warenkorb.submit();
	}
}
function checkFunction()
{
	if (document.formular_warenkorb.funktion.value=="")
		return(false);
	return(true);
}

function orderBasketBest()
{
	document.formular_bestellung.funktion.value = "orderBasket";
	document.formular_bestellung.submit();
}

function orderBasketBestPrint(linkStr)
{
	if (document.formular_bestellung.agbGelesen.checked == true)
	{
		var wnd = window.open(linkStr, "printout", "status=0,menubar=0,resizable=1,toolbar=0,location=0,scrollbars=yes,left=400,screenX=400,top=250,screenY=250,width=400,height=400");
		wnd.focus();
		wnd.print();

		myWait("1000"); //1000 Millisekunden
		
		document.formular_bestellung.funktion.value = "orderBasket";
		document.formular_bestellung.submit();
	}
	else
	{
		alert("Bitte lesen Sie unsere AGB und bestätigen Sie dies vor dem bestellen!");
	}
}

function orderBasket()
{
	document.formular_warenkorb.funktion.value = "orderBasket";
	document.formular_warenkorb.submit();
}

function blaettern(tmpanfang)
{
	document.formular_webshop.anfang.value = tmpanfang;
	document.formular_webshop.submit();
}
function sortNews(news)
{
	document.formular_webshop.news.value = news;
	document.formular_webshop.submit();
}

function openStaffel(linkStr)
{
	var wnd = window.open(linkStr, "staffel", "status=0,menubar=0,resizable=0,toolbar=0,location=0,scrollbars=yes,left=400,screenX=400,top=250,screenY=250,width=220,height=150");
	wnd.focus();
}
function openTrailer(linkStr)
{
	var wnd = window.open(linkStr, "trailer", "status=0,menubar=0,resizable=1,toolbar=0,location=0,scrollbars=yes,left=250,screenX=400,top=250,screenY=250,width=500,height=520");
	wnd.focus();
}

//dynamic HTML loader
function loadHTML(dateiName, id) 
{
	var xmlHttp = null;
	// Mozilla, Opera, Safari sowie Internet Explorer 7
	if (typeof XMLHttpRequest != 'undefined') 
	{
		xmlHttp = new XMLHttpRequest();
	}
	if (!xmlHttp) 
	{
		// Internet Explorer 6 und älter
		try 
		{
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch(e) 
		{
			try 
			{
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			} 
			catch(e) 
			{
				xmlHttp = null;
			}
		}
	}
	if (xmlHttp) 
	{
		xmlHttp.open('GET', dateiName, true);
		xmlHttp.onreadystatechange = function () 
		{
			if (xmlHttp.readyState == 4) 
			{
				document.getElementById(id).innerHTML=xmlHttp. responseText;
			}
		};
		xmlHttp.send(null);
	} 
	else 
	{
		document.getElementById(id).innerHTML="Leider unterstützt Ihr Browser kein Web 2.0. Schade!";
	}
}

function myWait(millis) 
{
	var date = new Date();
	var curDate = null;
	
	do 
	{ 
		curDate = new Date(); 
	} 
	while(curDate-date < millis);
} 



