function Trim(TRIM_VALUE){
	if(TRIM_VALUE.length < 1){
		return "";
	}
	TRIM_VALUE = RTrim(TRIM_VALUE);
	TRIM_VALUE = LTrim(TRIM_VALUE);
	if(TRIM_VALUE==""){
		return "";
	}else{
		return TRIM_VALUE;
	}
} //End Function
function RTrim(VALUE){
	var w_space = String.fromCharCode(32);
	var v_length = VALUE.length;
	var strTemp = "";
	if(v_length < 0){
		return "";
	}
	var iTemp = v_length -1;

	while(iTemp > -1){
		if(VALUE.charAt(iTemp) == w_space){
		}else{
			strTemp = VALUE.substring(0,iTemp +1);
			break;
		}
		iTemp = iTemp-1;
	} //End While
	return strTemp;

} //End Function

function LTrim(VALUE){
	var w_space = String.fromCharCode(32);
	if(v_length < 1){
		return "";
	}
	var v_length = VALUE.length;
	var strTemp = "";

	var iTemp = 0;

	while(iTemp < v_length){
		if(VALUE.charAt(iTemp) == w_space){
		}else{
			strTemp = VALUE.substring(iTemp,v_length);
			break;
		}
		iTemp = iTemp + 1;
	} //End While
	return strTemp;
} //End Function





function ValoreInput( campo )
 {
	var stringa = campo.value.replace('.', '');
	var numero = parseFloat(stringa.replace(',', '.'));
	return numero;
}
function FormattaNumero( num, dec )
 {
	var textFormat = '';
	var t=0;
	numtemp = Math.round(num*Math.pow(10, dec) )/Math.pow(10, dec);
	var strnum = numtemp.toString();
	if (strnum.substring(0, 1)=="-"){
		segno="-";
	}else{
		segno="";
	}
	
	num = Math.abs(Math.round(num*Math.pow(10, dec) )/Math.pow(10, dec));
	var numero = num.toString();
	
	var posdec = numero.indexOf('.');
	if (posdec > -1) {
		var intero = numero.substring(0, posdec)
		var decimali = numero.substring(posdec+1, numero.length);
		if (decimali.length==1){decimali=decimali+'0';}
	    //alert(decimali);
	}
	else  { 
		decimali = '00';	
		var intero = numero;
	}
	
	if (intero.length != 0)	{
		for (var k = intero.length-1; k>=0 ; k--)		{
			t++;
			if (t % 3 == 0 & k>0) { 
				textFormat = '.' + intero.substr(k,1) + textFormat; 
			} 
			else {
				textFormat =  intero.substr(k,1) + textFormat;
			}
		} 
	} 
	textFormat =  segno + textFormat+','+decimali;
	if (textFormat.substring(0,2)=='-.'){textFormat= segno + textFormat.substr(2);}
	return textFormat;

}

function FormattaCampo(campo,ndec){
	eval('var valuecampo = document.frmOggetti.' + campo + ';');
	valore=parseFloat(valuecampo.value)
	if(isNaN(valore)){valore=0;}
	if (valuecampo.value=='' || valore==0){
		return;
	}else{
		var stringa = ValoreInput(valuecampo);
		stringa = parseFloat(valore)
		valuecampo.value=FormattaNumero(stringa,ndec);
	}
}

function NomeXJs(valore){
	var valreturn = new String();
	valreturn=valore.replace(/ /gi,"");
	valreturn=valreturn.replace(/--/gi,"");
	valreturn=valreturn.replace(/\+/gi,"");
	valreturn=valreturn.replace(/\-/gi,"");
	valreturn=valreturn.replace(/\\/gi,"");
	valreturn=valreturn.replace(/\./gi,"");	
	valreturn=valreturn.replace(/\*/gi,"");
	valreturn=valreturn.replace(/\//gi,"");
	valreturn=valreturn.replace(/\&/gi,"");
	valreturn=valreturn.replace(/\$/gi,"");
	valreturn=valreturn.replace(/\?/gi,"");
	valreturn=valreturn.replace(/\^/gi,"");
	valreturn=valreturn.replace(/\#/gi,"");
	valreturn=valreturn.replace(/\(/gi,"");
	valreturn=valreturn.replace(/\)/gi,"");	
	return valreturn;
}

function Left(str, n){
	if (n <= 0)
	    return "";
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0,n);
}
function Right(str, n){
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}

function formatta_text(w_text){
	w_text = w_text.replace(/&lt;/gi, "<");
	w_text = w_text.replace(/&gt;/gi,">");
	w_text = w_text.replace(/&aacute;/gi, "á");
	w_text = w_text.replace(/&agrave;/gi,"à");
	w_text = w_text.replace(/&egrave;/gi,"è");
    w_text = w_text.replace(/&eacute;/gi,"é");
	w_text = w_text.replace(/&igrave;/gi,"ì");
	w_text = w_text.replace(/&iacute;/gi,"í");
	w_text = w_text.replace(/&ograve;/gi,"ò");
	w_text = w_text.replace(/&oacute;/gi,"ó");
	w_text = w_text.replace(/&uacute;/gi,"ú");	     
	w_text = w_text.replace(/&ugrave;/gi,"ù");		
	w_text = w_text.replace(/&euro;/gi,"€");	
	w_text = w_text.replace(/&deg;/gi,"°"); 
	return w_text;
}

function Data2Text(data){
    var ret;
    var anno;
    var mese;
    var giorno;
    if (data==""){
        ret="";
    }else{
        if(data.length>=10){
            giorno  = data.substr(0,2);
            mese    = data.substr(3,2);
            anno    = data.substr(6,4);
            ret = anno + mese + giorno
        }else{
            ret="";
        }
    }
    
    
    return ret;
}
