$(document).ready(function(){
	
	// start menu-over
	var currentUrl = document.location.toString();
	var currentSection = '';
	
	if(currentUrl.length == currentUrl.lastIndexOf("/") + 1)
		currentSection = '';
	else
		currentSection = currentUrl.substring(currentUrl.lastIndexOf("/") + 1, currentUrl.lastIndexOf("."));
	
	$("#menu li a").each(function(){
		var relSections = $(this).attr("rel");
		var sections = relSections.split(",");
		for(i=0;i<sections.length;i++){
			if(sections[i] == currentSection)
				$(this).addClass("menu-on");
		}
	});
	// end menu-over
	
	// coming soon
	$("a.cs").click(function(){
		$("#dialog-message").attr("title",'Coming soon');
		$("#dialog-message p").html('Questa sezione è in costruzione');
		openDialog('','', 'Coming soon');
	});
	
	// start NEWSLETTER
	$("#nl-vai").click(function(){
		
		$("#email").removeClass('email-error');
		
		var email = $("#email").val();
		
		if(validateEmail(email)){
			
			$.ajax({
			   type: "POST",
			   url: "resources/ajax/join.newsletter.php",
			   data: "email=" + email,
			   success: function(msg){
			     	
					if(msg == 'ok'){
						var titleModal = 'Iscrizione alla newsletter avvenuta con successo';
						$("#dialog-message p").html('Grazie per esserti iscritto alla nostra newsletter, da adesso sarai aggiornato su tutti gli eventi dei DCM<br /><br />A presto!');
					}else{
						var titleModal = 'Problemi nell\'iscrizione';
						$("#dialog-message").html('<div class="ui-widget"><div class="ui-state-error ui-corner-all" style="padding: 0 .7em;"><p><span class="ui-icon ui-icon-alert" style="float: left; margin-right: .3em;"></span><strong>Attenzione:</strong><br />E\' avvenuto un errore nell\'iscrizione oppure risulti già iscritto alla newsletter</p></div></div>');
					}
					
					openDialog('', '', titleModal);
				 
			   }
			 });
			
		}else{
			$("#email").focus();
			$("#email").addClass('email-error');
		}
	});
	// end NEWSLETTER
	
});


function openDialog(width, height, title){
	
	width = width ? width : '490px';
	height = height ? height : '220';
	
	$("#dialog-message").dialog("destroy");
	$("#dialog-message").dialog({
		modal: true,
		title: title,
		closeOnEscape: true, 
		buttons: {
			Ok: function() {
				$(this).dialog('close');
			}
		},
		width: width,
		height: height,
		close: function(){
			$("#dialog-message").attr("title",'');
			$("#dialog-message").html('<p></p>');
		}
	});
}

function validateEmail(email){
	var emailFilter=/^.+@.+\..{2,3}$/;
	if (!(emailFilter.test(email)))
		return false;
	else
		return true;
}
