/**************************************************************************************************************************/
var fechar = false;
function abreJanela(theURL,winName,features) { 
        window.open(theURL,winName,features);
}

function espera(){
	if(fechar)
		escondeBanner();
}

function mostraBanner(){
	document.getElementById("banner").style.visibility = "visible"
}

function escondeBanner(){
	document.getElementById("banner").style.visibility = "hidden"
}


/**************************************************************************************************************************/
function envia(f, pag, func)
	{  
	var AJAX1 = new AJAX();
	AJAX1.open(pag, func, f, '', 'p');
	return false;
	}
function resposta(txt)
	{	var conteudo=document.getElementById("resposta");
		conteudo.innerHTML=txt;
		if(txt.indexOf('Foi enviada com sucesso') > -1)
			{
				window.document.getElementById("form_display").style.display = 'none';
			}
	}

/**************************************************************************************************************************/
function form_mascaras(valor, id, mascara, evento)
{
	var valorFinal = "";
	var tecla = evento.keyCode;	
	var valorOriginal = valor;
	var arrNaoPermitidos = new Array("-", ".", "/", "\\", "|", "(", ")", ":", " ");
	for(i1=0;i1<valor.length;i1++)
	{
		for(i2=0;i2<arrNaoPermitidos.length;i2++)
		{
			if(valor.charAt(i1) == arrNaoPermitidos[i2])
			{
				valor = valor.toString().replace( arrNaoPermitidos[i2], "" );
			}	
		}	
	}	
	if(tecla != 8)
	{	
	if(mascara.length >= valorOriginal.length)
		{
			jaTemMascara = false;
			for(i=0;i<valor.length;i++)
			{
				if(jaTemMascara == false)
				{
					if(mascara.charAt(i) == "#")
					{
						if(((tecla > 95) && (tecla < 106)) || ((tecla > 47) && (tecla < 58)))
						{
							valorFinal = valorFinal  + valor.charAt(i);
						}
						else
						{
							valorFinal = valorOriginal.substring(0, valorOriginal.length -1);
						}					
					}
					else if(mascara.charAt(i) == "@")
					{
						valorFinal = valorFinal  + valor.charAt(i);
					}
					else
					{
						if(mascara.charAt(i + 1) == "#")
						{
							if(((tecla > 95) && (tecla < 106)) || ((tecla > 47) && (tecla < 58)))
							{
								valorFinal = valorFinal + mascara.charAt(i + jaTemMascara)  + valor.charAt(i);			
								jaTemMascara = jaTemMascara + 1;	
							}
							else
							{
								valorFinal = valorOriginal.substring(0, valorOriginal.length -1);
							}
						}
						else
						{
							valorFinal = valorFinal + mascara.charAt(i + jaTemMascara)  + valor.charAt(i);			
							jaTemMascara = jaTemMascara + 1;
						}					
					}
				}
				else
				{
					if(mascara.charAt(i + jaTemMascara) == "#")
					{
						if(((tecla > 95) && (tecla < 106)) || ((tecla > 47) && (tecla < 58)))
						{
							valorFinal = valorFinal  + valor.charAt(i);
						}
						else
						{
							valorFinal = valorOriginal.substring(0, valorOriginal.length -1);
						}
					}
					else if(mascara.charAt(i + jaTemMascara) == "@")
					{
						valorFinal = valorFinal  + valor.charAt(i);
					}
					else
					{
						if(mascara.charAt(i + jaTemMascara +1) == "#")
						{
							if(((tecla > 95) && (tecla < 106)) || ((tecla > 47) && (tecla < 58)))
							{
								valorFinal = valorFinal + mascara.charAt(i + jaTemMascara)  + valor.charAt(i);			
								jaTemMascara = jaTemMascara + 1;	
							}
							else
							{
								valorFinal = valorOriginal.substring(0, valorOriginal.length -1);
							}
						}
						else
						{
							valorFinal = valorFinal + mascara.charAt(i + jaTemMascara)  + valor.charAt(i);			
							jaTemMascara = jaTemMascara + 1;
						}							
					}	
				}	
			}	
		}
		else
		{
			valorFinal = valorOriginal.substring(0, mascara.length);	
		}
	}
	else
	{
		valorFinal = valorOriginal.substring(0, valorOriginal.length);		
	}
	document.getElementById(id).value = valorFinal;
}

/**************************************************************************************************************************/
function AbreJanelaGaleria(URL) {
  var width = 700;
  var height = 500;
  var left = 50;
  var top = 50
  window.open(URL, 'ema3', 'width='+width+', height='+height+', top='+top+', left='+left+', scrollbars=no, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no');
}


function  popupnoticias(url,nome,altura,largura){
  var minimo = screen.width/2; 
  var maximo = screen.height - 20; 
  var w = ( ( ( (largura>minimo)? largura:minimo )<maximo )?largura:maximo);
  var h = ( ( ( ( altura>minimo )? altura:minimo )<maximo )?altura:maximo);
  var l = (screen.width/2) - w/2;   
  var t = (screen.height/2) - h/2;  
  var argumentos = 'scrollbars=yes, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no,copyhistory=yes,width='+w+',height='+h+',left='+l+',top='+t+',screenX='+l+',screenY='+t;
  var novajan = window.open(url,nome, argumentos);
}

/**************************************************************************************************************************/
function imprimi(url) {
  window.open(url,'popupImageWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no,width=420,height=320,screenX=150,screenY=150,top=15,left=15')
}

function indica(url) {
  window.open(url,'popupImageWindow','width=350, height=180, top=15, left=15, scrollbars=no, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no')
}


