var objXMLHttpRequest = null;
function criarObjectoXMLHttpRequest() 
{
	if (window.XMLHttpRequest) 
	{
		objXMLHttpRequest = new XMLHttpRequest()
	}
	else if (window.ActiveXObject) 
	{
		objXMLHttpRequest =
		new ActiveXObject("Microsoft.XMLHTTP")
	}
	if (objXMLHttpRequest == null)
		alert("Erro ao criar o objecto XMLHttpRequest!");
}
function newsletterEditar(formi,op)
{
	if(op=='enviar')
	{
		conf = confirm("Quer Enviar Newsletter?");
		if(conf==true)
			auxE = "enviar";
		else
			auxE = "nao enviar";
		
		str ="";
		if(formi.itemsT1.checked)
		{
			str = formi.itemsT1.value;
		}
		else if(formi.itemsT2.checked)
		{
			str = formi.itemsT2.value;
		}
		else if(formi.itemsT3.checked)
		{
			str = formi.itemsT3.value;
		}
		else
		{
			var boxes = formi.items.length;
			for(i=0;i<boxes;i++)
			{
				if(formi.items[i].checked)
					str += formi.items[i].value + "||";
			}
		}
		var idc = document.getElementById("idContent").value;
		var newsletterId = document.getElementById("newsletterId").value;
		
		var oEditor = CKEDITOR.instances.body.getData();
		var b = encodeURIComponent(oEditor);
			
		var titleNews = encodeURIComponent(document.getElementById("titleNews").value);
		
		if(titleNews!='')
			flag = 1;
		else
			flag = 0;
		
		if(b!='')
			flag2 = 1;						
		else
			flag2 = 0;
		
		if(str!='')
			flag3 = 1;
		else
			flag3 = 0;
		
		if(flag==0)
			document.getElementById("s_titleNews").innerHTML = "Título obrigatório";
		else
			document.getElementById("s_titleNews").innerHTML = "";
		if(flag2==0)
			document.getElementById("s_corpo").innerHTML = "Corpo obrigatório";
		else
			document.getElementById("s_corpo").innerHTML = "";
		if(flag3==0)
			document.getElementById("s_opcao").innerHTML = "Pelo menos uma opção";
		else
			document.getElementById("s_opcao").innerHTML = "";
		
		if(flag==1 && flag2==1 && flag3==1  && auxE=="enviar")
		{
			document.getElementById("submeter").style.display = 'none';
			document.getElementById("submeter2").style.display = 'none';
			document.getElementById("processar").style.display = 'block';
			
			criarObjectoXMLHttpRequest();	
			var params = "opcao=editarNewsletter&title="+titleNews+"&flag="+auxE+"&envio="+str+"&body="+b+"&idN="+newsletterId+"&idContent="+idc;
			var url="../funcionalidades/func_contenttype/content_newsletter/newsletter2.php";
			objXMLHttpRequest.open("POST", url, true);
			objXMLHttpRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");	
			objXMLHttpRequest.onreadystatechange = actualizarPaginaNewsletter;
			objXMLHttpRequest.send(params);
		}
	}
	else
	{
		str ="";
		if(formi.itemsT1.checked)
		{
			str = formi.itemsT1.value;
		}
		else if(formi.itemsT2.checked)
		{
			str = formi.itemsT2.value;
		}
		else if(formi.itemsT3.checked)
		{
			str = formi.itemsT3.value;
		}
		else
		{
			var boxes = formi.items.length;
			for(i=0;i<boxes;i++)
			{
				if(formi.items[i].checked)
					str += formi.items[i].value + "||";
			}
		}
		var idc = document.getElementById("idContent").value;
		var newsletterId = document.getElementById("newsletterId").value;
		
		var oEditor = CKEDITOR.instances.body.getData();
		var b = encodeURIComponent(oEditor);
			
		var titleNews = encodeURIComponent(document.getElementById("titleNews").value);
		
		if(titleNews!='')
			flag = 1;
		else
			flag = 0;
		
		if(b!='')
			flag2 = 1;						
		else
			flag2 = 0;
		
		if(str!='')
			flag3 = 1;
		else
			flag3 = 0;
		
		if(flag==0)
			document.getElementById("s_titleNews").innerHTML = "Título obrigatório";
		else
			document.getElementById("s_titleNews").innerHTML = "";
		if(flag2==0)
			document.getElementById("s_corpo").innerHTML = "Corpo obrigatório";
		else
			document.getElementById("s_corpo").innerHTML = "";
		if(flag3==0)
			document.getElementById("s_opcao").innerHTML = "Pelo menos uma opção";
		else
			document.getElementById("s_opcao").innerHTML = "";
		
		if(flag==1 && flag2==1 && flag3==1)
		{
			document.getElementById("submeter").style.display = 'none';
			document.getElementById("submeter2").style.display = 'none';
			document.getElementById("processar").style.display = 'block';
			
			criarObjectoXMLHttpRequest();	
			var params = "opcao=editarGuardarNewsletter&title="+titleNews+"&envio="+str+"&body="+b+"&idN="+newsletterId+"&idContent="+idc;
			var url="../funcionalidades/func_contenttype/content_newsletter/newsletter2.php";
			objXMLHttpRequest.open("POST", url, true);
			objXMLHttpRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");	
			objXMLHttpRequest.onreadystatechange = actualizarPaginaNewsletter;
			objXMLHttpRequest.send(params);
		}
	}
}
function tirarSelT(formi)
{
	if(formi.itemsT1.checked)
		formi.itemsT1.checked = false;
	if(formi.itemsT2.checked)
		formi.itemsT2.checked = false;
	if(formi.itemsT3.checked)
		formi.itemsT3.checked = false;
}
function tirarSelAll(formi)
{
	var boxes = formi.items.length;
	for(i=0;i<boxes;i++)
	{
		if(formi.items[i].checked)
			formi.items[i].checked = false;
	}
	
	if(formi.itemsT2.checked)
		formi.itemsT2.checked = false;
	if(formi.itemsT3.checked)
		formi.itemsT3.checked = false;
}
function tirarSelAll2(formi)
{
	var boxes = formi.items.length;
	for(i=0;i<boxes;i++)
	{
		if(formi.items[i].checked)
			formi.items[i].checked = false;
	}
	if(formi.itemsT1.checked)
		formi.itemsT1.checked = false;
	if(formi.itemsT3.checked)
		formi.itemsT3.checked = false;
}
function tirarSelAll3(formi)
{
	var boxes = formi.items.length;
	for(i=0;i<boxes;i++)
	{
		if(formi.items[i].checked)
			formi.items[i].checked = false;
	}
	if(formi.itemsT1.checked)
		formi.itemsT1.checked = false;
	if(formi.itemsT2.checked)
		formi.itemsT2.checked = false;
}
function newsletterCriar(formi,op)
{
	if(op=='enviar')
	{
		conf = confirm("Quer Enviar Newsletter?");
		if(conf==true)
			auxE = "enviar";
		else
			auxE = "nao enviar";
		
		str = "";
		if(formi.itemsT1.checked)
		{
			str = formi.itemsT1.value;
		}
		else if(formi.itemsT2.checked)
		{
			str = formi.itemsT2.value;
		}
		else if(formi.itemsT3.checked)
		{
			str = formi.itemsT3.value;
		}
		else
		{
			var boxes = formi.items.length;
			for(i=0;i<boxes;i++)
			{
				if(formi.items[i].checked)
					str += formi.items[i].value + "||";
			}
		}
		
		var oEditor = CKEDITOR.instances.body.getData();
		var b = encodeURIComponent(oEditor);
			
		var titleNews = encodeURIComponent(document.getElementById("titleNews").value);
		if(titleNews!='')
			flag = 1;
		else
			flag = 0;
		
		if(b!='')
			flag2 = 1;						
		else
			flag2 = 0;
		
		if(str!='')
			flag3 = 1;
		else
			flag3 = 0;
		
		if(flag==0)
			document.getElementById("s_titleNews").innerHTML = "Título obrigatório";
		else
			document.getElementById("s_titleNews").innerHTML = "";
		if(flag2==0)
			document.getElementById("s_corpo").innerHTML = "Corpo obrigatório";
		else
			document.getElementById("s_corpo").innerHTML = "";
		if(flag3==0)
			document.getElementById("s_opcao").innerHTML = "Pelo menos uma opção";
		else
			document.getElementById("s_opcao").innerHTML = "";
		if(flag==1 && flag2==1 && flag3==1 && auxE=="enviar")
		{
			document.getElementById("submeter").style.display = 'none';
			document.getElementById("submeter2").style.display = 'none';
			document.getElementById("processar").style.display = 'block';
			
			criarObjectoXMLHttpRequest();	
			var params = "opcao=criarNewsletter&title="+titleNews+"&flag="+auxE+"&envio="+str+"&body="+b;
			var url="../funcionalidades/func_contenttype/content_newsletter/newsletter2.php";
			objXMLHttpRequest.open("POST", url, true);
			objXMLHttpRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");	
			objXMLHttpRequest.onreadystatechange = actualizarPaginaNewsletter;
			objXMLHttpRequest.send(params);
		}
	}
	else
	{
		str = "";
		if(formi.itemsT1.checked)
		{
			str = formi.itemsT1.value;
		}
		else if(formi.itemsT2.checked)
		{
			str = formi.itemsT2.value;
		}
		else if(formi.itemsT3.checked)
		{
			str = formi.itemsT3.value;
		}
		else
		{
			var boxes = formi.items.length;
			for(i=0;i<boxes;i++)
			{
				if(formi.items[i].checked)
					str += formi.items[i].value + "||";
			}
		}
		
		var oEditor = CKEDITOR.instances.body.getData();
		var b = encodeURIComponent(oEditor);
			
		var titleNews = encodeURIComponent(document.getElementById("titleNews").value);
		if(titleNews!='')
			flag = 1;
		else
			flag = 0;
		
		if(b!='')
			flag2 = 1;						
		else
			flag2 = 0;
		
		if(str!='')
			flag3 = 1;
		else
			flag3 = 0;
		
		if(flag==0)
			document.getElementById("s_titleNews").innerHTML = "Título obrigatório";
		else
			document.getElementById("s_titleNews").innerHTML = "";
		if(flag2==0)
			document.getElementById("s_corpo").innerHTML = "Corpo obrigatório";
		else
			document.getElementById("s_corpo").innerHTML = "";
		if(flag3==0)
			document.getElementById("s_opcao").innerHTML = "Pelo menos uma opção";
		else
			document.getElementById("s_opcao").innerHTML = "";
		if(flag==1 && flag2==1 && flag3==1)
		{
			document.getElementById("submeter").style.display = 'none';
			document.getElementById("submeter2").style.display = 'none';
			document.getElementById("processar").style.display = 'block';
			
			criarObjectoXMLHttpRequest();	
			var params = "opcao=guardarNewsletter&title="+titleNews+"&envio="+str+"&body="+b;
			var url="../funcionalidades/func_contenttype/content_newsletter/newsletter2.php";
			objXMLHttpRequest.open("POST", url, true);
			objXMLHttpRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");	
			objXMLHttpRequest.onreadystatechange = actualizarPaginaNewsletter;
			objXMLHttpRequest.send(params);
		}
	}
}
function actualizarPaginaNewsletter() 
{
	if (objXMLHttpRequest.readyState == 4) 
	{
		var novoTotal = objXMLHttpRequest.responseText;
		window.location.href = novoTotal;
	}	
}

