// =========================================================================================
// ================================================================================= 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);}
	}

// 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">');
			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);}

// 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 == "DIGITE SEU NOME"){
			alert("Você deve preencher seu nome!");}
		else{
			if(email == "" || email == "DIGITE SEU E-MAIL"){
				alert("Você deve preencher seu email!");}
			else{
				var ajax = openAjax();
				ajax.open('GET', 'http://'+dm+'/'+dd+'/ew.cadastros/_public/cadprcss.php?tp=1&nome='+nome+'&email='+email, true);
				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);}
			}
	}
	
// importando imagens do sistema por BUSCA
//============================================================================================
	function getFileSearch() {
		var dest = getID("file");
		var cntnt = getID("searchData");
		var searchthis = cntnt.value;
		var cntnt2 = getID("id");
		var id = cntnt2.value;
		var cntnt3 = getID("pg");
		var pg = cntnt3.value;
		if (searchthis == ''){
			alert('Digite algo para persquisa!');
			showAd('file','');
			showAd('in','Search');}
		else {
			var ajax = openAjax();
			ajax.open('GET', '../_global/cls/class.FILE.SRC.php?srch='+searchthis+'&idList='+id+"&pg="+pg, 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);}
	}

// limpando imagens
//============================================================================================
	function getClear() {
		var dest = getID("images");
		dest.innerHTML = "";}
			
// inserindo arquivo
//============================================================================================
	function selFile(idproduto) {
		var retorno2 = getID("id");
		var id = retorno2.value;
		var dest = getID("allFile");
		showAd('file','');
		var ajax = openAjax();
		ajax.open('GET', 'local/ajax.php?opt=addFile&idpd='+idproduto+'&id='+id, true);
		ajax.onreadystatechange = function() {
			if (ajax.readyState < 4) {
				dest.innerHTML = '<img src="../_global/img/loader.gif"/>';}
			if (ajax.readyState == 4) {
				if (ajax.status == 200) {
					allFile("allFile",id)} } }
		ajax.send(null);
	}
	
// excluiarquivo
//============================================================================================
	function delFile(id,pedido) {
		var dest = getID("allFile");
		var ajax = openAjax();
		ajax.open('GET', 'local/ajax.php?opt=delFile&id='+id, true);
		ajax.onreadystatechange = function() {
			if (ajax.readyState < 4) {
				dest.innerHTML = '<img src="../_global/img/loader.gif"/>';}
			if (ajax.readyState == 4) {
				if (ajax.status == 200) {
					allFile("allFile",pedido)} } }
		ajax.send(null);
	}
		
// Carrega Arquivos
//============================================================================================
function allFile(opt,id){
	var dest = getID(opt);
	var ajax = openAjax();
	ajax.open('GET', 'local/ajax.php?opt=viewFile&id='+id, true);
	ajax.onreadystatechange = function() {
		if (ajax.readyState < 4) {
			dest.innerHTML = '<img src="../_global/img/loader.gif" width="20" height="20"/>';}
		if (ajax.readyState == 4) {
			if (ajax.status == 200) {
				dest.innerHTML = ajax.responseText;} } }
	ajax.send(null);}
