
<!-- Begin Valida que un valor sea numerico con decimales, aceptando comas en su formato.
//ejemplo 123,456.78
function checkNumerico(fieldName, fieldValue,tipoCampo) 
{
	caracterMalo=/([a-z]|[A-Z]|\'|\")/ig;
	if (tipoCampo==1)
	{
		
		expresionRegular=/(\d{1,}|\d{1,}\.{1}|^\d{1,3}\,{1}|\,\d{3,3}\,{1})$/;
		if(!(expresionRegular.test(fieldValue)))
		{
			
			if (fieldValue == "") 
			{ 
				fieldName.value=0;
				fieldName.select();
			}
			else
			{	
				alert("El valor NO es numerico o el formato no es el correcto. Intente de nuevo con valores de 0-9, comas para miles y punto para decimales");
				fieldName.value=fieldValue.substring(0,fieldValue.length-1).replace(caracterMalo,"");

				if(fieldName.value == "")
				{
					fieldName.value=0;
					fieldName.select();
				}
			}
		}
		else
		{
			expresionTatal=/^((\d{1,}|\d{1,3}\,{1}\d{3,3}|\d{1,3}\,{1}\d{3,3}\,{1}\d{3,3})(\.{1}\d{1,})?)$/;
			if(!(expresionTatal.test(fieldValue)))
			{
				fieldName.value=fieldValue.replace(caracterMalo,"");
				fieldName.focus();
				if(fieldName.value == "")
				{
					fieldName.value=0;
					fieldName.select();
				}
			}
		}
	}
	else 
	{
		expresionRegular=/^\d{1,}$/;
		if(!(expresionRegular.test(fieldValue)))
		{
			alert("El valor NO es numerico. Intente de nuevo con valores de 0-9");
			fieldName.value=fieldValue.substring(0,fieldValue.length-1).replace(caracterMalo,"");
		}
	}
	
}
//  End -->

