function checkMailFields(form) {
 // TODO
}

function onFocusField(field, defaultMessage) {
	if(field.value == defaultMessage) {
		field.value = "";
	}
	field.style.backgroundColor ='#ededed';
	field.style.color ='#000333';
}

function onUnfocusField(field, defaultMessage) {
	if(field.value == "") {
		field.value = defaultMessage;
	}
	field.style.backgroundColor ='black';
	field.style.color ='#666';
}


Ajax.Responders.register({
  onCreate: function(){
    document.body.style.cursor = 'wait';
    $("loading").style.display = "block";
  },
  onComplete: function(){
    document.body.style.cursor = 'default';
    $("loading").style.display = "none";
  }
});

function getXml(node) {	if (navigator.appName == "Netscape") {		var s = new XMLSerializer(); 		return s.serializeToString(node);	} else if (navigator.appName == "Microsoft Internet Explorer"){		return node.xml;	}}

function sendMailToAdmin() {
	if ($F("mailToAdmin.title") == "" || $F("mailToAdmin.title") == "email") {
		alert("Valorizzare email!");
		return false;
	}

	if ($F("mailToAdmin.body") == "" || $F("mailToAdmin.body") == "messaggio") {
		alert("Valorizzare contenuto!");
		return false;
	}

	if (!confirm("Confermi l'invio della mail?")) {
		return false;
	}


	new Ajax.Request("dispatcher.php",
					{
						parameters: {
							action: "sendMailToAdmin",
							title: $F("mailToAdmin.title"),
							body: $F("mailToAdmin.body")
						},
						onSuccess: function(transport){
					      var response = transport.responseText;
					      alert(transport.responseText);
					    },
					    onFailure: function(){ alert("Errore durante l'elaborazione della richiesta"); }
					}

	);

}

function isNumberKey(evt) {
     var charCode = (evt.which) ? evt.which : event.keyCode
     if (charCode > 31 && (charCode < 48 || charCode > 57))
        return false;

     return true;
}
