/* -- Criado por Leandro Ribeiro em 18/05/2005 -- */
<!--

function selecionouGrau()
{
    if( document.getElementById('rbPrimeiroCompleto').checked ||
        document.getElementById('rbPrimeiroInCompleto').checked )
    {
        DesabilitaPrimeiroGrau(false);
        DesabilitaSegundoGrau(true);
        DesabilitaTerceiroGrau(true);
        
        return true;
    }

    if( document.getElementById('rbSegundoCompleto').checked ||
        document.getElementById('rbSegundoInCompleto').checked)
    {
        DesabilitaPrimeiroGrau(true);
        DesabilitaSegundoGrau(false);
        DesabilitaTerceiroGrau(true);        
        
        return true;
    }
    
    if( document.getElementById('rbTerceiroCompleto').checked ||
        document.getElementById('rbTerceiroInCompleto').checked )
    {
        DesabilitaPrimeiroGrau(true);
        DesabilitaSegundoGrau(true);
        DesabilitaTerceiroGrau(false);        
        
        return true;
    }

}

function DesabilitaPrimeiroGrau(valor)
{
    document.getElementById('txtPrimeiroInstituicao').disabled = valor;
    document.getElementById('txtPrimeiroInstituicao').value = '';
    document.getElementById('txtPrimeiroSeriePeriodo').disabled = valor;
    document.getElementById('txtPrimeiroSeriePeriodo').value = '';
}

function DesabilitaSegundoGrau(valor)
{
    document.getElementById('txtSegundoInstituicao').disabled = valor;
    document.getElementById('txtSegundoInstituicao').value = '';
    document.getElementById('txtSegundoSeriePeriodo').disabled = valor;
    document.getElementById('txtSegundoSeriePeriodo').value = '';
}

function DesabilitaTerceiroGrau(valor)
{
    document.getElementById('txtTerceiroInstituicao').disabled = valor;
    document.getElementById('txtTerceiroInstituicao').value = '';
    document.getElementById('txtTerceiroSeriePeriodo').disabled = valor;
    document.getElementById('txtTerceiroSeriePeriodo').value = '';
}


//usado em customvalidator
function validaGrauEscolaridade(source, arguments)
{
	/*
    if( document.getElementById('rbPrimeiroCompleto').checked ||
        document.getElementById('rbPrimeiroInCompleto').checked ||
        document.getElementById('rbSegundoCompleto').checked ||
        document.getElementById('rbSegundoIncompleto').checked ||
        document.getElementById('rbTerceiroCompleto').checked ||
        document.getElementById('rbTerceiroIncompleto').checked
       )
        arguments.IsValid = true;
    else
        arguments.IsValid = false;
	
	*/
	return true;
}

//usado em customvalidator
function validaSeriePeriodo(source, arguments)
{
	/*
    var controle = document.getElementById('rbPrimeiroCompleto');
    var controle1 = document.getElementById('rbPrimeiroIncompleto');
    var controle2;
    
    if( controle.checked || controle1.checked)
    {
        controle2 = document.getElementById('txtPrimeiroSeriePeriodo');
        
        
        if(controle2.value!='')
            arguments.IsValid = true;
        else
            arguments.IsValid = false;        
        
        //sai da funcao
        return true;
    }
    
    controle = document.getElementById('rbSegundoCompleto');
    controle1 = document.getElementById('rbSegundoIncompleto'); 
 
    if( controle.checked || controle1.checked)
    {
        controle2 = document.getElementById('txtSegundoSeriePeriodo');
        
        if(controle2.value!='')
            arguments.IsValid = true;
        else
            arguments.IsValid = false;        
        
        //sai da funcao
        return true;
    }

    controle = document.getElementById('rbTerceiroCompleto');
    controle1 = document.getElementById('rbTerceiroIncompleto'); 
 
    if( controle.checked || controle1.checked)
    {
        controle2 = document.getElementById('txtTerceiroSeriePeriodo');
        
        if(controle2.value!='')
            arguments.IsValid = true;
        else
            arguments.IsValid = false;        
        
        //sai da funcao
        return true;
    }  

    arguments.IsValid = false;  
	*/
	return true;
}

