


function enviar(id,pos)
{
	document.getElementById('envami').style.display="block";
	enviarEmail(id);
}

function fecharDiv()
{
	document.getElementById('envami').style.display="none";
}

//============== = INICIO = ========== FUNÇÕES USADAS PARA O AJAX = ==========================================================
function ajaxActive()
{
    //verifica se o browser tem suporte a ajax
	try {
        ajax = new ActiveXObject("Microsoft.XMLHTTP");
    } 
    catch(e)
	{
		try {
           ajax = new ActiveXObject("Msxml2.XMLHTTP");
        }
	    catch(ex)
		{
            try {
               ajax = new XMLHttpRequest();
            }
	        catch(exc) {
               alert("Esse browser não tem recursos para uso do Ajax");
               ajax = null;
            }
        }
    }
	return ajax;
}
   
function processAjax(obj)
{   
	if(obj)
	{
		idOpcao.innerHTML =obj;
	}
	else 
	{
		//caso text volte vazio, printa a mensagem abaixo
		idOpcao.innerHTML = "--Erro! <br> Por favor, contate o administrador--";
	}	  
}

//=========== == FIM == ================ FUNÇÕES USADAS PARA O AJAX =========================================================




function enviarEmail(idart)
{
	ajax=ajaxActive();
	if(ajax)
	{
		idOpcao  = document.getElementById('corpoenvami');
	     ajax.open("POST", 'templates/enviaramigo.php?id='+idart, true);
		 ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		 
		 ajax.onreadystatechange = function() {
            //enquanto estiver processando...emite a msg de carregando
			if(ajax.readyState == 1) {
			   idOpcao.innerHTML = '<img src="greybox/indicator.gif">';   
	        }
			//após ser processado - chama função processXML que vai varrer os dados
            if(ajax.readyState == 4 ) {
			   if(ajax.responseText) {
			      processAjax(ajax.responseText);
			   }
			   else {
			       //caso não seja um arquivo XML emite a mensagem abaixo
				   idOpcao.innerHTML = '<img src="greybox/indicator.gif">';
			   }
            }
         }
		//passa os parametros
		try
		{
			var params ='';
			var cont=0;
			var form=document.formularioemail;
			while(cont<form.elements.length)
			{
				params +='&' + form.elements[cont].name + '=' + form.elements[cont].value;
				cont++;
			}
			
		}
		catch(e){
			var params ='&id=' + idart;
		}
		
         ajax.send(params);
      }

}

function emailEnviando()
{
	enviarEmail(0);
	return false;
}

function limitarTextarea(obj,event)
{
	var navegador = navigator.appName.toLowerCase(); 
	var mozilla = navegador.indexOf("netscape")+1;
    var tecla = mozilla ? event.which : event.keyCode;
    if(tecla >= 32 && tecla <= 126 )
	{
		if(obj.length>250){
			return false
		}
		else{
			return true;
		}
	}
	else{
		return true;
	}
}

var comentado=0;
function comentar(id)
{
	document.getElementById('envami').style.display="block";
			
	ajax=ajaxActive();
	if(ajax)
	{
		idOpcao  = document.getElementById('corpoenvami');
	    ajax.open("POST", 'templates/comentario.php?id='+id, true);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		 
		ajax.onreadystatechange = function() {
        //enquanto estiver processando...emite a msg de carregando
		if(ajax.readyState == 1) {
			idOpcao.innerHTML = '<img src="greybox/indicator.gif">';   
	    }
			//após ser processado - chama função processXML que vai varrer os dados
            if(ajax.readyState == 4 ) {
			   if(ajax.responseText) {
					processAjax(ajax.responseText);
					if(ajax.responseText.length<10){
						location.reload();
					}
			   }
			   else {
			       //caso não seja um arquivo XML emite a mensagem abaixo
				   idOpcao.innerHTML = '<img src="greybox/indicator.gif">';
			   }
            }
         }
		//passa os parametros
		try
		{
			var params ='';
			var cont=0;
			var form=document.formularioemail;
			while(cont<form.elements.length)
			{
				params +='&' + form.elements[cont].name + '=' + form.elements[cont].value;
				cont++;
			}
			
		}
		catch(e){
			var params ='&id=' + id;
		}
		
         ajax.send(params);
      }
	
}


