	jQuery(document).ready(function(){
		/**
		 * Confere via AJAX se o email informado já está cadastrado no sistema
		 */
		jQuery("[@name=email]").blur(function(){
			var email = jQuery(this).val();
			jQuery.ajax({
				type: "POST",
				url: ENDERECO_ABSOLUTO+"index.php/usuario/AJAXchecaEmail",
				data: "email="+email,
				success: function(msg){
					if(msg=='uso')
					{
						alert("Atenção: O e-mail "+email+" já está cadastrado no sistema.");
					}else if(msg=='confirmacao')
					{
						jQuery("#alert-confirmEmail").html("O e-mail "+email+" já está cadastrado e aguardando confirmação. <a href='"+ENDERECO_ABSOLUTO+"index.php/usuario/reenviar_confirmacao/visitante/"+base64_encode(email)+"/"+base64_encode(jQuery("[@name=nome]").val())+"'>Reenviar confirmação?</a>");
					}
				}
			});
		});
		/**
		 * Adiciona, via AJAX, o e-mail adicional do usuário, respeitando o limite de três no máximo
		 */
		jQuery("#addEmails").click(function(){
			var email = jQuery('[@name=emails]');
			var totalPermitido = jQuery("[@name=totalPermitido]").val();

			if(email.val()=='')
			{
				alert('Por favor, digite um e-mail.');
				email.focus();
				return false;
			}else if(!checarEmail(email))
			{
				return false;
			}else
			{
				jQuery.ajax({
					type: "POST",
					url: ENDERECO_ABSOLUTO+"index.php/email/AJAXaddEmail",
					data: "id="+jQuery("[@name=id]").val()+"&email="+email.val()+"&totalPermitido="+totalPermitido,
					success: function(msg){
						if(msg=='limite')
						{
							alert("Atenção: número máximo de e-mails permitido atingido!");
						}else if(msg=='existe')
						{
							alert("Atenção: esse e-mail já está cadastrado!");
						}else if(msg=='no')
						{	
							alert("Não foi possível cadastrar e-mail. Tente mais tarde!");
						}else
						{
							jQuery("#emailsAdd").html(msg);
							email.attr("value", " ");
						}
					}
				});
			}
		});
	});
	/**
	 * Exclue email do usuário, via AJAX
	 */
	function delEmails(id)
	{
		if(confirm('Deseja realmente excluir este e-mail?'))
		{
			jQuery.ajax({
				type: "POST",
				url: ENDERECO_ABSOLUTO+"index.php/email/AJAXdelEmail",
				data: "id="+id,
				success: function(msg){
					if(msg=='ok')
					{	
						jQuery('#emails'+id).remove();
					}else
					{
						alert("Não foi possível remover e-mail. Tente mais tarde!");
					}
				}
			});
		}
	}
	/**
	 * Validação de email (versão jQuery)
	 */
	function checarEmail(field){
			var str = field.val(); // email string
			var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
			var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
			if ((!reg1.test(str) && reg2.test(str)) || (str=='')) { // if syntax is valid
				return true;
			}
			alert("Desculpe, \"" + str + "\" não é um e-mail válido."); // this is also optional
			field.focus();
			return false;
	}