//resize page function
sHeightPrev = 0;

//alert('test');

function DecodeUrls(sUrl)
{
    //alert("test endode: " + sUrl);
    while(sUrl.indexOf("ü") > 0) sUrl = sUrl.replace("ü","$ue");
    while(sUrl.indexOf("Ü") > 0) sUrl = sUrl.replace("Ü","$UE");
    while(sUrl.indexOf("ä") > 0) sUrl = sUrl.replace("ä","$xae");
    while(sUrl.indexOf("Ä") > 0) sUrl = sUrl.replace("Ä","$AE");
    while(sUrl.indexOf("ö") > 0) sUrl = sUrl.replace("ö","$oe");
    while(sUrl.indexOf("Ö") > 0) sUrl = sUrl.replace("Ö","$OE");
    while(sUrl.indexOf("ß") > 0) sUrl = sUrl.replace("ß","$ss");
    //alert("test decode: " + sUrl);
    return sUrl;
}

function changeFrameWebshop(sHeight)
{
	if (sHeight < 500)
		sHeight = 500;
	
	if (sHeightPrev < sHeight)
		sHeightPrev = sHeight;
	
	PageGridSize = 0;
	PageNavigSize  = 0; 
	sHeightNavigator = document.getElementById('ifrmNavigator').height
	sHeightGrid = document.getElementById('ifrmGrids').height
	//document.getElementById('ex').height = sHeightPrev - 100;	
	//alert(sHeight);
	window.parent.changeFrame(sHeightPrev);
}
		
function OnBlur(sObject)
{
	//document.getElementById(sObject).style.visibility = "hidden";
}
		
function divActionMouse(sVisible,sObject)
{
	if (sVisible == 'visible')
	{
		//document.getElementById(sObject).style.visibility = sVisible;
		bClose = false;
	}
	else
	{
		bClose = true;
	}
}

function setValue(sDiv,sTextbox,sValue)
{
	document.getElementById(sTextbox).value = sValue;
	document.getElementById(sDiv).style.visibility = "hidden";	
}

function setValueTextbox(sDiv,sTextbox,sValue)
{
    //alert('sTextbox: '+document.getElementById("ReifenSuche1_webTabSuche__ctl1_txtRBreite").value);
    //alert('sTextbox: '+ sTextbox);
	// sTextbox.value = sValue;
	document.getElementById(sTextbox).value = sValue;
	document.getElementById(sDiv).style.visibility = "hidden";	
}

function setValueSubmit(sDiv,sTextbox,sValue)
{
	document.getElementById(sTextbox).value = sValue;
	document.getElementById(sDiv).style.visibility = "hidden";	
	if (sTextbox == "txtVersand") 
	{	
		try
		{
			document.getElementById("txtZahlung").value = "";
		}
		catch (err)
		{
		}
		document.getElementById("txtVersZahl").value = "versand";
		document.getElementById("divFullScreen").style.visibility="visible";
	}
	if (sTextbox == "txtZahlung") 
	{	
		document.getElementById("txtVersZahl").value = "zahlung";
		document.getElementById("divFullScreen").style.visibility="visible";
	}
	document.forms[0].submit();
}

function VorgangeClick()
{
	setTimeout("VograngeClose()",500); 
}

function VograngeClose()
{
	if (bClose == true)
	{
		document.getElementById("divNummer").style.visibility = "hidden";
		document.getElementById("divMatchcode").style.visibility = "hidden";
	}
}

function LieferClick()
{
	setTimeout("LieferClose()",500); 
}

function LieferClose()
{
	if (bClose == true)
	{
		document.getElementById("divLiefer").style.visibility = "hidden";
	}
}

function ActionMouse(sEvent,sObject)
{
	switch(sEvent){
		case "ove" : //onmouseover
			//alert('ove');
			document.getElementById(sObject).style.color="#FFFFFF";
			document.getElementById(sObject).bgColor="#3842B2";
			break;
		
		case "out" : //onmouseout
			document.getElementById(sObject).style.color="#666666";
			document.getElementById(sObject).bgColor="";
			break;
	}	
}

function OnKeyUpNummer(e)
{	
	sValue = document.getElementById("txtVorgNummer").value;
	if (sValue == "")
	{
		document.getElementById("divNummer").style.visibility = "hidden";
		return;
	}
	document.getElementById("divNummer").style.visibility = "visible";
    document.getElementById("divNummer").style.height = 40;
	document.getElementById("divNummer").innerHTML = "<table width='100%' height='100%'><tr valign='middle'><td align='center'><img src='im/ajax_search.gif' align='middle'></td></tr></table>";
	//alert(document.getElementById("divNummer").style.visibility);
	var sNumIndex = cboNumIndex.getDataValue() + "";
	xmlReq=getXmlHTTP();
	var Url = document.URL;
	Url = Url + "?nummer=" + sValue + "&id=" + sNumIndex;
	//alert('Url: '+Url);
	xmlReq.open("GET", Url, true);
	//Hook up the asynch handler.
	xmlReq.onreadystatechange=function(){
		if(xmlReq.readyState==4)
		{
			var xmlDoc = xmlReq.responseXML;
			if(xmlDoc!=null && xmlDoc.firstChild!=null && xmlDoc.firstChild.firstChild!=null)
			{
				var xmlDoc=xmlDoc.firstChild.firstChild;
				var sHTML = "";
				sHTML = "<table border=0 cellpadding=0 cellspacing=0 width=100% class=table_ajax>";
				//Load results into Grid.
				for (i=0; i<xmlDoc.childNodes.length; i++)
				{
					sHTML += "<tr>";
					sHTML += "<td id=td_num_" + i + " onclick=\"setValue('divNummer','txtVorgNummer','" + xmlDoc.childNodes[i].getAttribute("Nummer") + "')\"  onmouseover=\"style.cursor='pointer';ActionMouse('ove','td_num_" + i + "')\"  onmouseout=\"ActionMouse('out','td_num_" + i + "')\">";
					sHTML += xmlDoc.childNodes[i].getAttribute("Nummer");
					sHTML += "</td>";
					sHTML += "</tr>";
				}
				sHTML += "</table>";
				document.getElementById("divNummer").innerHTML = sHTML;
				//alert(sHTML);
				var sHeight = 100;					
				if (i < 8)
				{
					sHeight = (i * 13) + 2;	
				}
				document.getElementById("divNummer").style.height = sHeight;
			}
			else
			{
				document.getElementById("divNummer").style.visibility = "hidden";
			}
		}
	}
	//Send the request.
	xmlReq.send(null);
}

