//Função usada para abrir a sala de conversa
function abrir(end_url,nome)
{
	window.open(end_url,nome,'location=0,directories=0,menubar=0,scrollbars=0,resizable=0,var width=800,height=400,toolbar= no,scrollbars=no');
};

//Função usada para confirmar o terminar sessão na comunidade
function sair()
{
	var a=confirm("Deseja terminar a sua sessão?");
	if(a)
		document.location.href="comunidade/sair.php";	
};

function adicionar_amigo(de, para)
{
	
	var s=confirm("Deseja adicionar "+para+" como amigo(a)?");
	if(s)
	{
		document.location.href="comunidade/adicionar.php?para="+para;
	}
};


function aceitar_amizade(de, para)
{
	
	var s=confirm("Deseja aceitar o pedido de amizade de "+de+" ?");
	if(s)
	{
	
		document.location.href="comunidade/aceitar.php?de="+de;	
		alert(de+' é agora seu amigo.');
	}
};


function rejeitar_amizade(de, para)
{
	
	var r=confirm("Deseja rejeitar o pedido de amizade de "+de+" ?");
	if(r)
	{
	
		document.location.href="comunidade/rejeitar.php?de="+de;
	}
};



function aceitar_comentario(de, data)
{
	
	var k=confirm("Deseja aceitar o comentário enviado por "+de+" ?");
	if(k)
	{
	
		document.location.href="comunidade/aceitar_com.php?de="+de+"&data="+data;
	}
};


function rejeitar_comentario(de, data)
{
	
	var o=confirm("Deseja rejeitar o comentário enviado por "+de+" ?");
	if(o)
	{

		document.location.href="comunidade/rejeitar_com.php?de="+de+"&data="+data;
	}
};


function apagar_comentario(de, data)
{
	
	var o=confirm("Deseja apagar o comentário enviado por "+de+" ?");
	if(o)
	{

		document.location.href="comunidade/apagar_com.php?de="+de+"&data="+data;
	}
};



//Função usada para validar a coerencia entre a senha e a sua confirmação no registo
function conf_senha()
{
	
	var senha1 = window.document.registo.chave1.value;
	var senha2 = window.document.registo.chave2.value;
	var sub=0;
	if(senha1==senha2 && senha1!="" && senha2!="")
	{
		window.document.getElementById('com_chave').className = 'span_verde';
		window.document.getElementById('com_chave').innerHTML='&nbsp;<b>&radic;</b>';
		window.document.registo.seguinte.className = 'campo';
		window.document.registo.seguinte.disabled=false;
	}
	else
	{
		window.document.getElementById('com_chave').className = 'none';
		window.document.registo.seguinte.disabled=true;
		window.document.getElementById('com_chave').innerHTML='&nbsp;&Chi;';
		window.document.registo.seguinte.className = 'campo_disable';
	}		
};

//Função usada para mostrar o visto ou o x no preenchimento de cada campo
function verif_campo(nome)
{
	id='span_'+nome;
	campo=window.document.getElementById(nome).value;
	
	
	if(campo!="")
	{
		
		window.document.getElementById(id).className = 'span_verde';
		window.document.getElementById(id).innerHTML='&nbsp;<b>&radic;</b>';
		
	}
	else
	{
		window.document.getElementById(id).className = 'none';
		window.document.getElementById(id).innerHTML='&nbsp;&Chi;';
		
	}		
};

//Função para verificar, no login, se o email introduzido tem uma estrutura lógica
function verif_email(nome)
{
	var filtro  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	id='span_'+nome;
	email=window.document.getElementById(nome).value;
	
	if (email == "" || filtro.test(email) == false) 
	{
    	window.document.getElementById(nome).className = 'fundo_vermelho';
    } 
	else 
	{
    	window.document.getElementById(nome).className = 'none';
    }
};



//Função usada OnSubmit para validar se todos os campos foram preenchidos
function verif_login(nome1, nome2)
{
	
	var fim=true;
	var inv=false;
	var filtro2=' ÂâÊêÎîôÔÃãÕõáÁéÉíÍóÓúÚÀàÈèÒòÙùìÌ,;.:-çÇºª~^´`+*«»\'|?"#$%&/()';
	campo1=window.document.getElementById(nome1).value;
	campo2=window.document.getElementById(nome2).value;
	
	if(nome1=='username1')
		for(i=0;i<filtro2.length;i++)
		{
			for(j=0;j<campo1.length;j++)
			{
				if(filtro2.charAt(i)==campo1.charAt(j))
				{
					fim=false;
					inv=true;				
				}
			}
		}
	
	
	if(nome2=='email')
	{
		var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i
		var returnval=emailfilter.test(campo2)
		if (returnval==false)
		{
			re=false;
			alert("Por favor, insira um e-mail válido.")
			return re;
			
		}
	}
	if (campo1 =="" || campo2 =="")
	{
    	alert('Preencha os campos correctamente!');
		fim=false;
	}	

		
	if(inv==true)
	{
		alert('Não pode introduzir carácteres inválidos.\nPor favor introduza um nome de utilizador sem carácteres inválidos e sem espaços.');
	}
	return fim;
};


function verif_registo(nome1, nome2, nome3, nome4, nome5, nome6, nome7, nome8, nome9)
{
	
	var fim=true;
	campo1=window.document.getElementById(nome1).value;
	campo2=window.document.getElementById(nome2).value;
	campo3=window.document.getElementById(nome3).value;
	campo4=window.document.getElementById(nome4).value;
	campo5=window.document.getElementById(nome5).value;
	campo6=window.document.getElementById(nome6).value;
	campo7=window.document.getElementById(nome7).value;
	campo8=window.document.getElementById(nome8).value;
	campo9=window.document.getElementById(nome9).value;
	
	
	if (campo1 =="" || campo2 =="" || campo3 =="" || campo4 =="" || campo5 =="" || campo6 =="" || campo7 =="" || campo8 =="" || campo9 =="" )
	{
		alert('O preenchimento de todos os campos é obrigatório!');
		fim=false;
	}
	
		
	return fim;
};



function verif_input(nome, msg)
{

	campo=window.document.getElementById(nome).value;
	re=false;
	
	if(campo!="")
		re=true;
	else
	{
		alert(msg);
		re=false;
	}
	
	
	return re;

};




function verif_donativo(nome1, nome2, nome3, nome4, nome5, nome6)
{
	
	var fim=true;
	campo1=window.document.getElementById(nome1).value;
	campo2=window.document.getElementById(nome2).value;
	campo3=window.document.getElementById(nome3).value;
	campo4=window.document.getElementById(nome4).value;
	campo5=window.document.getElementById(nome5).value;
	campo6=window.document.getElementById(nome6).value;
	
	
	if (campo1 =="" || campo2 =="" || campo3 =="" || campo4 =="" || campo5 =="" || campo6 =="" )
	{
		alert('O preenchimento de todos os campos é obrigatório!');
		fim=false;
	}
	
	
	if(fim==true)
	{
	 alert('Caro '+campo1+' o seu donativo foi registado com sucesso! Recebera no seu email os detalhes da transferencia. Obrigado');
	 fim=false;
	}
	
		
	return fim;
};
