function IEHoverPseudo() {

	var navItems = document.getElementById("primary-nav").getElementsByTagName("li");
	
	for (var i=0; i<navItems.length; i++) {
		if(navItems[i].className == "menuparent") {
			navItems[i].onmouseover=function() { this.className += " over"; }
			navItems[i].onmouseout=function() { this.className = "menuparent"; }
		}
	}

}

//window.onload = IEHoverPseudo;

function setDispatcher(method){
		document.forms[0].dispatcher.value=method;
}

function setValidate(value){
		document.forms[0].validate.value=value;
}

function execute(method){
    document.forms[0].dispatcher.value=method;
    document.forms[0].submit();
}

function isNum(char) {
    if (char ==  8) return true; // backspace
    if (char ==  9) return true; // tab
    if (char == 13) return true; // enter
    if (char == 27) return true; // esc
    if (char == 35) return true; // end
    if (char == 36) return true; // home
    if (char == 46) return true; // delete
    if (char >=  48 && char <=  57) return true; // 0 a 9
    if (char >=  96 && char <= 105) return true; // numpad 0 a numpad 9
    if (char >= 112 && char <= 123) return true; // F1 a F12

    return false;
}

function somenteNumeros(e) {
    if(window.event) {
      // for IE, e.keyCode or window.event.keyCode can be used
      key = e.keyCode;
    }else{
      if(e.which) {
        // netscape
        key = e.which;
      }else{
        key = 9;
      }
    }
    
    if (!isNum(key)){
        return false;
    }else{ 
        return true;
    }   
}

function somenteNumeros_old(e) {
	if(window.event) {
	  // for IE, e.keyCode or window.event.keyCode can be used
	  key = e.keyCode;
	}else{
	  if(e.which) {
	    // netscape
	    key = e.which;
	  }
	}
	
    if (!isNum_old(key)){
        return false;
    }else{ 
        return true;
    }	
}

function isNum_old(char) {
    var ret = false;
    
    if (char == 8) ret = true;
    if (char == 9) ret = true;
    if (char == 13) ret = true;
    if (char == 35) ret = true;
    if (char == 36) ret = true;
    if (char == 46) ret = true;
    if (char >= 48 && char <= 57) ret = true;
    if (char >=  96 && char <= 105) ret = true;    
    if (char >= 112 && char <= 123) ret = true;
    
    return ret;
}

function somenteLetras(e) {
	if(window.event) {
	  // for IE, e.keyCode or window.event.keyCode can be used
	  key = e.keyCode;
	}else
	  if(e.which) {
	    // netscape
	    key = e.which;
	  }  
	  if (key!=8 || (key >= 48 && key <= 57)){
	    return ( (key<48 || key>57 || key==8) )
	  }
	{
	  return true;
	}
}

function mascaraData(data, campoData, e){
	key = e.keyCode;
	var dataVar = '';
	dataVar = dataVar + data;
	if ((dataVar.length == 2 || dataVar.length == 5) && key != 8 && key!=46){
		dataVar = dataVar + '/';
		campoData.value = dataVar;
	}
}

function mascaraHora(hora, campoHora){
	var horaVar = '';
	horaVar = horaVar + hora;
	if(horaVar.length == 2){
	    horaVar = horaVar + ':';
	    campoHora.value = horaVar;
	}
	if (horaVar.length == 5){
	    // verificaApenasHora(campoHora);
	}
}


function completaZerosEsquerda(numero, tamanho) {
    var ret = "";
    if(numero.length > 0){
        var qtdCompleta = tamanho - numero.length; 
        var zeros = "";
	    for (var i = 0; i < qtdCompleta; i++) {
	        zeros += "0";
	    }
        ret = zeros + numero;
    }
    return ret;
        
}


function loader() {
    self.focus(); 
    var form = document.forms[0];
    if(form != null){
        form.setAttribute("autocomplete","off"); 
        setFocusFirstField();
    }

} 