function OnKeyUpMatchcode(e)
{
	sValue = document.getElementById("txtVorgMatchcode").value;
	if (sValue == "")
	{
		document.getElementById("divMatchcode").style.visibility = "hidden";
		return;
	}
	document.getElementById("divMatchcode").style.width = 280;
	document.getElementById("divMatchcode").style.visibility = "visible";
	document.getElementById("divMatchcode").style.height = 40;
	document.getElementById("divMatchcode").innerHTML = "<table width='100%' height='100%'><tr valign='middle'><td align='center'><img src='im/ajax_search.gif' align='middle'></td></tr></table>";
	//alert(document.getElementById("divNummer").style.visibility);
	var sNumIndex = cboNumIndex.getDataValue() + "";
	xmlReq=getXmlHTTP();
	var Url = document.URL;
	Url = Url + "?matchcode=" + sValue;
	//alert('Url: '+Url);
	xmlReq.open("GET", Url, true);
	//Hook up the asynch handler.
	xmlReq.onreadystatechange=function(){
		if(xmlReq.readyState==4)
		{
			var xmlDoc = xmlReq.responseXML;
			if(xmlDoc!=null && xmlDoc.firstChild!=null && xmlDoc.firstChild.firstChild!=null)
			{
				var xmlDoc=xmlDoc.firstChild.firstChild;
				var sHTML = "";
				sHTML = "<table border=0 cellpadding=0 cellspacing=0 width=100% class=table_ajax>";
				//Load results into Grid.
				for (i=0; i<xmlDoc.childNodes.length; i++)
				{
					sHTML += "<tr>";
					sHTML += "<td id=td_match_" + i + " onclick=\"setValue('divMatchcode','txtVorgMatchcode','" + xmlDoc.childNodes[i].getAttribute("Matchcode") + "')\"  onmouseover=\"style.cursor='pointer';ActionMouse('ove','td_match_" + i + "');ActionMouse('ove','td_match1_" + i + "')\"  onmouseout=\"ActionMouse('out','td_match_" + i + "');ActionMouse('out','td_match1_" + i + "')\">";
					sHTML += xmlDoc.childNodes[i].getAttribute("Matchcode");
					sHTML += "</td>";
					sHTML += "<td id=td_match1_" + i + " onclick=\"setValue('divMatchcode','txtVorgMatchcode','" + xmlDoc.childNodes[i].getAttribute("Matchcode") + "')\"  onmouseover=\"style.cursor='pointer';ActionMouse('ove','td_match_" + i + "');ActionMouse('ove','td_match1_" + i + "')\"  onmouseout=\"ActionMouse('out','td_match_" + i + "');ActionMouse('out','td_match1_" + i + "')\">";
					sHTML += xmlDoc.childNodes[i].getAttribute("Hersteller");
					sHTML += "</td>";
					sHTML += "</tr>";
				}
				sHTML += "</table>";
				document.getElementById("divMatchcode").innerHTML = sHTML;
				//alert(sHTML);
				var sHeight = 100;					
				if (i < 8)
				{
					sHeight = (i * 13) + 2;	
				}
				document.getElementById("divMatchcode").style.height = sHeight;
			}
			else
			{
				document.getElementById("divMatchcode").style.visibility = "hidden";
			}
		}
	}
	//Send the request.
	xmlReq.send(null);
}

