function trimString( str )
{
	str = ( this != window ) ? this : str;
	return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
}

String.prototype.trim = trimString;

function toStringNumber( val )
{
	 val = new String(val).replace(',', '.');
	 
	 return( val );
}

function toStringNumber( val )
{
	 val = new String(val).replace(',', '.');

	 return( val );
}

function toNum( val )
{
	 var separator = '.';
	 var precision = 0;

	 val = toStringNumber( val );

	 val = new Number(val).toFixed( precision );

	 val = new String(val).replace('.', separator);

	 return( val );
}

function nop()
{
	 event.keyCode=999;
	 event.returnValue=false;
}

function checkQuantitaOLD( txt )
{
	val = toStringNumber( txt.value );

	if( trimString(val) != '' && (isNaN(val) || val*1<1) )
	{
		alert('Immettere un numero valido\n(non sono ammessi i numeri negativi e i decimali)!');
		
		nop();
		return;
		txt.focus();
	}
	else
	{
		return;

	}
	return false;
}

function checkQta (objDim)
{		
	
	if( objDim.value == '' )
		return;	
	else
	{
		if( isNaN(objDim.value) || objDim.value*1<1 )
		{
			alert ("Non inserire lettere ma numeri!");
			return false;
			objDim.focus();
				
		}
		else 
			return;	
	
		return false;
	}
	return false;
}




function copia_numero_doc(obj1, obj2)
{
	//alert(obj.value);
	//return;
	if( trimString(obj1.value) != '' )
	{
		obj2.value = obj1.value;
		return(false);
	}
	else
	{
		return(true);
	}

}

function toCurrency( val )
{
	 var separator = '.';
	 var precision = 0;
	 
	 val = toStringNumber( val );
	 
	 val = new Number(val).toFixed( precision );
	 
	 val = new String(val).replace('.', separator);
	 
	 return( val );
}

function checkNumber( txt )
{

	val = toStringNumber( txt.value );
	
	if( trimString(val) != '' && (isNaN(val) || val*1<1) )
	{
	alert('Immettere un importo valido!');
	txt.focus();
	nop();
	return;
	}
	
	if( trimString(val) != '' )
	txt.value = toCurrency( val );
}
 