function loadAjax(url,type,fields) {


    var ajaxRequest, ajaxResponse;

    var pType = type;
    var pFields = fields;
    ajaxRequest = makeAjaxObject();
    if (ajaxRequest) {
        ajaxRequest.open('GET', url, 'true');
        ajaxRequest.setRequestHeader("Content-Type", "text/html; charset=ISO-8859-1"); 
        ajaxRequest.onreadystatechange = function (fields) {

            // PType = 1 - Retorna linhas separadas por virgula
            if(ajaxRequest.readyState == 4 && pType == 1) {
                varField = pFields.split(",");

                //come� a preencher o select
                if (ajaxRequest.responseText != "") {

                    ajaxResponse = ajaxRequest.responseText.split("|");

                    for (var i = 0; i < ajaxResponse.length; i++) {

                        if (i > 0 && varField[i] == varField[(i-1)] && ajaxResponse[i]) {
                            document.getElementById(varField[i]).value += " " + ajaxResponse[i];
                        }

                        else if (ajaxResponse[i]) {
                            document.getElementById(varField[i]).value = ajaxResponse[i];
                        }
                    }
                }
		else {
			document.getElementById(varField[i]).value += "";
		}
            }
           
            // PType = 2 - Grava conteudo no div
            else if(ajaxRequest.readyState == 4 && pType == 2) {
                document.getElementById(pFields).innerHTML = ajaxRequest.responseText;
            }
        }

        ajaxRequest.send(null);
        return false;
    }
}

function makeAjaxObject(){
    var ajaxObj;
    if (window.XMLHttpRequest)     ajaxObj = new XMLHttpRequest();
    else if (window.ActiveXObject) ajaxObj = new ActiveXObject("Microsoft.XMLHTTP");
    else { ajaxObj = false;     alert("Seu navegador n� suporta a tecnologia Ajax. \nPor favor atualize-o."); }
    return ajaxObj;
}