function OnKeyUpLiefer(e)
{
	sValue = document.getElementById("txtLiefer").value;
	if (sValue == "")
	{
		document.getElementById("divLiefer").style.visibility = "hidden";
		return;
	}
	//document.getElementById("divLiefer").style.width = 250;
	document.getElementById("divLiefer").style.visibility = "visible";
	document.getElementById("divLiefer").style.height = 40;
	document.getElementById("divLiefer").innerHTML = "<table width='100%' height='100%'><tr valign='middle'><td align='center'><img src='im/ajax_search.gif' align='middle'></td></tr></table>";
	//alert(document.getElementById("divNummer").style.visibility);
	xmlReq=getXmlHTTP();
	var Url = document.URL;
	Url = Url + "&liefer=" + sValue;
	//alert('Url: '+Url);
	xmlReq.open("GET", Url, true);
	//Hook up the asynch handler.
	xmlReq.onreadystatechange=function(){
		if(xmlReq.readyState==4)
		{
			var xmlDoc = xmlReq.responseXML;
			//alert ('responseXML: ' + xmlReq.responseXML)
			//alert ('responseXML: ' + xmlReq.responseText)
			if(xmlDoc!=null && xmlDoc.firstChild!=null && xmlDoc.firstChild.firstChild!=null)
			{
				var xmlDoc=xmlDoc.firstChild.firstChild;
				//alert('xmlDoc: '+xmlDoc)
				var sHTML = "";
				sHTML = "<table border=0 cellpadding=0 cellspacing=0 width=100% class=table_ajax>";
				var sLieferMatchcode = "";
				//Load results into Grid.
				for (i=0; i<xmlDoc.childNodes.length; i++)
				{
					sLieferMatchcode = xmlDoc.childNodes[i].getAttribute("LiefeMatchcode");
					sLieferMatchcode1 = xmlDoc.childNodes[i].getAttribute("LiefeMatchcode");
					while(sLieferMatchcode.indexOf("#AND") > 0) sLieferMatchcode = sLieferMatchcode.replace("#AND","&");
					while(sLieferMatchcode1.indexOf("#AND") > 0) sLieferMatchcode1 = sLieferMatchcode1.replace("#AND","&");
					
					while(sLieferMatchcode.indexOf("#Auml") > 0) sLieferMatchcode = sLieferMatchcode.replace("#Auml","&Auml");
					while(sLieferMatchcode.indexOf("#auml") > 0) sLieferMatchcode = sLieferMatchcode.replace("#auml","&auml");
					while(sLieferMatchcode.indexOf("#Euml") > 0) sLieferMatchcode = sLieferMatchcode.replace("#Euml","&Euml");
					while(sLieferMatchcode.indexOf("#euml") > 0) sLieferMatchcode = sLieferMatchcode.replace("#euml","&euml");
					while(sLieferMatchcode.indexOf("#Ouml") > 0) sLieferMatchcode = sLieferMatchcode.replace("#Ouml","&Ouml");
					while(sLieferMatchcode.indexOf("#ouml") > 0) sLieferMatchcode = sLieferMatchcode.replace("#ouml","&ouml");
					while(sLieferMatchcode.indexOf("#Uuml") > 0) sLieferMatchcode = sLieferMatchcode.replace("#Uuml","&Uuml");
					while(sLieferMatchcode.indexOf("#uuml") > 0) sLieferMatchcode = sLieferMatchcode.replace("#uuml","&uuml");
					while(sLieferMatchcode.indexOf("#szlig") > 0) sLieferMatchcode = sLieferMatchcode.replace("#szlig","&szlig");
					
					while(sLieferMatchcode1.indexOf("#Auml") > 0) sLieferMatchcode1 = sLieferMatchcode1.replace("#Auml","A");
					while(sLieferMatchcode1.indexOf("#auml") > 0) sLieferMatchcode1 = sLieferMatchcode1.replace("#auml","a");
					while(sLieferMatchcode1.indexOf("#Euml") > 0) sLieferMatchcode1 = sLieferMatchcode1.replace("#Euml","E");
					while(sLieferMatchcode1.indexOf("#euml") > 0) sLieferMatchcode1 = sLieferMatchcode1.replace("#euml","e");
					while(sLieferMatchcode1.indexOf("#Ouml") > 0) sLieferMatchcode1 = sLieferMatchcode1.replace("#Ouml","O");
					while(sLieferMatchcode1.indexOf("#ouml") > 0) sLieferMatchcode1 = sLieferMatchcode1.replace("#ouml","o");
					while(sLieferMatchcode1.indexOf("#Uuml") > 0) sLieferMatchcode1 = sLieferMatchcode1.replace("#Uuml","U");
					while(sLieferMatchcode1.indexOf("#uuml") > 0) sLieferMatchcode1 = sLieferMatchcode1.replace("#uuml","u");
					while(sLieferMatchcode1.indexOf("#szlig") > 0) sLieferMatchcode1 = sLieferMatchcode1.replace("#szlig","ss");
					
					sHTML += "<tr>";
					sHTML += "<td id=td_match_" + i + " onclick=\"setValueSubmit('divLiefer','txtLiefer','" + sLieferMatchcode1 + "')\" onmouseover=\"style.cursor='pointer';ActionMouse('ove','td_match_" + i + "')\"  onmouseout=\"ActionMouse('out','td_match_" + i + "')\">";
					sHTML += sLieferMatchcode;
					sHTML += "</td>";
					sHTML += "</tr>";
				}
				sHTML += "</table>";
				document.getElementById("divLiefer").innerHTML = sHTML;
				//alert(sHTML);
				var sHeight = 100;					
				if (i < 8)
				{
					sHeight = (i * 13) + 2;	
				}
				document.getElementById("divLiefer").style.height = sHeight;
			}
			else
			{
				document.getElementById("divLiefer").style.visibility = "hidden";
			}
		}
	}
	//Send the request.
	xmlReq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlReq.send(null);
}

function DivShowHide(sName, sTxtName, sTyp, sUpDown)
{
    //alert('sTxtName: ' +sTxtName);
	if (bClose == true)
	{	
		if (document.getElementById("div"+sName).style.visibility == "visible")
		{
			document.getElementById("div"+sName).style.visibility = "hidden"
		}
		else
		{
			//alert("div"+sName);
			FillGrid(sName, sTxtName, "%", sTyp, sUpDown)
		}
	}
}