function setFocusFirstField(){
    var el = document.getElementsByTagName('input');
    if(el.length > 0){
        for(var i=0; i < el.length; i++){
            if(!(el[i].getAttribute('type')=='hidden')){
                if(!el[i].disabled){
                    el[i].focus();
                    break;
                }
            }
        }
    }
 }
 
 
 function saltaCampo(campo, tamanhoMaximo, indice, evt) {
    var vr = campo.value;
    var tam = vr.length;
    var elements = document.forms[0].elements;
    if (tam >= tamanhoMaximo && typeof elements[indice] != "undefined") {
        for (i = 0; i < elements.length; i++) {
            if (elements[i].tabIndex == indice + 1) {
                elements[i].focus();
            }
        }
    }
 }
 
 function validarTitulo(inscricao) {
      var paddedInsc = inscricao;
      //alert("validando inscricao " + paddedInsc);
      var dig1 = 0;
      var dig2 = 0;

      var tam = paddedInsc.length;
      var digitos = paddedInsc.substr(tam - 2, 2);
      var estado  = paddedInsc.substr(tam - 4, 2);
      var titulo  = paddedInsc.substr(0, tam - 2);
      var exce = (estado == '01') || (estado == '02');
      dig1 = (titulo.charCodeAt(0) - 48) * 9 + (titulo.charCodeAt(1) - 48) * 8 +
             (titulo.charCodeAt(2) - 48) * 7 + (titulo.charCodeAt(3) - 48) * 6 +
             (titulo.charCodeAt(4) - 48) * 5 + (titulo.charCodeAt(5) - 48) * 4 +
             (titulo.charCodeAt(6) - 48) * 3 + (titulo.charCodeAt(7) - 48) * 2;
      var resto = (dig1 % 11);
      if (resto == 0) {
        if (exce){
          dig1 = 1;
        } else {
          dig1 = 0;
        }
      } else {
        if (resto == 1) {
          dig1 = 0;
        } else {
          dig1 = 11 - resto;
        }
      }

      dig2 = (titulo.charCodeAt(8) - 48) * 4 + (titulo.charCodeAt(9) - 48) * 3 + dig1 * 2;
      resto = (dig2 % 11);
      if (resto == 0) {
        if (exce) {
          dig2 = 1;
        } else {
          dig2 = 0;
        }
      } else {
        if (resto == 1){
          dig2 = 0;
        }else{
          dig2 = 11 - resto;
        }
      }

      if ( (digitos.charCodeAt(0) - 48 == dig1) && (digitos.charCodeAt(1) - 48 == dig2) ) {
        return true; // Titulo valido
      } else {
        return false;
      }

  }
 
// DIV - Utilizar jQuery 

function hidediv(divId) {
	if (document.getElementById) { // DOM3 = IE5, NS6
	   document.getElementById(divId).style.visibility = 'hidden';
    } else {
        if (document.layers) { // Netscape 4
            document.hideShow.visibility = 'hidden';
        } else { // IE 4
            document.all.hideShow.style.visibility = 'hidden';
        }
    }
}

function showdiv(divId) {
    if (document.getElementById) { // DOM3 = IE5, NS6
        document.getElementById(divId).style.visibility = 'visible';
    } else {
        if (document.layers) { // Netscape 4
            document.hideShow.visibility = 'visible';
        } else { // IE 4
            document.all.hideShow.style.visibility = 'visible';
        }
    }
}

function MostraEscondeBotoes(checkbox, divId){
   if(checkbox.checked){
       showdiv(divId);
   }else{
       hidediv(divId);
   }
}


// Habilita botoes...
function HabilitarBotoes(){

    document.forms[0].button[0].disabled = true;    
    document.forms[0].button[1].disabled = false;
    
    alert("teste 2");

}        

function ValidarCookie(objMensagem, msg){
	var tmpcookie = new Date();
	chkcookie = (tmpcookie.getTime() + '');
	document.cookie = "chkcookie=" + chkcookie + "; path=/";
	if(document.cookie.indexOf(chkcookie,0) < 0){
		document.getElementById(objMensagem).innerHTML = msg;
	}else{
		document.getElementById(objMensagem).innerHTML = '&nbsp;';
	}
}



