var req_area;
var req_area1;
var req_area2;
var req_area3;
var req_area4;
var req_area5;
var req_area6;
var req_area_final1;
var req_area_final2;
var req_area_final3;

function loadXMLDoc_area(url, tipo, nmcampo, valor1, valor2, valor3){
    req_area = null;
    // Procura por um objeto nativo (Mozilla/Safari)
    if (window.XMLHttpRequest) {
        req_area = new XMLHttpRequest();
		if(tipo){
			req_area.onreadystatechange = processReqChange_area;
			if( (tipo == "area_selecionado") ){
				req_area.open("GET", url+'?idfuncao='+valor1+'&idarea='+valor2+'&nmcampo='+nmcampo, true);
			}else{
				req_area.open("GET", url+'?idfuncao='+valor1+'&nmcampo='+nmcampo, true);
			}
		}
        req_area.send(null);
    // Procura por uma versao ActiveX (IE)
    } else if (window.ActiveXObject) {
        req_area = new ActiveXObject("Microsoft.XMLHTTP");
        if (req_area) {
		    if(tipo){
				req_area.onreadystatechange = processReqChange_area;
				if( (tipo == "area_selecionado") ){
					req_area.open("GET", url+'?idfuncao='+valor1+'&idarea='+valor2+'&nmcampo='+nmcampo, true);
				}else{
					req_area.open("GET", url+'?idfuncao='+valor1+'&nmcampo='+nmcampo, true);
				}
			}
            req_area.send();
        }
    }
}

function loadXMLDoc_area1(url, tipo, nmcampo, valor1, valor2, valor3){
    req_area1 = null;
    // Procura por um objeto nativo (Mozilla/Safari)
    if (window.XMLHttpRequest) {
        req_area1 = new XMLHttpRequest();
		if(tipo){
			req_area1.onreadystatechange = processReqChange_area1;
			if( (tipo == "area1_selecionado") ){
				req_area1.open("GET", url+'?idfuncao='+valor1+'&idarea='+valor2+'&nmcampo='+nmcampo, true);
			}else{
				req_area1.open("GET", url+'?idfuncao='+valor1+'&nmcampo='+nmcampo, true);
			}
		}
        req_area1.send(null);
    // Procura por uma versao ActiveX (IE)
    } else if (window.ActiveXObject) {
        req_area1 = new ActiveXObject("Microsoft.XMLHTTP");
        if (req_area1) {
		    if(tipo){
				req_area1.onreadystatechange = processReqChange_area1;
				if( (tipo == "area1_selecionado") ){
					//alert(tipo);
					req_area1.open("GET", url+'?idfuncao='+valor1+'&idarea='+valor2+'&nmcampo='+nmcampo, true);
				}else{
					req_area1.open("GET", url+'?idfuncao='+valor1+'&nmcampo='+nmcampo, true);
				}
			}
            req_area1.send();
        }
    }
}

function loadXMLDoc_area2(url, tipo, nmcampo, valor1, valor2, valor3){
    req_area2 = null;
    // Procura por um objeto nativo (Mozilla/Safari)
    if (window.XMLHttpRequest) {
        req_area2 = new XMLHttpRequest();
		if(tipo){
			req_area2.onreadystatechange = processReqChange_area2;
			if( (tipo == "area2_selecionado") ){
				req_area2.open("GET", url+'?idfuncao='+valor1+'&idarea='+valor2+'&nmcampo='+nmcampo, true);
			}else{
				req_area2.open("GET", url+'?idfuncao='+valor1+'&nmcampo='+nmcampo, true);
			}
		}
        req_area2.send(null);
    // Procura por uma versao ActiveX (IE)
    } else if (window.ActiveXObject) {
        req_area2 = new ActiveXObject("Microsoft.XMLHTTP");
        if (req_area2) {
		    if(tipo){
				req_area2.onreadystatechange = processReqChange_area2;
				if( (tipo == "area2_selecionado") ){
					req_area2.open("GET", url+'?idfuncao='+valor1+'&idarea='+valor2+'&nmcampo='+nmcampo, true);
				}else{
					req_area2.open("GET", url+'?idfuncao='+valor1+'&nmcampo='+nmcampo, true);
				}
			}
            req_area2.send();
        }
    }
}

