var ajax;
var publicObjectId;
var dhtmlAjax;
var dhtmlPublicObjectId;
var congelarTela;
var AjaxRMS;

var ajax2;
var publicObjectId2;
var dhtmlAjax2;
var dhtmlPublicObjectId2;
var AjaxRMS2;

var ajax3;
var publicObjectId3;
var dhtmlAjax3;
var dhtmlPublicObjectId3;
var AjaxRMS3;

var ajax4;
var publicObjectId4;
var dhtmlAjax4;
var dhtmlPublicObjectId4;
var AjaxRMS4;

function getAlertAjax(pagina){
	criarAjax();
	ajax.onreadystatechange = alertAjaxHandleState;
	ajax.open("GET",pagina,true);
	ajax.send(null);	
}

function alertAjaxHandleState(){
	if (ajax.readyState == 4){
		alert(ajax.responseText);
 	}
}

// ajax post
    function AjaxRequest(){
        AjaxRMS = false;
        if (window.XMLHttpRequest) {
            AjaxRMS = new XMLHttpRequest();// Mozilla, Safari
        }
        else if (window.ActiveXObject) {
            try {
                AjaxRMS = new ActiveXObject("Msxml2.XMLHTTP");// IE
            } catch (e) {
                try {
                    AjaxRMS = new ActiveXObject("Microsoft.XMLHTTP");// IE
                } catch (e) {}
            }
        }
    }
    
    function postAlertAjax(page,params){
        AjaxRequest();
        if(!AjaxRMS){
            return;
        }
        //var params = "login="+logink+"&senha="+senhak;
        //  var params = "NeGocIO="+valor;
        AjaxRMS.onreadystatechange = show_data;
        AjaxRMS.open("POST", page, true);
        AjaxRMS.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
        AjaxRMS.setRequestHeader("Content-length", params.length);
        AjaxRMS.setRequestHeader("Connection", "close");

        AjaxRMS.send(params);
    }
    function show_data(){
		var d = new Date();
		if(AjaxRMS.readyState == 4){
			if(AjaxRMS.status == 200){
				var resp = AjaxRMS.responseText;
				alert(resp);
				var captcha;
				if (captcha = document.getElementById('img-captcha')){
					document.getElementById('img-captcha').src="machines/captcha.php?"+d.getTime();	
				}
			}
		}
    }

// criar objeto ajax
function criarAjax(){
	if (window.ActiveXObject){
		ajax = new ActiveXObject("Microsoft.XMLHTTP");
	} else if (window.XMLHttpRequest){
		ajax = new XMLHttpRequest();
	}
}

// solicita ajax por meio GET
function getAjax(pagina,objectId,bolCongelaTela){
	criarAjax();
	congelarTela = bolCongelaTela;
	publicObjectId = objectId;		// passa parâmetro para o handlestatechange
	ajax.onreadystatechange = handleAjaxState;
	ajax.open("GET",pagina,true);
	ajax.send(null);	
}

function handleAjaxState(){
	switch (ajax.readyState){
		case 1: // carregando
			if (congelarTela){
				document.getElementById("screenSaver").style.visibility="visible";
			}
		break;
		/*case 2: // carregada
		case 3: // interativa
		*/
		case 4: // concluída
			if (congelarTela)
				document.getElementById("screenSaver").style.visibility="hidden";
			if (ajax.status == 200){
				document.getElementById(publicObjectId).value = ajax.responseText;
			} else {
				document.getElementById(publicObjectId).value = "Erro! "+ajax.status;
			}
		break;
 	}
}

// criar objeto ajax
function dhtmlCriarAjax(){
	if (window.ActiveXObject){
		dhtmlAjax = new ActiveXObject("Microsoft.XMLHTTP");
	} else if (window.XMLHttpRequest){
		dhtmlAjax = new XMLHttpRequest();
	}
}

function dhtmlCriarAjax2(){
	if (window.ActiveXObject){
		dhtmlAjax2 = new ActiveXObject("Microsoft.XMLHTTP");
	} else if (window.XMLHttpRequest){
		dhtmlAjax2 = new XMLHttpRequest();
	}
}

function dhtmlCriarAjax3(){
	if (window.ActiveXObject){
		dhtmlAjax3 = new ActiveXObject("Microsoft.XMLHTTP");
	} else if (window.XMLHttpRequest){
		dhtmlAjax3 = new XMLHttpRequest();
	}
}

function dhtmlCriarAjax4(){
	if (window.ActiveXObject){
		dhtmlAjax4 = new ActiveXObject("Microsoft.XMLHTTP");
	} else if (window.XMLHttpRequest){
		dhtmlAjax4 = new XMLHttpRequest();
	}
}

