function alert(msg) {
    Sexy.alert(msg);
    return;
}

function is_valid_email (email){
        return /^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i .test(email);
    }

jQuery(
    function(){

        jQuery('#mainMenu').jmenu({
            speed:50
        });

        jQuery('#gal').jSquareSlide({
            easing:'easeInOutCirc',
            captions: jQuery('.caption',jQuery('#gal').parent()),
            autoslide: ((jQuery('.caption',jQuery('#gal').parent()).length==0) ? true : false),
            squares: false
        });

        jQuery('#container').pngFix();
        jQuery('#menuist ul li').bind('mouseenter',function(){
            this.className = 'lihover';
        });
        jQuery('#menuist ul li').bind('mouseleave',function(){
            this.className = '';
        });

        jQuery('#mainMenu>.ul>.li:last>a').css({
            border:'none'
        });
        jQuery('#header-menu>ul>li a:last').css({
            border:'none'
        });

        jQuery('#logo').click(function(){
            location.href='./';
        });
        if(jQuery.browser.safari || jQuery.browser.chrome){
            //da cambiare il 33 alla fine se aumentano il numero di righe di bandiere per la lingua (con 2 righe impostare a 14, mi pare !??!)
            var height = parseInt(jQuery('#content').offset().top) - parseInt(jQuery('#logo').css('height')) - 33;
            //qui invece per ora lo metto fisso perch� a quanto pare gli offset a questi browser fanno schifo
            var marginTop7 = '70px';
        }
        else{
            var height = parseInt(jQuery('#content').offset().top) - parseInt(jQuery('#logo').css('height')) - 33;
        //          var marginTop7 = (parseInt(jQuery('#home-right-4').offset().top)-parseInt(jQuery('#home-left-7').offset().top)-(parseInt(jQuery('#home-left-8').offset().top)-parseInt(jQuery('#home-left-7').offset().top))-10)+'px'
        }
        jQuery('#menuist').css('margin-top',height+'px');
        if(jQuery('#home-left').innerHeight()<jQuery('#home-right').innerHeight()){
            if(jQuery.browser.safari || jQuery.browser.chrome){
                jQuery('#home-left-7').css('margin-top',marginTop7);
            }
            else{
                jQuery('#home-left-7').css('margin-top',marginTop7);
            }
        }

        jQuery('#dal').attr('disabled',true);
        jQuery('#al').attr('disabled',true);
        jQuery('#cosa').attr('disabled',true);
        jQuery(".radio input").bind('click',function() {
            if(this.checked){
                jQuery('#dal').attr('disabled',true);
                jQuery('#al').attr('disabled',true);
                jQuery('#cosa').attr('disabled',true);
            }
        });

        jQuery("#inputactivate").bind('click',function() {
            if(this.checked){
                jQuery('#dal').attr('disabled',false);
                jQuery('#al').attr('disabled',false);
                jQuery('#cosa').attr('disabled',false);
            }
        });



        jQuery('#overlay.boxoverlay form').submit(function(){
            var that = jQuery(this);
            console.debug(is_valid_email(jQuery('#email',that).val()),jQuery('#email',that).val())
            switch(true){
                /*case(jQuery('#nome',that).val()==''):
				alert('Compilare il campo nome');
				jQuery('#nome',that).focus();
				return false;
				break;
			case(jQuery('#cognome',that).val()==''):
				alert('Compilare il campo cognome');
				jQuery('#cognome',that).focus();
				return false;
				break;*/
                case(!is_valid_email(jQuery('#email',that).val())):
                    alert(''+jQuery('#email',that).attr("title")+'');
                    jQuery('#email',that).focus();
                    return false;
                    break;
            }
            return true;
        });

    });



var finalTopPos = 10; // Posizione Top Finale (i.e. 10px)
var inertia = 2;
var intv;

function scrollOverlay(px) {

    px = (px || 300);
    var ol = document.getElementById('overlay');
    var currTopPos = parseInt(ol.offsetTop, 10);

    if (currTopPos >= finalTopPos) {
        clearInterval(intv);
        return;
    }
    else {
        ol.style.top = (currTopPos + 3) + 'px';
        inertia = parseInt((inertia * 1.1), 10);
        setTimeout('scrollOverlay('+ ol.offsetTop +')', inertia);
    }

}


jQuery(document).ready(function(){
    jQuery("#esci").click(function(event){
        event.preventDefault();
        jQuery("#overlay").hide("slow");
    });


});

jQuery(
    function(){
        if(!jQuery('#overlay .checkbox').attr('checked')){
            jQuery('#overlay .bottoneInvia').attr("disabled", true);
        }else{
            jQuery('#overlay .bottoneInvia').attr("disabled", false);
        }

        jQuery('#overlay .checkbox').click(
            function(){

                if(!jQuery(this).attr('checked')){
                    jQuery('#overlay .bottoneInvia').attr("disabled", true);
                }else{
                    jQuery('#overlay .bottoneInvia').attr("disabled", false);
                }

            }
            );
    });
