﻿function getAjax(){
	if(typeof(XMLHttpRequest)!='undefined')return new XMLHttpRequest();
	var a = ['Microsoft.XMLHTTP','Msxml2.XMLHTTP','Msxml2.XMLHTTP.6.0','Msxml2.XMLHTTP.4.0','Msxml2.XMLHTTP.3.0'];
	for(var i=0; i<a.length; i++){
		try{
			return new ActiveXObject(a[i]);
		}catch(e){}
	}
	return null;
}
function cadCnt(nome,email,cat){
	if(nome.value.length < 3){
		alert('Digite um nome com pelo menos três caracteres');
		nome.select();
		return;
	}else if(!/^[-_a-z0-9]+(\.[-_a-z0-9]+)*@([-a-z0-9]+\.)*([a-z]{2,4})$/.test(email.value)){
		alert('Digite um endereço de e-mail válido\nExemplo: usuario@cfcmax.com.br');
		email.select();
		return;
	}

	var aj = new getAjax();
	if(!aj){
		alert("Seu navegador não suporta AJAX!");
		return;
	}
	
	aj.open('post','/newsletter/ajax.php?act=cad_cnt',true);
	aj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	aj.onreadystatechange = function(){
		if(aj.readyState==4){
			var msg = aj.responseText;
			if(msg){
				alert(msg);
			}else 
				alert('Houve um erro.');
		}
	}
	aj.send('nome='+escape(nome.value)+'&email='+escape(email.value)+'&cat='+escape(cat.value));
}

function delCnt(id,row){
    if(confirm('Tem certeza que deseja excluir este registro?')){
		var aj = new getAjax();
		if(!aj){
			alert("Seu navegador não suporta AJAX!");
			return;
		}
		aj.open('post','/newsletter/ajax.php?act=del_cnt',true);
		aj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		aj.onreadystatechange = function(){
			if(aj.readyState==4){
				var msg = aj.responseText;
				if(msg){
					alert(msg);
					row.parentNode.removeChild(row);
				}else alert('Houve um erro.');
			}
		}
		aj.send('id='+id);
	}
}
function sttCnt(id,obj){
	var status = obj.className == 'ati'?0:1;
	var act = status?'ativar':'desativar';
    if(confirm('Tem certeza que deseja '+act+' este registro?')){
		var aj = new getAjax();
		if(!aj){
			alert("Seu navegador não suporta AJAX!");
			return;
		}
		aj.open('post','/newsletter/ajax.php?act=stt_cnt',true);
		aj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		aj.onreadystatechange = function(){
			if(aj.readyState==4){
				var msg = aj.responseText;
				if(msg){
					alert(msg);
					obj.className = status?'ati':'des';
				}else alert('Houve um erro.');
			}
		}
		aj.send('id='+id+'&stt='+status);
	}
}
function selCat(cat,id){
    if(confirm('Tem certeza que deseja alterar a categoria desse registro?')){
		var aj = new getAjax();
		if(!aj){
			alert("Seu navegador não suporta AJAX!");
			return;
		}
		aj.open('post','/newsletter/ajax.php?act=edit_cnt',true);
		aj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		aj.onreadystatechange = function(){
			if(aj.readyState==4){
				var msg = aj.responseText;
				if(msg){
					alert(msg);
				}else alert('Houve um erro.');
			}
		}
		aj.send('id='+id+'&cat='+cat);
	}
}
function envNews(id,f){
	var cat = f.cat.value;
	if(f.env.disabled)return;
	if(!confirm('Você tem certeza que deseja enviar essa newsletter?'))return;
	var aj = getAjax();
	if(!aj){
		alert('Esse navegador não suporta Ajax.');
		return;
	}
	f.env.disabled = true;
	f.volt.disabled = true;
	aj.open('post','/newsletter/ajax.php?act=env_new',true);
	aj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	aj.onreadystatechange = function(){
		if(aj.readyState==4){
			var msg = aj.responseText;
			if(msg){
				alert(msg);
			}else alert('Houve um erro.');
			f.env.disabled = false;
			f.volt.disabled = false;
		}
	}
	aj.send('id='+id+'&cat='+cat);
}

function delNew(id,row){
	if(!confirm('Você tem certeza que deseja excluir essa newsletter?'))return;
	var aj = getAjax();
	if(!aj){
		alert('Esse navegador não suporta Ajax.');
		return;
	}
	aj.open('post','/newsletter/ajax.php?act=del_new',true);
	aj.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	aj.onreadystatechange = function(){
		if(aj.readyState==4){
			var msg = aj.responseText;
			if(msg){
				alert(msg);
				row.parentNode.removeChild(row);
			}else alert('Houve um erro.');
		}
	}
	aj.send('id='+id);
}
function ret(){
	var l = (''+location.href).replace(/^(.+\/)[\w-]+\/\d*$/,'$1');
	//alert(l);
	location.href = l;
}
