// JavaScript Document

//var ie = /msie/i.test(navigator.userAgent);
//var ieBox = ie && (document.compatMode == null || document.compatMode == "BackCompat");
//window.onload = checkSize;
//window.onresize = checkSize;
//#################################################################################################################

	/*function ajax() {
		try{
			xmlhttp = new XMLHttpRequest(); // Firefox, Opera e outros...
		}catch(ee){ // não conseguiu?
			try{ // ultima versão do objeto para internet explorer
				xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); // este é a atualização do objeto XMLHttp
			}catch(e){ // caso nao consiga...
				try{ 
					xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); // primeira versão
				}catch(E){ // browser não suporta ajax
					xmlhttp = false;
				}
			}
		}
		return xmlhttp;
	}*/

//#################################################################################################################
// Esta função equivale a função SERIALIZE do jquery. So que ela pega os campo RADIO e CHECKBOX do formulário

	function serializa(NomeForm) { 
		theForm = document.forms[NomeForm];
		var qs = ''
		var para = false;
		var tudo = '';
		var qsradio = '';
		var radios = new Array();
		count=0;
		for (e=0;e<theForm.elements.length;e++) {
			if (theForm.elements[e].id!='') { 
				
				var name = theForm.elements[e].id; 
				tipo=theForm.elements[e].type;
				
//				if(tipo == 'radio' && radios.indexOf(theForm.elements[e].id) < 0) { //se for radio, procura pelo que esta checado.
				if(tipo == 'radio') { //se for radio, procura pelo que esta checado.
					rd = theForm.elements[e].id;
						for (k=0;k<theForm[rd].length;k++) {
							if (theForm[rd][k].checked && !para) {
								radios.push(theForm.elements[e].id); // assim que achar o radio checado, adiciona ele na lista dos ja verificados (array radios); e nao roda mais.
								qsradio = "&"+name+'='+theForm[rd][k].value;
							}
						}
					
				} else {
				
					if(tipo=='checkbox' && theForm.elements[e].checked==false){
						continue;
					} 
					if (tipo=='text') {
						count++
					}
					//if (count != 1) {
							qs += (qs=='') ? '' : '&';
					//}
					if(tipo != 'radio') {
						qs+= name+'='+escape(theForm.elements[e].value); 
					}
				
				}
			} 
		}
		if (qsradio) {
			tudo = qs+qsradio;
			qs = tudo+="";
		} qs+="";
		return qs;
		
	}

//##########################################################################################################################
//FUNCAO PARA COLOCAR O LOGO DE CARREGANDO DA TELA
/*function checkSize() {
	var canvasEl = ieBox ? document.body : document.documentElement;
	var w = window.innerWidth || canvasEl.clientWidth;
	var h = window.innerHeight || canvasEl.clientHeight;
	//centro = (w/2)-100;
}*/

function aguardando(tipo) {
	var pagesize = getPageSize();	
	var arrayPageScroll = getPageScrollTop();	
	vTopo = (arrayPageScroll[1] + (pagesize[1]-100)/2);
	centro = (arrayPageScroll[0] + (pagesize[0]-200)/2)-10;

	if (tipo) {
		$("body").append('<div id="carregando" style="border-style:ridge; border-width:1px; position: absolute; background-color:#E6E6E6; height:50x; width:200px; left:'+centro+'px; top:'+vTopo+'px; z-index:99999999999999;visibility:hidden"></div>');
//		document.getElementById("carregando").style.top = vTopo + "px";
		mensagem = "<img src='/js/images/load.gif'> Aguarde...";
	} else {
		mensagem = "Operação realizada com sucesso";
		setTimeout("limpaAguardando()",500); 
	}
	document.getElementById('carregando').innerHTML = "<p align='center'><font color='#ff0000'>"+mensagem+"</font></p>";	
	document.getElementById('carregando').style.visibility="visible";
}
//#################################################################################################################
function limpaAguardando(){
	document.getElementById('carregando').innerHTML = "";
	document.getElementById('carregando').style.visibility="hidden";
	$("#carregando").remove();
}
//#################################################################################################################
//FUNÇÕES PARA PEGAR O TAMANHO DA PÁGINA. UTILIZADAS PARA COLOCAR A DIV DE AGUARDANDO NO CENTRO DA PÁGINA
function getPageScrollTop(){
	var yScrolltop;
	var xScrollleft;
	if (self.pageYOffset || self.pageXOffset) {
		yScrolltop = self.pageYOffset;
		xScrollleft = self.pageXOffset;
	} else if (document.documentElement && document.documentElement.scrollTop || document.documentElement.scrollLeft ){	 // Explorer 6 Strict
		yScrolltop = document.documentElement.scrollTop;
		xScrollleft = document.documentElement.scrollLeft;
	} else if (document.body) {// all other Explorers
		yScrolltop = document.body.scrollTop;
		xScrollleft = document.body.scrollLeft;
	}
	arrayPageScroll = new Array(xScrollleft,yScrolltop) 
	return arrayPageScroll;
}

