
	function Validar(objForm){
		for (i=0;i<objForm.elements.length;i++){
			if (objForm.elements[i].validacao!=undefined){
				switch (objForm.elements[i].type){
					case "text" :
						if (objForm.elements[i].value==""){
							alert(objForm.elements[i].validacao);
							objForm.elements[i].focus();
							return false;
						}
						break;
					case "select-one" :
						if (objForm.elements[i].value==0){
							alert(objForm.elements[i].validacao);
							objForm.elements[i].focus();
							return false;
						}
						break;
				}
			}
		}
		return true;
	}
	//
	function mudarCor(Tabela,Opcao){
		if (Opcao==1){
			Tabela.style.background="#5f6d84";
			Tabela.style.color="#FFFFFF";
		}else{
			Tabela.style.background="#FFFFFF";
			Tabela.style.color="#000000";
		}
	}
	//
	function LimparCombo(objCombo){
		for(i=0;i<objCombo.options.length;i++){
			objCombo.options.remove(i);
			LimparCombo(objCombo);
		}
	}
	//
	function ExcluirRegistro(objForm,URL){
		if (objForm.hdID.value>0){
			if (confirm("Deseja Realmente excluir este Registro?")==true){
				objForm.action=URL;
				objForm.submit();
			}
		}
	}
	//
	function MostrarBotao(objBotao){
		objBotao.style.display="";
	}
	//
	function EsconderBotao(objForm){
		for (i=0;i<objForm.elements.length;i++){
			if (objForm.elements[i].type=="button"){
				objForm.elements[i].style.display="none";
			}
		}
	}
	//
	function ValidarNumero(objCampo){
		var Digito = /^\d+$/;
		if (objCampo.value != "" && !Digito.test(objCampo.value)){
			alert("Digite apenas Números!");
			objCampo.focus();
		}
	}
	//
	function ValidarEmail(objCampo){
		var reEmail1 = /^[\w!#$%&'*+\/=?^`{|}~-]+(\.[\w!#$%&'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
		var reEmail2 = /^[\w-]+(\.[\w-]+)*@(([\w-]{2,63}\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
		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}\])$/;
		var reEmail = reEmail3;
		if (objCampo.value != "" && !reEmail.test(objCampo.value)) {
			alert(objCampo.value + " NÃO é um endereço de e-mail válido.");
			objCampo.focus();
		}
	}	
	//
	function ValidarValor(objCampo){
		var Decimal = /^[+-]?((\d+|\d{1,3}(\.\d{3})+)(\,\d*)?|\,\d+)$/;
		if (objCampo.value != "" && !Decimal.test(objCampo.value)){
			alert("Digite um Valor com duas Casas decimais, separadas com ',' (vírgula)");
			objCampo.focus();
		}
	}
	//
	function ValidarCPFCNPJ(objCampo){
		if (objCampo.value=="") return(0);
		//
		strcpf = objCampo.value;
		str_aux = "";
		for (i = 0; i < strcpf.length; i++){
			if ((strcpf.charAt(i)).match(/\d/)){
				str_aux += strcpf.charAt(i);
			}
		}
		objCampo.value = str_aux;
		//
		if (objCampo.value.length<=11){
			ValidarCPF(objCampo);
		}else{
			ValidarCNPJ(objCampo);
		}
	}
	//
	function ValidarCPF(objCampo){
		strcpf = objCampo.value;
		str_aux = "";
		//
		for (i = 0; i < strcpf.length; i++){
			if ((strcpf.charAt(i)).match(/\d/)){
				str_aux += strcpf.charAt(i);
			}else if (!(strcpf.charAt(i)).match(/[\.\-]/)){
				alert ("O campo CPF apresenta caracteres inválidos !!!");
				objCampo.focus();
				return(0);
			}
		}
		//
		if (str_aux.length != 11){
			alert ("O campo CPF deve conter 11 dígitos !!!");
			objCampo.focus();
			return(0);
		}
		//
		soma1 = soma2 = 0;
		for (i = 0; i <= 8; i++){
			soma1 += str_aux.charAt(i) * (10-i);
		   	soma2 += str_aux.charAt(i) * (11-i);
		}
		//
		d1 = ((soma1 * 10) % 11) % 10;
		d2 = (((soma2 + (d1 * 2)) * 10) % 11) % 10;
		//
		if ((d1 != str_aux.charAt(9)) || (d2 != str_aux.charAt(10))){
			alert ("O CPF digitado é inválido !!!");
			objCampo.focus();
			return(0);
		}
		//
		objCampo.value = objCampo.value.substr(0,3)+"."+objCampo.value.substr(3,3)+"."+objCampo.value.substr(6,3)+"-"+objCampo.value.substr(9,2)
	}
	//
	function ValidarCNPJ(objCampo){
		var c = objCampo.value.substr(0,12);
		var dv = objCampo.value.substr(12,2);
		var d1 = 0;
		for (i = 0; i < 12; i++){
			d1 += c.charAt(11-i)*(2+(i % 8));
		}
		//
		if (d1 == 0){
			alert("CNPJ Inválido!");
			objCampo.focus();
			return(0);
		}else{
			d1 = 11 - (d1 % 11);
		}
		//
		if (d1 > 9) d1 = 0;
		//
		if (dv.charAt(0) != d1){
			alert("CNPJ Inválido!");
			objCampo.focus();
			return(0);
		}else{
			d1 *= 2;
		}
		//
		for (i = 0; i < 12; i++){
			d1 += c.charAt(11-i)*(2+((i+1) % 8));
		}
		d1 = 11 - (d1 % 11);
		//
		if (d1 > 9) d1 = 0;
		if (dv.charAt(1) != d1){
			alert("CNPJ Inválido!");
			objCampo.focus();
			return(0);
		}
		objCampo.value = objCampo.value.substr(0,2)+"."+objCampo.value.substr(2,3)+"."+objCampo.value.substr(5,3)+"/"+objCampo.value.substr(8,4)+"-"+objCampo.value.substr(12,2);
	}
	//
	function GetNumeros(valor){
		strcpf = valor;
		for (i = 0; i < strcpf.length; i++){
			if ((strcpf.charAt(i)).match(/\d/)){
				str_aux += strcpf.charAt(i);
			}
		}
		return str_aux;
	}
	//
	function AbrirPop(URL){
		window.open(URL,"","toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,top=100,left=100");
	}
	//
	function addroteiro(id,tipo){
		Executa.location = "turistaexec.php?acao=5&id="+id+"&tipo="+tipo;
	}
	//
	function delroteiro(id,tipo,iddestino){
		Executa.location = "turistaexec.php?acao=6&id="+id+"&tipo="+tipo+"&iddestino="+iddestino;
	}
