//Funktion zum Öffnen eines neuen Fensters mit dem Aufruf --- openpopup('Pfad + dateiname', 'Name des Fensters', 'Breite des Fensters', 'Höhe des Fensters') ---
var temp;
var win;
//Variable ob Formularfeld abgeschickt werden darf/
//es muß jedesmal eine Überprüfung stattfinden, wenn aus
//der Productfinderbox submitted wird
//Oliver Emke
//20.08.2002
var abschicken = true;
function openpopup (myfile, myname, breite, hoehe)
{
	if((navigator.appName.indexOf("Explorer")!=-1)&&(parseInt(navigator.appVersion.substring(0,1))<4))
		{
		params = "width=" + breite + ",height=" + hoehe + ",resizable=1,status=0,scrollbars=1,toolbar=0,location=0,directories=0,menubar=1";
    	newwin = window.open( myfile , myname , params)	;
		}
	else
		{
			if(temp)
			{
				if(!temp.closed)
					{
					temp.close();temp="";
					}
			}
		
    	params = "width=" + breite + ",height=" + hoehe + ",resizable=1,status=0,scrollbars=1,toolbar=0,location=0,directories=0,menubar=1";
    	newwin = window.open( myfile , myname , params)	;
		temp = newwin;
		temp.name = "temp";
		newwin="";
		}
}

function opendownloadlink(target,zipfile) {
	window.open(target+ "http://www.hausgeraet.de" + zipfile,"siemens_pdf_download_window","height=385,width=470,resizable=yes,toolbar=no,scrollbars=no,location=no");
}

/*******************************************************
*
*	author: Oliver Emke
*	date:	03.04.2002
*	offnet ein neues Fenster
*	unterschied: es können mehrere Parameter angegeben werden
*	wird bisher nur für den Servicebereich benutzt
*
*******************************************************/ 
function openpopup3 (myfile, myname, breite, hoehe, resize, status, scroll, tool, menu)
{
	var params = "width=" + breite + ",height=" + hoehe + ",resizable=" + resize + ",status=" + status + ",scrollbars=" + scroll + ",toolbar=" + tool + ",location=0,directories=0,menubar=" + menu + "";
	if((navigator.appName.indexOf("Explorer")!=-1)&&(parseInt(navigator.appVersion.substring(0,1))<4))
		{
    	newwin = window.open( myfile , myname , params)	;
		}
	else
		{
			if(temp)
			{
				if(!temp.closed)
					{
					temp.close();temp="";
					}
			}
		
    	newwin = window.open( myfile , myname , params)	;
		temp = newwin;
		temp.name = "temp";
		newwin="";
		}
}

/*******************************************************
*
*	author: Oliver Emke
*	date:	04.03.2002
*	offnet ein neues Fenster und zentriert es auf der Bilschirmmitte
*	wird für Cook and Feel benutzt
*
*******************************************************/ 
function openpopupcenter(URL, fenstername, w, h, scroll) {
	var winlinks = (screen.width - w) / 2;
	var winoben = (screen.height - h) / 2;
	winprops = 'height='+h+',width='+w+',top='+winoben+',left='+winlinks+',scrollbars='+scroll+'';
	win = window.open(URL, fenstername, winprops);
	if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
}

/*******************************************************
*
*	author: Reik Schatz
*	date:	06.03.2002
*	loescht alle formularfelder
*
*******************************************************/ 
function emptyForm(){
	if(document.forms[0]){
		document.forms[0].reset();
	}
}

