function desabilitar(formulario){
    formulario.translado2[0].disabled = true;
	formulario.translado2[1].disabled = true;
	formulario.translado2[2].disabled = true;
    formulario.translado[1].blur();
}
function habilitar(formulario){
    formulario.translado2[0].disabled = false;
	formulario.translado2[1].disabled = false;
	formulario.translado2[2].disabled = false;
    formulario.translado[0].blur();
}
//________________________________________________
function envia(form) {

		if(CampoBranco(form.nome) == true) {
    	alert("Preencha o NOME.");
   		form.nome.focus();
    	return false;
	}
		if(CampoBranco(form.nomecracha) == true) {
    	alert("Preencha o nome para o crachá.");
   		form.nomecracha.focus();
    	return false;
	}		

	    if(CampoBranco(form.email) == true) {
    	alert("Preencha seu e-mail.");
   		form.email.focus();
    	return false;
	}
	
	    if ( ! valida_email(form.email.value) ){ 
	    alert ("E-mail Inválido !\n");
		form.email.select();    	
		form.email.focus() ;   
		return false;	
	}
		if(CampoBranco(form.tel) == true) {
    	alert("Preencha o telefone.");
   		form.tel.focus();
    	return false;
	}
	
		if (! ConfereCPFCNPJ(form.cpf)) {
		form.cpf.focus();
		form.cpf.select();
		return false;
	}
		if(CampoBranco(form.rg) == true) {
    	alert("Preencha o RG.");
   		form.rg.focus();
    	return false;
	}
		if(CampoBranco(form.instit) == true) {
    	alert("Preencha a instituição.");
   		form.instit.focus();
    	return false;
	}
		if(CampoBranco(form.dep) == true) {
    	alert("Preencha o departamento.");
   		form.dep.focus();
    	return false;
	}
		if(CampoBranco(form.end) == true) {
    	alert("Preencha o endereço.");
   		form.end.focus();
    	return false;
	}
	
		if(CampoBranco(form.bairro) == true) {
    	alert("Preencha o bairro.");
   		form.bairro.focus();
    	return false;
	}	
		if(CampoBranco(form.cidade) == true) {
    	alert("Preencha a cidade.");
		form.cidade.select();
   		form.cidade.focus();
    	return false;
	}
		if(CampoBranco(form.uf) == true) {
    	alert("Preencha o estado.");
   		form.uf.focus();
    	return false;
	}
		if(CampoBranco(form.pais) == true) {
    	alert("Preencha o país.");
   		form.pais.focus();
    	return false;
	}
		if(CampoBranco(form.cep) == true) {
    	alert("Preencha o CEP.");
   		form.cep.focus();
    	return false;
	}
		if(form.cep.value.length < 9) {
    	alert("O CEP deve conter no minimo 8 números separado por (-).");
		form.cep.select();
   		form.cep.focus();
    	return false;
	}
	    if( form.categoria[0].checked != true && form.categoria[1].checked != true && form.categoria[2].checked != true ) {
    	alert("Escolha uma categoria.");
   		//form.pgto.focus();
    	return false;
	}


	    if( form.categoria[2].checked == true && CampoBranco(form.categoria2) == true) {
    	alert("Indicar o(s) nome(s) do(s) outro(s) representante(s) da IES.");
   		form.categoria2.focus();
    	return false;
	}
	    if( form.translado[0].checked != true && form.translado[1].checked != true)  {
    	alert("Indicar translado.");
   		//form.categoria2.focus();
    	return false;
	}
	    if( form.translado[0].checked == true && form.translado2[0].checked != true && form.translado2[1].checked != true && form.translado2[2].checked != true ) {
    	alert("Indicar o aeroporto.");
   		//form.categoria2.focus();
    	return false;
	}
	
}
//Função para Cálculo do Digito do CPF/CNPJ__________________________________________________________________________________
function DigitoCPFCNPJ(numCIC) {
var numDois = numCIC.substring(numCIC.length-2, numCIC.length);
var novoCIC = numCIC.substring(0, numCIC.length-2);
switch (numCIC.length){
 case 11 :
  numLim = 11;
  break;
 case 14 :
  numLim = 9;
  break;
 default : return false;
}
var numSoma = 0;
var Fator = 1;
for (var i=novoCIC.length-1; i>=0 ; i--) {
 Fator = Fator + 1;
 if (Fator > numLim) {
  Fator = 2;
 }
 numSoma = numSoma + (Fator * Number(novoCIC.substring(i, i+1)));
}
numSoma = numSoma/11;
var numResto = Math.round( 11 * (numSoma - Math.floor(numSoma)));
   if (numResto > 1) {
 numResto = 11 - numResto;
   }
   else {
 numResto = 0;
   }
   //-- Primeiro dígito calculado.  Fará parte do novo cálculo.
   
   var numDigito = String(numResto);
   novoCIC = novoCIC.concat(numResto);
   //--
numSoma = 0;
Fator = 1;
for (var i=novoCIC.length-1; i>=0 ; i--) {
 Fator = Fator + 1;
 if (Fator > numLim) {
  Fator = 2;
 }
 numSoma = numSoma + (Fator * Number(novoCIC.substring(i, i+1)));
}
numSoma = numSoma/11;
numResto = numResto = Math.round( 11 * (numSoma - Math.floor(numSoma)));
   if (numResto > 1) {
 numResto = 11 - numResto;
   }
   else {
 numResto = 0;
   }
//-- Segundo dígito calculado.
numDigito = numDigito.concat(numResto);
if (numDigito == numDois) {
 return true;
}
else {
 return false;
}
}
//--< Fim da Função >--

