// MAIN JAVASCRIPT CODE
// Funcoes para Ajax
var selid = 0;
function createAjaxObj() {
	var ajax;
	try {
    	ajax = new ActiveXObject("Microsoft.XMLHTTP");
	}catch(e) {
		try {
			ajax = new ActiveXObject("Msxml2.XMLHTTP");
		}catch(ex) {
			try {
				ajax = new XMLHttpRequest();
			}catch(exc) {
				alert("Your browser has no support to Ajax. Please use Internet Explorer 7+ or Firefox 2+");
			}
		}
	}
	return ajax;
}
function AjaxG(urlinfo, targetobj, fields){
			var objajax = createAjaxObj();		
			var targetobj = document.getElementById(targetobj);
			if (!fields)  fields = "";
			else fields += "&";
			targetobj.innerHTML = '<img src="img/loading.gif" border="0"/>';
			objajax.open('get', urlinfo + '.php?' +  fields + "a=" + Date(), true);
			objajax.onreadystatechange = function(){
				if(objajax.readyState == 4) targetobj.innerHTML = objajax.responseText;
			}
			objajax.send(null);
			selid = 0;
			return false;
}
function AjaxP(urlinfo, targetobj, fields){
		var objajax = createAjaxObj();		
		var targetobj = document.getElementById(targetobj);
		eval ("var campos = " + fields);
		var camposurl = "";
		for (i=0;i< campos.length; i++){
			if (i > 0) camposurl += "&";
			camposurl += campos[i] + "=" + encodeURI(document.getElementById(campos[i]).value);
		}
		objajax.onreadystatechange = function(){
			if(objajax.readyState == 4) targetobj.innerHTML = objajax.responseText;
		}
		objajax.open('POST', urlinfo + '.htm', true);
		objajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
		objajax.send(camposurl);
		selid = 0;
		return false;
}
function checknumbers(evt){
	if (navigator.appName.match(/Netscape/)){
		if (!(evt.charCode >= 48 && evt.charCode <= 57) && (evt.charCode != 0)){
			evt.preventDefault(); // DOM style
		}
	}else{
		if (!(event.keyCode >= 48 && event.keyCode <= 57)){
			return false; // IE style
		}
	}
}
function checkphone(evt){
 	if (navigator.appName.match(/Netscape/)){
		if (!(evt.charCode >= 40 && evt.charCode <= 57 || evt.charCode == 32) && (evt.charCode != 0)){
			evt.preventDefault(); // DOM style
		}
	}else{
		if (!(event.keyCode >= 40 && event.keyCode <= 57 || event.keyCode == 32)){
			return false; // IE style
		}
	}
}
function checkemail(evt){
 	if (navigator.appName.match(/Netscape/)){
		if (!(evt.charCode >= 45 && evt.charCode <= 57 || evt.charCode >= 95 && evt.charCode <= 122 || evt.charCode >= 64 && evt.charCode <= 90 ) || evt.charCode == 47 || evt.charCode == 96){
			evt.preventDefault(); // DOM style
		}
	}else{
		if (!(event.keyCode >= 45 && event.keyCode <= 57 || event.keyCode  >= 95 && event.keyCode  <= 122 || event.keyCode  >= 64 && event.keyCode <= 90) || event.keyCode == 47 || event.keyCode == 96){
			return false; // IE style
		}
	}
}
function checkform(required){
	eval ("var campos = " + required);
	for (i=0;i< campos.length; i++){
		if(document.getElementById(campos[i]).value == "" || document.getElementById(campos[i]).value == 0){
			alert (document.getElementById(campos[i]).alt);
			if (document.getElementById(campos[i]).type != "hidden") document.getElementById(campos[i]).focus();
			return false;
		}
	}
	return true;
}

function Atribuir(objeto, valor){
	document.getElementById(objeto).value = valor;
}

function Escrever(objeto, mensagem){
	document.getElementById(objeto).innerHTML = mensagem;
}

function deletar(objeto){
	if (selid != 0) return confirm('It will delete this record. Are you sure?');
	else{
		Escrever (objeto,"Please select a record.<br/><br/>");
		return false;
	}
}
// Funcoes para Mostrar e esconder
function Mostrar(objeto){
	var objeto = document.getElementById(objeto);
	objeto.style.visibility=""; 
	objeto.style.position="relative";
}
function Esconder(objeto){
	var objeto = document.getElementById(objeto);
	objeto.style.visibility="hidden"; 
	objeto.style.position="absolute";
}
function Classe(objeto,classenome){
	var objeto = document.getElementById(objeto);
	objeto.className = classenome;
}