/*******************************************************
*
*	author: Oliver Emke
*	date:	26.02.2002
*	offnet ein neues Fenster ohne alles (scrollbars, statusbar, etc.)
*	wird meist für highlights benutzt
*
*******************************************************/
var ie = 0;
var agent = navigator.userAgent.toLowerCase();
var isMac = (agent.indexOf('mac') != "-1") ? true : false;
if (navigator.appName.indexOf("Explorer") > -1) { 
	if (navigator.appVersion.indexOf("MSIE 5") > -1) { ie = 5 } 
	else { ie = navigator.appVersion.substring(0,1) }

}
function openpopup2 (myfile, myname, breite, hoehe) {
	if (ie && isMac){ breite -= 20 } // auf dem Mac zu gross
	if (ie == 5) { w += 20 }
	else { hoehe = parseInt(hoehe) }
	//if (ie && ie < 5) { hoehe -= 20}
	//alert (hoehe + " " + breite + " " + isMac);
	var width = "width=" + breite;
	var height = ",height=" + hoehe;
	var parent = ",dependent=no"; // z.Zt. nur NN4+
	var dirbar = ",directories=no";
	var fullscreen = ",fullscreen=0"; // z.Zt. nur IE4+
	var hotkeys = ",hotkeys=yes"; // z.Zt. nur NN4+
	var locbar = ",location=no";
	var menubar = ",menubar=no";
	var resizable = ",resizable=no";
	var scrollbars = ",scrollbars=no";
	var statusbar = ",status=no";
	var toolbar = ",toolbar=no";
	params = width + height + parent + dirbar + hotkeys + locbar + menubar + resizable + scrollbars + statusbar + toolbar + fullscreen;
	
	var newwin;
	newwin = window.open(myfile, myname, params);
	if (window.focus) { newwin.focus() }
}
 
 /*************************************************************
*
*	author:		Oliver Emke
*	date:		15.03.2002
*	comment:	stellt verschiedene Funktionen
*				zur Validierung von Formularfeldern
*				zur Verfügung
*
*************************************************************/

// globale Variablen

//Umlaute neu gebaut...
//diese Variablen müssen für Umlaute neu gebaut werden
//da sie ansonsten nicht richtig angezeigt werden
var charae = String.fromCharCode(228);
var charue = String.fromCharCode(252);
var charoe = String.fromCharCode(246);
var charAe = String.fromCharCode(196);
var charUe = String.fromCharCode(220);
var charOe = String.fromCharCode(214);
var charSS = String.fromCharCode(223);

// assoziatives Array
// hier wird jedem textfeld ein Begriff zugewiesen,
// der später beim fehler in dem alert-fenster
// erscheint
// die textboxen müssen jeweils mit den Namen (tbForename, tbName, etc)
// anfangen, sonst würde diese globale Überprüfung nicht funktionieren
var arrEingabeFelder = new Array();
arrEingabeFelder[0] = new Array();
arrEingabeFelder[0]["tbForename"] = "Vorname";
arrEingabeFelder[0]["tbName"] = "Nachname";
arrEingabeFelder[0]["tbStreet"] = "Stra"+charSS+"e";
arrEingabeFelder[0]["tbPC"] = "Postleitzahl";
arrEingabeFelder[0]["tbFirm"] = "Firma";
arrEingabeFelder[0]["tbCity"] = "Ort";
arrEingabeFelder[0]["tbEmail"] = "E-mail";
arrEingabeFelder[0]["tbCountry"] = "Land";
arrEingabeFelder[0]["tbType1"] = "Ger" + charae + "te-Daten";
arrEingabeFelder[0]["tbSearchVIB"] = "Ihre Eingabe ist keine g"+charue+"ltige Typenbezeichnung";
arrEingabeFelder[0]["tbTelprivate"] = "Telefon 1";
arrEingabeFelder[0]["tbTelefon"] = "Telefon"

// für händlersuche-felder
// die müssen anders heißen, da name von
// multimap vorgegeben ist
arrEingabeFelder[0]["zip"] = "Postleitzahl";
arrEingabeFelder[0]["town"] = "Ort";
arrEingabeFelder[0]["street"] = "Stra"+charSS+"e";

//	Fehlermeldungen
// wenn keine checkbox geklickt wird (bisher nur bei ordercatalogue)
var sFehlerCheckbox = "Bitte w"+charae+"hlen Sie einen Prospekt aus.";
var sFehlerPLZ = "Bitte geben Sie nur Zahlen ein";
var sFehlerEmail = "Bitte geben Sie eine g"+charue+"ltige E-Mail-Adresse ein";
var strMussfeldMeldung = "Bitte f"+charue+"llen Sie folgende Felder aus:";
var sFehlerHaendlersuche = "Bitte geben Sie entweder eine Postleitzahl oder Ort und Stra"+charSS+"e ein";

// globale fehlermeldung
var strMeldung;

