<!--
	function verifica(cam, des, tip)
	{
		if (tip == "Txt")
		{
			if (cam.value.length == 0)
			{
				alert("O campo '" + des + "' não pode estar vazio!");
				cam.focus();
				return false;
			}
			return true;
		}
		
		if (tip == "Num")
		{
			if ((cam.value.length == 0) || ((cam.value - 0) + "" == "NaN"))
			{
				alert("O campo '" + des + "' deve ser um valor!");
				cam.focus();
				return false;
			}
			return true;
		}

		if (tip == "Sel")
		{
			if (cam.value == "")
			{
				alert("Você deve escolher uma opção no campo '" + des + "'!");
				cam.focus();
				return false;
			}
			return true;
			}
		
		if (tip == "Ema")
		{
			var cont = 0
			for (var i = 0; i < cam.value.length; i++) 
			{
				var ch = cam.value.substring(i, i + 1);
				if (ch == "@")
					cont = cont + 1
			}
			if (cont != 1)
			{
				alert("O campo '" + des + "' não parece ser um endereço de e-mail válido!");
				cam.focus();
				return false;
			}
			return true;
		}
		
		if (tip == "Dat")
		{
			var dat = cam.value
			
			// Verifica comprimento
			if (dat.length != 10)
			{
				alert("O campo '" + des + "' é inválido.\nEste campo requer 10 dígitos no formato: (DD/MM/AAAA)");
				cam.focus();
				return false;
			}
				
			// Verifica se os caracteres são números e barra.
			for (var i = 0; i < dat.length; i++) 
			{
				var ch = dat.substring(i, i + 1);
				if ((ch < "0" || "9" < ch) && ch != "/") 
				{
					alert("O campo '" + des + "' é inválido.\nEste campo requer 10 dígitos no formato: (DD/MM/AAAA)");
					cam.focus();
					return false;
				}
			}
				
			// Verifica o valor do dia.
			if ((dat.substring(0, 2) < 1) || (dat.substring(0, 2) > 31)) 
			{
				alert("Erro no campo '" + des + "'.\nDia incorreto!\nEste campo requer 10 dígitos no formato: (DD/MM/AAAA)");
				cam.focus();
				return false;
			}
			
			// Verifica o valor do dia no valor do mês.
			// Fevereiro
			if ((dat.substring(3, 5) == 2 ) && (dat.substring(0, 2) > 29))
			{
				alert("Erro no campo '" + des + "'.\nFevereiro não tem mais que 29 dias!\nEste campo requer 10 dígitos no formato: (DD/MM/AAAA)");
				cam.focus();
				return false;
			}
			if ((dat.substring(3, 5) == 2 ) && (dat.substring(0, 2) == 29))
			{
				if (alert("\nVocê entrou com 29 de Fevereiro...\n\nVocê tem certeza de que é ano bissexto?")==false) { return false; }
			}
			
			// Abril
			if ((dat.substring(3, 5) == 4 ) && (dat.substring(0, 2) > 30))
			{
				alert("Erro no campo '" + des + "'.\nAbril não tem mais que 30 dias!\nEste campo requer 10 dígitos no formato: (DD/MM/AAAA)");
				cam.focus();
				return false;
			}
			
			// Junho
			if ((dat.substring(3, 5) == 6 ) && (dat.substring(0, 2) > 30))
			{
				alert("Erro no campo '" + des + "'.\nJunho não tem mais que 30 dias!\nEste campo requer 10 dígitos no formato: (DD/MM/AAAA)");
				cam.focus();
				return false;
			}
			
			// Setembro
			if ((dat.substring(3, 5) == 9 ) && (dat.substring(0, 2) > 30))
			{
				alert("Erro no campo '" + des + "'.\nSetembro não tem mais que 30 dias!\nEste campo requer 10 dígitos no formato: (DD/MM/AAAA)");
				cam.focus();
				return false;
			}
			
			// Novembro
			if ((dat.substring(3, 5) == 11 ) && (dat.substring(0, 2) > 30))
			{
				alert("Erro no campo '" + des + "'.\nNovembro não tem mais que 30 dias!\nEste campo requer 10 dígitos no formato: (DD/MM/AAAA)");
				cam.focus();
				return false;
			}
			
			// Verifica o valor do mês.
			if ((dat.substring(3, 5) < 1) || (dat.substring(3, 5) > 12)) 
			{
				alert("Erro no campo '" + des + "'.\nMês incorreto!\nEste campo requer 10 dígitos no formato: (DD/MM/AAAA)");
				cam.focus();
				return false;
			}
			
			// Verifica o valor do ano.
			if ((dat.substring(6, 10) < 1) || (dat.substring(6, 10) > 9999)) 
			{
				alert("Erro no campo '" + des + "'.\nAno incorreto!\nEste campo requer 10 dígitos no formato: (DD/MM/AAAA)");
				cam.focus();
				return false;
			}
			
			// Verifica posicionamento da barra.
			if (dat.substring(3, 4) == "/" || dat.substring(4, 5) == "/") 
			{
				alert("Erro no campo '" + des + "'.\nBarra misturada com o mês!\nEste campo requer 10 dígitos no formato: (DD/MM/AAAA)");
				cam.focus();
				return false;
			}
			if (dat.substring(0, 1) == "/" || dat.substring(1, 2) == "/") 
			{
				alert("Erro no campo '" + des + "'.\nBarra misturada com o dia!\nEste campo requer 10 dígitos no formato: (DD/MM/AAAA)");
				cam.focus();
				return false;
			}
			if (dat.substring(6, 7) == "/" || dat.substring(7, 8) == "/" || dat.substring(8, 9) == "/" || dat.substring(9, 10) == "/") 
			{
				alert("Erro no campo '" + des + "'.\nBarra misturada com o ano!\nEste campo requer 10 dígitos no formato: (DD/MM/AAAA)");
				cam.focus();
				return false;
			}
			if (dat.substring(2, 3) != "/" || dat.substring(5, 6) != "/") 
			{
				alert("\nBarra misturada com a data.");
				return false;
			}
		}
		
		return true;
	}
//-->
