/******************************************************************/
/******************************************************************/
	function somente_numero(campo){  
		var digits="0123456789,.()-/:"  
		var campo_temp   
		for (var i=0;i<campo.value.length;i++){  
			campo_temp=campo.value.substring(i,i+1)   
			if (digits.indexOf(campo_temp)==-1){  
				campo.value = campo.value.substring(0,i);  
			}  
		}  
	}  

	function Mascara (formato, keypress, objeto){
		campo = eval (objeto);
		
		// cep
		if (formato=='cep'){
			separador = '-';
			conjunto1 = 5;
			if (campo.value.length == conjunto1)
				{
				campo.value = campo.value + separador;
			}
		}
		
		// cpf
		if (formato=='cpf'){
			separador = '-';
			conjunto1 = 9;
			if (campo.value.length == conjunto1){
				campo.value = campo.value + separador;}
		}
		
		// nascimento
		if (formato=='nascimento'){
			separador = '/'; 
			conjunto1 = 2;
			conjunto2 = 5;
			if (campo.value.length == conjunto1)
			  	{
			  	campo.value = campo.value + separador;
			}
			if (campo.value.length == conjunto2)
			  	{
			  	campo.value = campo.value + separador;
			}
		}
		
		// hora
		if (formato=='hora'){
			separador = ':'; 
			conjunto1 = 2;
			if (campo.value.length == conjunto1)
			  	{
			  	campo.value = campo.value + separador;
			}
		}
		
		// telefone
		if (formato=='telefone'){
			separador1 = '(';
			separador2 = ')';
			separador3 = '-';
			conjunto1 = 0;
			conjunto2 = 3;
			conjunto3 = 8;
			if (campo.value.length == conjunto1){
				campo.value = campo.value + separador1;
			}
			if (campo.value.length == conjunto2){
				campo.value = campo.value + separador2;
			}
			if (campo.value.length == conjunto3){
				campo.value = campo.value + separador3;
			}
		}
	
	
	}

	function validar()
			{
			
				if (document.form1.nome.value=="")
				   {
				   alert("Nome precisa ser preenchido! ");
				   document.form1.nome.focus();
				   return false;
				   }
						
				if (document.form1.cep.value=="")
				   {
				   alert("CEP precisa ser preenchido! ");
				   document.form1.cep.focus();
				   return false;
				   }
				   
				if ( document.form1.fumante.checked == false )
					{
					alert ("Precisa informar se é ou não fumante! " );
					document.form1.fumante.focus();
					return false;
					}
						
				if ( document.form1.sexo.checked == false )
					{
					alert ("Precisa informar qual o seu sexo! " );
					document.form1.sexo.focus();
					return false;
					}
						
				if (document.form1.pretensao.value=="0")
				   {
				   alert("Pretensao precisa ser selecionada! ");
				   document.form1.pretensao.focus();
				   return false;
				   }

				if (document.form1.ultimo_salario.value=="")
				   {
				   alert("Informe seu ultimo salário! ");
				   document.form1.ultimo_salario.focus();
				   return false;
				   }

				if (document.form1.cargo_p1.value=="0")
				   {
				   alert("O cargo pretendido precisa ser selecionado! ");
				   document.form1.cargo_p1.focus();
				   return false;
				   }

			return true;
	}
	
	function validar1()
			{
			
				if (document.form1.endereco.value=="")
				   {
				   alert("Endereco Precisa ser informado! ");
				   document.form1.endereco.focus();
				   return false;
				   }
				   
				if (document.form1.cidade.value=="")
				   {
				   alert("Cidade Precisa ser informada! ");
				   document.form1.cidade.focus();
				   return false;
				   }
				   
				if (document.form1.estado.value=="")
				   {
				   alert("Estado Precisa ser informado! ");
				   document.form1.estado.focus();
				   return false;
				   }
				   
				if (document.form1.fone.value=="")
				   {
				   alert("Fone Precisa ser informado! ");
				   document.form1.fone.focus();
				   return false;
				   }
				   
				if (document.form1.nascimento.value=="")
				   {
				   alert("Data de Nascimento Precisa ser informada! ");
				   document.form1.nascimento.focus();
				   return false;
				   }
				   
				if (document.form1.mae.value=="")
				   {
				   alert("Nome da mãe Precisa ser informado! ");
				   document.form1.mae.focus();
				   return false;
				   }
				   
				if (document.form1.carteira_profissional.value=="")
				   {
				   alert("Carteira profissional Precisa ser informada! ");
				   document.form1.carteira_profissional.focus();
				   return false;
				   }
				   
				if (document.form1.rg.value=="")
				   {
				   alert("RG Precisa ser informado! ");
				   document.form1.rg.focus();
				   return false;
				   }
				   
				if (document.form1.pis.value=="")
				   {
				   alert("PIS Precisa ser informado! ");
				   document.form1.pis.focus();
				   return false;
				   }
				if (document.form1.primeiroemprego.value=="1") 
				{
					if (document.form1.descricao1.value=="")
					   {
					   alert("Experiência Precisa ser informada! ");
					   document.form1.descricao1.focus();
					   return false;
					   }
				}

				if (!document.form1.decricao1.value=="") 
				{
					if (document.form1.data_ini1.value=="")
					   {
					   alert("Data de Inicio Precisa ser informada! ");
					   document.form1.data_ini1.focus();
					   return false;
					   }
					if (document.form1.data_fim1.value=="")
					   {
					   alert("Data de Final Precisa ser informada! ");
					   document.form1.data_fim1.focus();
					   return false;
					   }
				}
				
				if (document.form1.graduacao1.value=="0")
				   {
				   alert("Graduação 1 Precisa ser informada! ");
				   document.form1.graduacao1.focus();
				   return false;
				   }

				if (document.form1.palavra.value!=document.form1.seguranca.value)
				   {
				   alert("Os digitos da imagem não estao copiados corretamente! ");
				   document.form1.palavra.focus();
				   return false;
				   }

			return true;
	}	
	
	function validar2()
			{
			
				if (document.form1.dia.value=="")
				   {
				   alert("Dia Precisa ser informado! ");
				   document.form1.dia.focus();
				   return false;
				   }
				   
				if (document.form1.hora.value=="")
				   {
				   alert("Hora Precisa ser informada! ");
				   document.form1.hora.focus();
				   return false;
				   }
				   
				if (document.form1.coordenador.value=="")
				   {
				   alert("Coordenador Precisa ser informado! ");
				   document.form1.coordenador.focus();
				   return false;
				   }
				   
			return true;
	}		