/*******************************
*	textboxen checken
*******************************/
// der Anfang der Validierung
// hier wird die name der Seite übergeben, damit
// jeweils die MUSS-Felder zugeordnet werden können
// WICHTIG:
// das heißt aber auch: neue Seite mit Formularmaske ->
// Seite muß hier neu angelegt werden!!!!!
function checkForm(strSite)	{
	if (!abschicken)
		return true;
	
	// Prospekt-Bestellungsseite
	if (strSite == 'ordercatalogue')	{
		// muss-felder anlegen
		var liste = new Array('tbForename', 'tbName', 'tbStreet', 'tbPC', 'tbCity', 'tbCountry');
		if (checkCheckboxes() && checkEmptyFields(liste, '2') && checkPLZ('tbPC') && checkEmail('tbEmail'))	{
			return true;
		}
		else
			return false;
	}

	// Kontakt
	else if (strSite == 'contact')	{
		// muss-felder anlegen
		var liste = new Array('tbEmail','tbTelefon');
		if (checkEmptyFields(liste, '2') && checkEmail('tbEmail'))	{
			return true;
		}
		else
			return false;
	}

	// für die Productsuchmaske
	else if (strSite == 'productfinderbox')	{
		var liste = new Array('tbSearchVIB');
		if(checkEmptyFields(liste, '1')) {
			abschicken = true;
			openWaitPopup();
			return true;
		} else {
			return false;
		}
	}
	
	// Reparatur und Ersatzteile AT
	else if (strSite == 'spareparts')	{
		var liste = new Array('tbCity', 'tbName', 'tbType1', 'tbTelprivate', 'tbStreet', 'tbPC', 'tbEmail');
		if (checkEmptyFields(liste, '2') && checkPLZ('tbPC') && checkEmail('tbEmail'))	{
			return true;
		}
		else
			return false;
	}

}

// auf leere der Muss-Felder prüfen
// wenn produktfinderbox, dann nur das feld checken
// ansonsten alle muss-felder checken
// mode 1:	productfinderbox
// mode 2:	andere Seite
function checkEmptyFields(arrMussFelder, mode)	{

	strMeldung = "";

	if (mode == '1')	{
		for (j = 0; j < document.forms[0].length; j++)	{
			if (document.forms[0].elements[j].name.indexOf(arrMussFelder[0]) != -1)	{
				if (document.forms[0].elements[j].value == '')	{
					strMeldung = arrEingabeFelder[0][arrMussFelder[0]];
					document.forms[0].elements[j].focus();
					break;
				}
			}
		}
	}
	else	{
		for (j = 0; j < document.forms[0].length; j++)	{
			for (i=0; i<arrMussFelder.length; i++)	{
				if (document.forms[0].elements[j].name.indexOf(arrMussFelder[i]) != -1)	{
					if (document.forms[0].elements[j].value == '')	{
						strMeldung += arrEingabeFelder[0][arrMussFelder[i]] + "\n";
						document.forms[0].elements[j].focus();
						break;
					}
				}
			}
		}
	}
	if (strMeldung != "") {
		if (mode == '1') {
			alert (strMeldung);
			return false;
		} else	{
			alert (strMussfeldMeldung + "\n\n" + strMeldung + "\n\n");
			return false;
		}
	} else	{
		return true;
	}
}

// plz checken
// nur zahlen und davon 5
function checkPLZ (strPLZFeld)	{

	var z = "0123456789";

	for (j = 0; j < document.forms[0].length; j++)	{
		if (document.forms[0].elements[j].name.indexOf(strPLZFeld) != -1)	{

			for (i=0; i < document.forms[0].elements[j].value.length; i++) {
				if (z.indexOf(document.forms[0].elements[j].value.charAt(i)) == '-1') {
					alert(sFehlerPLZ);
					document.forms[0].elements[j].focus();
					return false;
				}
			}
		}
	}
	return true;
}

function checkCheckboxes()
{
for (i=0; i < document.forms[0].length-1; i++)
{
if (document.forms[0].elements[i].type == 'checkbox')
{
if (document.forms[0].elements[i].checked == true)
{
return(true);
}
}
}
alert (sFehlerCheckbox);
return false;
}