function FillGrid(sName, sTxtName, sValue, sTyp, sUpDown)
{
	if (sTyp == "motorrad")	MotorradClose();
	if (sTyp == "reifen") ReifenClose();
	if (sTyp == "felgen") FelgenClose();
	if (sTyp == "schlaeuche") SchlaeucheClose();
	if (sTyp == "gruppe") GruppeClose();
	if (sTyp == "tracing") TracingClose();
	if (sTyp == "versand") VersandClose();
	if (sTyp == "zahlung") ZahlungClose();
	//alert(document.getElementById("div"+sName).style.visibility);
	document.getElementById("div"+sName).innerHTML = "<table width='100%' height='100%'><tr valign='middle'><td align='center'><img src='im/ajax_search.gif' align='middle'></td></tr></table>";
	document.getElementById("div"+sName).style.visibility = "visible";
	document.getElementById("div"+sName).style.height = 40;
	
	xmlReq=getXmlHTTP();
	var Url = document.URL;
	if (Url.indexOf("?") > 1)
	{
		Url = Url + "&event=ajax&value="+sValue+"&typ="+sName;
	}
	else
	{
		Url = Url + "?event=ajax&value="+sValue+"&typ="+sName;
	}
	if (sTyp == "zahlung" || sTyp == "versand") Url = Url + "&versand=" + document.getElementById("txtVersand").value;
	//alert('Url: '+Url);
	xmlReq.open("GET", Url, true);
	//alert('xmlReq: ' + xmlReq)
	//Hook up the asynch handler.
	xmlReq.onreadystatechange=function(){
		if(xmlReq.readyState==4)
		{				
			var xmlDoc = xmlReq.responseXML;
			//alert ('responseText: ' + xmlReq.responseText)
			//alert ('responseXML: ' + xmlReq.responseXML)
			if(xmlDoc!=null && xmlDoc.firstChild!=null && xmlDoc.firstChild.firstChild!=null)
			{
				var xmlDoc=xmlDoc.firstChild.firstChild;
				var sHTML = "";
				sHTML = "<table border=0 cellpadding=0 cellspacing=0 width=100% class=table_ajax>\n";
				var sLieferMatchcode = "";
				//Load results into Grid.
				for (i=0; i<xmlDoc.childNodes.length; i++)
				{
					sParam = xmlDoc.childNodes[i].getAttribute("Param");
					sHTML += "<tr>";
					if (sTyp == "versand" || sTyp == "zahlung")
					{
						sHTML += "<td nowrap=nowrap id=td_p"+sName+"_" + i + " onclick=\"setValueSubmit('div"+sName+"','"+sTxtName+"','"+sParam+"')\" onmouseover=\"style.cursor='pointer';ActionMouse('ove','td_p"+sName+"_"+i+"')\" onmouseout=\"ActionMouse('out','td_p"+sName+"_"+i+"')\">";
					}
					else
					{
						sHTML += "<td nowrap=nowrap id=td_p"+sName+"_" + i + " onclick=\"setValueTextbox('div"+sName+"','"+sTxtName+"','"+sParam+"')\" onmouseover=\"style.cursor='pointer';ActionMouse('ove','td_p"+sName+"_"+i+"')\" onmouseout=\"ActionMouse('out','td_p"+sName+"_"+i+"')\">";
					}
					sHTML += "&nbsp;" + sParam;
					sHTML += "</td>";
					sHTML += "</tr>\n";
				}
				sHTML += "</table>";
				//alert(sHTML);
				document.getElementById("div"+sName).innerHTML = sHTML;
				var iHeight = 80;
				//document.write(sHTML)
				//alert(sHTML);			
				if (i < 6)
				{
					iHeight = (i * 13) + 2;	
				}
				document.getElementById("div"+sName).style.height = iHeight;	
	
				if (sUpDown == "up")
				{
					iTop = 113;
					if (i>3) iTop = iTop - iHeight - 18;
					if (iTop > 10) document.getElementById("div"+sName).style.top = iTop;
				}
				document.getElementById("div"+sName).style.visibility = "visible";
			}
			else
			{
				document.getElementById("div"+sName).style.visibility = "hidden";
			}
		}
	}
	//Send the request.
	xmlReq.send(null);
}

/*************************/
/*** MOTORRAD FORMULAR ***/
/*************************/
function LoadObjects()
{
	
}

function MotorradClick()
{
	setTimeout("MotorradClose()",500); 
}

function MotorradClose()
{
	if (bClose == true)
	{
		document.getElementById("divMBreite").style.visibility = "hidden";
		document.getElementById("divMQuerschnitt").style.visibility = "hidden";
		document.getElementById("divMDurchmesser").style.visibility = "hidden";
		document.getElementById("divMSpeedindex").style.visibility = "hidden";
		document.getElementById("divMHersteller").style.visibility = "hidden";
	}
}

function OnKeyUpMotorrad(sName, sTxtName, e)
{
	MotorradClose();
	var sValue = "";
	var sUpDown = "";
	sValue = document.getElementById(sTxtName).value;
	
	switch(sName){
		case "MBreite" : //onmouseover
			sUpDown = "down";
			break;
		
		case "MQuerschnitt" : //onmouseout
			//sValue = txtMQuerschnitt.value;
			sUpDown = "down";
			break;
		
		case "MDurchmesser" : //onmouseout
			//sValue = txtMDurchmesser.value;
			sUpDown = "down";
			break;
		
		case "MSpeedindex" : //onmouseout
			//sValue = txtMSpeedindex.value;
			sUpDown = "down";
			break;
		
		case "MHersteller" : //onmouseout
			//sValue = txtMHersteller.value;
			sUpDown = "down";
			break;
	}	

	if (sValue == "") sValue = "%"
		
	FillGrid(sName, sTxtName, sValue, "motorrad", sUpDown);
}

function ClearMotorrad()
{
	txtMBreite.value = "";
	txtMQuerschnitt.value = "";
	txtMDurchmesser.value = "";
	txtMSpeedindex.value = "";
	txtMHersteller.value = "";
	chkMMoped.checked = false;
	chkMStrasse.checked = false;
	chkMRennreifen.checked = false;
	chkMGelaende.checked = false;
	chkMEnduro.checked = false;
}

/*************************/
/*** REIFEN FORMULAR ***/
/*************************/
function ReifenClick()
{
	setTimeout("ReifenClose()",500); 
}

function ReifenClose()
{
	if (bClose == true)
	{
		document.getElementById("divRBreite").style.visibility = "hidden";
		document.getElementById("divRQuersch").style.visibility = "hidden";
		document.getElementById("divRDurchm").style.visibility = "hidden";
		document.getElementById("divRGeschw").style.visibility = "hidden";
		document.getElementById("divRLoadIndex").style.visibility = "hidden";
		document.getElementById("divRHersteller").style.visibility = "hidden";
	}
}

