/* Last revised: 27.03.2005 
  
 (C)2000-2003 und Eigentum der hk media GmbH & Co. KG (NetVertising®)
 Alle Rechte vorbehalten. 

 INDEXFUNCS.JS
 
 Arrows vorladen
*/

// function ALLTRIM
// Leerzeichen vorne und hinten entfernen
function ALLTRIM(cAusdruck)
{
return (cAusdruck.replace(/\s+$/,"").replace(/^\s+/,""));
}


// function strtran(cDurchsucht, cGesucht,cErsetzung) ->
// ersetzt bestimmte Zeichen in einem Zeichenausdruck durch ein anderes
//
function STRTRAN(cDurchsucht,cGesucht,cErsetzung)
{
var nLang = cDurchsucht.length;

var cNewAusdruck = "";

for (i=0;i<nLang;i++)
	{
	cBuchstabe = cDurchsucht.charAt(i);
	if (cBuchstabe==cGesucht)
		{
		cNewAusdruck+=cErsetzung;
		}
	else
		{
		cNewAusdruck+=cBuchstabe;
		}
	}

return cNewAusdruck;
}


// Sonderfunktion für Angebote und Neuheiten
// der Go-Button ruft die Query auf
// erweitert: 10.03.05
function showQuickKombFind(cObjName,nVersion)
{
cRelPath="httpsdocs/sources/";

switch(nVersion)
	{
	case 0:
		cRelPath="httpsdocs/sources/";
		break;
	case 1:
		cRelPath="httpsdocs/V2007_sources/";
		break;
	case 2:
		cRelPath="sources/";
		break;
	}

oSuchFeld = document.getElementById(cObjName);

cSuchStr  = ALLTRIM(oSuchFeld.value);
nSuchLang = cSuchStr.length;

if(nSuchLang<2 || cSuchStr=="Ihr Suchbegriff...")
	{
	alert("Bitte geben Sie einen mind. 2-stelligen Suchbegriff ein");
	oSuchFeld.focus();	
	return;
	}

// Pluszeichen ersetzen und Sonderzeichen hex-encodieren
cSuchStr=escape(cSuchStr); 
cSuchStr=STRTRAN(cSuchStr,"+","%2B");

cMainGr = "";
cSubGr  = "";
cOption = "";

// hier gibt es nur eine Ausgabeseite
cPHPPage = "quickkombfind";  

cLink = cRelPath+"scripts/"+cPHPPage+".php?nStPg=1&nAPROP=0&hgr="+cMainGr+"&sgr="+cSubGr+"&nDeDonde=0&cSrchStr="+cSuchStr+"&cOption="+cOption;

document.location.href=cLink;
}