function checkEmail(strEmail)	{

	for (j = 0; j < document.forms[0].length; j++)	{
		if (document.forms[0].elements[j].name.indexOf(strEmail) != -1)	{
			var emailvalue = document.forms[0].elements[j].value;
			if (emailvalue.length == 0) {
				return true;
			}
			if (emailvalue.indexOf(".") == '-1') {
				alert(sFehlerEmail);
				document.forms[0].elements[j].focus();
				return false;
			}
			else if (emailvalue.indexOf("@") == '-1') {
				alert(sFehlerEmail);
				document.forms[0].elements[j].focus();
				return false;
			}
			else if (emailvalue.length < 6) {
				alert(sFehlerEmail);
				document.forms[0].elements[j].focus();
				return false;
			}
			else if((emailvalue.lastIndexOf(".") + 3) > emailvalue.length) {
				alert(sFehlerEmail);
				document.forms[0].elements[j].focus();
				return false;
			}
		}
	}
	return true;
}

function checkDealerSearch(strURL) {

var plzsuche = false;
var streetOK = false;
var townOK = false;
var zipOK = false;
var specialOK = true;

for (j = 0; j < document.forms[0].length; j++)	{
if (document.forms[0].elements[j].name.indexOf("zip") != -1)	{
if (document.forms[0].elements[j].value.length != 0) {
plzsuche = true;
zipOK = checkPLZ ("zip");
}
}
}

if (!plzsuche) {

for (j = 0; j < document.forms[0].length; j++)	{
if (document.forms[0].elements[j].name.indexOf("town") != -1)	{
if (document.forms[0].elements[j].value.length != 0) {
townOK = true;
}
if (!(isNaN(document.forms[0].elements[j].value) == true && document.forms[0].elements[j].value.length > 2)) {
specialOK = false;
}	
}
if (document.forms[0].elements[j].name.indexOf("street") != -1)	{
if (document.forms[0].elements[j].value.length != 0) {
streetOK = true;
}
if (!(isNaN(document.forms[0].elements[j].value) == true && document.forms[0].elements[j].value.length > 2)) {
specialOK = false;
}	
}
}
}

if (townOK && streetOK) {
if (specialOK) {
return true;
} else {
alert ("Bitte geben Sie in jedes Feld mindestens 3 Zeichen ein");
return false;
}
}
else if (zipOK) {
return true;
}
else if (!plzsuche) {
alert (sFehlerHaendlersuche);
return false;
}
else {
return false;
}
}

 /*************************************************************
*
*	author:		Oliver Emke
*	date:		06.05.2002
*	comment:	Dropdownboxen disablen
*
*************************************************************/

function disableDD()	{

	for (i = 0; i < document.forms[0].length; i++) {
		if (document.forms[0].elements[i].type == "select-one") {
			document.forms[0].elements[i].disabled = true;
		}
	}

}
 /*************************************************************
*
*	author:		Oliver Emke
*	date:		08.05.2002
*	comment:	öffnet das "Bitte warten"-Fenster
*
*************************************************************/
function openWaitPopup() {
	window.setTimeout("openpopupcenter('/it/wait.htm', 'waitPopup', '270', '179', '0')", 10000);
}

 /*************************************************************
*
*	author:		Reik Schatz
*	date:		21.05.2002
*	comment:	schliesst das "Bitte warten"-Fenster wenn dieses
*				noch offen ist
*
*************************************************************/
function checkPopup() {

	if(win)
	{
		if(!win.closed)
		{
			win.close(); 
			win="";
		}
		
	}
}

function changeAbschicken() {
	abschicken = false;
}

 /*************************************************************
*
*	author:		Oliver Emke
*	date:		06.06.2002
*	comment:	Funktionen für die Highlights
*
*************************************************************/

// Browser erkennen
userAgent = navigator.userAgent.toLowerCase();
ns4 = (document.layers);
ie = (document.all);

//ie-version des macs ist wohl noch nicht ganz ausgereift;-)
w3c = ((document.getElementById) && (!ie));

//isset ein dhtml-fähiger Browser???
dhtml = ((ns4 || ie || w3c))

var sPfad = "/bsh/www/images/de/de/cms/";