function aplicaMascara( mascara, valor )
{
        trabalho        = '';
        extra           = 0;
        tamanho         = valor.length;
        
        for( i =0; i <=mascara.length; i++ )
        if( mascara.charAt(i) !='A' )
        if( mascara.charAt(i) !='a' )
        valor = valor.replace(mascara.charAt(i), '');
        
        for( i =0; i <mascara.length; i++ )
        {
                if( i > (tamanho -1 +extra) )
                break;
                
                MASK    = mascara.charAt(i);
                VAL             = valor.charAt(i -extra);
                
                switch( MASK )
                {
                        // Números
                        case '#':
                                if( (VAL.charCodeAt(0) >=48) && (VAL.charCodeAt(0) <=57) )
                                trabalho += VAL;
                                break;
                        case '@':
                                if( ((VAL.charCodeAt(0) >=65) && (VAL.charCodeAt(0) <=90)) || ((VAL.charCodeAt(0) >=97) && (VAL.charCodeAt(0) <=122)) )
                                trabalho += VAL;
                                break;
                        case 'A':
                                if( ((VAL.charCodeAt(0) >=65) && (VAL.charCodeAt(0) <=90)) || ((VAL.charCodeAt(0) >=97) && (VAL.charCodeAt(0) <=122)) )
                                trabalho += VAL.toUpperCase();
                                break;
                        case 'a':
                                if( ((VAL.charCodeAt(0) >=65) && (VAL.charCodeAt(0) <=90)) || ((VAL.charCodeAt(0) >=97) && (VAL.charCodeAt(0) <=122)) )
                                trabalho += VAL.toLowerCase();
                                break;
                        case '?':
                                if( ((VAL.charCodeAt(0) >=48) && (VAL.charCodeAt(0) <=57)) || ((VAL.charCodeAt(0) >=65) && (VAL.charCodeAt(0) <=90)) || ((VAL.charCodeAt(0) >=97) && (VAL.charCodeAt(0) <=122)) )
                                trabalho += VAL;
                                break;
                        default:
                                trabalho += MASK;
                                extra++;
                                break;
                }
                
        }
        
        return trabalho;
}
