<!--

// ##### Allgemeine Funktionen #####

// Funktion	    : setFormVar
// Autor	    : Christian Horn
// Datum        : 18.01.2005
// Beschreibung	: initialisiert eine Variable im HTML-Form. z.B. form1.action.value="start"
// Parameter 	 
// - formname   : HTTP-Form-Name
// - varname    : Variable
// - value      : Neuer Variablen-Wert

function setFormVar(formid,varname,value)
{
	var txt="document.getElementById('"+formid+"')."+varname+".value='"+value+"'";
	eval(txt);
}

// Funktion	    : submitForm
// Autor   		: Christian Horn
// Datum        : 18.01.2005
// Beschreibung : submitted ein HTML-Form
// Parameter
// - formid	: HTTP-Form-ID

function submitForm(formid){
	var txt="document.getElementById('"+formid+"').submit()"
	eval(txt);
}


// ##### Ende Allgemeine Funktionen #####

// ##### Artikellisten #####

// Funktion 	: ArttoKorb
// Autor		: Tim Brauer
// Datum		: 17.04.2007
// Beschreibung	: Artikel in den Warenkorb legen.
function ArttoKorb(ArtID)
{
/*	setFormVar('form_listing','MerklisteStatus','off'); */
	setFormVar('form_listing','CurrentArtID',ArtID);
	submitForm('form_listing');
}

// Funktion 	: HerstellerEingrenzen
// Autor		: Tim Brauer, Christian Horn
// Datum		: 20.01.2005
// Beschreibung	: setzt diverse Form-Vars und fuehrt ein submit aus.
// Parameter
// - go			: entscheidet ueber die Art der Eingrenzung
function HerstellerEingrenzen(go)
{
	setFormVar('form_listing','action','showpage');
	setFormVar('form_listing','Suchstartpos','1');
	setFormVar('form_listing','PageType','eingrenzen');
	setFormVar('form_listing','searchManufacturer',go);
	submitForm('form_listing');
}

// Funktion 	: listnavi_link
// Autor		: Tim Brauer, Christian Horn
// Datum		: 20.01.2005
// Beschreibung	: Blaetterfunktion in den Artikellisten.
// Parameter
// - Startpos	: Startposition der Liste
function listnavi_link(Startpos_top)
{
	setFormVar('form_listing','Suchstartpos_top',Startpos_top);
	setFormVar('form_listing','Selectpos','top');
	submitForm('form_listing');
}

// Funktion 	: listnavi_select
// Autor		: Tim Brauer
// Datum		: 28.06.2007
// Beschreibung	: Blaetterfunktion in den Artikellisten.
// Parameter
// - Selectpos	: obere oder untere Selectbox
function listnavi_select(Selectpos)
{
	setFormVar('form_listing','Selectpos',Selectpos);
	submitForm('form_listing');
}


// Funktion 	: listnavi_previousIntervall
// Autor		: Tim Brauer, Christian Horn
// Datum		: 20.01.2005
// Beschreibung	: Blaetterfunktion in den Artikellisten, voriges Intervall bei mehr als 10 Seiten.
// Parameter
// - Startpos	: Startposition der Liste
function listnavi_previousIntervall(Startpos)
{
	setFormVar('form_listing','Suchstartpos',Startpos);
	submitForm('form_listing');
}

// Funktion 	: listnavi_nextIntervall
// Autor		: Tim Brauer, Christian Horn
// Datum		: 20.01.2005
// Beschreibung	: Blaetterfunktion in den Artikellisten, naechstes Intervall bei mehr als 10 Seiten.
// Parameter
// - Startpos	: Startposition der Liste
function listnavi_nextIntervall(Startpos)
{
	setFormVar('form_listing','Suchstartpos',Startpos);
	submitForm('form_listing');
}

// Sortierfunktionen in den Artikellisten
// Funktion 	: sortArtNr
// Autor		: Tim Brauer
// Datum		: 25.01.2005
// Beschreibung	: Sortierung nach Artikelnummer.
function sortArtNr()
{
	setFormVar('form_listing','Suchstartpos','1');
	setFormVar('form_listing','sortierfeld','0');
	submitForm('form_listing');
}

