﻿onload = function() {
    if (document.getElementsByClassName == undefined) {
        document.getElementsByClassName = function(className) {
            var hasClassName = new RegExp("(?:^|\\s)" + className + "(?:$|\\s)");
            var allElements = document.getElementsByTagName("*");
            var results = [];

            var element;
            for (var i = 0; (element = allElements[i]) != null; i++) {
                var elementClass = element.className;
                if (elementClass && elementClass.indexOf(className) != -1 && hasClassName.test(elementClass))
                    results.push(element);
            }

            return results;
        }
    }
}
function HideAllDateDetails(dates) {
    var divs = [];
    divs = document.getElementsByClassName('DateDetails');

    //hacer que se escondan todos
    var div;
    for (var i = 0; (div = divs[i]) != null; i++) {
        div.style.display = 'none';
    }
}
//Método que retorna si cierta fecha entre firstdate y lastdate ( first and last deben estar en la forma year,month,day)
function IsDateBelong(firstdate, lastdate, y, m, d) {

    document.write(alert('Hola Estas en el metodo'));

    var first = firstdate.split(",");
    var last = lastdate.split(",");

    if (first[0] <= y && y <= last[0]) {

        if (first[0] == y && y == last[0]) {
            if (first[1] == m && m == last[1]) {
                if (first[2] <= d && d <= last[2]) { return true; }
                else { return false; }


            }
            else if (first[1] < y && y < last[1]) {
                return true;
            }
            else if (first[1] == y && y < last[1]) {
                if (first[2] <= d) { return true; }
                else { return false; }

            }
            else if (first[1] < y && y == last[1]) {

                if (d <= last[2]) { return true; }
                else { return false; }

            }

        }
        else if (first[0] < y && y < last[0]) {
            return true;
        }
        else if (first[0] == y && y < last[0]) {
            if (first[1] == m) {
                if (first[2] <= d) { return true; }
                else { return false; }

            }
            else if (first[1] < m) { return true; }
            else { return false; }
        }
        else if (first[0] < y && y == last[0]) {
            if (last[1] == m) {
                if (d <= last[2]) { return true; }
                else { return false; }

            }
            else if (m < last[1]) { return true; }
            else { return false; }

        }

    }
    else {

        return false;
    }


}