// solicita ajax por meio GET
function dhtmlGetAjax(pagina,objectId,bolCongelaTela){
	dhtmlCriarAjax();
	congelarTela = bolCongelaTela;
	dhtmlPublicObjectId = objectId;		// passa parâmetro para o handlestatechange
	dhtmlAjax.onreadystatechange = dhtmlHandleAjaxState;
	dhtmlAjax.open("GET",pagina,true);
	dhtmlAjax.send(null);	
}

// motor 2
function dhtmlGetAjax2(pagina,objectId,bolCongelaTela){
	dhtmlCriarAjax2();
	dhtmlPublicObjectId2 = objectId;		// passa parâmetro para o handlestatechange
	dhtmlAjax2.onreadystatechange = dhtmlHandleAjaxState2;
	dhtmlAjax2.open("GET",pagina,true);
	dhtmlAjax2.send(null);	
}

function dhtmlGetAjax3(pagina,objectId,bolCongelaTela){
	dhtmlCriarAjax3();
	dhtmlPublicObjectId3 = objectId;		// passa parâmetro para o handlestatechange
	dhtmlAjax3.onreadystatechange = dhtmlHandleAjaxState3;
	dhtmlAjax3.open("GET",pagina,true);
	dhtmlAjax3.send(null);	
}

function dhtmlGetAjax4(pagina,objectId,bolCongelaTela){
	dhtmlCriarAjax4();
	dhtmlPublicObjectId4 = objectId;		// passa parâmetro para o handlestatechange
	dhtmlAjax4.onreadystatechange = dhtmlHandleAjaxState4;
	dhtmlAjax4.open("GET",pagina,true);
	dhtmlAjax4.send(null);	
}


function dhtmlHandleAjaxState(){
	switch (dhtmlAjax.readyState){
		case 1: // carregando
			if (congelarTela){
				document.getElementById("screenSaver").style.visibility="visible";
			}
		break;
		/*case 2: // carregada
		case 3: // interativa
		*/
		case 4: // concluída
			if (congelarTela)
				document.getElementById("screenSaver").style.visibility="hidden";
			if (dhtmlAjax.status == 200){
				document.getElementById(dhtmlPublicObjectId).innerHTML = dhtmlAjax.responseText;
			} else {
				document.getElementById(dhtmlPublicObjectId).innerHTML = "Erro! "+dhtmlAjax.status;
			}
		break;
 	}
}

function dhtmlHandleAjaxState2(){
	switch (dhtmlAjax2.readyState){
		case 1: // carregando
			if (congelarTela){
				document.getElementById("screenSaver").style.visibility="visible";
			}
		break;
		/*case 2: // carregada
		case 3: // interativa
		*/
		case 4: // concluída
			if (congelarTela)
				document.getElementById("screenSaver").style.visibility="hidden";
			if (dhtmlAjax2.status == 200){
				document.getElementById(dhtmlPublicObjectId2).innerHTML = dhtmlAjax2.responseText;
			} else {
				document.getElementById(dhtmlPublicObjectId2).innerHTML = "Erro! "+dhtmlAjax2.status;
			}
		break;
 	}
}

function dhtmlHandleAjaxState3(){
	switch (dhtmlAjax3.readyState){
		case 1: // carregando
			if (congelarTela){
				document.getElementById("screenSaver").style.visibility="visible";
			}
		break;
		/*case 2: // carregada
		case 3: // interativa
		*/
		case 4: // concluída
			if (congelarTela)
				document.getElementById("screenSaver").style.visibility="hidden";
			if (dhtmlAjax3.status == 200){
				document.getElementById(dhtmlPublicObjectId3).innerHTML = dhtmlAjax3.responseText;
			} else {
				document.getElementById(dhtmlPublicObjectId3).innerHTML = "Erro! "+dhtmlAjax3.status;
			}
		break;
 	}
}

function dhtmlHandleAjaxState4(){
	switch (dhtmlAjax4.readyState){
		case 1: // carregando
			if (congelarTela){
				document.getElementById("screenSaver").style.visibility="visible";
			}
		break;
		/*case 2: // carregada
		case 3: // interativa
		*/
		case 4: // concluída
			if (congelarTela)
				document.getElementById("screenSaver").style.visibility="hidden";
			if (dhtmlAjax4.status == 200){
				document.getElementById('permalink').value = dhtmlAjax4.responseText;
			} else {
				document.getElementById('permalink').value = "";
			}
		break;
 	}
}