$(function()
{

	$('.sign-in').click(function() {
		sendLogin();
		return false;
	})
	
	$('#inoltra').click(function() {
		sendRec();
		return false;
	})
	
	$('#annulla').click(function() {
		resetForm();
		return false;
	})
	
	$('.send-forgot').click(function() {
		sendForgot();
		return false;
	})
	
})


function sendLogin() {
	var o = {username:$('#username').val(),password:$('#password').val()};

	$.post(SITE_URL + "/ajax/log", o, function(data) {
		if(data == "1") {
			 window.location.href = "http://www.endocalex.it/Endocalex/Home.html";
		} else {
			alert("Combinazione username e password non corretta");
		}
	});
}

function sendForgot()
{
	$('#sending').html('');
	var formValido = true;
	if(!validateEmail($('#email-recupera').val()) ) 
	{
		formValido = false;
		alert("Indirizzo email non valido");
	}else
	{
		$('#sending').html('invio in corso...');
		$.post(SITE_URL + "/ajax/recupera", {'email':$('#email-recupera').val()}, function(data) 
		{			
			$('#sending').html('');
			if(data == 1) {
				alert("A breve ti arrivera' una email con le credenziali di accesso.");				
				gotoLogin();
			} else if (data == 2) {
				alert("Email non presente nel database");
			}else {
				alert("Invio email fallito! Si prega di provare piu' tardi");
			}
		});
	}
}

function gotoRegistrazione()
{
	$('.box-login').fadeOut();
	$('.recupera').fadeOut();
	$('.form-registrazione').fadeIn();
}
function gotoRecupera()
{
	$('.box-login').fadeOut();
	$('.recupera').fadeIn();
}
function gotoLogin()
{
	$('.box-login').fadeIn();
	$('.recupera').fadeOut();
	$('.form-registrazione').fadeOut();
}
function sendRec()
{
	var formValido = true;
	if($('#nome').val().length < 2) formValido = false;
	if($('#cognome').val().length < 2) formValido = false;
	if($('#email').val().length < 2) formValido = false;
	if($('#password-form').val().length < 2) formValido = false;
	if($('#username-form').val().length < 2) formValido = false;
	if($('#professione').val().length < 2) formValido = false;
	
	if(formValido)	
	{
		if(!validateEmail($('#email').val()) ) 
		{
			formValido = false;
			alert("Indirizzo email non valido");
		}else if($('#email').val() != $('#email2').val())
		{
			formValido = false;
			alert("I due indirizzi email non corrispondono");
		}else if($('#password-form').val() != $('#password2').val())
		{
			formValido = false;
			alert("Le due password non corrispondono");
		}else
		{
			$.post(SITE_URL + "/ajax/register", $('#form-rec').serialize(), function(data) 
			{
				if(data == 1) {
					alert("Registrazione avvenuta corrattamente");
					gotoLogin();
				} else {
					alert("Registrazione fallita! Si prega di riprovare piu' tardi");
				}
			});
		}
		
	}else	
	{
		alert("I campi contrassegnati con * sono obbligatori");
	}
}

function resetForm()
{
	window.location = "";
}

function validateEmail(email) { 
    var re = /^(([^<>()[\]\\.,;:\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,}))$/;
    return re.test(email);
} 


















