$(document).ready( function ()
{
	$("#add_bookmark").bind( "click", function () {
		bookmarksite(document.title, window.location.href);

		function bookmarksite(title, url)
		{
			if (window.sidebar) // firefox
			{
				window.sidebar.addPanel(title, url, "");
			}
			else if(window.opera && window.print){ // opera
				var elem = document.createElement('a');
				elem.setAttribute('href',url);
				elem.setAttribute('title',title);
				elem.setAttribute('rel','sidebar');
				elem.click();
			}
			else if(document.all)// ie
				window.external.AddFavorite(url, title);
		}
	})

	var default_mail = $("#newsletter_email").val();

	$("#newsletter_email").blur(function (){ 	if ($(this).val() == '') { $(this).val(default_mail); }		})
		.focus(function (){		$(this).val(''); 	})
	$("#newsletter_form").submit(function (){	subscribeToNewsletter(); return false;	})
	$("#submit_newsletter").click(function (){		subscribeToNewsletter(); return false;	});

	function subscribeToNewsletter()
	{
		if(!validateMail($('#newsletter_email').val())){ return false; }
				
		$.ajax ({
			type: "POST",
			url: base+"../main/ajax/weekly_newsletter.php?lgdb=_"+lang,
			data: $('#newsletter_email').serialize(),
			dataType: "json",
			success: function(msg)
			{
				$('#newsletter_email').val('Enter e-mail here');
				if("ok" == msg.result)
				{
					if(msg.remove == 1)
					{
						$('#registration_newsletters').remove();
						if(location.href.indexOf('profile.php')> 0){ location.reload(); }
					}
					alertSubscription(msg.message);
				}
				else if("error" == msg.result)
				{
					alertSubscription(msg.message);
				}
			}
		})
	}

	function alertSubscription(message){ alert(message); }

	function validateMail(mail)
	{
		var regex = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@(([^-]\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([^-][a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/
		if (!(regex.test(mail)))
		{
     	  	alertSubscription($("#not_valid_mail").val());
     		return false;
		}
		return true;
	}
})