
function validaCampo(nomeCampo, valorCampo, tipoCampo, obrigatorio)
{
	//alert("validando campo " + nomeCampo + "...");
	if (valorCampo == "")
	{
		if (obrigatorio == "sim")
		{
			alert("O campo " + nomeCampo + " não pode ser vazio.");
			erros = 1;
		}
	}
else
{
	if (tipoCampo == "VARCHAR")
	{

	}

	if (tipoCampo == "TEXT")
	{

	}

	if (tipoCampo == "INT")
	{
		var reDigits = /^\d+$/;
		if (reDigits.test(valorCampo)) 
		{
			erros= 0;
		} 
		else if (valorCampo != null && valorCampo != "") 
		{
			alert("O campo " + nomeCampo + " NÃO contém apenas dígitos.");
			erros = 1;
		}
	}
	if (tipoCampo == "FLOAT")
	{
		var reDecimalPt = /^[+-]?((\d+|\d{1,3}(\.\d{3})+)(\,\d*)?|\,\d+)$/;
		var reDecimalEn = /^[+-]?((\d+|\d{1,3}(\,\d{3})+)(\.\d*)?|\.\d+)$/;
		if (reDecimalPt.test(valorCampo)  || reDecimalPEn.test(valorCampo) ) 
		{
			pos = valorCampo.indexOf(charDec);
			decs = pos == -1? 0: valorCampo.length - pos - 1;
			alert(valorCampo + " é um float válido (" + pLang + ") com " + decs + " decimais.");
		} 
		else if (valorCampo != null && valorCampo != "") 
		{
			alert(valorCampo + " NÃO é um float válido.");
		}
	} 
	if (tipoCampo == "DATE")
	{
		var reDate5 = /^((0[1-9]|[12]\d)\/(0[1-9]|1[0-2])|30\/(0[13-9]|1[0-2])|31\/(0[13578]|1[02]))\/\d{4}$/;
		if (reDate5.test(valorCampo)) 
		{
			erros = 0;
		} 
		else if (valorCampo != null && valorCampo != "") 
		{
			alert(valorCampo + " NÃO é uma data válida.");
			erros = 1;
		}
	} 
	if (tipoCampo == "EMAIL")
	{
		var reEmail3 = /^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
		if (reEmail3.test(valorCampo)) 
		{
			erros = 0;
		} 
		else if (valorCampo != null && valorCampo != "") 
		{
			alert(valorCampo + " NÃO é um endereço de e-mail válido.");
			erros = 1;
		}
	} 
}
return erros;
}

function validaFormulario(objetoFormulario)
{
	x = 0;
	i = objetoFormulario.length;
	erros=0;
	for (x=0; x<i;x++)
	{

		erro = 0;
		erro = validaCampo(objetoFormulario.elements[x].v_nome, objetoFormulario.elements[x].value, objetoFormulario.elements[x].v_tipo, objetoFormulario.elements[x].v_obrigatorio)
		if (erro > 0)
		{
				objetoFormulario.elements[x].focus();
				erros = erros + erro;
				break;
		}
	}
	if (erros > 0) 
	{
		return false; 
	}
	else 
	{
		return true;
	}
}


function redireciona(){
	var indice = document.acessorapido.pagina.selectedIndex
	var valor = document.acessorapido.pagina.options[indice].value
	window.location=valor
}