function resetErrorForm()
{
	$('error_mail').innerHTML = "";
	$('label_email').removeClassName('error');
	$('input_email').removeClassName('error_input');
	$('label_oggetto').removeClassName('error');
	$('input_oggetto').removeClassName('error_input');
	$('label_testo').removeClassName('error');
	$('input_testo').removeClassName('error_input');
}

function checkFormMail()
{
	resetErrorForm();
	var formValido = true;
	var email = $('email').value;
	var oggetto = $('oggetto').value;
	var testo = $('testo').value;
	var regexMail = new RegExp(/^(\w+\.?)*\w+@(\w+\.{1})+\w+$/);
	if(email.length <1 || !regexMail.test(email))
	{
		$('label_email').addClassName('error');
		$('input_email').addClassName('error_input');
		formValido = false;
	}
	if (oggetto.length <1)
	{
		$('label_oggetto').addClassName('error');
		$('input_oggetto').addClassName('error_input');
		formValido = false;
	}
	if (testo.length <1)
	{
		$('label_testo').addClassName('error');
		$('input_testo').addClassName('error_input');
		formValido = false;
	}
	if(!formValido) $('error_mail').innerHTML = "<br />Controllare la validit&agrave; dei dati insertiti."
	else
	{
		$('error_mail').innerHTML = "<br />Invio in corso...";
		sendMail();
	}
}
function checkFormLog()
{
	var formValido = true;
	if($('user_in').value.length<1 || $('psw_in').value.length<3 || $('psw_in').value.length>10)
	{
		$('erroreLog').innerHTML = "Nome utente o password sbagliati!";
		formValido = false;
	}else
	{
		$('erroreLog').innerHTML = "Invio in corso...";
		sendLogin();
	}
	return false;
}



function sendLogin()
{
	new Ajax.Request(BASE_URL+'log/ajaxreq',
	 {
		 method:'post',
		 parameters: {username: $('user_in').value, password: $('psw_in').value},
		 onSuccess: function(transport){
		    var response = transport.responseText;
			//$('erroreForm').innerHTML = response;
			var oJoson = response.evalJSON();
			if(oJoson.msg == "0") $('erroreLog').innerHTML = "Utente o password sbagliati!";
			//else $('formLog').innerHTML = "Login avvenuto correttamente.";
			else location.href = BASE_URL+"home/reload";
		  },
		  onFailure: function(){ $('erroreLog').innerHTML = "Data transmission error occurred"; }
	 });
}

function sendMail()
{
	new Ajax.Request(BASE_URL+'contatti/send_mail',
		  {
		    method:'post',
				parameters: $('form_mail').serialize(),
		    onSuccess: function(transport){
		      var response = transport.responseText || "Errore nella trasminssione dei dati";
					var oJoson = response.evalJSON();
		      $('error_mail').innerHTML = oJoson.msg;
					$(oJoson.div).innerHTML = "";
		    },
		    onFailure: function(){ $('error_mail').innerHTML = "Errore nella trasminssione dei dati"; }
		  });
}

function scrivi_id(id,t){
		  $(id).innerHTML = decodeURIComponent(t);
}
