function objXMLHttp() {

    if (window.XMLHttpRequest) {
        var objetoXMLHttp = new XMLHttpRequest();
        return objetoXMLHttp;
    } else if (window.ActiveXObject) {
        var versoes = ["Msxml2.XMLHttp.6.0","Msxml2.XMLHttp.5.0","Msxml2.XMLHtt\
p.4.0","Msxml2.XMLHttp.4.0","Msxml2.XMLHttp","Microsoft.XMLHttp"];
        for (i=0; i< versoes.length; i++) {
            try  {
                var objetoXMLHttp = new ActiveXObject(versoes[i]);
                return objetoXMLHttp;

            } catch (ex) {

            }
        }
        throw new Error("MSXML nao esta instalado");
        return false;
    }

}

function Completar(Max, Qtd, Caracter,campo) {
    if (Qtd > Max) {
	//alert("Preenchimento incorrto! O maximo desse campo ede " + Max + " caracteres!");
    } else {
	if (Qtd >= 2){
	    Restante = parseInt(Max) - parseInt(Qtd);
	    for(i=0;i<Restante;i++) {
		NovoValor = campo.value + Caracter;
		campo.value = NovoValor;
	    }
	} else {
	    if (campo.value!=''){
		NovoValor = campo.value + ',00';
		campo.value = NovoValor;
	    }
	}
    }
}

function Bloqueia_Caracteres(e)
{
    navegador = /msie/i.test(navigator.userAgent);
    if (navegador)
	var tecla = event.keyCode;
    else
	var tecla = e.which;
    
    if(tecla > 47 && tecla < 58 ) //|| tecla == 44 )  numeros de 0 a 9 e ,
	return true;
    else
    {
	if (tecla != 8) // backspace
	    return false;
	else
	    return true;
    }
}

function Mascara (formato, keypress, objeto) {
    
    var campo = eval(objeto);
    
    navegador = /msie/i.test(navigator.userAgent);
    if (navegador)
        var tecla = event.keyCode;
    else
        var tecla = keypress.which;

    if (tecla != 8){

	if(formato=='acuidade'){
	    
	    separador1 = ',';
            conjunto1 = 1;
	    
	    if (campo.value.length == conjunto1) {
		campo.value = campo.value + separador1;
            }
	}
    }
}

var isNN = (navigator.appName.indexOf("Netscape")!=-1);
function autoTab(input,len, e) {
    var keyCode = (isNN) ? e.which : e.keyCode;
    var filter = (isNN) ? [0,8,9] : [0,8,9,16,17,18,37,38,39,40,46];
    if(input.value.length >= len && !containsElement(filter,keyCode)) {
	input.value = input.value.slice(0, len);
	input.form[(getIndex(input)+1) % input.form.length].focus();
    }
    
    function containsElement(arr, ele) {
	var found = false, index = 0;
	while(!found && index < arr.length)
	    if(arr[index] == ele)
		found = true;
	else
	    index++;
	return found;
    }
    function getIndex(input) {
	var index = -1, i = 0, found = false;
	while (i < input.form.length && index == -1)
	    if (input.form[i] == input)index = i;
	else i++;
	return index;
    }
    return true;
}

function verificaCampos() {

    var cpf = document.getElementById('cpf').value;

    if (cpf == ''){
	alert('CPF INVÁLIDO');
    } else {
	cadastraCPFPerito(cpf);
    //document.form1.submit();
    }

}

function cadastraCPFPerito(cpf){

    var ajax = objXMLHttp();
    var status;
    if ( ajax ) {

        ajax.open("POST", 'e_con_cpf_perito_ajax.php',true);
        ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        ajax.setRequestHeader('encoding','ISO-8859-1');

        ajax.onreadystatechange=function() {
            if (ajax.readyState==4) {
		//alert(ajax.responseText);
                if( ajax.responseText == '' ) {
                    statusCadastro(0);
                } else {
                    statusCadastro(ajax.responseText);
                }
            }
	    
        }
        params = "CPF="+cpf+"&";
        ajax.send(params);
    }
}

function statusCadastro(status){

    if (status==0){
	document.form1.submit();
    } else {
	switch(status){
	case '01':
	    alert('USUÁRIO NÃO FOI ENCONTRADO.');
	    break;
	case '02':
	    alert('CPF INVÁLIDO.');
	    break;
	case '03':
	    alert('SESSÃO ESPIROU!!!');
	    break;
	    
	}
    }
}

