// JGlobal.js
// Contém as funçoes globais

var JGlobal = new Object();

JGlobal.tempoExibicaoMsg = 1000;
JGlobal.tempoActionRedirect = 2000;

JGlobal.$ = function(id) {
		return document.getElementById(id);
}
JGlobal.$tag = function(tag) {
		return document.getElementsByTagName(tag);
}

JGlobal.ajax = new Object();

JGlobal.ajax.xajax = null;
JGlobal.ajax.obj = null;

JGlobal.ajax.suportAjax = function() {
	JGlobal.ajax.xajax = null;
	try {
		JGlobal.ajax.xajax = new XMLHttpRequest();
	} catch (e) {
		try {
			JGlobal.ajax.xajax = new ActiveXObject('Msxml.XMLHTTP');
		} catch (e) {
			try {
				JGlobal.ajax.xajax = new ActiveXObject('Microsoft.XMLHTTP');
			} catch (e) {
				var msg = 'Seu navegador nao da suporte ao AJAX.\n';
				msg = msg +'Atualize para uma versao mais nova de seu navegador.';
				alert(msg);
				return false;
			}
		}
	}
	return JGlobal.ajax.xajax;
} // fim do método suportAjax

JGlobal.ajax.put = function(pg, url) {
	try {
		JGlobal.ajax.xajax.open("POST", pg, true);
		JGlobal.ajax.xajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		JGlobal.ajax.xajax.send(url);
	} catch (e) {
		alert("Exception:"+ e.message +"\n\nAjax: "+ JGlobal.ajax.xajax +"\n\nPg: "+ pg +"\n\nURL: "+ url);
	}
}
	
JGlobal.ajax.get = function(pg, url) {
	JGlobal.ajax.xajax.open("GET", pg +"?"+ url, true);
	JGlobal.ajax.xajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	JGlobal.ajax.xajax.send(null);
}

JGlobal.valid = new Object();

JGlobal.valid.validFormBusca = function(textfield) {
	if(JGlobal.$(textfield).value.length == 0) {
		alert("Informe um texto para pesquisar.");
		return false;
	}
}

JGlobal.open = function(url) {
	window.location = url;
}

JGlobal.navegadorIE = function() {
	if(navigator.appName.indexOf('Internet Explorer') > 0) {
		return true;
	} else {
		return false;
	}
}

JGlobal.redirect = function(url) {
	JGlobal.open(url);
}