function showKomfFind(nBox,nVersion)
{
cRelPath="httpsdocs/sources/";

switch(nVersion)
	{
	case 0:
		cRelPath="httpsdocs/sources/";
		break;
	case 1:
		cRelPath="httpsdocs/V2007_sources/";
		break;
	case 2:
		cRelPath="sources/";
		break;
	}

// Parameter: aus welcher Suchbox kommt Click
// Suchfeld validieren

cMainGr = "";
cSubGr  = "";
cOption = "";
cSuchStr1="";
cSuchStr2="";
cKnoten  ="";

if (nBox==1)
	{
	// Kategorien	
	nSelIndex=document.forms['KOMFFIND1'].CBOGRUPPE.selectedIndex;
	
	cCboVal = document.forms['KOMFFIND1'].CBOGRUPPE.options[nSelIndex].value;

	cAusdruck01 = cCboVal.substr(0,4);
	cAusdruck02 = cCboVal.substr(4,6);	
	
	cMainGr = (cAusdruck01.replace(/\s+$/,"").replace(/^\s+/,""));
	cSubGr  = (cAusdruck02.replace(/\s+$/,"").replace(/^\s+/,""));

	cMainGr = (cAusdruck01.replace(/\s+$/,"").replace(/^\s+/,""));

	if(cSubGr=="______")
		{
		cSubGr  = "ALLE______";
		}
	

	oSuchFeld = eval("document.forms['KOMFFIND1'].TEXTFIND");	
	
	cAusdruck03 = oSuchFeld.value;
	cSuchStr1  = (cAusdruck03.replace(/\s+$/,"").replace(/^\s+/,""));
	
	cSuchStr1 = escape(cSuchStr1); 
	cSuchStr1 = STRTRAN(cSuchStr1,"+","%2B");
	nSuchLang = cSuchStr1.length;

	if(nSuchLang>0 && nSuchLang<2)
		{
		alert("Bitte geben Sie einen mind. 2-stelligen Suchbegriff ein");
		oSuchFeld.focus();	
		return;
		}
	
	if (cMainGr=="ALLE" && nSuchLang==0)
		{
		// es muß bei der Auswahl "Alle Gruppen" wenigstens ein 
		// Suchwort eingegeben werden
		alert("Bei der Auswahl 'Alle Artikelgruppen' müssen Sie einen mind. 2-stelligen Suchbegriff eingeben.");
		oSuchFeld.focus();	
		return;
		}
	
	}
	
if (nBox==2)
	{
	// kombinierte
	oSuchFeld1 = eval("document.forms['KOMFFIND2'].TEXTFIND1");	
	cAusdruck01 = oSuchFeld1.value;
	cSuchStr1  = (cAusdruck01.replace(/\s+$/,"").replace(/^\s+/,""));
	// Pluszeichen ersetzen und Sonderzeichen hex-encodieren
	cSuchStr1=escape(cSuchStr1); 
	cSuchSt1=STRTRAN(cSuchStr1,"+","%2B");
	nSuchLang1 = cSuchStr1.length;

	oSuchFeld2 = eval("document.forms['KOMFFIND2'].TEXTFIND2");	
	cAusdruck02 = oSuchFeld2.value;
	cSuchStr2  = (cAusdruck02.replace(/\s+$/,"").replace(/^\s+/,""));
	// Sonderzeichen in URL maskieren
	cSuchStr2=escape(cSuchStr2); 
	cSuchStr2=STRTRAN(cSuchStr2,"+","%2B");
	nSuchLang2 = cSuchStr2.length;
	
	if (document.forms['KOMFFIND2'].OPTANDOR[0].checked==true)
		{cKnoten="or";}
	else
		{cKnoten="and";}
		
	if(nSuchLang1<2 && nSuchLang2<2)
		{
		alert("Bitte geben Sie einen mind. 2-stelligen Suchbegriff ein");
		oSuchFeld1.focus();	
		return;
		}
	
	}

if (nBox==3)
	{
	// Hauptgruppe ist MOD
	cMainGr = "MOD";
	// nach Hersteller, Maßstab und Suchbegriff
	nSelIndex=document.forms['KOMFFIND3'].CBOHERST.selectedIndex;
	// Subgruppe ist hier Herstellernr 10-stellig
	cAusdruck01 = document.forms['KOMFFIND3'].CBOHERST.options[nSelIndex].value;
	cAusdruck01 = cAusdruck01.substr(0,10)
	cSubGr 		= (cAusdruck01.replace(/\s+$/,"").replace(/^\s+/,""));

	
	// cKnoten wird als Parameter für Herstellername verwendet
	cAusdruck02 = document.forms['KOMFFIND3'].CBOHERST.options[nSelIndex].value;
	cAusdruck02 = cAusdruck02.substr(10);
	cKnoten = (cAusdruck02.replace(/\s+$/,"").replace(/^\s+/,""));
	
	if(cSubGr=="ALLE______")
		{
		cSubGr="ALLE";
		cKnoten = "";
		}
	else
		{
		// cKnoten wird als Parameter für Herstellername verwendet
		cKnoten = cKnoten;
		}

	nMassIndex=document.forms['KOMFFIND3'].CBOMASS.selectedIndex;

	cAusdruck03 = document.forms['KOMFFIND3'].CBOMASS.options[nMassIndex].value;
	cSuchStr1  = (cAusdruck03.replace(/\s+$/,"").replace(/^\s+/,""));

	oSuchFeld2 = eval("document.forms['KOMFFIND3'].TEXTFIND");	
	cAusdruck04 = oSuchFeld2.value;
	cSuchStr2  = (cAusdruck04.replace(/\s+$/,"").replace(/^\s+/,""));
	
	cSuchStr2=escape(cSuchStr2); 
	cSuchStr2=STRTRAN(cSuchStr2,"+","%2B");
	
	nSuchLang2 = cSuchStr2.length;

	if(nSuchLang2>0 && nSuchLang2<2)
		{
		alert("Bitte geben Sie einen mind. 2-stelligen Suchbegriff ein");
		oSuchFeld2.focus();	
		return;
		}

	if (cSubGr=="ALLE" && cSuchStr1=="ALLE" && nSuchLang2==0)
		{
		// es muß bei der Auswahl "Alle Gruppen" wenigstens ein 
		// Suchwort eingegeben werden
		alert("Bei der Auswahl 'Alle Artikelgruppen' und 'Alle Maßstäbe' müssen Sie einen mind. 2-stelligen Suchbegriff eingeben.");
		oSuchFeld2.focus();	
		return;
		}


	}


// hier gibt es nur eine Ausgabeseite
cPHPPage = "komffind";  

cLink = cRelPath+"scripts/"+cPHPPage+".php?nStPg=1&hgr="+cMainGr+"&sgr="+cSubGr+"&nDeDonde=0&cSrchStr1="+cSuchStr1+"&cSrchStr2="+cSuchStr2+"&cOption="+cOption+"&nQuery="+nBox+"&cKnot="+cKnoten;


document.location.href=cLink;
}



function showTip(cANr,nVersion)
{
cRelPath="httpsdocs/sources/";

switch(nVersion)
	{
	case 0:
		cRelPath="httpsdocs/sources/";
		break;
	case 1:
		cRelPath="httpsdocs/V2007_sources/";
		break;
	case 2:
		cRelPath="sources/";
		break;
	}
	
// Hier wird nur nach der Artikelnummer gesucht
cGrString="der Tipp von SPEEDLINE";
// Achtung: nDeDonde ist hier 1
cLink = cRelPath+"scripts/quickkombfind.php?nStPg=1&nAPROP=0&hgr=&sgr=&nDeDonde=1&cSrchStr="+cANr;
location.href=cLink;
}
