
function debug(msg)
{
  $('dbg').innerHTML = msg;
}

function submitContacts()
{
  Element.show('frmwait');
  var creds = 'r=1&a=sendContactsMail&' + Form.serialize('frmcontacts');

  var required = $$('#frmcontacts .required');
  var params = new Array();
  required.each(function(el){params.push(el.id);});

  creds = creds + '&required='+params.join(',');
  var ajax = new Ajax.Request('index.php', {
    method: 'post',
    parameters: creds,
    onComplete: function( request )
    {
      var data = request.responseText;
      data = JSON.parse(data);
      if (data == false) { alert('errore json'); return false; }


      removeErrors();

      if (data.result == 'ok')
      {
        Element.hide('frmcontacts');
        Element.hide('frmwait');
        Element.show('savesuccess');
      }
      else
      {
        $('frmwait').hide();
        $('frmcontacts').show();

        if (data.errors)
        {
          var errors = data.errors;
          var keys = Object.keys(errors);
          keys.each( function(key)
          {
            var el = Builder.node('div',{className:'errText'},data.errors[key].unescapeHTML());
            $(key).up('td').insert ({'top':el});
            $(key).up('tr').addClassName('errore');
          });
        }
      }
    }
  });
}

function removeErrors()
{
  $$('#frmcontacts .errText').each(function(el){el.up('tr').removeClassName('errore');el.remove();});
}


var pop;
function myPopup(url,width,height,features){

  pop = window.open(url,'pop','height='+height+',width='+width+','+features+',left=20,top=20,copyhistory=0');
  pop.focus();
}

function Menu(links) {
   location.href = links[links.selectedIndex].value;
}