function changeImage(name, mode, art, id, parentID) {
	//name des bildes
	//id des layers
	//id des oberlayers, 
	//mode = 1: on
	//mode = 0: off
	//art = gif/jpg
	//alert("n: "+name+" id: "+id+" pID: "+parentID);
	if (document.images) {
		if (mode == 1) {
			//grafik kann mittem ns4 nur über den layer angesprochen werden
			if (ns4) {
				if (parentID) {
					document.layers[parentID].layers[id].document.images[name].src = sPfad + name + "_on." + art;
				} else if (id) {
					document.layers[id].document.images[name].src = sPfad + name + "_on." + art;
				} else {
					document.images[name].src = sPfad + name + "_on." + art;
				}
			} else {
				//alert(sPfad + name + "_on." + art);
				document.images[name].src = sPfad + name + "_on." + art;
			}
		}
		else if (mode == 0) {
			if (ns4) {
				if (parentID) {
					document.layers[parentID].layers[id].document.images[name].src = sPfad + name + "_off." + art;
				} else if(id) {
					document.layers[id].document.images[name].src = sPfad + name + "_off." + art;
				} else {
					document.images[name].src = sPfad + name + "_off." + art;
				}
			} else {
				//alert(sPfad + name + "_off." + art);
				document.images[name].src = sPfad + name + "_off." + art;
			}
		}
	}
}
//umgebaute changeImage-Funktion
function changeHLImage(name, url) {
	if (document.images) {
		document.images[name].src = url;
	}
}

//******************** Layerfunktionen ************************************************
function hideLayer(id,parentID) {
	//versteckt einen Layer browserunabhängig
	//alert(id);
	if (!dhtml) return;
	if (ns4) {
		if (parentID) {
			document.layers[parentID].layers[id].visibility = "hidden";
		} else {
			document.layers[id].visibility = "hidden";
		}
	} else if (ie) {
		document.all[id].style.visibility = "hidden";
	} else {
		document.getElementById(id).style.visibility = "hidden";
	}

}

function showLayer(id,parentID) {
	//zeigt einen Layer browserunabhängig an
	//alert(id);
	if (!dhtml) return;
	if (ns4) {
		if (parentID) {
			document.layers[parentID].layers[id].visibility = "show";
		} else {
			document.layers[id].visibility = "show";
		}
	} else if (ie) {
		//alert(document.all[id].style.top);
		document.all[id].style.visibility = "visible";
	} else {
		document.getElementById(id).style.visibility = "visible";
	}
}

 /*************************************************************
*
*	author:		Reik Schatz
*	date:		10.10.2002
*	comment:	Reads selected index from country dropdown
*				and redirects to the appropriate website
*
*************************************************************/
function changeCountry(elem){
	if(document.forms[0].elements[elem]){
		var strSelection;
		strSelection = document.forms[0].elements[elem].options[document.forms[0].elements[elem].selectedIndex].value;
		if (strSelection.indexOf("http://") != -1) {
			window.location.href = strSelection;
		}
	}
}

 /*************************************************************
*
*	author:		Reik Schatz
*	date:		02.12.2002
*	comment:	Reads selected index from language dropdown
*				and redirects to the appropriate website
*
*************************************************************/
function changeLanguage(elem,cid,state,protocol){
	if(document.forms[0].elements[elem]){
		var strSelection;
		strSelection = document.forms[0].elements[elem].options[document.forms[0].elements[elem].selectedIndex].value;
		window.location.href = "frontdoor.aspx?CURI=" + protocol + "-" + strSelection + "_" + cid + "_" + state;
	}
}
 /*************************************************************
*
*	author:		Reik Schatz
*	date:		20.10.2002
*	comment:	Swaps two images on MouseOver, MouseOut event.
*
*************************************************************/
function swapExImage(clientId,imageAbbr,myPath,Mode){
	var theimages=document.images;
	for (i=0;i<theimages.length;i++){
		if(theimages[i].id.indexOf(clientId) != -1){
				//alert(myPath + imageAbbr + "_" + Mode + ".gif");
				theimages[i].src = (Mode == 'mo') ? myPath + imageAbbr + "_" + Mode + ".gif" : myPath + imageAbbr + "_" + Mode + ".gif"
		}
	}
}

