function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
/* -----------------------------------------------------------------------------------
------- Trim(), LTrim(), RTrim() -----------------------------------------------------
-------
------- Metodi per l'oggetto String, restituiscono la stringa cui sono applicati
------- senza spazi iniziali e/o finali:
-------
------- str_a = stringa.Trim();
------- str_a contiene il valore di stringa senza spazi iniziali ne' finali
-------
------- str_a = stringa.LTrim();
------- str_a contiene il valore di stringa senza spazi iniziali
-------
------- str_a = stringa.RTrim();
------- str_a contiene il valore di stringa senza spazi finali
-------
------- N.B.
------- [\s] nelle RegExp contiene sia gli spazi che i ritorni a capo, avanzamento riga
------- tabulatore, tabulatore verticale. Tutti questi caratteri, se presenti, verranno
------- eliminati.
------- --- */
function Trim() {
return this.replace(/\s+$|^\s+/g,"");
}

function LTrim() {
return this.replace(/^\s+/,"");
}

function RTrim() {
return this.replace(/\s+$/,"");
}
   
String.prototype.Trim=Trim;   
String.prototype.RTrim=RTrim;   
String.prototype.LTrim=LTrim;   
/* ----------------------------------------------------------------------------------- */

function productSearch(iFrameName,formName,descrName,strMessage,strContext){
	var descrInput=document.getElementById(formName + ":" + descrName);
	var strDescr=descrInput.value;
	if (strDescr!=null){
		strDescr=strDescr.Trim();
	}else {
		strDescr="";
	}
	if (strDescr.length<=1){
        alert(strMessage);
        return false;
	}else{
		return loadParentIframe(iFrameName, strContext+"/pages/prodSearchList.jsf?type=P&keyDescr="+strDescr);
	}
}
