// =========================================================================================
// ================================================================================= AJAX ==
//==========================================================================================

// instancia do objeto XMLHTTP
//============================================================================================
	function openAjax() {
		var ajax;
		try {
			ajax = new XMLHttpRequest();} 
		catch(ee) {
			try {
				ajax = new ActiveXObject("Msxml2.XMLHTTP");} 
			catch(e) {
				try {
					ajax = new ActiveXObject("Microsoft.XMLHTTP");} 
				catch(E) {
					ajax = false; }	} }
		return ajax;}

// captura elemento pelo ID
//============================================================================================
	function getID(ID) {
			return document.getElementById(ID);}

// captura elemento pela TAG NAME
//============================================================================================
	function getTN(tagname) {
		return document.getElementsByTagName(tagname);}
		
// exibe e oculta DIV no parametro
//============================================================================================
	function showAd(id,opt){
		var obj = getID(id+opt);
		var ret = getID("callAjax");
		if(obj.className == "ajaxHide") {			 
			obj.className = "ajaxShow";}
		else {
			obj.className = "ajaxHide";
			ret = focus();}}

// capturando impressoes default
//============================================================================================
	function getMyPrint(t, q1, q2){
		var dest = getID("printers");
		if(t == 'xls'){
			dest.innerHTML = '<table border="0" cellspacing="0" cellpadding="0"><tr><td class="ajaxBoxHeader">Exportar para Excel:</td></tr><tr><td class="ajaxBoxBody"><a href="../_global/cls/class.XLS.php?id='+q1+'" onclick="javascript: showAd(\'\',\'printers\');">• Somente esta página</a><br /><a href="../_global/cls/class.XLS.php?id='+q2+'" onclick="javascript: showAd(\'\',\'printers\');">• Todas as páginas</a></td></tr></table>';}
		if(t == 'pdf'){
			dest.innerHTML = '<table border="0" cellspacing="0" cellpadding="0"><tr><td class="ajaxBoxHeader">Exportar para PDF:</td></tr><tr><td class="ajaxBoxBody"><a href="../_global/cls/class.PDF.php?id='+q1+'" onclick="javascript: showAd(\'\',\'printers\');">• Somente esta página</a><br /><a href="../_global/cls/class.PDF.php?id='+q2+'" onclick="javascript: showAd(\'\',\'printers\');">• Todas as páginas</a></td></tr></table>';}
		if(t == 'print'){
			dest.innerHTML = '<table border="0" cellspacing="0" cellpadding="0"><tr><td class="ajaxBoxHeader">Imprimir:</td></tr><tr><td class="ajaxBoxBody"><a href="../_global/cls/class.PRT.php?id='+q1+'" target="_blank" onclick="javascript: showAd(\'\',\'printers\');">• Somente esta página</a><br /><a href="../_global/cls/class.PRT.php?id='+q2+'" target="_blank" onclick="javascript: showAd(\'\',\'printers\');">• Todas as páginas</a></td></tr></table>';}
	}

// populando buscas de imagens do sistema
//============================================================================================
	function getImagesSearch() {
		var dest = getID("images");
		var cntnt = getID("searchData"); 
		var tp = getID("searchTipo"); 
		var searchthis = cntnt.value;
		var searchtype = tp.value;
		if (searchthis == ''){
			alert('Digite algo para persquisa!');
			showAd('images','');
			showAd('in','Search');}
		else {
			var ajax = openAjax();
			ajax.open('GET', '../_global/cls/class.IMG.SRC.php?srch='+searchthis+'&typeMe='+searchtype, true);
			ajax.onreadystatechange = function() {
			if (ajax.readyState < 4) {
				dest.innerHTML = '<img src="../_global/img/loader.gif"/>';}
			if (ajax.readyState == 4) {
				if (ajax.status == 200) {
					dest.innerHTML = ajax.responseText;} } }
		ajax.send(null);}
	}

// criando links
//============================================================================================
	function putLink() {
		var mN = getID("nomeLink"); 
		var mL = getID("wayLink"); 
		var nm = mN.value;
		var lk = mL.value;
		if ((nm == '') || (lk == '')){
			alert('Os campos representação e URL do link são obrigatórios!');}
		else {
			CKEDITOR.instances.editor1.insertHtml('<a href="'+lk+'" target="_blank">'+nm+'</a>');}
	}
	
// limpando população de imagens na busca acima  
//============================================================================================
	function getClear() {
		var dest = getID("images");
		dest.innerHTML = "";}
		
		
