/* -----------------------------------------------------------------------------------
------- 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 loadIframe(iFrameName, strContext+"/searchProductList.jsf?type=P&keyDescr="+strDescr);
	}
}

function clearDefault(el) {
  if (el.defaultValue==el.value) 
  	el.value = "";
}

function checkPrivacy(ctrlAccept, strAlert) {
    if (!document.forms.userRegisterForm[ctrlAccept][0].checked) {
		        alert(strAlert)
		        return false;
    }else{
				return true;
    }
}
