function objData(strData) 
{
    var anno, mese, giorno;
    var chrSeparator;

    if (strData.lastIndexOf('.') != -1) 
    {
        chrSeparator = '.';
    }
    else if (strData.lastIndexOf('-') != -1) 
    {
        chrSeparator = '-';
    }
    else if (strData.lastIndexOf('/') != -1)  
    {
        chrSeparator = '/';
    }
    
    var data = strData.split(chrSeparator);
    
    if (data[2].length == 2) 
    {
        data[2] = "20" + data[2];
    }

    return new Date(data[2], parseInt(data[1], 10) - 1, parseInt(data[0], 10));
}


function CheckPeriodo(dtInizio, dtFine, iDaysRange)
{
    var iMillisecondiXDay = 86400000;   // Millisecondi in un giorno
    var objInizio = objData(dtInizio);
    var objFine = objData(dtFine);

    if (parseInt(objFine.getTime() - objInizio.getTime(), 10) > parseInt((iMillisecondiXDay * iDaysRange), 10))
        return false;
    else
        return true;
}