function getPageSize(){
	var de = document.documentElement;
	var w = window.innerWidth || self.innerWidth || (de&&de.clientWidth) || document.body.clientWidth;
	var h = window.innerHeight || self.innerHeight || (de&&de.clientHeight) || document.body.clientHeight
	arrayPageSize = new Array(w,h) 
	return arrayPageSize;
}
//#################################################################################################################


var ie=document.all
var ns6=document.getElementById && !document.all

function mostraAjuda(pX,pY,msg,mostra) {
	var c;
	if(document.all){
		c = window.document.body.scrollTop;
	}else{
		c = 0;
	}	
	if (mostra) {
		$("body").append('<div id="msgAjuda" style="position:absolute;top:0;left:0;background-color:#FFFFCC;padding:3px;border:dotted;border-width:2px;visibility:hidden;z-index:1000000"><p align="justify"><font size="2">'+msg+'</font></p></div></iframe>');
		div = document.getElementById('msgAjuda');
		div.style.left = pX-60;
		div.style.top = pY+25+c;
		div.style.visibility = "visible";
		
		var msie7 = /msie 7.0/i.test(navigator.userAgent);
		var msie = /msie/i.test(navigator.userAgent);
		if (msie && !msie7) { // se for internet explorer e diferente do 7.0 entra
			$("body").append('<iframe id="msgAjudaIframe" src="javascript:false;" x30=1 style="z-index:99999;position:absolute;float:left;border-style:none;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);" frameborder="0"></iframe>');
			iframe = document.getElementById('msgAjudaIframe');
			iframe.style.left = div.style.left;
			iframe.style.top = div.style.top;
			iframe.height = div.offsetHeight;
			iframe.width = div.offsetWidth;
		}
		//desativaSelect(true);
	} else {
		$("#msgAjuda").remove();
		$("#msgAjudaIframe").remove();
		//desativaSelect(false);
	};
}
//#################################################

//################################Funcao que faz o select do formulario sumir###################################

function desativaSelect(ativa) {
var browser = new Browser();
	//alert(browser.isIE);
	var msie7 = /msie 7.0/i.test(navigator.userAgent);
	var msie = /msie/i.test(navigator.userAgent);
	if (msie && !msie7) {
		for (e=0;e<document.forms.length;e++) {
			nome = document.forms[e].id;
			theForm = document.forms[nome];
			for (e=0;e<theForm.elements.length;e++) {
				if (theForm.elements[e].id!='') { 
				
				var name = theForm.elements[e].id; 
				tipo=theForm.elements[e].type;
				
					if(tipo == 'select-one') {
						if (ativa) {
							theForm.elements[e].style.visibility = "hidden";
						} else {
							theForm.elements[e].style.visibility = "visible";
						}
					}
				}
			} 
		}
	}
}
//################################FIM DA Funcao que faz o select do formulario sumir###################################

	