function loadXMLDoc_area3(url, tipo, nmcampo, valor1, valor2, valor3){
    req_area3 = null;
    // Procura por um objeto nativo (Mozilla/Safari)
    if (window.XMLHttpRequest) {
        req_area3 = new XMLHttpRequest();
		if(tipo){
			req_area3.onreadystatechange = processReqChange_area3;
			if( (tipo == "area3_selecionado") ){
				req_area3.open("GET", url+'?idfuncao='+valor1+'&idarea='+valor2+'&nmcampo='+nmcampo, true);
			}else{
				req_area3.open("GET", url+'?idfuncao='+valor1+'&nmcampo='+nmcampo, true);
			}
		}
        req_area3.send(null);
    // Procura por uma versao ActiveX (IE)
    } else if (window.ActiveXObject) {
        req_area3 = new ActiveXObject("Microsoft.XMLHTTP");
        if (req_area3) {
		    if(tipo){
				req_area3.onreadystatechange = processReqChange_area3;
				if( (tipo == "area3_selecionado") ){
					req_area3.open("GET", url+'?idfuncao='+valor1+'&idarea='+valor2+'&nmcampo='+nmcampo, true);
				}else{
					req_area3.open("GET", url+'?idfuncao='+valor1+'&nmcampo='+nmcampo, true);
				}
			}
            req_area3.send();
        }
    }
}


function loadXMLDoc_area4(url, tipo, nmcampo, valor1, valor2, valor3){
    req_area4 = null;
    // Procura por um objeto nativo (Mozilla/Safari)
    if (window.XMLHttpRequest) {
        req_area4 = new XMLHttpRequest();
		if(tipo){
			req_area4.onreadystatechange = processReqChange_area4;
			if( (tipo == "area4_selecionado") ){
				req_area4.open("GET", url+'?idfuncao='+valor1+'&idarea='+valor2+'&nmcampo='+nmcampo, true);
			}else{
				req_area4.open("GET", url+'?idfuncao='+valor1+'&nmcampo='+nmcampo, true);
			}
		}
        req_area4.send(null);
    // Procura por uma versao ActiveX (IE)
    } else if (window.ActiveXObject) {
        req_area4 = new ActiveXObject("Microsoft.XMLHTTP");
        if (req_area4) {
		    if(tipo){
				req_area4.onreadystatechange = processReqChange_area4;
				if( (tipo == "area4_selecionado") ){
					req_area4.open("GET", url+'?idfuncao='+valor1+'&idarea='+valor2+'&nmcampo='+nmcampo, true);
				}else{
					req_area4.open("GET", url+'?idfuncao='+valor1+'&nmcampo='+nmcampo, true);
				}
			}
            req_area4.send();
        }
    }
}

function loadXMLDoc_area5(url, tipo, nmcampo, valor1, valor2, valor3){
    req_area5 = null;
    // Procura por um objeto nativo (Mozilla/Safari)
    if (window.XMLHttpRequest) {
        req_area5 = new XMLHttpRequest();
		if(tipo){
			req_area5.onreadystatechange = processReqChange_area5;
			if( (tipo == "area5_selecionado") ){
				req_area5.open("GET", url+'?idfuncao='+valor1+'&idarea='+valor2+'&nmcampo='+nmcampo, true);
			}else{
				req_area5.open("GET", url+'?idfuncao='+valor1+'&nmcampo='+nmcampo, true);
			}
		}
        req_area5.send(null);
    // Procura por uma versao ActiveX (IE)
    } else if (window.ActiveXObject) {
        req_area5 = new ActiveXObject("Microsoft.XMLHTTP");
        if (req_area5) {
		    if(tipo){
				req_area5.onreadystatechange = processReqChange_area5;
				if( (tipo == "area2_selecionado") ){
					req_area5.open("GET", url+'?idfuncao='+valor1+'&idarea='+valor2+'&nmcampo='+nmcampo, true);
				}else{
					req_area5.open("GET", url+'?idfuncao='+valor1+'&nmcampo='+nmcampo, true);
				}
			}
            req_area5.send();
        }
    }
}