/**************************************************************************************************************************/
function chama(i,anchor){
	
	var AJAX1 = new AJAX();
	AJAX1.open("index2.php", "preenche", "ajax="+i, anchor);
		
	return false;
}
	
function preenche(txt, anchor){
	var conteudo=document.getElementById("central");
	conteudo.innerHTML=txt;
	if(anchor && anchor.length) location.href=anchor;
}
	

function AJAX(){
	var req;

	try{
		req = new ActiveXObject("Microsoft.XMLHTTP");
	}catch(e){
		try{
			req = new ActiveXObject("Msxml2.XMLHTTP");
		}catch(ex){
			try{
				req = new XMLHttpRequest();
			}catch(exc){
				req = false;
			}
		}
	}

	this.handle = req;
}




function AJAX_GetFormData(f){
	var send_this_field = false;
	qs = '';
	for(var i=0; i<f.elements.length; i++){
		field_type = f.elements[i].type.toLowerCase();
		field_value = '';
		send_this_field = true;

		if(field_type.indexOf('select') > -1){
			send_this_field = false;
			for(var j=0; j<f.elements[i].options.length; j++) if(f.elements[i].options[j].selected) qs += f.elements[i].name + '=' + escape(f.elements[i].options[j].value) + '&';
		}else field_value = escape(f.elements[i].value);

		send_this_field = send_this_field &&
						  ((field_type != 'radio' && field_type != 'checkbox') ||
						  ((field_type == 'radio' || field_type == 'checkbox') && f.elements[i].checked));

		if(send_this_field) qs += f.elements[i].name + '=' + field_value + '&';
	}
	qs = qs.substring(0, qs.length-1);
	return qs;
}




function AJAX_Open(url, returnFunction, qs, anchor, method, username, password){
	if(!url.length) url = document.location.href;
	if(returnFunction == undefined || !returnFunction.length) returnFunction = 'void';
	if(!qs) qs = '';

	var async = true, j;

	if(method == undefined) method = "";
	method = method.toUpperCase();
	if(method == "G") method = "GET";
	if(method == "P") method = "POST";
	if(method != "GET" && method != "POST") method = "GET";

	if(qs.elements) qs = this.getFormData(qs);
	else{
		if(method == "GET"){
			url = url + ((url.indexOf('?') == -1) ? "?" : "&") + qs;
			qs = null;
		}
	}

	if(this.handle){
		this.handle.open(method, url, async);
		if(method == "POST"){
			this.handle.setRequestHeader("Method", "POST " + url + " HTTP/1.1");
			this.handle.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		}

		if(async){
			requestID = this.openedRequisitions.length;
			var x = this.handle;
			var y = this;
			x.onreadystatechange=function(){
									if(x.readyState != 4) return;
									eval(returnFunction + '(x.responseText' + (anchor && anchor.length ? ", '#" + anchor + "'" : '') + ')');
									y.openedRequisitions.splice(requestID, 1);
								};
			this.handle.send(qs);
			this.openedRequisitions[requestID] = this.handle;
			return this.handle;
		}else{
			this.handle.send(qs);
			var txt = this.handle.responseText;
			return txt;
		}
	}else{
		return false;
	}
}




function AJAX_NullSubmitButtons(pressed_button){
	try{
		if(pressed_button.type.toLowerCase() == 'submit' && pressed_button.form){
			var e = pressed_button.form.elements;
			for(var i=0; i<e.length; i++){
				if(e[i] != pressed_button && e[i].type.toLowerCase() == 'submit') e[i].name = '';
			}
		}
		return true;
	}catch(e){
		return false;
	}
}




function AJAX_Trim(s){
	var t = s;
	while((t.substring(0,1) == ' ') || (t.substring(0,1) == '\n') || (t.substring(0,1) == '\r') || (t.substring(0,1) == '\t')) t = t.substring(1,t.length);
	while((t.substring(t.length-1,t.length) == ' ') || (t.substring(t.length-1,t.length) == '\n') || (t.substring(t.length-1,t.length) == '\r') || (t.substring(t.length-1,t.length) == '\t')) t = t.substring(0,t.length-1);
	return t;
}




var AJAX_browserIsSafari = (navigator.userAgent.indexOf('Safari') != -1);
var AJAX_browserIsOpera = (navigator.userAgent.indexOf('Opera') != -1);
var AJAX_browserIsMozilla = (navigator.appName == 'Netscape');

function AJAX_ExecuteJavaScript(node){
	var st = node.getElementsByTagName('SCRIPT');
	var strExec;

	for(var i=0;i<st.length; i++){
		if(AJAX_browserIsSafari) strExec = st[i].innerHTML;
		else if(AJAX_browserIsOpera) strExec = st[i].text;
		else if(AJAX_browserIsMozilla) strExec = st[i].textContent;
		else strExec = st[i].text;

		strExec = AJAX_Trim(strExec);
		strExec = strExec.replace(/\/\/(.*)[\n|\r]/g, '');
		while(strExec.indexOf('<!--') == 0) strExec = strExec.substring(4, strExec.length);
		while(strExec.indexOf('-->') == strExec.length-3) strExec = strExec.substring(0, strExec.length-3);
		strExec = AJAX_Trim(strExec);

		try{
			eval(strExec);
		}catch(e){
			alert(e);
		}
	}
}




AJAX.prototype.open = AJAX_Open;
AJAX.prototype.getFormData = AJAX_GetFormData;
AJAX.prototype.nullSubmitButtons = AJAX_NullSubmitButtons;
AJAX.prototype.executeJavaScript = AJAX_ExecuteJavaScript;
AJAX.prototype.trim = AJAX_Trim;
AJAX.prototype.openedRequisitions = new Array();

