var formcontatti_xh = false;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
try {
  formcontatti_xh = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
  try {
    formcontatti_xh = new ActiveXObject("Microsoft.XMLHTTP");
  } catch (e2) {
    formcontatti_xh = false;
  }
}
@end @*/

if (!formcontatti_xh && typeof XMLHttpRequest != 'undefined') {
  formcontatti_xh = new XMLHttpRequest();
}

function formcontatti_revert(){
    document.getElementById('formcontatti').className = 'formcontatti';
}

function formcontatti_update() {
    document.getElementById('formcontatti').className = 'formcontatti formcontatti_sent';
    setTimeout('formcontatti_revert()', 3000);
}

function formcontatti_trigger() {
    if (formcontatti_xh.readyState == 4) {
        if (formcontatti_xh.status == 200) {
            formcontatti_update();
        } else
            alert('Errore: ' + formcontatti_xh.status);
    }
}

function formcontatti_request(formcontatti_email, formcontatti_messaggio, formcontatti_sezione) {
    if (formcontatti_email.length > 0 && formcontatti_messaggio.length > 0) {
        document.getElementById('formcontatti').className = 'formcontatti formcontatti_submitted';
        formcontatti_xh.open("GET", '/bin/formcontatti/server.php?ajax=true&formcontatti_messaggio=' + escape(formcontatti_messaggio) + '&formcontatti_email=' + escape(formcontatti_email) + '&formcontatti_sezione=' + escape(formcontatti_sezione));
        formcontatti_xh.onreadystatechange = formcontatti_trigger;
        formcontatti_xh.send(null);
    } else {
        if (formcontatti_email.length <= 0) {
            document.getElementById('formcontatti_email').className = 'text empty';
            document.getElementById('formcontatti_email').value = 'Obbligatorio (mandatory)';
        }
        if (formcontatti_messaggio.length <= 0) {
            document.getElementById('formcontatti_messaggio').className = 'empty';
            document.getElementById('formcontatti_messaggio').value = 'Obbligatorio (mandatory)'
        }
    }
    
    return false;
}