function loadXMLDoc_area6(url, tipo, nmcampo, valor1, valor2, valor3){
    req_area6 = null;
    // Procura por um objeto nativo (Mozilla/Safari)
    if (window.XMLHttpRequest) {
        req_area6 = new XMLHttpRequest();
		if(tipo){
			req_area6.onreadystatechange = processReqChange_area6;
			if( (tipo == "area6_selecionado") ){
				req_area6.open("GET", url+'?idfuncao='+valor1+'&idarea='+valor2+'&nmcampo='+nmcampo, true);
			}else{
				req_area6.open("GET", url+'?idfuncao='+valor1+'&nmcampo='+nmcampo, true);
			}
		}
        req_area6.send(null);
    // Procura por uma versao ActiveX (IE)
    } else if (window.ActiveXObject) {
        req_area6 = new ActiveXObject("Microsoft.XMLHTTP");
        if (req_area6) {
		    if(tipo){
				req_area6.onreadystatechange = processReqChange_area6;
				if( (tipo == "area6_selecionado") ){
					req_area3.open("GET", url+'?idfuncao='+valor1+'&idarea='+valor2+'&nmcampo='+nmcampo, true);
				}else{
					req_area3.open("GET", url+'?idfuncao='+valor1+'&nmcampo='+nmcampo, true);
				}
			}
            req_area6.send();
        }
    }
}


function loadXMLDoc_area_final1(url, tipo, nmcampo, valor1, valor2, valor3){
    req_area_final1 = null;
    // Procura por um objeto nativo (Mozilla/Safari)
    if (window.XMLHttpRequest) {
        req_area_final1 = new XMLHttpRequest();
		if(tipo){
			req_area_final1.onreadystatechange = processReqChange_area_final1;
			if( (tipo == "area_final1_selecionado") ){
				req_area_final1.open("GET", url+'?idfuncao='+valor1+'&idarea='+valor2+'&nmcampo='+nmcampo, true);
			}else{
				req_area_final1.open("GET", url+'?idfuncao='+valor1+'&nmcampo='+nmcampo, true);
			}
		}
        req_area_final1.send(null);
    // Procura por uma versao ActiveX (IE)
    } else if (window.ActiveXObject) {
        req_area_final1 = new ActiveXObject("Microsoft.XMLHTTP");
        if (req_area_final1) {
		    if(tipo){
				req_area_final1.onreadystatechange = processReqChange_area_final1;
				if( (tipo == "area_final1_selecionado") ){
					req_area_final1.open("GET", url+'?idfuncao='+valor1+'&idarea='+valor2+'&nmcampo='+nmcampo, true);
				}else{
					req_area_final1.open("GET", url+'?idfuncao='+valor1+'&nmcampo='+nmcampo, true);
				}
			}
            req_area_final1.send();
        }
    }
}

function loadXMLDoc_area_final2(url, tipo, nmcampo, valor1, valor2, valor3){
    req_area_final2 = null;
    // Procura por um objeto nativo (Mozilla/Safari)
    if (window.XMLHttpRequest) {
        req_area_final2 = new XMLHttpRequest();
		if(tipo){
			req_area_final2.onreadystatechange = processReqChange_area_final2;
			if( (tipo == "area_final2_selecionado") ){
				req_area_final2.open("GET", url+'?idfuncao='+valor1+'&idarea='+valor2+'&nmcampo='+nmcampo, true);
			}else{
				req_area_final2.open("GET", url+'?idfuncao='+valor1+'&nmcampo='+nmcampo, true);
			}
		}
        req_area_final2.send(null);
    // Procura por uma versao ActiveX (IE)
    } else if (window.ActiveXObject) {
        req_area_final2 = new ActiveXObject("Microsoft.XMLHTTP");
        if (req_area_final2) {
		    if(tipo){
				req_area_final2.onreadystatechange = processReqChange_area_final2;
				if( (tipo == "area_final2_selecionado") ){
					req_area_final2.open("GET", url+'?idfuncao='+valor1+'&idarea='+valor2+'&nmcampo='+nmcampo, true);
				}else{
					req_area_final2.open("GET", url+'?idfuncao='+valor1+'&nmcampo='+nmcampo, true);
				}
			}
            req_area_final2.send();
        }
    }
}

