	//MÁSCARA PARA O TELEFONE NOS FORMS
	function moeda(z){  
			v = z.value;
			v=v.replace(/\D/g,"")  //permite digitar apenas números
	v=v.replace(/[0-9]{12}/,"inválido")   //limita pra máximo 999.999.999,99
	v=v.replace(/(\d{1})(\d{8})$/,"$1.$2")  //coloca ponto antes dos últimos 8 digitos
	v=v.replace(/(\d{1})(\d{5})$/,"$1.$2")  //coloca ponto antes dos últimos 5 digitos
	v=v.replace(/(\d{1})(\d{1,2})$/,"$1,$2")        //coloca virgula antes dos últimos 2 digitos
			z.value = v;
	}
			
	function mascara(o,f){
		v_obj=o
		v_fun=f
		setTimeout("execmascara()",1)
	}
	
	function execmascara(){
		v_obj.value=v_fun(v_obj.value)
	}
	
	function leech(v){
		v=v.replace(/o/gi,"0")
		v=v.replace(/i/gi,"1") 
		v=v.replace(/z/gi,"2")
		v=v.replace(/e/gi,"3")
		v=v.replace(/a/gi,"4")
		v=v.replace(/s/gi,"5")
		v=v.replace(/t/gi,"7")
		return v
	}
	
	function soNumeros(v){
		return v.replace(/\D/g,"")
	}
	 
	function itelefone(v){
		v=v.replace(/\D/g,"")                 //Remove tudo o que não é dígito
		v=v.replace(/^(\d\d)(\d)/g,"($1) $2") //Coloca parênteses em volta dos dois primeiros dígitos
		v=v.replace(/(\d{4})(\d)/,"$1-$2")    //Coloca hífen entre o quarto e o quinto dígitos
		return v
	}
	
	function itelefone2(v){
		v=v.replace(/\D/g,"")                 //Remove tudo o que não é dígito
		//v=v.replace(/^(\d\d)(\d)/g,"($1) $2") //Coloca parênteses em volta dos dois primeiros dígitos
		v=v.replace(/(\d{4})(\d)/,"$1-$2")    //Coloca hífen entre o quarto e o quinto dígitos
		return v
	}	
	function icpf(v){
		v=v.replace(/\D/g,"")                    //Remove tudo o que não é dígito
		v=v.replace(/(\d{3})(\d)/,"$1.$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
		v=v.replace(/(\d{3})(\d)/,"$1.$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
												 //de novo (para o segundo bloco de números)
		v=v.replace(/(\d{3})(\d{1,2})$/,"$1-$2") //Coloca um hífen entre o terceiro e o quarto dígitos
		return v
	}
	
	function icnpj(v){
		v=v.replace(/\D/g,"")                    //Remove tudo o que não é dígito
		v=v.replace(/(\d{2})(\d)/,"$1.$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
		v=v.replace(/(\d{3})(\d)/,"$1.$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
		v=v.replace(/(\d{3})(\d)/,"$1/$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
		v=v.replace(/(\d{4})(\d{1,2})$/,"$1-$2") //Coloca um hífen entre o terceiro e o quarto dígitos
		return v
	}
	
	function irg(v){
		v=v.replace(/\D/g,"")                    //Remove tudo o que não é dígito
		v=v.replace(/(\d{2})(\d)/,"$1.$2")       //Coloca um ponto entre o segundo e o quarto dígitos
		v=v.replace(/(\d{3})(\d)/,"$1.$2")       //Coloca um ponto entre o segundo e o quarto dígitos
												 //de novo (para o segundo bloco de números)
		v=v.replace(/(\d{3})(\d{1,2})$/,"$1-$2") //Coloca um hífen entre o terceiro e o quarto dígitos
		return v
	}
	
	function icep(v){
		v=v.replace(/D/g,"")                //Remove tudo o que não é dígito
		v=v.replace(/^(\d{5})(\d)/,"$1-$2") //Esse é tão fácil que não merece explicações
		return v
	}
	
	function idata(v){
		v=v.replace(/\D/g,"")                    //Remove tudo o que não é dígito
		v=v.replace(/(\d{2})(\d)/,"$1/$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
		v=v.replace(/(\d{2})(\d)/,"$1/$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
		return v
	}

	function valida_cnpj(cnpj){
      var numeros, digitos, soma, i, resultado, pos, tamanho, digitos_iguais;
      digitos_iguais = 1;
      if (cnpj.length < 14 && cnpj.length < 15)
            return false;
      for (i = 0; i < cnpj.length - 1; i++)
            if (cnpj.charAt(i) != cnpj.charAt(i + 1))
                  {
                  digitos_iguais = 0;
                  break;
                  }
      if (!digitos_iguais)
            {
            tamanho = cnpj.length - 2
            numeros = cnpj.substring(0,tamanho);
            digitos = cnpj.substring(tamanho);
            soma = 0;
            pos = tamanho - 7;
            for (i = tamanho; i >= 1; i--)
                  {
                  soma += numeros.charAt(tamanho - i) * pos--;
                  if (pos < 2)
                        pos = 9;
                  }
            resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
            if (resultado != digitos.charAt(0))
                  return false;
            tamanho = tamanho + 1;
            numeros = cnpj.substring(0,tamanho);
            soma = 0;
            pos = tamanho - 7;
            for (i = tamanho; i >= 1; i--)
                  {
                  soma += numeros.charAt(tamanho - i) * pos--;
                  if (pos < 2)
                        pos = 9;
                  }
            resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
            if (resultado != digitos.charAt(1))
                  return false;
            return true;
            }
      else
            return false;
      }

	// Função para abrir popup centralizado na tela. (Com tamanho definido)
	function centerpopup(url, nome, altura, largura) {
		var minimo = screen.width / 4; // esta será a largura e a altura mínima    evitando uma janela muito pequena
		var maximo = screen.height - 100; // esta será a largura e a altura máxima evitando uma janela muito grande
		var w = largura;
		var h = altura;
		var l = (screen.width/2) - w/2;    // valor para a posição na horizontal
		var t = (screen.height/2) - h/2;    // valor para a posição na vertical
		var argumentos = 'copyhistory=yes, scrollbars=yes, width='+w+',height='+h+',left='+l+',top='+t+',screenX='+l+',screenY='+t+',resizable=yes';
		var novajan = window.open(url,nome, argumentos);
	}
	  


	//VALIDAÇÃO DO FORMULÁRIO DE USUÁRIOS
	function validaFormUsuarios(){
		d = document.formulario;
		
		//Validar Área
		if (d.area.value == "0"){
			alert("O campo área deverá ser selecionado");
			d.area.focus();
			return false;
		}
		
		//Validar Nome
		if (d.nome.value == ""){
			alert("O campo nome deverá ser preenchido");
			d.nome.focus();
			return false;
		}
		
		//Validar Email(verificao de endereco eletronico)
		parte1 = d.email.value.indexOf("@");
		parte2 = d.email.value.indexOf(".");
		parte3 = d.email.value.length;
		if (!(parte1 >= 2 && parte2 >= 2 && parte3 >= 9)) {
			alert("O campo e-mail deve ser um endereço eletrônico!");
			d.email.focus();
			return false;
		}

		//Validar Estado Civil
		if (d.civil.value == "0"){
			alert("O campo estado civil deverá ser selecionado");
			d.civil.focus();
			return false;
		}
		
		//Validar Situação Acadêmica
		if (d.formstatus.value == "0"){
			alert("O campo situação acadêmica deverá ser selecionado");
			d.formstatus.focus();
			return false;
		}		
		
		/*
		//Validar Inglês
		if (d.ingles.value == "0"){
			alert("O campo inglês deverá ser selecionado");
			d.ingles.focus();
			return false;
		}		
		
		//Validar Espanhol
		if (d.espanhol.value == "0"){
			alert("O campo situação espanhol deverá ser selecionado");
			d.espanhol.focus();
			return false;
		}		
		
		//Validar Francês
		if (d.frances.value == "0"){
			alert("O campo situação francês deverá ser selecionado");
			d.frances.focus();
			return false;
		}
		
		//Validar Alemão
		if (d.alemao.value == "0"){
			alert("O campo situação alemão deverá ser selecionado");
			d.alemao.focus();
			return false;
		}		
		*/
}	
