﻿
function ManageMenuHeader(menuDefault)
{
    $("#"+menuDefault).attr('src','img/header/'+menuDefault+'_hover.png');  
    $("#divHeaderMenuSedi").mouseout(    
        function()
        {
            $("#"+menuDefault).attr('src','img/header/'+menuDefault+'_hover.png');  
        }
    );   
    $("#divHeaderMenuSedi img").mouseout(    
        function()
        {
            var id=$(this).attr("id");
            $("#"+id).attr('src','img/header/'+id+'.png');  
        }
    );
    $("#divHeaderMenuSedi img").mouseover(    
        function()
        {
            AllMenuHeaderOut();
            var id=$(this).attr("id");
            $("#"+id).attr('src','img/header/'+id+'_hover.png');  
        }
    );           
}

function AllMenuHeaderOut()
{
    var sedi = $("#divHeaderMenuSedi img");
    for(var i=0;i<sedi.length;i++)
    {
        var id=$(sedi[i]).attr("id");
        $("#"+id).attr('src','img/header/'+id+'.png');  
    }
}

function ManageMenu(menuDefault)
{
    $("#"+menuDefault).css('backgroundImage','url(img/menu/'+menuDefault+'_hover.png)');  
    $("#divMenu").mouseout(    
        function()
        {
            $("#"+menuDefault).css('backgroundImage','url(img/menu/'+menuDefault+'_hover.png)'); 
        }
    );
	/*
    $("#divMenu").mouseover(    
        function()
        {
            $("#"+menuDefault).css('backgroundImage','url(img/menu/'+menuDefault+'.png)');
        }
    );
	*/
    $("#"+menuDefault).mouseover(    
        function(e)
        {
            $("#"+menuDefault).css('backgroundImage','url(img/menu/'+menuDefault+'_hover.png)');
            e.stopPropagation();
        }
    );     

}

function LinkOrari(sede)
{
    window.open("../Orari.php?sede="+sede,"Orari","location=0,statusbar=0,menubar=0,width=277,height=377");
}

function ManageListaLink()
{
    $(".frecceLista").mouseover(
        function()
        {
            $(this).attr('src','img/frecceLista_hover.png');
            $(this).parent().prev('p').css('borderWidth','1px').find(' > a').css('color','#2084bb');
        }
    );
    $(".frecceLista").mouseout(
        function()
        {
            $(this).attr('src','img/frecceLista.png'); 
            $(this).parent().prev('p').css('borderWidth','1px').find(' > a').css('color','#ffffff');
        }
    ); 
    
    $(".listaLink > li > p").mouseover(
        function()
        {
            $(this).css('borderWidth','1px').find(' > a').css('color','#2084bb');                              
            $(this).parent().find('.frecceLista').attr('src','img/frecceLista_hover.png'); 
        }
    );
    $(".listaLink > li > p").mouseout(
        function()
        {
            $(this).css('borderWidth','1px').find(' > a').css('color','#ffffff');     
            $(this).parent().find('.frecceLista').attr('src','img/frecceLista.png'); 
        }
    ); 
}

function calcolaRevisione(stringa)
{
	var espressione = /^[0-9]{2}\/[0-9]{2}\/[0-9]{4}$/;
	if (!espressione.test(stringa))
	{
	    return false;
	}
	else
	{
		anno = parseInt(stringa.substr(6),10);
		mese = parseInt(stringa.substr(3, 2),10);
		giorno = parseInt(stringa.substr(0, 2),10);		
		var data=new Date(anno, mese-1, giorno);
		if(data.getFullYear()==anno && data.getMonth()+1==mese && data.getDate()==giorno)
		{
			var oggi = new Date();
		    // PRIMA REVISIONE
		    var annoCompare=anno+4;
		    var dataCompare=new Date(annoCompare, mese-1, giorno);
		    if(dataCompare.getTime() >= oggi.getTime())
		    {
		        return giorno+"/"+mese+"/"+annoCompare;
		    }
		    while(true)
		    {
		        annoCompare = annoCompare+2;
		        var dataCompare=new Date(annoCompare, mese-1, giorno);
		        if(dataCompare.getTime() >= oggi.getTime())
		        {
		            return giorno+"/"+mese+"/"+annoCompare;
		        }
		    }		    
		}
		else
		{
			return false;
		}
	}
}

function isValidDataFormat(stringa)
{
    var espressione = /^[0-9]{2}\/[0-9]{2}\/[0-9]{4}$/;
	if (!espressione.test(stringa))
	{
	    return false;
	}
	else
	{
		anno = parseInt(stringa.substr(6),10);
		mese = parseInt(stringa.substr(3, 2),10);
		giorno = parseInt(stringa.substr(0, 2),10);		
		var data=new Date(anno, mese-1, giorno);
		if(data.getFullYear()!=anno || data.getMonth()+1!=mese || data.getDate()!=giorno)
		{
		    return false;
		}
    }
}
function isValidEmail(strEmail)
{
    validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;
    if (strEmail.search(validRegExp) == -1) 
    {        
        return false;
    } 
    else
    {
        return true; 
    }
}

function onlyNumber(e)
{
    if( e.which!=8 && e.which!=0 && (e.which<48 || e.which>57))
    {      
        return false;
    }
}