$(document).ready(function(){
	$("noscript").remove();
	$("*:disabled").removeAttr("disabled");
	$("#recaptcha_instructions_image").html("Scrivi le due parole:");
	policy();
	if ($("#popupaggiornamento").length>0)
	{
		$("#popupaggiornamento").dialog({ autoOpen: true, modal: true, width: 600 , title: 'Aggiornamento', resizable: false, buttons: { "Ok": function() { $(this).dialog("close"); } } });
	}
	if ($("*[name='pwd']").length>0)
	{
		if ( ($("*[name='pwd']").val()!="nopassword") && ($("*[name='pwd']").val()!="password") )
		{
			controllapwd1()
			controllapwd2()
		}
	}
	if ($("#servizi_errore").length>0)
	{
		$("#servizi_errore").dialog({ autoOpen: true, modal: true, width: 400 , title: 'Errore', resizable: false, buttons: { "Ok": function() { $(this).dialog("close"); } } });
	}

});


function policy()
{
	var d = new Date();
	anno=d.getFullYear();
	annonascita=$("*[name='annonascita']").val();
	if (anno-annonascita<18)
	{
		$("#testoprivacy").html(privacyminorenni)
	}
	else
	{
		$("#testoprivacy").html(privacymaggiorenni)
	}
}

function apriprivacy()
{
	$("#testoprivacy").toggle();
}

function checkemail(ormail)
{
	$("*[name='email']").parent("li").removeClass('sbagliato');
	$("#suggerimentoemail").html("");
	$.ajax({
		async: true,
		type: "POST",
		url: "include/mailesistente.php",
		data: "email="+$("*[name='email']").val()+"&ormail="+ormail,
		error: function(data){
			mess="errore del server";
		},
		success: function(data){
			if (data!=0) { 
				$("*[name='email']").parent("li").addClass('sbagliato');
				if (data==1)
				{
					$("#suggerimentoemail").html("Questa mail è già presente nel nostro archivio. <a href=\"password.php?email="+$("*[name='email']").val()+"\" title=\"Richiedi una nuova password\">Hai dimenticato la password?</a>");
				}
				if (data==2)
				{
					$("#suggerimentoemail").html("Questa mail non è valida.");
				}
				
			}
		}
	});
}

function controllapwd2()
{
	if ($("*[name='pwd']").val()!=$("*[name='pwd2']").val())
	{
		$("#suggerimentopwd2").html("<span class='red'>Le due password non corrispondono</span>")
	}
	else
	{
		$("#suggerimentopwd2").html("<span class='green'>Le due password corrispondono</span>")
	}
}

function controllapwd1()
{
	mess=""
	nu=false
	var strongRegex = new RegExp("^(?=.{10,})(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9]).*$", "g");
	var mediumRegex = new RegExp("^(?=.{8,})(((?=.*[A-Z])(?=.*[0-9]))|((?=.*[a-z])(?=.*[0-9]))).*$", "g");
	var enoughRegex = new RegExp("(?=.{8,})([^0-9]*).*", "g");
	var pwd = $("*[name='pwd']").val();
	passok=false;
	if (pwd.length==0)
	{
		mess="<span class='red'>Il campo password è vuoto</span>";
	}
	else if (false == enoughRegex.test(pwd))
	{
		if (pwd.length==7)
		{
			mess="<span class='red'>Password troppo corta, manca ancora 1 carattere</span>";
		}
		else
		{
			mess="<span class='red'>Password troppo corta, mancano almeno "+(8-pwd.length)+" caratteri</span>";
		}
	}
	else if (strongRegex.test(pwd))
	{
		mess="<span class='green'>Perfetta!</span>";
		passok=true
	}
	else if (mediumRegex.test(pwd))
	{
		mess="<span class='orange'>Protezione sufficiente!</span>";
		passok=true
	}
	else
	{
		mess="<span style='color:red;'>La password deve contenere almeno una lettera e un numero</span>";
	}
	$("#suggerimentopwd1").html(mess)
}


privacyminorenni="I dati personali forniti sono trattati da Pearson Italia S.p.A., titolare del trattamento per dare esecuzione ai servizi richiesti e per fornire informazioni inerenti alla propria attività editoriale e culturale oltre che inviti a convegni ed eventi. I dati saranno trattati con strumenti informatici, anche unitamente ad altre banche dati lecitamente utilizzabili, per fornire informazioni e servizi attinenti al profilo personale e agli interessi manifestati. <br />Il conferimento dei dati è facoltativo ma la mancanza delle informazioni potrà impedire l’accesso a tutti i servizi disponibili. I dati saranno messi a disposizione di responsabili e incaricati preposti all’esecuzione di operazioni strumentali rispetto alle finalità sopra descritte e, salvo specifica richiesta, non saranno comunicati a terzi né diffusi. Esercitando i diritti previsti dalla vigente normativa, ogni interessato può chiedere l’accesso ai dati o la loro integrazione, correzione, modificazione e può opporsi al loro trattamento o chiederne, nei limiti previsti dalla vigente normativa, la cancellazione nonchè prendere visione dell’elenco aggiornato dei responsabili nominati, scrivendo via email a <a href=\"mailto:info@pearson.it\">info@pearson.it</a> oppure in forma cartacea a <strong>Pearson Italia S.p.A.</strong> via Archimede 51 - 20129 Milano tel. 02.74823.1 fax 02.74823.278 all'attenzione del responsabile del trattamento dati.</p><p>Se non desidera ricevere future comunicazioni attraverso la posta elettronica barri la casella \"Nego il consenso\", prendendo atto che in tal modo rinuncia a ricevere aggiornamenti, informazioni, inviti.";
privacymaggiorenni="I dati personali forniti sono trattati da Pearson Italia S.p.A., titolare del trattamento per dare esecuzione ai servizi richiesti e per fornire informazioni inerenti alla propria attività editoriale e culturale oltre che inviti a convegni ed eventi. I dati saranno trattati con strumenti informatici, anche unitamente ad altre banche dati lecitamente utilizzabili, per fornire informazioni e servizi attinenti al profilo personale e agli interessi manifestati. <br />Il conferimento dei dati è facoltativo ma la mancanza delle informazioni potrà impedire l’accesso a tutti i servizi disponibili. I dati saranno messi a disposizione di responsabili e incaricati preposti all’esecuzione di operazioni strumentali rispetto alle finalità sopra descritte e, salvo specifica richiesta, non saranno comunicati a terzi né diffusi. Esercitando i diritti previsti dalla vigente normativa, ogni interessato può chiedere l’accesso ai dati o la loro integrazione, correzione, modificazione e può opporsi al loro trattamento o chiederne, nei limiti previsti dalla vigente normativa, la cancellazione nonchè prendere visione dell’elenco aggiornato dei responsabili nominati, scrivendo via email a <a href=\"mailto:info@pearson.it\">info@pearson.it</a> oppure in forma cartacea a <strong>Pearson Italia S.p.A.</strong> via Archimede 51 - 20129 Milano tel. 02.74823.1 fax 02.74823.278 all'attenzione del responsabile del trattamento dati.</p><p>Se non desidera ricevere future comunicazioni attraverso la posta elettronica barri la casella \"Nego il consenso\", prendendo atto che in tal modo rinuncia a ricevere aggiornamenti, informazioni, inviti."