function loadXMLDoc_area_final3(url, tipo, nmcampo, valor1, valor2, valor3){
    req_area_final3 = null;
    // Procura por um objeto nativo (Mozilla/Safari)
    if (window.XMLHttpRequest) {
        req_area_final3 = new XMLHttpRequest();
		if(tipo){
			req_area_final3.onreadystatechange = processReqChange_area_final3;
			if( (tipo == "area_final3_selecionado") ){
				req_area_final3.open("GET", url+'?idfuncao='+valor1+'&idarea='+valor2+'&nmcampo='+nmcampo, true);
			}else{
				req_area_final3.open("GET", url+'?idfuncao='+valor1+'&nmcampo='+nmcampo, true);
			}
		}
        req_area_final3.send(null);
    // Procura por uma versao ActiveX (IE)
    } else if (window.ActiveXObject) {
        req_area_final3 = new ActiveXObject("Microsoft.XMLHTTP");
        if (req_area_final3) {
		    if(tipo){
				req_area_final3.onreadystatechange = processReqChange_area_final3;
				if( (tipo == "area_final3_selecionado") ){
					req_area_final3.open("GET", url+'?idfuncao='+valor1+'&idarea='+valor2+'&nmcampo='+nmcampo, true);
				}else{
					req_area_final3.open("GET", url+'?idfuncao='+valor1+'&nmcampo='+nmcampo, true);
				}
			}
            req_area_final3.send();
        }
    }
}


function processReqChange_area(){
    if (req_area.readyState == 4) {
        if (req_area.status == 200) {
            document.getElementById('area').innerHTML = req_area.responseText;
        } else {
            alert("Houve um problema ao obter os dados:\n" + req_area.statusText);
        }
    }
    if (window.XMLHttpRequest) {
		if(req_area.readyState == 1) {
			document.getElementById('area').innerHTML = "Carregando ...";
		}
	}
}


function processReqChange_area1(){
    if (req_area1.readyState == 4) {
        if (req_area1.status == 200) {
            document.getElementById('area1').innerHTML = req_area1.responseText;
        } else {
            alert("Houve um problema ao obter os dados:\n" + req_area1.statusText);
        }
    }
    if (window.XMLHttpRequest) {
		if(req_area1.readyState == 1) {
			document.getElementById('area1').innerHTML = "Carregando 11...";
		}
	}
}

function processReqChange_area2(){
    if (req_area2.readyState == 4) {
        if (req_area2.status == 200) {
            document.getElementById('area2').innerHTML = req_area2.responseText;
        } else {
            alert("Houve um problema ao obter os dados:\n" + req_area2.statusText);
        }
    }
    if (window.XMLHttpRequest) {
		if(req_area2.readyState == 1) {
			document.getElementById('area2').innerHTML = "Carregando ...";
		}
	}
}

function processReqChange_area3(){
    if (req_area3.readyState == 4) {
        if (req_area3.status == 200) {
            document.getElementById('area3').innerHTML = req_area3.responseText;
        } else {
            alert("Houve um problema ao obter os dados:\n" + req_area3.statusText);
        }
    }
    if (window.XMLHttpRequest) {
		if(req_area3.readyState == 1) {
			document.getElementById('area3').innerHTML = "Carregando ...";
		}
	}
}

function processReqChange_area4(){
    if (req_area4.readyState == 4) {
        if (req_area4.status == 200) {
            document.getElementById('area4').innerHTML = req_area4.responseText;
        } else {
            alert("Houve um problema ao obter os dados:\n" + req_area4.statusText);
        }
    }
    if (window.XMLHttpRequest) {
		if(req_area4.readyState == 1) {
			document.getElementById('area4').innerHTML = "Carregando ...";
		}
	}
}

function processReqChange_area5(){
    if (req_area5.readyState == 4) {
        if (req_area5.status == 200) {
            document.getElementById('area5').innerHTML = req_area5.responseText;
        } else {
            alert("Houve um problema ao obter os dados:\n" + req_area5.statusText);
        }
    }
    if (window.XMLHttpRequest) {
		if(req_area5.readyState == 1) {
			document.getElementById('area5').innerHTML = "Carregando ...";
		}
	}
}