function OnKeyUpReifen(sName, sTxtName, e)
{
	ReifenClose();
	var sUpDown = "";
	sValue = document.getElementById(sTxtName).value;
	
	switch(sName){
		case "RBreite" : //onmouseover
			//sValue = txtRBreite.value;
			sUpDown = "down";
			break;
		
		case "RQuersch" : //onmouseout
			//sValue = txtRQuersch.value;
			sUpDown = "down";
			break;
		
		case "RDurchm" : //onmouseout
			//sValue = txtRDurchm.value;
			sUpDown = "down";
			break;
		
		case "RGeschw" : //onmouseout
			//sValue = txtRGeschw.value;
			sUpDown = "down";
			break;
			
		case "RLoadIndex" : //onmouseout
			//sValue = txtRLoadIndex.value;
			sUpDown = "down";
			break;
		
		case "RHersteller" : //onmouseout
			//sValue = txtRHersteller.value;
			sUpDown = "down";
			break;
			
		case "RSchlaeuche" : //onmouseout
			//sValue = txtRSchlaeuche.value;
			sUpDown = "down";
			break;
	}	

	if (sValue == "")
		sValue = "%"
		
	FillGrid(sName, sTxtName, sValue, "reifen", sUpDown);
}

function ClearReifen()
{
	document.getElementById('ReifenSuche1_webTabSuche__ctl1_txtRBreite').value = "";
	document.getElementById('ReifenSuche1_webTabSuche__ctl1_txtRQuersch').value = "";
	document.getElementById('ReifenSuche1_webTabSuche__ctl1_txtRDurchm').value = "";
	document.getElementById('ReifenSuche1_webTabSuche__ctl1_txtRGeschw').value = "";
	document.getElementById('ReifenSuche1_webTabSuche__ctl1_txtRLoadIndex').value = "";
	document.getElementById('ReifenSuche1_webTabSuche__ctl1_txtRHersteller').value = "";
	document.getElementById('ReifenSuche1_webTabSuche__ctl1_PKW').checked = false;
	document.getElementById('ReifenSuche1_webTabSuche__ctl1_LLKW').checked = false;
	document.getElementById('ReifenSuche1_webTabSuche__ctl1_OR').checked = false;
	document.getElementById('ReifenSuche1_webTabSuche__ctl1_Sommer').checked = false;
	document.getElementById('ReifenSuche1_webTabSuche__ctl1_Winter').checked = false;
	document.getElementById('ReifenSuche1_webTabSuche__ctl1_Ganzjahr').checked = false;
	document.getElementById('ReifenSuche1_webTabSuche__ctl1_NurBestandsware').checked = false;
	document.getElementById('ReifenSuche1_webTabSuche__ctl1_Verstarkt').checked = false;
	document.getElementById('ReifenSuche1_webTabSuche__ctl1_Aktionsangebote').checked = false;
	
	//PKW.checked = false;
	//LLKW.checked = false;
	//OR.checked = false;
	//Sommer.checked = false;
	//Winter.checked = false;
	//Ganzjahr.checked = false;
	//NurBestandsware.checked = false;
	//Verstarkt.checked = false;
	//Aktionsangebote.checked = false;
}

/*************************/
/***  FELGEN FORMULAR  ***/
/*************************/

function FelgenClick()
{
	setTimeout("FelgenClose()",500); 
}

function FelgenClose()
{
	if (bClose == true)
	{
		document.getElementById("divFBreite").style.visibility = "hidden";
		document.getElementById("divFRadgrosse").style.visibility = "hidden";
		document.getElementById("divFHersteller").style.visibility = "hidden";
		document.getElementById("divFLochkreis").style.visibility = "hidden";
		document.getElementById("divFBohrung").style.visibility = "hidden";
		document.getElementById("divFEinpresstiefe").style.visibility = "hidden";
		document.getElementById("divFFelgendesign").style.visibility = "hidden";
	}
}

function OnKeyUpFelgen(sName, sTxtName, e)
{
	FelgenClose();
	var sUpDown = "";
	sValue = document.getElementById(sTxtName).value;
	
	switch(sName){
		case "FBreite" : //onmouseover
			//sValue = txtFBreite.value;
			sUpDown = "down";
			break;
		
		case "FRadgrosse" : //onmouseout
			//sValue = txtFRadgrosse.value;
			sUpDown = "down";
			break;
		
		case "FHersteller" : //onmouseout
			//sValue = txtFHersteller.value;
			sUpDown = "down";
			break;
		
		case "FLochkreis" : //onmouseout
			//sValue = txtFLochkreis.value;
			sUpDown = "up";
			break;
		
		case "FBohrung" : //onmouseout
			//sValue = txtFBohrung.value;
			sUpDown = "up";
			break;
			
		case "FEinpresstiefe" : //onmouseout
			//sValue = txtFEinpresstiefe.value;
			sUpDown = "up";
			break;
			
		case "FFelgendesign" : //onmouseout
			//sValue = txtFFelgendesign.value;
			sUpDown = "up";
			break;
	}	

	if (sValue == "")
		sValue = "%"
		
	FillGrid(sName, sTxtName, sValue, "felgen", sUpDown);
}

function ClearFelgen()
{
	document.getElementById('FelgenSuche1_webTabSuche__ctl1_txtFBreite').value = "";
	document.getElementById('FelgenSuche1_webTabSuche__ctl1_txtFRadgrosse').value = "";
	document.getElementById('FelgenSuche1_webTabSuche__ctl1_txtFHersteller').value = "";
	document.getElementById('FelgenSuche1_webTabSuche__ctl1_txtFLochkreis').value = "";
	document.getElementById('FelgenSuche1_webTabSuche__ctl1_txtFBohrung').value = "";
	document.getElementById('FelgenSuche1_webTabSuche__ctl1_txtFEinpresstiefe').value = "";
	document.getElementById('FelgenSuche1_webTabSuche__ctl1_txtFFelgendesign').value = "";

	txtFHerstNummer.value = ""; 
	chkStahl.checked = false;
	chkAlu.checked = false;
	//chkFHornpoliert.checked = false;
	//chkFMehrteilig.checked = false;
	//chkFNeuedesign.checked = false;
	chkFNurBestandsware.checked = false;
}



