	var xmlhttp;

	function getObjAjax() {
	
		objXML = null;

		var arrXml = new Array(
			'Msxml2.XMLHTTP.6.0',
			'Msxml2.XMLHTTP.5.0',
			'Msxml2.XMLHTTP.4.0',
			'Msxml2.XMLHTTP.3.0',
			'Msxml2.XMLHTTP',
			'Microsoft.XMLHTTP');

		try {
			objXML = new XMLHttpRequest();
		} catch (e) {
			for (var i = 0; i < arrXml.length; i++) {
				try {
					objXML = new ActiveXObject(arrXml[i]);
				} catch (ee) {
					objXML = null;
				}
			}
		}

		return objXML;

	}

	function getAjax(Metodo, Endereco, Funcao, Parametros){
	
		xmlhttp = getObjAjax();

		if(xmlhttp){

			xmlhttp.onreadystatechange = Funcao;

			if(Metodo=="post" && !Parametros==false && Parametros!= ""){
				xmlhttp.open("POST", antiCacheRand(Endereco), true);
				xmlhttp.setRequestHeader("Cache-Control", "no-cache");
				xmlhttp.setRequestHeader("Pragma", "no-cache");
				xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
				xmlhttp.send(Parametros);
			}else{
				xmlhttp.open("GET", antiCacheRand(Endereco), true);
				xmlhttp.setRequestHeader("Cache-Control", "no-cache");
				xmlhttp.setRequestHeader("Pragma", "no-cache");
				xmlhttp.send(null);
			}
			
			return true;

		}else{
			
			return false;
			
		}

	}

	function antiCacheRand(enderecoajax){
		
		var datatemp = new Date();
		
		if (enderecoajax.indexOf("?") >= 0){
			return enderecoajax + "&" + encodeURI(Math.random() + "_" + datatemp.getTime());
		}else{
			return enderecoajax + "?" + encodeURI(Math.random() + "_" + datatemp.getTime());
		}
		
	}
	
	function listarCampos(frm){
	
		var listagem = "";
		var FormCampos = frm.elements;
		var qtdCampos = frm.elements.length;
		var campo;

		this.juntarCampo = function(nome,valor) { 
								if (listagem.length > 0) { 
									listagem += "&";
								}
								listagem += encodeURIComponent(nome) + "=" + encodeURIComponent(valor);
							}

		for (var i=0; i < qtdCampos; i++) {
			campo = FormCampos[i];
			if (!campo.disabled) {
				switch(campo.type) {
					case 'text': case 'password': case 'hidden': case 'textarea': 
						this.juntarCampo(campo.name, campo.value);
						break;
					case 'select-one':
						if (campo.selectedIndex >= 0) {
							this.juntarCampo(campo.name, campo.options[campo.selectedIndex].value);
						}
						break;
					case 'select-multiple':
						for (var j=0; j < campo.options.length; j++) {
							if (campo.options[j].selected) {
								this.juntarCampo(campo.name, campo.options[j].value);
							}
						}
						break;
					case 'checkbox': case 'radio':
						if (campo.checked) {
							this.juntarCampo(campo.name, campo.value);
						}
						break;
				}
			}
		}	

		return(listagem);

	}

	function $(campo){
		return document.getElementById(campo);
	}
	
	function printById(id,texto){
		document.getElementById(id).innerHTML = texto;
	}
	
	function flash(arquivo, largura, altura){
	
		document.writeln('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="' + largura + '" height="' + altura + '">');
		document.writeln('  <param name="movie" value="' + arquivo + '">');
		document.writeln('  <param name="quality" value="high">');
		document.writeln('  <param name="allowScriptAccess" value="sameDomain" />');
		document.writeln('  <param name="wmode" value="transparent" />');
		document.writeln('  <param name="menu" value="false" />');
		document.writeln('  <param name="bgcolor" value="#ffffff" />');
		document.writeln('  <embed src="' + arquivo + '" quality="high" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="' + largura + '" height="' + altura + '"></embed>');
		document.writeln('</object>');

	}

	function AbreJanela(linkend, x, y, s) {
	
		var t = (screen.height - y) / 2;
		var e = (screen.width - x) / 2;

		window.open(linkend,'','width=' + x + ',height=' + y + ',scrollbars=' + s + ',toolbar=0,location=0,status=0,menubar=0,resizable=0,left=' + e + ',top=' + t + '');

	}


	/********* AJAX ***************************************/
	
	

	/********* DIVERSOS DO SITE ***************************************/

	function pagTitulo(txt){
		$("topo_titulo").innerHTML = txt;
	}

	function pagDescricao(txt){
		$("topo_subtitulo").innerHTML	= txt;
	}
	
	function enviarOrdem(frm){
	
		frm.Ordem.value = "0";

		for (i=0; i < frm.Paginas.length; i++) {
			frm.Ordem.value = frm.Ordem.value + "-" + frm.Paginas.options[i].value;
		}

		return false;

	}
	
	function Ordenar(down,frm){
	
		sel = frm["Paginas"].selectedIndex;
		
		if (sel != -1 && frm["Paginas"].options[sel].value > "") {
		
			campo_Texto = frm["Paginas"].options[sel].text;
			campo_Valor = frm["Paginas"].options[sel].value;
			
			if (frm["Paginas"].options[sel].value > "" && sel > 0 && down == 0) {
				
				frm["Paginas"].options[sel].text = frm["Paginas"].options[sel-1].text;
				frm["Paginas"].options[sel].value = frm["Paginas"].options[sel-1].value;
				frm["Paginas"].options[sel-1].text = campo_Texto;
				frm["Paginas"].options[sel-1].value = campo_Valor;
				frm["Paginas"].selectedIndex--;

				enviarOrdem(frm);
				
			} else if (sel < frm["Paginas"].length-1 && frm["Paginas"].options[sel+1].value > "" && down == 1) {
			
				frm["Paginas"].options[sel].text = frm["Paginas"].options[sel+1].text;
				frm["Paginas"].options[sel].value = frm["Paginas"].options[sel+1].value;
				frm["Paginas"].options[sel+1].text = campo_Texto;
				frm["Paginas"].options[sel+1].value = campo_Valor;
				frm["Paginas"].selectedIndex++;

				enviarOrdem(frm);

			}
			
		} else {
		
			alert("Selecione uma Página");
			
		}
		
	}

	/******* CODE DE OUTROS SITES *******************************/
	
	//FUNÇÔES elcio.com.br

	function mascara(o,f){
		v_obj=o;
		v_fun=f;
		setTimeout("execmascara()",1);
	}

	function execmascara(){
		v_obj.value=v_fun(v_obj.value);
	}

	function leech(v){
		v=v.replace(/o/gi,"0");
		v=v.replace(/i/gi,"1");
		v=v.replace(/z/gi,"2");
		v=v.replace(/e/gi,"3");
		v=v.replace(/a/gi,"4");
		v=v.replace(/s/gi,"5");
		v=v.replace(/t/gi,"7");
		return v
	}

	function numero(v){
		return v.replace(/\D/g,"");
	}

	function telefone(v){
		v=v.replace(/\D/g,"");
		v=v.replace(/^(\d\d)(\d)/g,"($1) $2");
		v=v.replace(/(\d{4})(\d)/,"$1-$2");
		return v
	}

	function codigopostal(v){
		v=v.replace(/\D/g,"");
		v=v.replace(/^(\d{5})(\d)/,"$1-$2");
		return v
	}

	function cpf(v){
		v=v.replace(/\D/g,"");
		v=v.replace(/(\d{3})(\d)/,"$1.$2");
		v=v.replace(/(\d{3})(\d)/,"$1.$2");
		v=v.replace(/(\d{3})(\d{1,2})$/,"$1-$2");
		return v
	}

	function cnpj(v){
		v=v.replace(/\D/g,"");
		v=v.replace(/^(\d{2})(\d)/,"$1.$2");
		v=v.replace(/^(\d{2})\.(\d{3})(\d)/,"$1.$2.$3");
		v=v.replace(/\.(\d{3})(\d)/,".$1/$2");
		v=v.replace(/(\d{4})(\d)/,"$1-$2");
		return v
	}

	function rg(v){
		v=v.replace(/\D/g,"");
		v=v.replace(/(\d{2})(\d)/,"$1.$2");
		v=v.replace(/(\d{3})(\d)/,"$1.$2");
		v=v.replace(/(\d{3})(\d{1,2})$/,"$1-$2");
		return v
	}
	
	function data(v){
		v=v.replace(/\D/g,"");
		v=v.replace(/(\d{2})(\d)/,"$1/$2");
		v=v.replace(/(\d{2})(\d)/,"$1/$2");
		return v
	}
		
	function hora(v){
		v=v.replace(/\D/g,"");
		v=v.replace(/^(\d{2})(\d)/,"$1:$2");
		return v
	}

	function makenum(nro){
		
		var valid    = "0123456789";
		var numerook = "";
		var temp;
		for(var i = 0; i < nro.length; i++)
		{
			temp = nro.substr(i, 1);
			if (valid.indexOf(temp) != -1)
				numerook = numerook + temp;
		}
		return(numerook);
	}
	
	function mascaraValor(objeto, e, tammax, decimais){
	
		var tecla  = (window.Event) ? e.which : e.keyCode;
		var tamObj = objeto.value.length;
	
		if ((tecla == 8) && (tamObj == tammax))
			tamObj = tamObj - 1;
	
		vr = makenum(objeto.value);
		tam = vr.length;
	
		if (((tecla == 8) || (tecla >= 48 && tecla <= 57) || (tecla >= 96 && tecla <= 105)) && (parseInt(tamObj) + 1 <= parseInt(tammax)))
		{
			if ((tam < tammax) && (tecla != 8))
				tam = vr.length + 1;
			if ((tecla == 8) && (tam > 1))
				tam = tam - 1;
	
			if (tam <= decimais)
				objeto.value = ("0," + vr);
			if ((tam == (decimais + 1)) && (tecla == 8))
				objeto.value = vr.substr(0, (tam - decimais)) + "," + vr.substr((tam - decimais), tam);
			if ((tam > (decimais + 1)) && (tam <= (decimais + 3)) && (vr.substr(0,1) == "0"))
				objeto.value = vr.substr(1, (tam - (decimais+1))) + "," + vr.substr(tam - (decimais), tam);
			if ((tam > (decimais + 1)) && (tam <= (decimais + 3)) && (vr.substr(0,1) != "0"))
				objeto.value = vr.substr(0, (tam - decimais)) + "," + vr.substr(tam - decimais, tam);
			if ((tam >= (decimais + 4)) && (tam <= (decimais + 6)))
				objeto.value = vr.substr(0, tam - (decimais + 3)) + "." + vr.substr(tam - (decimais + 3), 3) + "," + vr.substr(tam - decimais, tam);
			if ((tam >= (decimais + 7)) && (tam <= (decimais + 9)))
				objeto.value = vr.substr(0, tam - (decimais + 6)) + "." + vr.substr(tam - (decimais + 6), 3) + "." + vr.substr(tam - (decimais + 3), 3) + "," + vr.substr(tam - decimais, tam);
			if ((tam >= (decimais + 10)) && (tam <= (decimais + 12)))
				objeto.value = vr.substr(0, tam - (decimais + 9)) + "." + vr.substr(tam - (decimais + 9), 3) + "." + vr.substr(tam - (decimais + 6), 3) + "." + vr.substr(tam - (decimais + 3), 3) + "," + vr.substr(tam - decimais, tam);
			if ((tam >= (decimais + 13)) && (tam <= (decimais + 15)))
				objeto.value = vr.substr(0, tam - (decimais + 12)) + "." + vr.substr(tam - (decimais + 12), 3) + "." + vr.substr(tam - (decimais + 9), 3) + "." + vr.substr(tam - (decimais + 6), 3) + "." + vr.substr(tam - (decimais + 3), 3) + "," + vr.substr(tam - decimais, tam);
		}
		else if((tecla != 8) && (tecla != 9) && (tecla != 13) && (tecla != 18) && (tecla != 35) && (tecla != 36) && (tecla != 37) && (tecla != 39))
		{
			return false;
		}
	}

	
	/********* VALIDAÇÔES DE FORMULÁRIOS ***************************************/
	
	function validarLogin(frm){
	
		if(frm.Usuario.value==''){
			alert('Informe o Usuário');
			frm.Usuario.focus();
			return false;
		}

		if(frm.Senha.value==''){
			alert('Informe a Senha');
			frm.Senha.focus();
			return false;
		}

	}	
	
	function validarUsuarios(frm){
	
		if(frm.Usuario.value==''){
			alert('Informe o Usuário');
			frm.Usuario.focus();
			return false;
		}
		
		if(frm.Senha.value==''){
			alert('Informe a Senha');
			frm.Senha.focus();
			return false;
		}
		
		if(frm.Nome.value==''){
			alert('Informe o Nome');
			frm.Nome.focus();
			return false;
		}

	}	
	
	function validarMenus(frm){
	
		if(frm.Nome.value==''){
			alert('Informe o Nome');
			frm.Nome.focus();
			return false;
		}

	}	
	

	/* MODULO GALERIA */
	
	function validarModuloGaleria(frm){
	
		if(frm.Titulo.value==''){
			alert('Informe o Título');
			frm.Titulo.focus();
			return false;
		}

	}
	
	function validarModuloGaleriaUpload(frm){
	
		if(frm.id_Categoria.value==''){
			alert('Informe a Categoria');
			frm.id_Categoria.focus();
			return false;
		}

	}
	
	function validarModuloGaleriaCategoria(frm){
	
		if(frm.Nome.value==''){
			alert('Informe o Nome');
			frm.Nome.focus();
			return false;
		}

	}
	
	/* MODULO CATÁLOGO */
	
	function validarModuloCatalogo(frm){
	
		if(frm.Nome.value==''){
			alert('Informe o Nome');
			frm.Nome.focus();
			return false;
		}

	}
	
	function validarModuloCatalogoUpload(frm){
	
		if(frm.id_Categoria.value==''){
			alert('Informe a Categoria');
			frm.id_Categoria.focus();
			return false;
		}

	}
	
	function validarModuloCatalogoCategoria(frm){
	
		if(frm.Nome.value==''){
			alert('Informe o Nome');
			frm.Nome.focus();
			return false;
		}

	}
	
	/* MODULO LINKS */
	
	function validarModuloLinks(frm){
		
		if(frm.Nome.value==''){
			alert('Informe o Nome');
			frm.Nome.focus();
			return false;
		}
		
		if(frm.Descricao.value==''){
			alert('Informe a Descrição');
			frm.Descricao.focus();
			return false;
		}
		
		if(frm.Site.value==''){
			alert('Informe o Site');
			frm.Site.focus();
			return false;
		}

	}
	
	function validarModuloLinksCategoria(frm){
	
		if(frm.Nome.value==''){
			alert('Informe o Nome');
			frm.Nome.focus();
			return false;
		}

	}
	
	/* MODULO PARCEIROS */
	
	function validarModuloParceiros(frm){
		
		if(frm.Nome.value==''){
			alert('Informe o Nome');
			frm.Nome.focus();
			return false;
		}

	}
	
	function validarModuloLinksCategoria(frm){
	
		if(frm.Nome.value==''){
			alert('Informe o Nome');
			frm.Nome.focus();
			return false;
		}

	}
	
	/* MODULO NOTICIAS */
	
	function validarModuloNoticias(frm){
	
		if(frm.Titulo.value==''){
			alert('Informe o Título');
			frm.Titulo.focus();
			return false;
		}

	}
	
	/* MODULO TARIFÁRIO */
	
	function validarModuloTarifario(frm){
	
		if(frm.Nome.value==''){
			alert('Informe o Nome');
			frm.Nome.focus();
			return false;
		}

	}
	
	function validarModuloTarifarioCategoria(frm){
	
		if(frm.Nome.value==''){
			alert('Informe o Nome');
			frm.Nome.focus();
			return false;
		}

	}
	
	
	/* MODULO AGENDA */
	
	function validarModuloAgenda(frm){
	
		if(frm.Titulo.value==''){
			alert('Informe o Título');
			frm.Titulo.focus();
			return false;
		}
		
		if(frm.Data_Evento.value==''){
			alert('Informe a Data do Evento');
			frm.Data_Evento.focus();
			return false;
		}

	}
	
	
	/* MODULO VÍDEO */
	
	function validarModuloVideo(frm){
	
		if(frm.Endereco.value==''){
			alert('Informe o Endereço');
			frm.Endereco.focus();
			return false;
		}

	}
	
	function validarModuloVideos(frm){
	
		if(frm.Endereco.value==''){
			alert('Informe o Endereço');
			frm.Endereco.focus();
			return false;
		}
		
		if(frm.Titulo.value==''){
			alert('Informe o Título');
			frm.Titulo.focus();
			return false;
		}
		
		if(frm.Video_ID.value==''){
			alert('Informe o Vídeo ID (ex. MOrWOviuOdI)');
			frm.Video_ID.focus();
			return false;
		}
		
		if(frm.Video_URL.value==''){
			alert('Informe o Vídeo URL (ex. http://www.youtube.com/watch?v=MOrWOviuOdI)');
			frm.Video_URL.focus();
			return false;
		}
		
		if(frm.Imagem.value==''){
			alert('Informe a URL da Imagem');
			frm.Imagem.focus();
			return false;
		}

	}
	
	function validarPersonalizacao(frm){

		if(frm.fundo_do_site_opcao[0].checked==true){
			if(frm.fundo_do_site_cor.value=='' || frm.fundo_do_site_cor.value.length!=7 || frm.fundo_do_site_cor.value.indexOf("#") != 0){
				alert('Informe a Cor do Fundo do Site');
				frm.fundo_do_site_cor.focus();
				return false;
			}
		}
		
		if(frm.fundo_do_site_opcao[1].checked==true){
			if(frm.fundo_do_site_imagem.value==''){
				alert('Informe a Imagem do Fundo do Site');
				frm.fundo_do_site_imagem.focus();
				return false;
			}
		}
		
		if(frm.fundo_da_pagina_opcao[0].checked==true){
			if(frm.fundo_da_pagina_cor.value=='' || frm.fundo_da_pagina_cor.value.length!=7 || frm.fundo_da_pagina_cor.value.indexOf("#") != 0){
				alert('Informe a Cor do Fundo da Página');
				frm.fundo_da_pagina_cor.focus();
				return false;
			}
		}
		
		if(frm.fundo_da_pagina_opcao[1].checked==true){
			if(frm.fundo_da_pagina_imagem.value==''){
				alert('Informe a Imagem do Fundo da Página');
				frm.fundo_da_pagina_imagem.focus();
				return false;
			}
		}
		
		if(frm.fundo_do_menu_opcao[0].checked==true){
			if(frm.fundo_do_menu_cor.value=='' || frm.fundo_do_menu_cor.value.length!=7 || frm.fundo_do_menu_cor.value.indexOf("#") != 0){
				alert('Informe a Cor do Fundo do Menu');
				frm.fundo_do_menu_cor.focus();
				return false;
			}
		}
		
		if(frm.fundo_do_menu_opcao[1].checked==true){
			if(frm.fundo_do_menu_imagem.value==''){
				alert('Informe a Imagem do Fundo do Menu');
				frm.fundo_do_menu_imagem.focus();
				return false;
			}
		}
		
		if(frm.cor_padrao.value=='' || frm.cor_padrao.value.length!=7 || frm.cor_padrao.value.indexOf("#") != 0){
			alert('Informe a Cor Padrão');
			frm.cor_padrao.focus();
			return false;
		}
		
		if(frm.Paginacao_Galeria.value=='' || frm.Paginacao_Galeria.value=='0'){
			frm.Paginacao_Galeria.value = 10;
		}
		
		if(frm.quantidade_colunas_galeria.value=='' || frm.quantidade_colunas_galeria.value=='0'){
			frm.quantidade_colunas_galeria.value = 2;
		}
		
		if(frm.Paginacao_Parceiros.value=='' || frm.Paginacao_Parceiros.value=='0'){
			frm.Paginacao_Parceiros.value = 10;
		}
		
		if(frm.Paginacao_Links.value=='' || frm.Paginacao_Links.value=='0'){
			frm.Paginacao_Links.value = 10;
		}
		
		if(frm.quantidade_colunas_links.value=='' || frm.quantidade_colunas_links.value=='0'){
			frm.quantidade_colunas_links.value = 2;
		}
		
		if(frm.Paginacao_Guestbook.value=='' || frm.Paginacao_Guestbook.value=='0'){
			frm.Paginacao_Guestbook.value = 10;
		}
		
		if(frm.Paginacao_Noticias.value=='' || frm.Paginacao_Noticias.value=='0'){
			frm.Paginacao_Noticias.value = 10;
		}
		
		if(frm.Paginacao_Catalogo.value=='' || frm.Paginacao_Catalogo.value=='0'){
			frm.Paginacao_Catalogo.value = 10;
		}
		
		if(frm.quantidade_colunas_catalogo.value=='' || frm.quantidade_colunas_catalogo.value=='0'){
			frm.quantidade_colunas_catalogo.value = 2;
		}
		
		if(frm.Paginacao_Agenda.value=='' || frm.Paginacao_Agenda.value=='0'){
			frm.Paginacao_Agenda.value = 10;
		}
		
		if(frm.Paginacao_Video.value=='' || frm.Paginacao_Video.value=='0'){
			frm.Paginacao_Video.value = 10;
		}

		if(isNaN(frm.Paginacao_Galeria.value)==true){ alert('Informe apenas número');frm.Paginacao_Galeria.focus();return false; }
		if(isNaN(frm.quantidade_colunas_galeria.value)==true){ alert('Informe apenas número');frm.quantidade_colunas_galeria.focus();return false; }
		if(isNaN(frm.Paginacao_Parceiros.value)==true){ alert('Informe apenas número');frm.Paginacao_Parceiros.focus();return false; }
		if(isNaN(frm.Paginacao_Links.value)==true){ alert('Informe apenas número');frm.Paginacao_Links.focus();return false; }
		if(isNaN(frm.quantidade_colunas_links.value)==true){ alert('Informe apenas número');frm.quantidade_colunas_links.focus();return false; }
		if(isNaN(frm.Paginacao_Guestbook.value)==true){ alert('Informe apenas número');frm.Paginacao_Guestbook.focus();return false; }
		if(isNaN(frm.Paginacao_Noticias.value)==true){ alert('Informe apenas número');frm.Paginacao_Noticias.focus();return false; }
		if(isNaN(frm.Paginacao_Catalogo.value)==true){ alert('Informe apenas número');frm.Paginacao_Catalogo.focus();return false; }
		if(isNaN(frm.quantidade_colunas_catalogo.value)==true){ alert('Informe apenas número');frm.quantidade_colunas_catalogo.focus();return false; }
		if(isNaN(frm.Paginacao_Agenda.value)==true){ alert('Informe apenas número');frm.Paginacao_Agenda.focus();return false; }
		if(isNaN(frm.Paginacao_Video.value)==true){ alert('Informe apenas número');frm.Paginacao_Video.focus();return false; }

	}
	
	
	
	
	
	
	
	