function submit_com(id){

var nome = document.getElementById('nome').value;
var testo = document.getElementById('testo').value;


if(nome.length <= 2 || nome.length >= 21 || nome == "Il tuo nome") var errornome = '<span class="red">Errore: inserisci il tuo nome di minimo 3, massimo 20 caratteri!</span>';
else var errornome = "";

if(testo.length <= 2 || testo.length >= 250 || testo == "Scrivi un commento...") var errortesto = '<span class="red">Errore: inserisci un messaggio di minimo 3, massimo 250 caratteri!</span>';
else var errortesto = "";



if(errornome != "" || errortesto != ""){
document.getElementById('errornome').innerHTML = errornome;
document.getElementById('errortesto').innerHTML = errortesto;
}
else{//posso fare la chiamata ajax

document.getElementById('errornome').style.display = "none";
document.getElementById('errortesto').style.display = "none";


objHTTP = getXMLHTTP();

objHTTP.open('POST', '../../recensione_com.php', true);

objHTTP.setRequestHeader("content-type", "application/x-www-form-urlencoded");

objHTTP.onreadystatechange = function() {elaboraRisposta()}

objHTTP.send("id="+id+"&nome="+encodeURIComponent(nome)+"&testo="+encodeURIComponent(testo));
}
}


//------------------------------------------------------------------------------------------------------
function htmlentities (string, quote_style) {
    // Convert all applicable characters to HTML entities
    //
    // version: 903.2219
    // discuss at: http://phpjs.org/functions/htmlentities
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +    revised by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: nobbler
    // +    tweaked by: Jack
    // +   bugfixed by: Onno Marsman
    // +    revised by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // -    depends on: get_html_translation_table
    // *     example 1: htmlentities('Kevin & van Zonneveld');
    // *     returns 1: 'Kevin &amp; van Zonneveld'
    // *     example 2: htmlentities("foo'bar","ENT_QUOTES");
    // *     returns 2: 'foo&#039;bar'
    var histogram = {}, symbol = '', tmp_str = '', entity = '';
    tmp_str = string.toString();

    if (false === (histogram = get_html_translation_table('HTML_ENTITIES', quote_style))) {
        return false;
    }

    for (symbol in histogram) {
        entity = histogram[symbol];
        tmp_str = tmp_str.split(symbol).join(entity);
    }

    return tmp_str;
}

//----------------------------------------------------------------------------------------------------

function elaboraRisposta() {
if (objHTTP.readyState == 1) {
document.getElementById('messagegb').innerHTML='<br /><span class="red">Attendere...</span>';
}
if (objHTTP.readyState == 4) {
if(objHTTP.responseText != "ok"){
alert(objHTTP.responseText);
document.getElementById('messagegb').innerHTML='<div id="errornome"><span class="red">Errore, link nel messaggio!</span></div>';
}
else{
//alert("asdas"+decodeURIComponent(objHTTP.responseText));
document.getElementById('messagegb').innerHTML='';

//output commento

document.getElementById('nuovo_com').style.display = "block";
document.getElementById('nome_com').innerHTML = htmlentities(document.getElementById('nome').value);
document.getElementById('testo_com').innerHTML = htmlentities(document.getElementById('testo').value);


//disabilito il form
document.getElementById('nome').disabled = true;
document.getElementById('testo').disabled = true;
document.getElementById('submit').disabled = true;
document.getElementById('messagegb').innerHTML = "<strong>Commento inserito!</strong>";
}
}
}
//---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

function submit_mail(id){


var nome = document.getElementById('nome_mail').value;
var mail = document.getElementById('email_mail').value;
var testo = document.getElementById('testo_mail').value;

if(nome.length <= 2 || nome.length >= 21 || nome == "Il tuo nome")
var errornome = '<span class="red">Errore: inserisci il tuo nome di minimo 3, massimo 20 caratteri!</span>';
else var errornome = "";

if(testo.length <= 2 || testo.length >= 250 || testo == "Scrivi un messaggio...")
var errortesto = '<span class="red">Errore: inserisci un messaggio di minimo 3, massimo 250 caratteri!</span>';
else var errortesto = "";


var espressione = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{2,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
if (!espressione.test(mail) || mail == "Email del tuo amico")
var errormail = '<span class="red">Errore: inserisci una email valida!</span>';
else var errormail = "";






if(errornome != "" || errortesto != "" || errormail != ""){
document.getElementById('errornome_mail').innerHTML = errornome;
document.getElementById('errortesto_mail').innerHTML = errortesto;
document.getElementById('errormail_mail').innerHTML = errormail;
}
else{
//posso fare la chiamata ajax

document.getElementById('errornome_mail').style.display = "none";
document.getElementById('errortesto_mail').style.display = "none";


objHTTP = getXMLHTTP();

objHTTP.open('POST', '../../recensione_mail.php', true);

objHTTP.setRequestHeader("content-type", "application/x-www-form-urlencoded");

objHTTP.onreadystatechange = function() {elaboraRisposta2()}

objHTTP.send("id="+id+"&nome="+encodeURIComponent(nome)+"&testo="+encodeURIComponent(testo)+"&mail="+encodeURIComponent(mail));
}
}

//-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


function elaboraRisposta2() {
if (objHTTP.readyState == 1) {
document.getElementById('messagegb_mail').innerHTML='<br /><span class="red">Attendere...</span>';
}
if (objHTTP.readyState == 4) {
if(objHTTP.responseText != "ok"){
alert(objHTTP.responseText);
document.getElementById('messagegb_mail').innerHTML='<div id="errornome"><span class="red">Errore, link nel messaggio!</span></div>';
}
else{
//alert("asdas"+decodeURIComponent(objHTTP.responseText));
document.getElementById('errornome_mail').innerHTML='';
document.getElementById('errortesto_mail').innerHTML='';
document.getElementById('errormail_mail').innerHTML='';
document.getElementById('messagegb_mail').innerHTML='';

//output commento


//disabilito il form
document.getElementById('nome_mail').disabled = true;
document.getElementById('testo_mail').disabled = true;
document.getElementById('email_mail').disabled = true;
document.getElementById('submit_mail').disabled = true;
document.getElementById('messagegb_mail').innerHTML = "<strong>Email inviata!</strong>";
}
}
}
