function ajaxInit() {
var req;

try {
 req = new ActiveXObject("Microsoft.XMLHTTP");
 //alert("Funciona no IE");
} catch(e) {
 try {
  req = new ActiveXObject("Msxml2.XMLHTTP");
 } catch(ex) {
  try {
   req = new XMLHttpRequest();
  } catch(exc) {
   alert("Esse browser não tem recursos para uso do Ajax");
   req = null;
  }
 }
}

return req;
}


function aguardaGrande(alvo){
target = document.getElementById(alvo);
}
function atualizaAno(metodo, arquivo, parametros, alvo, carregandoCall){
ajax = ajaxInit();
alvo = document.getElementById(alvo);
 if(ajax) {
	   ajax.open(metodo, arquivo + "?" + parametros, true);
	   ajax.onreadystatechange = function() {
	    	if(ajax.readyState == 1) {	
				var functionDemo = new Function(carregandoCall);
				functionDemo();
		  		}
		 	if(ajax.readyState == 4) {
		  	 	if(ajax.status == 200) {
				alvo.disabled = false;
				 alvo.innerHTML = "<select name='ano'>"+ajax.responseText+"</select>";
				//alert(ajax.responseText);
		  		 } else {
					alert(ajax.statusText);
			}
			}
			
	   }
	   ajax.send(null);
   }
}


function checaNome(textBox) {

 ajax = ajaxInit();
 if(textBox.value != ""){
 if(ajax) {
	 	
	   ajax.open("GET", "/lib/checa_nome.php?apelido=" + textBox.value, true);
	   ajax.onreadystatechange = function() {
	    	if(ajax.readyState == 1) {
		  	 	 	 document.getElementById("checa").className = "carregando";
					 document.getElementById("checa").innerHTML = "&nbsp;";
		  		}
		 	if(ajax.readyState == 4) {
		  	 	if(ajax.status == 200) {
					if(ajax.responseText==0){
						document.getElementById("checa").className = "vazio";
						document.getElementById("checa").innerHTML = "<img src='../images/ok.gif' width='42' height='22' alt='ok'>";
						// alert(ajax.responseText);
					} else {
						document.getElementById("checa").className = "vazio";
						document.getElementById("checa").innerHTML = "<img src='../images/emuso.gif' width='42' height='22' alt='em uso'>";
						 //alert(ajax.responseText);
					}
		  		 } else {
					alert(ajax.statusText);
			}
			}
			
	   }
	   ajax.send(null);
   } else {
  	// document.getElementById("comentario-" + comment ).innerHTML = "";
   }
 } else {
	 document.getElementById("checa").className = "vazio";
					 document.getElementById("checa").innerHTML = "&nbsp;";
	 }
}


function contTexto2(campoTxt, CampoCC, limiteMax,limiteMin){
	
	CampoCC = document.getElementById(CampoCC)
	
	if (campoTxt.value.length > limiteMax) {
		campoTxt.value = campoTxt.value.substring(0, limiteMax);
		alert("Você ja chegou no limite maximo de "+limiteMax +" caracteres");
		campoTxt.focus();
	}
	else{
		// Atualiza o campo contador se o nmero de caracteres ainda no chegou no limite
		CampoCC.innerHTML = limiteMax - campoTxt.value.length;
	}
}


function mostraCarregamento() {
	document.getElementById("carregando").className = "carregandoV";
}