/***********************/
/*** GRUPPE FORMULAR ***/
/***********************/
function GruppeClick()
{
	setTimeout("GruppeClose()",500); 
}

function GruppeClose()
{
	if (bClose == true)
	{
		document.getElementById("divGruppe1").style.visibility = "hidden";
		document.getElementById("divGruppe2").style.visibility = "hidden";
	}
}

function OnKeyUpGruppe(sName, e)
{
	GruppeClose();
	var sUpDown = "";
	
	switch(sName){
		case "Gruppe1" : //onmouseover
			sValue = document.getElementById("txtGruppe1").value;
			sUpDown = "down";
			break;
		
		case "Gruppe2" : //onmouseout
			sValue = document.getElementById("txtGruppe2").value;
			sUpDown = "down";
			break;
		
		case "ISDN" : //onmouseout
			sValue = document.getElementById("txtISDN").value;
			sUpDown = "down";
			break;
	}	

	if (sValue == "")
		sValue = "%"
		
	FillGridGruppe(sName, sValue, "gruppe", sUpDown);
}

function DivShowHideGruppe(sName, sTyp, sUpDown)
{
	if (bClose == true)
	{	
		if (document.getElementById("div"+sName).style.visibility == "visible")
		{
			document.getElementById("div"+sName).style.visibility = "hidden"
		}
		else
		{
			FillGridGruppe(sName, "%", sTyp, sUpDown)
		}
	}
}

function setValueGruppe(sDiv,sTextbox,sValue,sParam2)
{
	//alert("sDiv: "+sDiv)
	
	sTextbox.value = sValue;
	if (sDiv == "divGruppe1")
	{
		document.getElementById("txtGruppe3").value = sParam2;
		document.getElementById("txtGruppe2").value = "";
		//alert("gruppe3: "+document.getElementById("txtGruppe3").value)
	}
	
	document.getElementById(sDiv).style.visibility = "hidden";
	
	if (document.getElementById("txtGruppe3").value == "AUT" || document.getElementById("txtGruppe3").value == "REK")
	{
		document.getElementById("txtGruppe2").style.visibility = "visible";
		document.getElementById("imgGruppe2").style.visibility = "visible";
		document.getElementById("lblGruppe2").innerHTML = "*";
	}
	else
	{
		document.getElementById("txtGruppe2").style.visibility = "hidden";
		document.getElementById("imgGruppe2").style.visibility = "hidden";
		document.getElementById("lblGruppe2").innerHTML = "";
	}
}

function OnBlurGruppe(sValue)
{
	if (document.getElementById("txtGruppe3").value == "AUT" || document.getElementById("txtGruppe3").value == "REK")
	{
		document.getElementById("txtGruppe2").style.visibility = "visible";
		document.getElementById("imgGruppe2").style.visibility = "visible";
		document.getElementById("lblGruppe2").innerHTML = "*";
		
	}
	else
	{
		document.getElementById("txtGruppe2").style.visibility = "hidden";
		document.getElementById("imgGruppe2").style.visibility = "hidden";
		document.getElementById("lblGruppe2").innerHTML = "";
	}
	document.getElementById("divISDN").style.visibility = "hidden";	
}


function FillGridGruppe(sName, sValue, sTyp, sUpDown)
{
	if (sTyp == "gruppe") GruppeClose();
	if (sTyp == "gutachten") GutachtenClose();
	//alert(document.getElementById("div"+sName).style.visibility);
	document.getElementById("div"+sName).style.visibility = "visible"
	document.getElementById("div"+sName).style.height = 40;
	document.getElementById("div"+sName).innerHTML = "<table width='100%' height='100%'><tr valign='middle'><td align='center'><img src='im/ajax_search.gif' align='middle'></td></tr></table>";
			
	xmlReq=getXmlHTTP();
	var Url = document.URL;
	if (sName == "Gruppe2")
	{
		Url = Url + "?event=ajax&value="+sValue+"&typ="+sName+"&grp="+document.getElementById("txtGruppe3").value;
	}
	else if (sName == "MTyp")
	{
		if (Url.indexOf("?") > 1)
		{
			Url = Url + "&event=ajax&value="+sValue+"&typ="+sName+"&hersteller=" + sHersteller;
		}
		else
		{
			Url = Url + "?event=ajax&value="+sValue+"&typ="+sName+"&hersteller=" + sHersteller;
		}
	}
	else
	{
		if (Url.indexOf("?") > 1)
		{
			Url = Url + "&event=ajax&value="+sValue+"&typ="+sName;
		}
		else
		{
			Url = Url + "?event=ajax&value="+sValue+"&typ="+sName;
		}
	}
	//alert('Url: '+Url);
	xmlReq.open("GET", Url, true);
	//alert('xmlReq: ' + xmlReq)
	//Hook up the asynch handler.
	xmlReq.onreadystatechange=function(){
		if(xmlReq.readyState==4)
		{				
			var xmlDoc = xmlReq.responseXML;
			//alert ('responseText: ' + xmlReq.responseText)
			//alert ('responseXML: ' + xmlReq.responseXML)
			if(xmlDoc!=null && xmlDoc.firstChild!=null && xmlDoc.firstChild.firstChild!=null)
			{
				var xmlDoc=xmlDoc.firstChild.firstChild;
				var sHTML = "";
				sHTML = "<table border=0 cellpadding=0 cellspacing=0 width=100% class=table_ajax>\n";
				var sLieferMatchcode = "";
				//Load results into Grid.
				for (i=0; i<xmlDoc.childNodes.length; i++)
				{
					sParam = xmlDoc.childNodes[i].getAttribute("Param");
					sParam2 = xmlDoc.childNodes[i].getAttribute("Param2");
					sHTML += "<tr>";
					
					if (sName == "MHersteller" || sName == "MTyp")
					{
						sHTML += "<td nowrap=nowrap id=td_p"+sName+"_" + i + " onclick=\"setValueGutachten('div"+sName+"',txt"+sName+",'"+sParam+"','"+sParam2+"')\" onmouseover=\"style.cursor='pointer';ActionMouse('ove','td_p"+sName+"_"+i+"')\" onmouseout=\"ActionMouse('out','td_p"+sName+"_"+i+"')\">";
					}
					else
					{
						sHTML += "<td nowrap=nowrap id=td_p"+sName+"_" + i + " onclick=\"setValueGruppe('div"+sName+"',txt"+sName+",'"+sParam+"','"+sParam2+"')\" onmouseover=\"style.cursor='pointer';ActionMouse('ove','td_p"+sName+"_"+i+"')\" onmouseout=\"ActionMouse('out','td_p"+sName+"_"+i+"')\">";
					}
					
					sHTML += "&nbsp;" + sParam;
					sHTML += "</td>";
					sHTML += "</tr>\n";
				}
				sHTML += "</table>";
				document.getElementById("div"+sName).innerHTML = sHTML;
				var iHeight = 80;
				//document.write(sHTML)
				//alert(sHTML);			
				if (i < 6)
				{
					iHeight = (i * 13) + 2;	
				}
				document.getElementById("div"+sName).style.height = iHeight;	
	
				if (sUpDown == "up")
				{
					iTop = 113;
					if (i>3) iTop = iTop - iHeight - 18;
					if (iTop > 10) document.getElementById("div"+sName).style.top = iTop;
				}
				document.getElementById("div"+sName).style.visibility = "visible";
			}
			else
			{
				document.getElementById("div"+sName).style.visibility = "hidden";
			}
		}
	}
	//Send the request.
	xmlReq.send(null);
}


