function resetForm()
{
  document.forms[0].reset();
}

function submitForm()
{
  $('#mailform').hide();
  $('#processing').show();

  $('.err').hide();

  $.post(chatURL, $('form#contactform').serialize(),
    function(response)
    {
      if (response == false)
      {
        alert('Errore durante elaborazione dei dati. Riprova');
        return false;
      }

      try {
       // var strJSON = response.toJSON();
        var f = response.result;
        eval(f+'('+$.toJSON(response)+')');
      }
      catch(e) {

          alert(e.toString());
      }

  },'json');
}

function mailSended( response )
{
  $('#processing').hide();
  $('#mailsended').show();
}

function mailError( response )
{
  var data = response.messages;
  $.each(response.messages, function(i, val)
  {
    if (val.val!='')
    {
      $('#'+val.key).html('<div class="err"><img src="images/error.gif">'+val.val+'</div>');
    }
  })

  $('#processing').hide();
  $('#mailform').show();
}

function handle_submitForm( request )
{

  response = request.responseText.parseJSON();
  try
  {
    var f = response.result;
    var m = request.responseText;
    eval(f+'('+m+')');
  }
  catch(e)
  {
    alert(e.toString());
  }
}
