function subscribe(mode)
{
	var error = "";
	var rxMail = /^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}$/;
	
	$('.regNoEmpty').each(function() {
		if ($(this).val() == '')
			error += 'Il campo ' + $('span',$(this).parent()).text() + ' e\' vuoto\n';
	});
	
	if(!$('.regEmail').val().match(rxMail)){
		error += 'Il campo E-mail non contiene un indirizzo valido\n';
	}

	if ($('#usrPassword').val() == '')
		error += 'Il campo Password e\' vuoto\n';	
	else if ($('#usrPassword').val() != $('#usrPassword2').val())
			error += 'Il campo Password non corrisponde\n';
		 else if ($('#usrPassword').val().length < 6)
		 		error += 'La Password dev\'essere almeno di 6 caratteri';
	
	if (error == '')
	{
		var data = {};
		data = $('.dbData', '#frmRegistrazione').serialize();
		$.ajax({
			url: '/web/SubscribeInsert.aspx?output=JSON&r=' + Math.random(),
			dataType: 'json',
			data: data,
			type: 'post',
			success: function (data) { 
				if (data.Table[0].actSave == 0)
					alert(data.Table[0].actMessage);
				else
				{
					if (mode == 'insert')
						$("#dialogINSERT").dialog("open");
					else
						$("#dialogUPDATE").dialog("open");
				}
			}
		});
	}
	else
	{
		alert(error+'\n');
	}
}

function authenticate()
{
	$('#username','#frmAuthenticate').val($('#usrLogin').val());
	$('#password','#frmAuthenticate').val($('#usrPassword').val());
	
	$('#frmAuthenticate').submit();
}

function sendPassword() {
	var usrlogin = $('#usrlogin').val();
	if( usrlogin == '' )
	{
		alert("Il campo login \u00E8 vuoto");
	}
	else
	{
		var obj = {}
		obj.reqLogin = usrlogin;
		$.ajax({
		  url: '/web/RememberPassword.aspx',
		  data: obj,
		  success: function(data) {
			if(data == 'OK')
			{
				$('#btnInvia').attr("disabled", true); 
				$("#dialogOK").dialog("open");
			}
			else if(data == 'NOSUCHUSER')
				{
					$("#dialogKO").dialog("open");
				}
				else
				{
					$("#dialogERROR").dialog("open");
				}
		  }
		});
	}
}

