//ESCONDER DIVS
function mostradiv(div,atributo) {
	var e = document.getElementsByTagName('div');
	for(i = 0; i < e.length; i++){
		if (e[i] != $(div)) {
		  var attribute = e[i].getAttribute("name");
		  if (attribute == atributo) {
			e[i].style.display = 'none';		  
		  }
		}
	}
	if (div!='null') {
		if ($(div).style.display == 'none') 
			$(div).style.display = '';
		else
			$(div).style.display = 'none';
	}
}
function RADIO (name) {
	var i
	var tmp = document.getElementsByTagName('input');
	for (i=0;i<tmp.length;i++) {
		var attributetype = tmp[i].getAttribute("type");
		var attributename = tmp[i].getAttribute("name");
		if (attributetype == 'radio') {
			if (attributename == name) {
				   if (tmp[i].checked) {
					  return tmp[i].value;
					  var entro = true;
				   }
			}
		}
	}
}
function getElementsByClass(node,searchClass,tag) {
	var classElements = new Array();
	var els = node.getElementsByTagName(tag); // use "*" for all elements
	var elsLen = els.length;
	var pattern = new RegExp("\\b"+searchClass+"\\b");
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			element=els[i];
			j++;
		}
	}
	return classElements;
}
/////////////////////////////
function savefile (form) {
	if ($('uploadfile')) {
		var node = $('uploadfile').parentNode;
		node.removeChild($('uploadfile'));
	}
	var div = $('salacontainer');
	container = document.createElement("iframe");	
	container.setAttribute("name","uploadfile");
	container.setAttribute("id","uploadfile");
	//container.setAttribute("style","display:none;");
	div.appendChild(container);
	var vform = $(form);
	vform.setAttribute("target","uploadfile");
	
}
function frm_cadastro (url,pars,botao,w,h) {
	Dialog.alert({url: URL + url, options: {method: 'post', parameters:pars}}, {className: "alphacube", width:w,height:h, okLabel: botao}); 
}
function messagedlg (msg,func) {
	//Dialog.confirm(msg, {width:300, okLabel: "Aceito", buttonClass: "myButtonClass", id: "myDialogId", cancel:function(win) {debug("cancel confirm panel")}, ok:function(win) { $(frm).submit(); debug("validate confirm panel"); return true; } });
	Dialog.confirm(msg, {width:300, okLabel: "Aceito", buttonClass: "myButtonClass", id: "myDialogId", cancel:function(win) {debug("cancel confirm panel")}, ok:function(win) { eval(func); debug("validate confirm panel"); return true; } });		
}

function teste () {
	var win = new Window({className: "mac_os_x", title: "Google", top:70, left:100, width:700, height:500, url: "http://www.google.com", showEffectOptions: {duration:1.5}});
	win.show();
}
/////////////////////////////////////////////////////////ATÉ AQUITUDO OK


function wo (pagina,largura,altura) {
	window.open(URL+pagina,null,"height="+altura+",width="+largura+",status=yes,toolbar=no,menubar=no,location=no");
}

//////////////////////////////////////////////////////////////////////////////////////
/*
function getHTML(pagina,metodo,parametros,fcalback) {
	var url = URL_PAGINA + pagina;
	var pars = parametros;
	var met = metodo;
	var myAjax = new Ajax.Updater( '', url, { method: met, parameters: pars, onLoading: showLoad, onFailure: reportError, onComplete:function(request) { finaly(request); if (fcalback != null)  { fcalback(request); }else{ alert('Ops! Não foi possível encontrar a função de saida para o método. A ação solicitada foi cancelada. Tente novamente mais tarde.'); }} });
													//success: saida
}
function showLoad () {
	$('load').style.display = '';
}
function finaly (request) {
	$_();
}
function $_() {
  $('load').style.display = 'none';	
}
function reportError(request) {
	alert('Ops!!! Algum problema de Comunicação com o servidor ocorreu. Por favor tente novamente mais tarde. Desculpe-nos o transtorno.');
}
*/
function $_msg (msg) {
	if (	$('sysmsg').style.display != 'none') {
		$('sysmsg').style.display = '';
		$('sysmsg').innerHTML = ''
    }
	$('sysmsg').innerHTML = msg;	
	$('sysmsg').style.display = '';
	if (cont) {
  	  clearTimeout(cont);
	}
	cont = setTimeout("document.getElementById('sysmsg').style.display = \"none\"",50000); 
}

//FUNCOES AJAX
function getHTML(pagina,metodo,parametros,fcalback) {
	var url = pagina;
	var pars = parametros;
	var met = metodo;
	var myAjax = new Ajax.Updater( '', url, { method: met, parameters: pars, onLoading: showLoad, onFailure: reportError, onComplete:function(request) { if (fcalback != null)  { fcalback(request);}else{ alert('Ops! Não foi possível encontrar a função de saida para o método. A ação solicitada foi cancelada. Tente novamente mais tarde.'); }} });
													//success: saida
}
function showLoad () {
//		$('load').style.display = '';
}
function finaly (request) {
		$_();
}
function $_() {
  $('load').style.display = 'none';	
}
function reportError(request) {
	alert('Ops!!! Algum problema de Comunicação com o servidor ocorreu. Por favor tente novamente mais tarde. Desculpe-nos o transtorno.');
}

//FUNCOES AUXILIARES
function fValida_Email(email){
		if (email.indexOf("@") != -1 && email.indexOf(".") != -1){
			return true;
		}else{
			return false;
		}
}
//PERMITE DIGITAR APENAS NÚMEROS, PONTO E VIRGULA
function fValidaNumeros(evnt){
	// 0   1   2   3   4   5   6   7   8   9 undo ,   .
	//48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 0, 44, 46
	//alert(evnt.charCode);
	if (evnt.charCode >= 48 && evnt.charCode <= 57 || evnt.charCode == 0 || evnt.charCode == 44 || evnt.charCode == 46){
    return true;
	}else{
		return false;
	}
}

function getKey (e) {
	if (e == null) { // ie
		keycode = event.keyCode;
	} else { // mozilla
		keycode = e.which;
	}
	key = String.fromCharCode(keycode).toLowerCase();
	
	if(key == 'd'&&!$('sair')){
		Devolucao();
	}
	if(key == 'r'&&!$('sair')){
		Retirada();
	}
	if(key == 'x'){
		$('sair').click();
		Carregar();
	}
}

function listenKey () {	document.onkeypress = getKey; }