// inserindo imagens em campos RichEdit
//============================================================================================
	function selImageRE(id, site, ddir, tp) {
		if(tp == 'RTO'){
			//rto[0].doCmd('insertHTML', '<IMG style="width: 300px; float: left; margin-bottom: 5px; margin-right: 7px;" src="http://'+site+'/'+ddir+'/imglib/fnl/'+id+'.jpg">');
			//rto[0].doCmd('insertHTML', '<IMG src="http://'+site+'/'+ddir+'/fnl/'+id+'.jpg" style="width: 300px; float: left; margin-bottom: 5px; margin-right: 7px;"/>');
			CKEDITOR.instances.editor1.insertHtml('<IMG src="http://'+site+'/'+ddir+'/imglib/fnl/'+id+'.jpg" style="width: 300px; float: left; margin-bottom: 5px; margin-right: 7px;"/>');
			
			alert("Imagem inserida com sucesso");
			showAd ('images','');
			getClear();}
		if(tp == 'RTO2'){
			rto[0].doCmd('insertHTML', '<IMG src="http://'+site+'/'+ddir+'/imglib/fnl/'+id+'.jpg">');
			alert("Imagem inserida com sucesso");
			showAd ('images','');
			getClear();}
		if(tp == 'DST'){
			var tpg = getID("imagemway");
			tpg.value = 'http://'+site+'/'+ddir+'/imglib/fnl/'+id+'.jpg';
			showAd ('images','');
			getClear();}
		if(tp == 'GLR'){
			var tid = getID("id");
			var idg = tid.value;
			var tpg = getID("pg");
			var pgg = tpg.value;
			var ajax = openAjax();
			ajax.open('GET', '_addGLR.php?idFoto='+id+'&idGaleria='+idg, true);
			ajax.onreadystatechange = function() {
			if (ajax.readyState < 4) {}
			if (ajax.readyState == 4) {
				if (ajax.status == 200) {
					$conf = confirm('Imagem adicionada com sucesso!\nDeseja adicionar mais imagens?');
					if (!$conf){
						location.href="atuaData.php?id="+idg+"&pg="+pgg+" ";}				
				} } }
			ajax.send(null);
		}
	}
	
// capturando cidades por estados
//============================================================================================
	function getCity(){
		var dest = getID("rtr");
		var mtf = getID("estado"); 
		var stt = mtf.value;
		var ajax = openAjax();
		ajax.open('GET', '../_global/cls/class.RG.php?state='+stt, true);
		ajax.onreadystatechange = function() {
			if (ajax.readyState == 1) {
				dest.innerHTML = '<img src="../_global/img/loader.gif"/>';}
			if (ajax.readyState == 4) {
				if (ajax.status == 200) {
					dest.innerHTML = ajax.responseText;} } }
		ajax.send(null);}

// capturando cidades por estados SITE
//============================================================================================
	function getCityEX(){
		var dest = getID("rtr");
		var mtf = getID("estado"); 
		var stt = mtf.value;
		var ajax = openAjax();
		ajax.open('GET', 'bin/class.RG.php?state='+stt, true);
		ajax.onreadystatechange = function() {
			if (ajax.readyState == 1) {
				dest.innerHTML = '<img src="bin/loader.gif"/>';}
			if (ajax.readyState == 4) {
				if (ajax.status == 200) {
					dest.innerHTML = ajax.responseText;} } }
		ajax.send(null);}

// processamento de cadastro de newsletter
//============================================================================================
	function cadSet(dm, dd) {
		var retorno = getID("return");
		var name = getID("nomecad");
		var mail = getID("emailcad");
		nome = name.value;
		email = mail.value;
		if(nome == "" || nome == "NOME"){
			alert("Você deve preencher seu nome!");}
		else{
			if(email == "" || email == "E-MAIL"){
				alert("Você deve preencher seu e-mail!");}
			else{
				if ((email.length != 0) && ((email.indexOf("@") < 1) || (email.indexOf('.') < 2))){
					alert('O email digitado parece estar incompleto!');}
				else{	
					var ajax = openAjax();
					ajax.open('GET', 'http://'+dm+'/'+dd+'/ew.cadastros/_public/cadprcss.php?tp=1&nome='+nome+'&email='+email, true);
					// ipeatra.cpweb0003.servidorwebfacil.com/neoadmin
					ajax.onreadystatechange = function() {
							if (ajax.readyState == 1) {
								retorno.innerHTML = '<img src="http://'+dm+'/'+dd+'/_global/img/loader.gif"/>';}
							if (ajax.readyState == 4) {
								if (ajax.status == 200) {
									retorno.innerHTML = ajax.responseText;} } }
					ajax.send(null);}
			}}
	}

// Lembra senha
//============================================================================================
	function lostPass(dm, dd) {
		var retorno = getID("area");
		retorno.innerHTML = '<h1>ESQUECI A SENHA</h1>Digite seu e-mail para receber o lembrete:<input name="mailmeber" type="text" class="news-nome" id="mailmeber"  onFocus="if(this.value==\'E-MAIL\')this.value = \'\';" onBlur="if(this.value==\'\') this.value = \'E-MAIL\';"  value="E-MAIL" /><input name="OK" type="button" class="news-bt" id="OK" tabindex="3" value="OK" onclick="javascript: getPass(\''+dm+'\',\''+dd+'\');"/>';}

// Lembra senha
//============================================================================================
	function getPass(dm, dd) {
		var retorno = getID("area");
		var mail = getID("mailmeber");
		email = mail.value;
		if(email == "" || email == "E-MAIL"){
			alert("Você deve preencher seu e-mail!");}
		else{
			if ((email.length != 0) && ((email.indexOf("@") < 1) || (email.indexOf('.') < 2))){
				alert('O email digitado parece estar incompleto!');}
			else{
				var ajax = openAjax();
				ajax.open('GET', 'http://'+dm+'/'+dd+'/bin/remember.php?email='+email, true);
				ajax.onreadystatechange = function() {
					if (ajax.readyState == 1) {
						retorno.innerHTML = '<img src="http://'+dm+'/'+dd+'/bin/loader.gif"/>';}
					if (ajax.readyState == 4) {
						if (ajax.status == 200) {
							retorno.innerHTML = ajax.responseText;} } }
				ajax.send(null);
			}
		}
	}
	