function ClearGruppe()
{
	document.getElementById("txtGruppe1").value = "";
	document.getElementById("txtGruppe2").value = "";
}


/***********************/
/*** GRUPPE FORMULAR ***/
/***********************/
function GutachtenClick()
{
	setTimeout("GutachtenClose()",500); 
}

function GutachtenClose()
{
	if (bClose == true)
	{
		document.getElementById("divMHersteller").style.visibility = "hidden";
		document.getElementById("divMTyp").style.visibility = "hidden";
	}
}


function OnKeyUpGutachten(sName, e)
{
	GutachtenClose();
	var sUpDown = "";
	
	switch(sName){
		case "MHersteller" : //onmouseover
			sValue = document.getElementById("txtMHersteller").value;
			sUpDown = "down";
			break;
		
		case "MTyp" : //onmouseout
			sValue = document.getElementById("txtMTyp").value;
			sUpDown = "down";
			break;
	}	

	if (sValue == "")
		sValue = "%"
		
	FillGridGutachten(sName, sValue, "gruppe", sUpDown);
}

function DivShowHideGutachten(sName, sTyp, sUpDown)
{
	if (bClose == true)
	{	
		if (document.getElementById("div"+sName).style.visibility == "visible")
		{
			document.getElementById("div"+sName).style.visibility = "hidden"
		}
		else
		{
			FillGridGruppe(sName, "%", sTyp, sUpDown)
		}
	}
}

function setValueGutachten(sDiv,sTextbox,sValue,sParam2)
{
	sTextbox.value = sValue;
	if (sDiv == "divMHersteller")
	{
		sHersteller = sValue;
		//alert("gruppe3: "+document.getElementById("txtGruppe3").value)
	}
	else if (sDiv == "divMTyp")
	{
		document.getElementById("txtTyp").value = sParam2;
	}
	
	document.getElementById(sDiv).style.visibility = "hidden";
}

function OnBlurGutachten(sValue)
{
		
}

function ClearGutachten()
{
	document.getElementById("txtMHersteller").value = "";
	document.getElementById("txtMTyp").value = "";
}


/***********************/
/*** trACING FORMULAR ***/
/***********************/
function TracingClick()
{
	setTimeout("TracingClose()",500); 
}

function TracingClose()
{
	if (bClose == true)
	{
		document.getElementById("divTracing").style.visibility = "hidden";
	}
}

function OnKeyUpTracing(sName, e)
{
	TracingClose();
	var sUpDown = "";
	
	switch(sName){
		case "Tracing" : //onmouseover
			sValue = document.getElementById("txtTracing").value;
			sUpDown = "down";
			break;
	}	

	if (sValue == "")
		sValue = "%"
		
	FillGrid(sName, sValue, "tracing", sUpDown);
}

function DivShowHideTracing(sName, sTyp, sUpDown)
{
	if (bClose == true)
	{	
		if (document.getElementById("div"+sName).style.visibility == "visible")
		{
			document.getElementById("div"+sName).style.visibility = "hidden"
		}
		else
		{
			FillGrid(sName, "%", sTyp, sUpDown)
		}
	}
}

function setValueTracing(sDiv,sTextbox,sValue,sParam2)
{
	//sTextbox.value = sValue;
	document.getElementById("txtTracing").value = sValue;	
	document.getElementById(sDiv).style.visibility = "hidden";
}

function OnBlurTracing(sValue)
{
		
}

function ClearTracing()
{
	document.getElementById("txtTracing").value = "";
}


/***************************/
/*** SCHLAEUCHE FORMULAR ***/
/***************************/
function SchlaeucheClick()
{
	setTimeout("SchlaeucheClose()",500); 
}

function SchlaeucheClose()
{
	if (bClose == true)
	{
		document.getElementById("divRBreite").style.visibility = "hidden";
		document.getElementById("divRQuersch").style.visibility = "hidden";
		document.getElementById("divRDurchm").style.visibility = "hidden";
		//document.getElementById("divRGeschw").style.visibility = "hidden";
		//document.getElementById("divRLoadIndex").style.visibility = "hidden";
		document.getElementById("divRHersteller").style.visibility = "hidden";
		document.getElementById("divRSchlaeuche").style.visibility = "hidden";
	}
}

