// GLOBAL PARAMS
var file = 'login.submit.php';
var contenitoreLogin	 = '#login-form';
var contenitoreForm	 = '#login-form';
var contenitoreStatus =	'#statusBox';
var waitnote = '<img alt="" src="img/wait.gif" /> Accesso in corso ...';
			
// DOM READY
$(document).ready(function()
{ 
	// FIRST LOAD FORM
	$(contenitoreStatus).html(waitnote);
	$(contenitoreStatus).fadeOut('slow').hide();
	// AJAX SUBMIT OPTIONS /
	var options = { 
		beforeSubmit:	FilterForm,
		success:		ShowResult,
		//target:		target,
		url:			file,
		type:      		'post',
		dataType:  		'json',
		clearForm: 		false,
		resetForm: 		false
	}; 
	// ON SUBMIT FORM
	$('#login-form').ajaxForm(options); 
});
			
// SHOW RESULT
function ShowResult(data)
{
  
  $(contenitoreStatus).html(data.title).slideDown('slow');
  if(data.success){
    $(contenitoreStatus).removeClass("error");
    $(contenitoreStatus).addClass("success");
		$(contenitoreForm).html(data.content).slideDown('slow');
		$('.info').hide();
	}else{
    $(contenitoreStatus).addClass("error");
  }
}						
// VALIDATION
function FilterForm(formData, jqForm, options)
{ 
	$(contenitoreStatus).html(waitnote).fadeIn('fast');
	for (var i=0; i < formData.length; i++)
	{ 
		
		switch(formData[i].name)
		{
			case 'username':
				if(!formData[i].value.length)
				{
					$(contenitoreStatus).addClass("error");
          $(contenitoreStatus).html('Attenzione: compila tutti i campi obbligatori').slideDown('slow');
					return false;
				}
				break;
			case 'password':
				if(!formData[i].value.length)
				{
					$(contenitoreStatus).addClass("error");
          $(contenitoreStatus).html('Attenzione: compila tutti i campi obbligatori').slideDown('slow');
					return false;
				}
				break;															
		}
	}
}