//=============================================================================================================
var pagativa='pag1';
function paginacao(id)
{
	document.getElementById(pagativa).style.background="none";
	pagativa=id;
	document.getElementById(id).style.background="#FFFFFF;";
			
	ajax=ajaxActive();
	if(ajax)
	{
		idOpcao  = document.getElementById('contentcomentario');
	    ajax.open("POST", 'templates/comentario.php?ac=paginacao&id='+id, true);
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		 
		ajax.onreadystatechange = function() {
        //enquanto estiver processando...emite a msg de carregando
		if(ajax.readyState == 1) {
			idOpcao.innerHTML = '<img src="greybox/indicator.gif">';   
	    }
			//após ser processado - chama função processXML que vai varrer os dados
            if(ajax.readyState == 4 ) {
			   if(ajax.responseText) {
			      processAjax(ajax.responseText);
			   }
			   else {
			       //caso não seja um arquivo XML emite a mensagem abaixo
				   idOpcao.innerHTML = '<img src="greybox/indicator.gif">';
			   }
            }
         }
		//passa os parametros
		var params ='&id=' + id + '&ar=' +artigovisualizado;
			
         ajax.send(params);
      }
	
}

function site(v){
	v=v.replace(/^http:\/\/?/,"")
	dominio=v
	caminho=""
	if(v.indexOf("/")>-1)
		dominio=v.split("/")[0]
	caminho=v.replace(/[^\/]*/,"")
	dominio=dominio.replace(/[^\w\.\+-:@]/g,"")
	caminho=caminho.replace(/[^\w\d\+-@:\?&=%\(\)\.]/g,"")
	caminho=caminho.replace(/([\?&])=/,"$1")
	if(caminho!="")dominio=dominio.replace(/\.+$/,"")
		v="http://"+dominio+caminho
	
	document.getElementById('comentario_web-site').value = v;
}


function validaForm(id){
	var str = document.getElementById('comentario_email').value;
	var lista  = document.createElement('ul');
	var regex = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	if(!regex.test(str)) {
		erro = 1;
		var email = document.createElement('li');
	}
	if(document.getElementById('comentario_nome').value == ""){
		erro = 1;
	}
	/*if(document.getElementById('comentario_comentario').value == ""){
		erro = 1;
	}*/
	
	if(erro == 0){
		comentar(id);
	}	else	{
		document.getElementById('error-coment').innerHTML = 'Erro no preenchimento do formulario';
		 lista.appendChild(email);
		 document.getElementById('error-coment').appendChild(lista);  
		return false;
	}
}



/*
* Funçoes usadas com o jQuery
*/

$(function(){
	$("#compartilhe").click(function(){
		fecharDivs();
		$("#lista_compartilhe").toggle();
	});
	
	$("#comentar").click(function(){
		fecharDivs();
		$("#enviar_comentarios").toggle();
	});
	
	$("#amigo").click(function(){
		fecharDivs();
		$("#enviar_amigo").toggle();
	});
	
	$("#enviar_comentarios").validate({
		rules: {
			comentario_nome: { required: true  },
			comentario_email: {
				required: true,
				email: true
			},
			comentario_comentario: { required: true }
		},
		// define messages para cada campo
		messages: {
			comentario_nome: "Preencha o seu nome",
			comentario_email: "Por favor, indique um endereço de email valido.",
			comentario_comentario: "Faça o seu comentario"
		}, 
		submitHandler: function(form) { Comentarios.submeter(form) }
	});
	
	$("#enviar_amigo").validate({
		rules: {
			remetente: { required: true  },
			email_remetente: {
				required: true,
				email: true
			},
			destinatario: { 
				required: true,
				email: true
			}
		},
		// define messages para cada campo
		messages: {
			remetente: "Preencha o seu nome",
			email_remetente: "Por favor, indique um endereço de email valido.",
			destinatario: "Por favor , informe o email do seu amigo"
		}, 
		submitHandler: function(form) { Amigos.submeter(form) } 
	});
	
});


fecharDivs = function (){
	$("#lista_compartilhe").fadeOut("fast");
	$("#enviar_amigo").fadeOut("fast");
	$("#enviar_comentarios").fadeOut("fast");
}


Comentarios = {
	submeter:function(form){
		var parametros = $(form.elements).serialize();
		$.ajax({
			data: parametros,
			type: 'POST',
			url: 'templates/salvar_comentarios.php',
			success: function(t){
				$('#message').html(t);
				setTimeout("$('#message').html('')",5000);
			}
		});
		return false;
	}
}

Amigos = {
		submeter:function(form){
			var parametros = $(form.elements).serialize();
			$.ajax({
				data: parametros,
				type: 'POST',
				url: 'templates/enviaramigo.php',
				success: function(t){
					$('#message').html(t);
					setTimeout("$('#message').html('')",5000);
				}
			});
			return false;
		}
	}