//BLOCO NEWSLETTER FRONTOFFICE
function eliminarNewsletterFo()
{
	$('#s_nome_newsletter').hide();
	$('#s_email_newsletter').hide();
	$('#mensagemSucess_newsletter2').hide();
	$('#mensagemSucess_newsletter').hide();


	var nome_newsletter = document.getElementById("nome_newsletter").value;
	var email_newsletter = document.getElementById("email_newsletter").value;
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9\-\.])+\.([A-Za-z]{2,4})$/;
   	if(reg.test(email_newsletter) == false) 
	{
		$('#s_email_newsletter').show();
        document.getElementById("s_email_newsletter").innerHTML = "Email mal formado";
   	}
	else
	{
		$('#subscrever_bt_news').hide();
		$('#eliminar_bt_news').hide();
		$('#label_news2').show();
		criarObjectoXMLHttpRequest();	
		var params = "opcao=eliminarNewsletterFo&nome_newsletter="+nome_newsletter+"&email_newsletter="+email_newsletter;
		var url="funcionalidades/func_contenttype/content_newsletter/newsletter2.php";
		objXMLHttpRequest.open("POST", url, true);
		objXMLHttpRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");	
		objXMLHttpRequest.onreadystatechange = actualizarPaginaSubsNewsletter2;
		objXMLHttpRequest.send(params);
	}
}
function actualizarPaginaSubsNewsletter2()
{
	if (objXMLHttpRequest.readyState == 4) 
	{
		var novoTotal = objXMLHttpRequest.responseText;
		$('#label_news2').hide();
		if(novoTotal==1)
		{
			$('#mensagemSucess_newsletter2').show();
			$('#subscrever_bt_news').show();
			$('#eliminar_bt_news').show();
		}
		else
		{
			$('#s_email_newsletter').show();			
			document.getElementById("s_email_newsletter").innerHTML = Utf8.decode("Email não existe");
			$('#subscrever_bt_news').show();
			$('#eliminar_bt_news').show();
		}
	}
}
function subscreverNewsletterFo()
{
	$('#s_nome_newsletter').hide();
	$('#s_email_newsletter').hide();
	$('#mensagemSucess_newsletter').hide();
	$('#mensagemSucess_newsletter2').hide();
	var nome_newsletter = document.getElementById("nome_newsletter").value;
	var email_newsletter = document.getElementById("email_newsletter").value;
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9\-\.])+\.([A-Za-z]{2,4})$/;
   	if(reg.test(email_newsletter) == false) 
	{
		$('#s_email_newsletter').show();
        document.getElementById("s_email_newsletter").innerHTML = "Email mal formado";
   	}
	else
	{
		$('#subscrever_bt_news').hide();
		$('#eliminar_bt_news').hide();
		$('#label_news').show();
		criarObjectoXMLHttpRequest();	
		var params = "opcao=subcreverNewsletter&nome_newsletter="+nome_newsletter+"&email_newsletter="+email_newsletter;
		var url="funcionalidades/func_contenttype/content_newsletter/newsletter2.php";
		objXMLHttpRequest.open("POST", url, true);
		objXMLHttpRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");	
		objXMLHttpRequest.onreadystatechange = actualizarPaginaSubsNewsletter;
		objXMLHttpRequest.send(params);
	}
}
function actualizarPaginaSubsNewsletter() 
{
	if (objXMLHttpRequest.readyState == 4) 
	{
		var novoTotal = objXMLHttpRequest.responseText;
		$('#label_news').hide();
		if(novoTotal==1)
		{
			$('#mensagemSucess_newsletter').show();
			$('#subscrever_bt_news').show();
			$('#eliminar_bt_news').show();
		}
		else if(novoTotal==-2)
		{
			$('#s_email_newsletter').show();			
			document.getElementById("s_email_newsletter").innerHTML = Utf8.decode("Email já existe");
			$('#subscrever_bt_news').show();
			$('#eliminar_bt_news').show();
		}
		else if(novoTotal==-3)
		{
			$('#subscrever_bt_news').show();
			$('#eliminar_bt_news').show();
		}
	}	
}

function efectuarPedidoNewsDelete(formi)
{
	conf = confirm("De certeza que quer Apagar?");
	if(conf==true)
	{
		vari = "";
		boxes = formi.news_ch.length;
		if(boxes==null){}
		else
		{
			document.getElementById("apagar").style.display = 'none';
			document.getElementById("processar").style.display = 'block';
			for(i=0;i<boxes;i++)
			{
				if(formi.news_ch[i].checked)
				{
					vari = vari + formi.news_ch[i].value + ";";
				}	
			}
			criarObjectoXMLHttpRequest();		
			var url="../funcionalidades/func_contenttype/content_newsletter/newsletter2.php";
			var params="opcao=deleteNews&items="+vari;			
			objXMLHttpRequest.open("POST", url, true);
			objXMLHttpRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");	
			objXMLHttpRequest.onreadystatechange = actualizarPaginaNews;		
			objXMLHttpRequest.send(params);
		}
	}
}
function actualizarPaginaNews() 
{
	if (objXMLHttpRequest.readyState == 4) 
	{
		var novoTotal = objXMLHttpRequest.responseText;
		window.location.href=novoTotal;
	}	
}