function OnKeyUpSchlaeuche(sName, e)
{
	SchlaeucheClose();
	var sUpDown = "";
	
	switch(sName){
		case "RBreite" : //onmouseover
			sValue = txtRBreite.value;
			sUpDown = "down";
			break;
		
		case "RQuersch" : //onmouseout
			sValue = txtRQuersch.value;
			sUpDown = "down";
			break;
		
		case "RDurchm" : //onmouseout
			sValue = txtRDurchm.value;
			sUpDown = "down";
			break;
		
		case "RHersteller" : //onmouseout
			sValue = txtRHersteller.value;
			sUpDown = "down";
			break;
			
		case "RSchlaeuche" : //onmouseout
			sValue = txtRSchlaeuche.value;
			sUpDown = "down";
			break;
	}	

	if (sValue == "")
		sValue = "%"
		
	FillGrid(sName, sValue, "schlaeuche", sUpDown);
}


function ClearSchlaeuche()
{
	txtRBreite.value = "";
	txtRQuersch.value = "";
	txtRDurchm.value = "";
	txtRHersteller.value = "";
	txtRSchlaeuche.value = "";
}

function ClearEM()
{
	txtRBreite.value = "";
	txtRQuersch.value = "";
	txtRDurchm.value = "";
	txtRGeschw.value = "";
	txtRLoadIndex.value = "";
	txtRHersteller.value = "";
	Neureifen.checked = false;
	Runderneuert.checked = false;
}

function ClearKleinreifen()
{
	txtRBreite.value = "";
	txtRQuersch.value = "";
	txtRDurchm.value = "";
	txtRGeschw.value = "";
	txtRLoadIndex.value = "";
	txtRHersteller.value = "";
	Industrie.checked = false;
	Rasenmaher.checked = false;
	Gartentraktoren.checked = false;
	Anhanger.checked = false;
}

function ClearIndustriereifen()
{
	txtRBreite.value = "";
	txtRQuersch.value = "";
	txtRDurchm.value = "";
	txtRGeschw.value = "";
	txtRLoadIndex.value = "";
	txtRHersteller.value = "";
	Vollgummireifen.checked = false;
	Luftreifen.checked = false;
}

/************************/
/*** VERSAND FORMULAR ***/
/************************/
function VersandClick()
{
	setTimeout("VersandClose()",500); 
}

function VersandClose()
{
	if (bClose == true)
	{
		try
		{
			document.getElementById("divVersand").style.visibility = "hidden";
		}
		catch (err)
		{
		}
	}
}

function OnKeyUpVersand(sName, e)
{
	VersandClose();
	//var sValue = "";
	//var sUpDown = "";
	
	//switch(sName){
	//	case "Versand" : //onmouseover
	//		sValue = document.getElementById("txtVersand").value;
	//		sUpDown = "down";
	//		break;
	//}	
	//if (sValue == "") sValue = "%"
	//FillGrid(sName, sValue, "versand", sUpDown);
	return false;
}

function ClearVersand()
{
	try
	{
		document.getElementById("txtVersand").value = "";
	}
	catch (err)
	{
	}
}

/************************/
/*** ZAHLUNG FORMULAR ***/
/************************/
function ZahlungClick()
{
	setTimeout("ZahlungClose()",500); 
}

function ZahlungClose()
{
	if (bClose == true)
	{
		try
		{
			document.getElementById("divZahlung").style.visibility = "hidden";
		}
		catch (err)
		{
		}
	}
}

function OnKeyUpVersand(sName, e)
{
	ZahlungClose();
	return false;
}

function ClearZahlung()
{
	try
	{
		document.getElementById("txtZahlung").value = "";
	}
	catch (err)
	{
	}
		
}

function GetArtikelCount(value, sessearch)
{
	if(bDebugMode) alert('GetArtikelCount => VALUE: ' + value + '; SEARCH: ' + sessearch);
	
	//alert('GetArtikelCount => VALUE: ' + value + '; SEARCH: ' + sessearch);
	
	date = new Date();
    var min = date.getMinutes() + "";
    var sec = date.getSeconds() + "";
    var param = min + sec
    
    //document.getElementById("divFullScrDialog").style.visibility = "visible";
    xmlReq=getXmlHTTP();
	Url = "Webshop_ajax.aspx?event=xerwsuche&value="+value+"&sessearch="+sessearch+"&param="+param;
   	//alert("URL: "+Url);
	xmlReq.open("GET", Url, true);
	//Hook up the asynch handler.
	xmlReq.onreadystatechange=function(){	
		if(xmlReq.readyState==4)
		{		
			//alert('XML: '+xmlReq.responseText);
			var xmlDoc = xmlReq.responseXML;
			if(xmlDoc!=null && xmlDoc.firstChild!=null && xmlDoc.firstChild.firstChild!=null)
			{
				var xmlDoc=xmlDoc.firstChild.firstChild;
				var sArtikelCount = "0";
				
			    if (xmlDoc.childNodes.length > 0)
				{
				    sArtikelCount = xmlDoc.childNodes[0].getAttribute("ArtikelCount");
					document.getElementById("NavigatorControl1_WebListbarNavigator__ctl3_ErweitertSuche1_lblErweitertSuche").innerHTML = sArtikelCount;
					//document.getElementById("divFullScrDialog").style.visibility = "hidden";
				}
				else 
				{
				    //oBody.innerHTML = sHTML;
				    //document.getElementById("lblErweitertSuche").innerHTML = "&nbsp;<FONT color=\"red\">Fehler, die Verfügbarkeit konnte nicht ermittelt werden.</FONT>";
				    //document.getElementById("divFullScrDialog").style.visibility = "hidden";
				}
			}
			else
			{
				//document.getElementById("divFullScrDialog").style.visibility = "hidden";
			}
		}
	}
	//Send the request.
	xmlReq.send(null);
}