//usado em customvalidator
function validaInstituicao(source, arguments)
{
    /*
	var controle = document.getElementById('rbPrimeiroCompleto');
    var controle1 = document.getElementById('rbPrimeiroIncompleto');
    var controle2;
    
    if( controle.checked || controle1.checked)
    {
        controle2 = document.getElementById('txtPrimeiroInstituicao');
        
        
        if(controle2.value!='')
            arguments.IsValid = true;
        else
            arguments.IsValid = false;        
        
        //sai da funcao
        return true;
    }
    
    controle = document.getElementById('rbSegundoCompleto');
    controle1 = document.getElementById('rbSegundoIncompleto'); 
 
    if( controle.checked || controle1.checked)
    {
        controle2 = document.getElementById('txtSegundoInstituicao');
        
        if(controle2.value!='')
            arguments.IsValid = true;
        else
            arguments.IsValid = false;        
        
        //sai da funcao
        return true;
    }

    controle = document.getElementById('rbTerceiroCompleto');
    controle1 = document.getElementById('rbTerceiroIncompleto'); 
 
    if( controle.checked || controle1.checked)
    {
        controle2 = document.getElementById('txtTerceiroInstituicao');
        
        if(controle2.value!='')
            arguments.IsValid = true;
        else
            arguments.IsValid = false;        
        
        //sai da funcao
        return true;
    }  

    arguments.IsValid = false;
	*/
	return true;
}

function esconder(divname)
{
	document.getElementById(divname).style.visibility="hidden";
	document.getElementById(divname).style.display="none";
}

function mostrar(divname)
{
	document.getElementById(divname).style.visibility="visible";
	document.getElementById(divname).style.display="block";
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function enviar()
{
	document.frmOportunidades.submit();
}

/***
* Descrição.: formata um campo do formulário de  acordo com a máscara informada...
* Parâmetros: - objForm (o Objeto Form) - strField (string contendo o nome do textbox) - sMask (mascara que define o
* formato que o dado será apresentado,  usando o algarismo "9" para definir números e o símbolo "!" para qualquer caracter...
* - evtKeyPress (evento) Uso.......: <input type="textbox" name="xxx"..... onkeypress="return autoFormat(document.rcfDownload, 'str_cep', '99999-999', event);">
* Observação: As máscaras podem ser representadas como os exemplos abaixo:
* CEP -> 99.999-999
* CPF -> 999.999.999-99
* CNPJ -> 99.999.999/9999-99
* Data -> 99/99/9999
* Tel Resid -> (99) 999-9999
* Tel Cel -> (99) 9999-9999
* Processo -> 99.999999999/999-99
* C/C -> 999999-!
* E por aí vai...
******************************************************************************/
function autoFormat(objForm, strField, sMask, evtKeyPress) {
	//autoFormat(document.forms[0], this.name, "99/99/9999", event)
   var i, nCount, sValue, fldLen, mskLen, bolMask, sCod, nTecla;

    if (window.event) {
        // IE
        e = evtKeyPress.keyCode;
    } else if ( event.which ) {
        // netscape
        e = evtKeyPress.which;
    }

   //sValue = objForm[strField].value;
   sValue = document.getElementById(strField).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( " ", "" );
   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++;
   }

   //objForm[strField].value = sCod;
   document.getElementById(strField).value = sCod;

   if (nTecla != 8) { // backspace
      if (sMask.charAt(i-1) == "9") { // apenas números...
         return ((nTecla > 47) && (nTecla < 58));
      } // números de 0 a 9
      else { // qualquer caracter...
         return true;
      }
   }
   else{
      return true;
   }
}

// e = event
function onlyNumbers(event) {
	//isNaN = Is Not a Number

    if (window.event) {
        // IE
        e = event.keyCode;
    } else if ( event.which ) {
        // netscape
        e = event.which;
    }
	
	if ( typeof( e ) == 'number'  ) {
		if (e < 48 || e > 57) {
			return false;
		}
	}
	else if( typeof( event.charCode ) == 'number'  ) {
		if (e < 48 || e > 57)
			return false;
	}
}

//-->