// ProductFinderBox, FulltextsearchBox
function GetPfinderVal(jsLngid,jsCTid,jsStateid,jsInputField,jsProtocol){

    var inputfield;
    if (jsInputField) {
        inputfield = jsInputField;
    } else {
        inputfield = 'myPfinderbox_tbSearchVIB';
    }

	if (document.forms[0].elements[inputfield]) {
		var strInput; 
		strInput = escape(document.forms[0].elements[inputfield].value);
		if (strInput != '') {
		    if (jsProtocol) {
		        window.location.href = 'controls/transaction/dispatcher.aspx?Protocol=' + jsProtocol + '&LanguageID=' + jsLngid + '&ContentID=' + jsCTid + '&State=' + jsStateid + '&FinderValue=' + strInput;
		    } else {
                window.location.href = 'controls/transaction/dispatcher.aspx?Protocol=pfinder&LanguageID=' + jsLngid + '&ContentID=' + jsCTid + '&State=' + jsStateid + '&FinderValue=' + strInput;
		    }
		}
	}
}

function EnterFinderBox(evt,jsLngid,jsCTid,jsStateid,jsInputField,jsProtocol){
	abschicken = false;
    var inputfield;
    if (jsInputField) {
        inputfield = jsInputField;
    } else {
        inputfield = 'myPfinderbox_tbSearchVIB';
    }
	
	if (document.forms[0].elements[inputfield]) {
		if (escape(document.forms[0].elements[inputfield].value) != '') {
			evt = (evt) ? evt : ((event) ? event : null);
			if (evt) {
				var charCode = (document.all) ? event.keyCode : evt.which;
				if (charCode == 13) {
					GetPfinderVal(jsLngid,jsCTid,jsStateid,jsInputField,jsProtocol);
				} else {
					abschicken = true;
				}
			}		
		}
	}
	return false;
}

function GetSAT(jsInputField, jsRadio)
{
    var inputfield;
    var txtSrc = document.forms[0].elements[jsRadio].value;
    var elelmentType = txtSrc.substring(0, 6);
    txtSrc = txtSrc.substring(7, txtSrc.length);
    
    if (jsInputField) {
        inputfield = jsInputField;
    } else {
        inputfield = 'txtCAP';
    }

	if (document.forms[0].elements[inputfield]) {
		var strInput; 
		strInput = escape(document.forms[0].elements[inputfield].value);
		var TypeP="0";
//		if (document.forms[0].elements[jsRadio].checked==true)
		
		if (elelmentType=="")
		{
		// nessun prodotto selezionato
			TypeP="2";
		}
		else if (elelmentType=="rbtGED")
		{
			TypeP="0";
		}
		else
		{
			TypeP="1";
		}
		
		if (strInput != '' && TypeP != '2') {
		    window.location.href = 'sat.aspx-action-search-cap-' + escape(strInput) + '-type-' + TypeP + '-txtSrc-' + escape(txtSrc);
		}
		else if (strInput == '')
		{
			alert("Inserire il CAP");
		}
		else if (TypeP == '2')
		{
			alert("Selezionare il prodotto di interesse");
		}
	}
}

function EnterTxtCAP(evt,jsInputField, jsRadio)
{
	DAInviare = false;
    var inputfield;
    if (jsInputField) {
        inputfield = jsInputField;
    } else {
        inputfield = 'txtCAP';
    }
	
	if (document.forms[0].elements[inputfield]) {
		if (escape(document.forms[0].elements[inputfield].value) != '') {
			evt = (evt) ? evt : ((event) ? event : null);
			if (evt) {
				var charCode = (document.all) ? event.keyCode : evt.which;
				if (charCode == 13) {
					GetSAT(jsInputField, jsRadio);
				} else {
					DAInviare = true;
				}
			}		
		}
	}
	return false;
}

function GetCodeManual(jsInputField){

    var inputfield;
    if (jsInputField) {
        inputfield = jsInputField;
    } else {
        inputfield = 'txtCAP';
    }

	if (document.forms[0].elements[inputfield]) {
		var strInput; 
		strInput = escape(document.forms[0].elements[inputfield].value);
		
		/*if (strInput != '') {
		    window.location.href = 'libretti.aspx-action-search-code-' + escape(strInput) + '.htm';
		}*/
		if (strInput != '') {
		    window.open('https://portal.bsh-partner.com/portal(bD1kZSZjPTAwOQ==)/loginframe.htm?PORTAL_LANGUAGE=IT&PORTAL_LAYOUTINDEX=3&PORTAL_LOGINNAME=consumer_14_3&PORTAL_PASSWORD=password&PORTAL_REGIONINDEX=14&portal_endconsumer_menuid1=0000000400&portal_endconsumer_menuid2=0000000412&MATNRGA=' + escape(strInput));
		}
		else
		{
			alert('Inserire il codice prodotto.');
		}
	}
}

