﻿function send(what) {
    if($("#privacy:checked").size() == 0) {
        var d = $("<div></div>").text("E' necessario accettare le condizioni sulla privacy").dialog({
            modal: true,
            title: "Attenzione",
            buttons: {
                "Chiudi": function () { d.dialog("destroy") }
            }
        });
        return false;
    }
    var type = $("input[name=tipo_scuola]").val();
    $(".form .error").removeClass("error");

    var mandatory_fields = ["scuola", "comune", "provincia", "telefono", "referente"];
    var error_fields = [];

    $(".form input").each(function (i, e) {
        var val = $.trim($(e).val());
        if (val.length == 0 && $.inArray($(e).attr("name"), mandatory_fields) > -1) {
            error_fields.push($(e).name);
            $(e).addClass("error");
        }
    });

    if (error_fields.length > 0) {
        var d = $("<div></div>").text("Correggere i campi obbligatori").dialog({
            modal: true,
            title: "Attenzione",
            buttons: {
                "Chiudi": function () { d.dialog("destroy") }
            }
        });
        return false;
    }
    $.post("/ajax/adesione.ashx", {
        what: what,
        tipo_scuola: type,
        scuola: $("input[name=scuola]").val(),
        comune: $("input[name=comune]").val(),
        provincia: $("input[name=provincia]").val(),
        via: $("input[name=via]").val(),
        civico: $("input[name=civico]").val(),
        telefono: $("input[name=telefono]").val(),
        fax: $("input[name=fax]").val(),
        email: $("input[name=email]").val(),
        referente: $("input[name=referente]").val(),
        classi: getClassi(what),
        accessori: getAccessori(),
        accessoriDescr: getAccessoriString(),
        sostegno: $("select[name=sostegno]").val(),
        note: $("textarea[name=note]").val(),
    }, function (data) {
        $("<div>Grazie per aver inviato la vostra richiesta, verrete contattati al più presto</div>").dialog({
            title:"Conferma",
            modal:true
        });
    });
}
function getAccessori() {
    var result = [];
    $("input[name=accessori]:checked").each(function(i, e) {
        result.push($(e).val());
    });
    return result.join(",");
}
function getAccessoriString() {
    var result = [];
    $("input[name=accessori]:checked").each(function(i, e) {
        result.push($(e).attr("class"));
    });
    return result.join(", ");
}
function getClassi(what) {
    var text = "";
    $("#classes tr").each(function(i, e) {
        if(i > 0) {
            text += ("Classe : " + $(e).find(".classe").val() + "\r\n");
            text += ("N° alunni : " + $(e).find(".alunni").val() + "\r\n");
            text += ("Mese : " + $(e).find(".mese").val() + "\r\n");
            text += ("Giorno : " + $(e).find(".giorno").val() + "\r\n");
            text += ("Ora : " + $(e).find(".ora").val() + "\r\n");
            if(what != "visita")
                text += ("Programma scelto : " + $(e).find(".programma").val() + "\r\n");
            text += "--------------------------------------\r\n";
        }
    });
    return text;
}

function addClass() {
    var tr = $("#classes .model").clone().removeClass("model");
    var a = $("<a href='#'>Rimuovi</a>").click(function () {
        $(this).parents("tr").remove();
        return false;
    });
    tr.find(".remove").append(a);
    $("#classes").append(tr);
}