//-- Retorna uma string apenas com os números da string enviada
function ApenasNum(strParm) {
strParm = String(strParm);
var chrPrt = "0";
var strRet = "";
var j=0;
for (var i=0; i < strParm.length; i++) {
 chrPrt = strParm.substring(i, i+1);
 if ( chrPrt.match(/\d/) ) {
  if (j==0) {
   strRet = chrPrt;
   j=1;
  }
  else {
   strRet = strRet.concat(chrPrt);
  }
 }
}
return strRet;
}
//--< Fim da Função >--

//-- Somente aceita os caracteres válidos para CPF e CNPJ.
function PreencheCIC(objCIC) {
var chrP = objCIC.value.substring(objCIC.value.length-1, objCIC.value.length);

if ( !chrP.match(/[0-9]/) && !chrP.match(/[\/.-]/) ) {
 objCIC.value = objCIC.value.substring(0, objCIC.value.length-1);
 return false;
}
return true;
}
//--< Fim da Função >--

function FormataCIC (numCIC) {
numCIC = String(numCIC);
switch (numCIC.length){
case 11 :
 return numCIC.substring(0,3) + "." + numCIC.substring(3,6) + "." + numCIC.substring(6,9) + "-" + numCIC.substring(9,11);
case 14 :
 return numCIC.substring(0,2) + "." + numCIC.substring(2,5) + "." + numCIC.substring(5,8) + "/" + numCIC.substring(8,12) + "-" + numCIC.substring(12,14);
default : 
 alert("Tamanho incorreto do CPF ou CNPJ!");
 return "";
}
}

//-- Remove os sinais, deixando apenas os números e reconstroi o CPF ou CNPJ, verificando a validade
//-- Recebe como parâmetros o número do CPF ou CNPJ, com ou sem sinais e o atualiza com sinais é validado.
function ConfereCPFCNPJ(objCIC) {
	if (objCIC.value == "") {
 		alert("Preenchimento obrigatório do CPF ou CNPJ");
 		return false;
	}
	var strCPFPat  = /^\d{3}\.\d{3}\.\d{3}-\d{2}$/;
	var strCNPJPat = /^\d{2}\.\d{3}\.\d{3}\/\d{4}-\d{2}$/;

	numCPFCNPJ = ApenasNum(objCIC.value);

	if (!DigitoCPFCNPJ(numCPFCNPJ)) {
 		alert("Atenção o Dígito verificador do CPF ou CNPJ é inválido!");
 		return false;
	}
	objCIC.value = FormataCIC(numCPFCNPJ);

	if (objCIC.value.match(strCNPJPat)) {
 		return true;
	}
	else if (objCIC.value.match(strCPFPat)) {
 		return true;
	}
	else {
 		alert("Digite um CPF ou CNPJ válido!");
 		return false;
	}
}

