try{
    xmlhttp = new XMLHttpRequest();
}catch(ee){
    try{
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    }catch(e){
        try{
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        }catch(E){
            xmlhttp = false;
        }
    }
}

function validaForm(formulario) {
}

function ajaxForm(campo,tabela,vetor){
	//Parâmetros: O índice da tabela campo será procurado na tabela tabela e retornará os resultados nos campos da tabela vetor.
	
	//Exibe o texto carregando nos campos da Array vetor
	for (var i=0; i<vetor.length ; i++) {
		document.getElementsByName(tabela+'['+vetor[i]+']')[0].value='...carregando...';
	}
	var strposIni=campo.name.indexOf("[");
	var strposFim=(campo.name.indexOf("]")-strposIni);
	var coluna=campo.name.substr(strposIni+1,strposFim-1);
	
	var valor=campo.value;
	
	//Abre a url
	var urlAjax="ajax/ajax.form.php?tabela="+tabela+"&"+tabela+"["+coluna+"]="+valor;
	for (var i=0; i<vetor.length ; i++) {
		urlAjax+="&ret[]="+vetor[i];
	}
	
	xmlhttp.open("GET",urlAjax,true);

	//Executada quando o navegador obtiver o código
	xmlhttp.onreadystatechange=function() {
	if (xmlhttp.readyState==4){
	//Lê o texto
	var texto=xmlhttp.responseText
	//window.alert(texto);
	//Desfaz o urlencode
	texto=texto.replace(/\+/g," ")
	texto=unescape(texto)
	//Split no texto
	texto=texto.split(";");
	
	//Exibe o texto no campo escolhido
	for (var i=0; i<vetor.length ; i++) {
		document.getElementsByName(tabela+'['+vetor[i]+']')[0].value=texto[i];
	}
	//campo.value=texto
        }
	}
    xmlhttp.send(null)
}