function EnterTxtCodeManual(evt,jsInputField){
	DAInviare = false;
    var inputfield;
    if (jsInputField) {
        inputfield = jsInputField;
    } else {
        inputfield = 'txtCAP';
    }
	
	if (document.forms[0].elements[inputfield]) {
		if (escape(document.forms[0].elements[inputfield].value) != '') {
			evt = (evt) ? evt : ((event) ? event : null);
			if (evt) {
				var charCode = (document.all) ? event.keyCode : evt.which;
				if (charCode == 13) {
					GetCodeManual(jsInputField);
				} else {
					DAInviare = true;
				}
			}		
		}
	}
	return false;
}

function RicercaProdotti_codice(jsInputField){

    var inputfield;
    if (jsInputField) {
        inputfield = jsInputField;
    } else {
        inputfield = 'myPfinderbox_tbSearchVIB';
    }

	if (document.forms[0].elements[inputfield]) {
		var strInput; 
		strInput = escape(document.forms[0].elements[inputfield].value);
		if (strInput != '') {
			window.location.href = '/it/prodottischeda.aspx-code-' + escape(strInput) + '.htm';
		}
	}
}

function RicercaProdotti_testo(jsInputField){
    var inputfield;
    if (jsInputField) {
        inputfield = jsInputField;
    } else {
        inputfield = 'Ucfulltextsearch1_txtFullSearch';
    }

	if (document.forms[0].elements[inputfield]) {
		var strInput; 
		strInput = escape(document.forms[0].elements[inputfield].value);
		
		if (strInput != '' && strInput.length > 2) {
			window.location.href = '/it/prodottipreview.aspx-srcTxt-' + escape(strInput) + '.htm';
		}
		else
		{
			alert("Inserire un testo da ricercare.\nMinimo 3 caratteri.");
		}
	}
}

function EnterNumberProduct(evt,jsInputField){
	DaInviare = false;
    var inputfield;
    if (jsInputField) {
        inputfield = jsInputField;
    } else {
        inputfield = 'myPfinderbox_tbSearchVIB';
    }
	
	if (document.forms[0].elements[inputfield]) {
		if (escape(document.forms[0].elements[inputfield].value) != '') {
			evt = (evt) ? evt : ((event) ? event : null);
			if (evt) {
				var charCode = (document.all) ? event.keyCode : evt.which;
				if (charCode == 13) {
					
					RicercaProdotti_codice(jsInputField);
				} else {
					DaInviare = true;
				}
			}		
		}
	}
	return false;
}


function RicercaProdotti_misure(elem) {

	if (document.forms[0].elements[elem]) {
		var strSelection;
		strSelection = document.forms[0].elements[elem].options[document.forms[0].elements[elem].selectedIndex].value;
		if (strSelection!='')
			document.location.href = '/it/prodottipreview.aspx-DimensionId-' + strSelection + '.htm';
	}
}

/*******************************************************************
	Author:		Oliver Emke
	Date:		04.10.2004
	Comments:	Redirect-Function for the Country-Dropdown
	Params:		elem - Item of the Dropdown
				jsLngid - LanguageID -> de
				jsCountryid - CountryID -> de
*******************************************************************/
function RedirectToCountry(elem) {
    if (document.forms[0].elements[elem]) {
        var strSelection;
        strSelection = document.forms[0].elements[elem].options[document.forms[0].elements[elem].selectedIndex].value;
        if (strSelection != "") {
            document.location.href = strSelection;
        }
    }
}
function openWinScroll(myurl,w,h){
	if(window.pp){window.pp.close();}
	pp = window.open(myurl, "", "width="+w+",height="+h+",toolbar=no,location=no,directories=no,scrollbars=yes,status=no,menubar=no,resizable=no");
	if (window.focus){window.pp.focus();}
}