//Fim da Função para Cálculo do Digito do CPF/CNPJ
//==============================================================================================================
//Fim da Função para Cálculo do Digito do CPF/CNPJ
//==============================================================================================================


//===========================================================================================================================
//-- Somente aceita letras.
function Preencheletras(objnum) {
var chrP = objnum.value.substring(objnum.value.length-1, objnum.value.length);

if ( !chrP.match(/[a-z]/) && !chrP.match(/[ ]/) && !chrP.match(/[0-9]/)) {
 objnum.value = objnum.value.substring(0, objnum.value.length-1);
 return false;
}
return true;
}
//-- Somente aceita numeros.
function Preenchenum(objnum) {
var chrP = objnum.value.substring(objnum.value.length-1, objnum.value.length);

if ( !chrP.match(/[0-9]/) ) {
 objnum.value = objnum.value.substring(0, objnum.value.length-1);
 return false;
}
return true;
}

// Deixa so' os digitos no numero
function limpa_string(S){
var Digitos = "0123456789";
var temp = "";
var digito = "";
    for (var i=0; i<S.length; i++){
      digito = S.charAt(i);
      if (Digitos.indexOf(digito)>=0){temp=temp+digito}
    }
    return temp
}

/************************************************
* function isEmpty
* Verifica se um campo está vazio
* Input: campo a ser verificado
************************************************/

function isEmpty(s) {
	return ((s == null) || (s.length == 0));
}

/************************************************
* function isNumeric
* Verifica se um campo é numérico. Se contém apenas dígitos de 0 a 9
* Input: campo a ser verificado
************************************************/

function isNumeric(s){
	var i;
	if (isEmpty(s))
		return false;
	for (i = 0; i < s.length; i++)
	{
		var c = s.charAt(i);
		if (!isDigit(c)) return false;
	}
	return true;
}

// Verifica se o caracter é um dígito de 0 a 9
function isDigit (c)
{ return ((c >= "0") && (c <= "9")) }

// Retorna o código ASC do caracter passada por parâmetro
function asc(achar){
	var n=0;
	var ascstr = makeCharsetString()
	for(i=0;i<ascstr.length;i++){
		if(achar==ascstr.substring(i,i+1)){
			n=i;
			break;
		}
	}
	return n+32
}
// Verifica se campo preenchido
function CampoBranco(campo) {
	if(campo.value == "")
		return true;
	else
		return false;
}
function cxBranco(cax) {
	if (cax.checked != true) 
		return true;
	else
		return false;
}

function valida_email(email) {
	var array_arroba;
	var array_ponto;

	if ( email.indexOf("@") == -1 ) {
		return false;
	}
	else {
		array_arroba = email.split("@");
		if (array_arroba.length != 2) {
			return false;
		}
		if (array_arroba[0] == "" || array_arroba[1] == "")	{
			return false;
		}
		if ( array_arroba[1].indexOf(".") == -1 ) {
			return false;
		}
		else {
			array_ponto = array_arroba[1].split(".");
			for (i = 0 ; i < array_ponto.length ; i++) {
				if (array_ponto[i] == "") {
					return false;
				}
			}
		}	
	}
	
	return true;
}

//-->
<!--
function formatCurrency(num) {
num = num.toString().replace(/\$|\,/g,'');
if(isNaN(num))
num = "0";
sign = (num == (num = Math.abs(num)));
num = Math.floor(num*100+0.50000000001);
cents = num%100;
num = Math.floor(num/100).toString();
if(cents<10)
cents = "0" + cents;
for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
num = num.substring(0,num.length-(4*i+3))+','+
num.substring(num.length-(4*i+3));
return (((sign)?'':'-') + 'R$' + num + '.' + cents);
}
