jQuery(document).ready(function(){
    var accordion = $('.side-col.alpha .text-menu').accordion({
        autoHeight: false,
        navigation: true
    });

    /*
     * seleziono la voce di primo livello
     */

    if( ( $('.side-col.alpha .text-menu').accordion('option', 'active')*1 == 0) && (window.location.pathname!="/")){
        var count = 0;
        $('.side-col.alpha .text-menu li a').each(function(index, element){
            if( $(element).hasClass('ui-accordion-header') ){
                count++;
            }

            if( $(element).hasClass('selected') ){
                $('.side-col.alpha .text-menu').accordion('activate', count-1);
            }
        });
    }
    $('.side-col.alpha .text-menu a[target*=blank]').live('click', function(e){
        window.open($(this).attr('href'), (this.title ? this.title : "Link Esterno"));
        e.preventDefault();
    });

    /**
     * Abilito il link sul pulsante home
     */
    $('.side-col.alpha .text-menu a[href=/]').live('click', function(e){
        window.location.href = this.href;
    });


    /*
    $('.side-col.alpha .text-menu > li a:not(a[rel])').live('click', function(e){
        if($(this).attr('target')=='_blank'){
            window.open($(this).attr('href'), (this.title ? this.title : "Link Esterno"));
        }else{
            window.location.href= this.href;
        }
        e.preventDefault();
    });
    */
    // Disabilito il comportamento per i link shadowbox
    /*
    $('.side-col.alpha .text-menu a[rel*=shadowbox]').live('click', function(e){
        Shadowbox.open({
            content: $(this).attr('href'),
            title: $(this).attr('title') ? $(this).attr('title') : "",
            player: 'html',
            width: auto,
            height: auto
        });
        e.preventDefault();
    });
    */
   /*
    $('a.ui-accordion-header.selected').live('click', function(e){
        window.location.href = this.href;
        e.preventDefault();
    });
    $('a.ui-state-active').addClass('selected');
    */
    /*
    $('.side-col.alpha .text-menu li > ul > li > a').each( function(index){
        if( $(this).attr('href') == window.location.pathname){
            $(this).addClass('selected');
        }
    });
    */
    /*
    $('.center-col .title a').live('click', function (e){
        $('.center-col>.inner').load($(this).attr('href'));
        e.preventDefault();
    });
     */

    $('#monthList').css('display','none');

    $('.small.calendar > a:first').live('click', function(e){
        $('#monthList').slideDown('fast');
        e.preventDefault();
    });
    
    $('#loading').hide().ajaxStart(function() {
        $(this).show();
    }).ajaxStop(function() {
        $(this).hide();
    });
});

function radio_button_checker(radio) {
    // set var radio_choice to false
    var radio_choice = false;
    //alert(radio.length);
    // Loop from zero to the one minus the number of radio button selections
    for (counter = 0; counter < radio.length; counter++) {
        // If a radio button has been selected it will return true
        // (If not it will return false)
        if (radio[counter].checked) radio_choice = true;
    }
    return radio_choice;
}

function Modulo() {
    // Variabili associate ai campi del modulo
    var nome = document.modulo.A_nome.value;
    var cognome = document.modulo.A_cognome.value;
    var email = document.modulo.A_email.value;
    var privacy = document.modulo.privacy;
    var mailinglist = document.modulo.A_mailinglist;
    //alert(radio_button_checker(privacy));
    // Espressione regolare dell'email
    var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
    //Effettua il controllo sul campo NOME
    if ((nome == "") || (nome == "undefined")) {
        alert("Il campo Nome è obbligatorio.");
        document.modulo.nome.focus();
        return false;
    }
    //Effettua il controllo sul campo COGNOME
    else if ((cognome == "") || (cognome == "undefined")) {
        alert("Il campo Cognome è obbligatorio.");
        document.modulo.cognome.focus();
        return false;
    } else if (!email_reg_exp.test(email) || (email == "") || (email == "undefined")) {
        alert("Inserire un indirizzo E-mail corretto.");
        document.modulo.email.select();
        return false;
    }
    //Effettua il controllo sul campo Privacy
    else if (! (radio_button_checker(privacy))) {
        alert("Effettuare una scelta per la privacy.");
        document.modulo.privacy.focus();
        return false;
    }
    //Effettua il controllo sul campo Privacy
    else if (! (radio_button_checker(mailinglist))) {
        alert("Effettuare una scelta per la Mailing List.");
        document.modulo.mailinglist.focus();
        return false;
    }
    //INVIA IL MODULO
    else {
        // alert("ok");
        // document.modulo.action = "http://www.ticketland2000.com/teatrocomunaleferrara/formutenti.aspx";
        document.modulo.action = "http://66.71.183.220/teatrodiferrara/mail_iscrizione.asp";
        document.modulo.submit();
    }

}

