// onkeypress="return validaDigitoNumericos(event)"
function validaDigitoNumericos(evt)
{
    var charCode = (evt.which) ? evt.which : event.keyCode;
       
    if (charCode > 31 && (charCode < 48 || charCode > 57))
        return false;
    return true;
}

function verificaNumero(valor)
{	
	if (valor == 0)
		return false;
		
	if (valor.length > 0)
	{
		for(i=0; i<valor.length; i++)
			if((valor.charAt(i) < '0') || (valor.charAt(i) > '9'))
				return(false);
		return(true);
	}
	else
	{
		return(false);
	}
}

function validaProdutoCompra(prod_id)
{
	var mandaver= true;
	var formularioCompra= eval('document.formComprar' + prod_id);
	if (formularioCompra.qtde.value=="")
	{
		alert("Por favor, informe a quantidade que você deseja deste produto.");
		formularioCompra.qtde.focus();
		mandaver= false;
	}
	
	if (verificaNumero(formularioCompra.qtde.value)==false)
	{
		alert("Por favor, informe somente valores numéricos inteiros e válidos para a quantidade.");
		formularioCompra.qtde.focus();
		formularioCompra.qtde.select();
		mandaver= false;
	}

	if (formularioCompra.qtde.value== 0)
	{
		alert("Por favor, informe uma quantidade maior que 0.");
		formularioCompra.qtde.focus();
		formularioCompra.qtde.select();
		mandaver= false;
	}
	
	if (mandaver==true)
	{
		formularioCompra.submit();
	}
}

//esta função está sendo usada para contar os caracteres que o usuário digitar na descrição do produto
function contacaracter(campo,totalMax_caracter,tdmsg)
{
	var totalcaracter= campo.value.length;
	var objmensagem= eval(document.getElementById(tdmsg));
	objmensagem.innerHTML= totalcaracter;
	//se tiver mais que o totalMax_caracter caracter, avisa o usuário
	if (totalcaracter > totalMax_caracter)
	{
		alert("Este campo aceita no máximo " + totalMax_caracter + " caracteres.\O texto digitado já chegou ao limite de caracteres!!!");
		campo.value= campo.value.substr(0,totalMax_caracter);
		totalcaracter= campo.value.length;
		objmensagem.innerHTML= totalcaracter;
		return(false);
	}
	return(true);
}

