/****** AJAX HANDLER ******/

function createRequestObject() {
    try {
		ajax = new ActiveXObject("Microsoft.XMLHTTP");
	} catch(e) {
		try {
            ajax = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(ex) {
            try {
				ajax = new XMLHttpRequest();
			} catch(exc) {
				alert("Esse browser não tem recursos para uso do Ajax");
				ajax = null;
			}
		}
	}
	return ajax;
}

var http = createRequestObject();

/* funcoes fixas */

var gFoco = null;
var gDiv = null;

function open1(div,action,handler,foco) {
	gFoco = foco;
	gDiv = div;
	document.getElementById(div).innerHTML = "<div align='center'><br><img src='framework/view/app/img/loading.gif' align='absmiddle'><br><b>Carregando</b></div>";
	handlerFunction('iframe',handler,'index.php?action=' + action);
}

function open2(div,action,handler,foco) {
	gFoco = foco;
	gDiv = div;
	document.getElementById(div).innerHTML = "Carregando...";
	handlerFunction('iframe',handler,'index.php?action=' + action);
}

function open0(div,action,handler,foco) {
	gFoco = foco;
	gDiv = div;
	//document.getElementById(div).innerHTML = "Carregando...";
	handlerFunction('iframe',handler,'index.php?action=' + action);
}

function submitForm(btn,handler) {
	// carregando
	btn.value = 'Processando...';
	btn.disabled = true;
	// chama a funcao que manipulará o resultado
	handlerFunction('iframe',handler,null);
	btn.form.submit();
}

function confirmacao(action, handler) {
	if (confirm('Você tem certeza?')) {
		handlerFunction('iframe',handler,'index.php?action=' + action);
	}
}

/****** GET HANDLERS ******/

function getHandler() {
	document.getElementById(gDiv).innerHTML = getFrameResponse(document.getElementById('iframe'));
	if (gFoco && document.getElementById(gFoco)) {
		window.setTimeout("document.getElementById('" + gFoco + "').focus()",0);
	}	
}