// JavaScript Document
	
	 function pular(){
     if(window.event.srcElement.type == 'text'){ 
       var ele = window.event.srcElement;
       var index = ele.sourceIndex;
       if(ele.value.length == ele.getAttribute('maxlength')){
         document.all.item(index + 1).focus();  
       }
     } 
   }
   
   document.onkeyup = pular; 

	function hab_form() {
	var inserir_edicao = document.inserir_edicao;
		if (inserir_edicao.style.display="none") {
			inserir_edicao.style.display="inline";
		}  
	}
	function des_form() {
	var inserir_edicao = document.inserir_edicao;
		if (inserir_edicao.style.display="inline") {
			inserir_edicao.style.display="none";
		}
	}
	function hab_outro_valor() {
	var formulario_empresa = document.formulario_empresa;
	
	if (formulario_empresa.outro.checked){
		formulario_empresa.outro_valor.disabled = false;
		formulario_empresa.outro_valor.focus();
	}
	else {
		formulario_empresa.outro_valor.disabled = true;
		formulario_empresa.outro_valor.value='';
	}
	}

	function hab_camp() {
	var trabalhe_conosco = document.trabalhe_conosco;
	var formulario_empresa = document.formulario_empresa;

	if (trabalhe_conosco.alemao.checked){
		trabalhe_conosco.alemao_nivel.disabled = false;
		trabalhe_conosco.alemao_nivel.focus();
	}
	else{
		trabalhe_conosco.alemao_nivel.disabled = true;
		trabalhe_conosco.alemao_nivel.value='';
	}
		if (trabalhe_conosco.espanhol.checked){
		trabalhe_conosco.espanhol_nivel.disabled = false;
		trabalhe_conosco.espanhol_nivel.focus();
	}
	else{
		trabalhe_conosco.espanhol_nivel.disabled = true;
		trabalhe_conosco.espanhol_nivel.value='';
	}
		if (trabalhe_conosco.ingles.checked){
		trabalhe_conosco.ingles_nivel.disabled = false;
		trabalhe_conosco.ingles_nivel.focus();
	}
	else{
		trabalhe_conosco.ingles_nivel.disabled = true;
		trabalhe_conosco.ingles_nivel.value='';
	}
		if (trabalhe_conosco.frances.checked){
		trabalhe_conosco.frances_nivel.disabled = false;
		trabalhe_conosco.frances_nivel.focus();
	}
	else{
		trabalhe_conosco.frances_nivel.disabled = true;
		trabalhe_conosco.frances_nivel.value='';
	}
		if (trabalhe_conosco.italiano.checked){
		trabalhe_conosco.italiano_nivel.disabled = false;
		trabalhe_conosco.italiano_nivel.focus();
	}
	else{
		trabalhe_conosco.italiano_nivel.disabled = true;
		trabalhe_conosco.italiano_nivel.value='';
	}
		if (trabalhe_conosco.japones.checked){
		trabalhe_conosco.japones_nivel.disabled = false;
		trabalhe_conosco.japones_nivel.focus();
	}
	else{
		trabalhe_conosco.japones_nivel.disabled = true;
		trabalhe_conosco.japones_nivel.value='';
	}
		if (trabalhe_conosco.outros.checked){
		trabalhe_conosco.outros_nivel.disabled = false;
		trabalhe_conosco.outros_nivel.focus();
	}
	else{
		trabalhe_conosco.outros_nivel.disabled = true;
		trabalhe_conosco.outros_nivel.value='';
	}
	}

function txtBoxFormat(objeto, sMask, evtKeyPress) {
    var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;


if(document.all) { // Internet Explorer
    nTecla = evtKeyPress.keyCode;
} else if(document.layers) { // Nestcape
    nTecla = evtKeyPress.which;
} else {
    nTecla = evtKeyPress.which;
    if (nTecla == 8) {
        return true;
    }
}

    sValue = objeto.value;

    // Limpa todos os caracteres de formatação que
    // já estiverem no campo.
    sValue = sValue.toString().replace( "-", "" );
    sValue = sValue.toString().replace( "-", "" );
    sValue = sValue.toString().replace( ".", "" );
    sValue = sValue.toString().replace( ".", "" );
    sValue = sValue.toString().replace( "/", "" );
    sValue = sValue.toString().replace( "/", "" );
    sValue = sValue.toString().replace( ":", "" );
    sValue = sValue.toString().replace( ":", "" );
    sValue = sValue.toString().replace( "(", "" );
    sValue = sValue.toString().replace( "(", "" );
    sValue = sValue.toString().replace( ")", "" );
    sValue = sValue.toString().replace( ")", "" );
    sValue = sValue.toString().replace( " ", "" );
    sValue = sValue.toString().replace( " ", "" );
    fldLen = sValue.length;
    mskLen = sMask.length;

    i = 0;
    nCount = 0;
    sCod = "";
    mskLen = fldLen;

    while (i <= mskLen) {
      bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/") || (sMask.charAt(i) == ":"))
      bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " "))

      if (bolMask) {
        sCod += sMask.charAt(i);
        mskLen++; }
      else {
        sCod += sValue.charAt(nCount);
        nCount++;
      }

      i++;
    }

    objeto.value = sCod;

    if (nTecla != 8) { // backspace
      if (sMask.charAt(i-1) == "9") { // apenas números...
        return ((nTecla > 47) && (nTecla < 58)); } 
      else { // qualquer caracter...
        return true;
      } 
    }
    else {
      return true;
    }
  }