// Funktion 	: sortBez
// Autor		: Tim Brauer
// Datum		: 25.01.2005
// Beschreibung	: Sortierung nach Bezeichnung.
function sortBez()
{
	setFormVar('form_listing','Suchstartpos','1');
	setFormVar('form_listing','sortierfeld','7');
	submitForm('form_listing');
}

// Funktion 	: sortVerf
// Autor		: Tim Brauer
// Datum		: 25.01.2005
// Beschreibung	: Sortierung nach Verfuegbarkeit.
function sortVerf()
{
	setFormVar('form_listing','Suchstartpos','1');
	setFormVar('form_listing','sortierfeld','8');
	submitForm('form_listing');
}

// Funktion 	: sortPreis
// Autor		: Tim Brauer
// Datum		: 25.01.2005
// Beschreibung	: Sortierung nach Preis.
function sortPreis()
{
	setFormVar('form_listing','Suchstartpos','1');
	setFormVar('form_listing','sortierfeld','6');
	submitForm('form_listing');
}

// Funktion 	: plus / minus
// Autor		: CH
// Beschreibung	: fuehrt die Aktion der Plus und Minus - Buttons aus
function plus(elementid)
{
	var d = $(elementid);
	var n = parseInt(d.value);
	n=n+1;
	d.value=n;
}

function minus(elementid)
{
	var d = $(elementid);
	var n = parseInt(d.value);
	if(n>0)	n=n-1;
	d.value=n;
}

// ##### Ende Artikellisten #####

// ##### Bestellung senden #####

// Funktion 	: sendOrder
// Autor		: Tim Brauer
// Datum		: 25.01.2005
// Beschreibung	: Bestellung senden - setzt Form-Variable action und fuehrt ein submit aus.
function sendOrder()
{
	setFormVar('form_listing','action','bestellen');
	submitForm('form_listing');
}

// ##### Ende Bestellung senden #####

// ##### Beginn Suchbegriff-Navi im Seitenfuss #####
// Funktion 	: SendFussSuche
// Autor		: Tim Brauer
// Datum		: 26.04.2005
// Beschreibung	: Suchbegriff-Navi im Seitenfuss
// Parameter
// - Suchbegriff: Suchbegriff
function SendFussSuche(Suchbegriff)
{
	setFormVar('Form_FussSuche','suchtextfeld',Suchbegriff);
	document.Form_FussSuche.submit();
}
// ##### Ende Suchbegriff-Navi im Seitenfuss #####

// ##### Lieferstatus #####

// Funktion 	: showLieferstatus
// Autor		: Tim Brauer
// Datum		: 25.01.2005
// Beschreibung	: Lieferstatus anzeigen - setzt Form-Variable action und fuehrt ein submit aus.
// Parameter
// - Auftragsnr	: Auftragsnummer
function showLieferstatus(Auftragsnr)
{
	setFormVar('form1','liefernr',Auftragsnr);
	document.form1.submit();
}

// ##### Ende Lieferstatus #####

// ##### Popup Fenster #####

// Popup Fenster ohne Toolbar
// Elemente: Scrollbars, Resizable
// Position: 60px von der linken oberen Ecke
// URL, Name, Breite u. Hoehe werden vom href uebergeben
function popup_new_window(source,name,width,height) {
	var newWindow = window.open(source,name,"scrollbars=1,toolbar=0,location=0,status=1,menubar=0,resizable=1,width="+width+",height="+height+",top=60,left=60");
	}

// Popup Fenster mit Toolbar
// Elemente: Scrollbars, Toolbar, Menubar, Resizable
// Position: 60px von der linken oberen Ecke
// URL, Name, Breite u. Hoehe werden vom href uebergeben
function popup_new_window_toolbar(source,name,width,height) {
	var newWindow = window.open(source,name,"scrollbars=1,toolbar=1,location=0,status=1,menubar=0,resizable=1,width="+width+",height="+height+",top=60,left=60");
	}

// ##### Ende Popup Fenster #####