function processReqChange_area6(){
    if (req_area6.readyState == 4) {
        if (req_area6.status == 200) {
            document.getElementById('area6').innerHTML = req_area6.responseText;
        } else {
            alert("Houve um problema ao obter os dados:\n" + req_area6.statusText);
        }
    }
    if (window.XMLHttpRequest) {
		if(req_area6.readyState == 1) {
			document.getElementById('area6').innerHTML = "Carregando ...";
		}
	}
}




function processReqChange_area_final1(){
    if (req_area_final1.readyState == 4) {
        if (req_area_final1.status == 200) {
            document.getElementById('area_final1').innerHTML = req_area_final1.responseText;
        } else {
            alert("Houve um problema ao obter os dados:\n" + req_area_final1.statusText);
        }
    }
    if (window.XMLHttpRequest) {
		if(req_area_final1.readyState == 1) {
			document.getElementById('area_final1').innerHTML = "Carregando ...";
		}
	}
}

function processReqChange_area_final2(){
    if (req_area_final2.readyState == 4) {
        if (req_area_final2.status == 200) {
            document.getElementById('area_final2').innerHTML = req_area_final2.responseText;
        } else {
            alert("Houve um problema ao obter os dados:\n" + req_area_final2.statusText);
        }
    }
    if (window.XMLHttpRequest) {
		if(req_area_final2.readyState == 1) {
			document.getElementById('area_final2').innerHTML = "Carregando ...";
		}
	}
}

function processReqChange_area_final3(){
    if (req_area_final3.readyState == 4) {
        if (req_area_final3.status == 200) {
            document.getElementById('area_final3').innerHTML = req_area_final3.responseText;
        } else {
            alert("Houve um problema ao obter os dados:\n" + req_area_final3.statusText);
        }
    }
    if (window.XMLHttpRequest) {
		if(req_area_final3.readyState == 1) {
			document.getElementById('area_final3').innerHTML = "Carregando ...";
		}
	}
}



function Atualiza_area(tipo, nmcampo, valor1, valor2, valor3)
{
    if(tipo){
		if( (tipo == "area1") ||  (tipo == "area1_selecionado")){
			loadXMLDoc_area1("atualiza_combox_area.php", tipo, nmcampo, valor1, valor2, valor3);
		}else if( (tipo == "area2") ||  (tipo == "area2_selecionado")){
			loadXMLDoc_area2("atualiza_combox_area.php", tipo, nmcampo, valor1, valor2, valor3);
		}else if( (tipo == "area3") ||  (tipo == "area3_selecionado")){
			loadXMLDoc_area3("atualiza_combox_area.php", tipo, nmcampo, valor1, valor2, valor3);
		}else if( (tipo == "area4") ||  (tipo == "area4_selecionado")){
			loadXMLDoc_area4("atualiza_combox_area.php", tipo, nmcampo, valor1, valor2, valor3);
		}else if( (tipo == "area5") ||  (tipo == "area5_selecionado")){
			loadXMLDoc_area5("atualiza_combox_area.php", tipo, nmcampo, valor1, valor2, valor3);
		}else if( (tipo == "area6") ||  (tipo == "area6_selecionado")){
			loadXMLDoc_area6("atualiza_combox_area.php", tipo, nmcampo, valor1, valor2, valor3);
		}else if( (tipo == "area_final1") ||  (tipo == "area_final1_selecionado")){
			loadXMLDoc_area_final1("atualiza_combox_area.php", tipo, nmcampo, valor1, valor2, valor3);
		}else if( (tipo == "area_final2") ||  (tipo == "area_final2_selecionado")){
			loadXMLDoc_area_final2("atualiza_combox_area.php", tipo, nmcampo, valor1, valor2, valor3);
		}else if( (tipo == "area_final3") ||  (tipo == "area_final3_selecionado")){
			loadXMLDoc_area_final3("atualiza_combox_area.php", tipo, nmcampo, valor1, valor2, valor3);
		}else{
			loadXMLDoc_area("atualiza_combox_area.php", tipo, nmcampo, valor1, valor2, valor3);
		}
	}
}

