Alarm.

by joplomacedo

HTML

<input class="hour">
<input class="minute">
<input class="vid_url">

JavaScript

var setAlarm = function (day, hour, minute, video_url) {
    var date = new Date(),
        current_day = date.getUTCDate(),
        current_hour = date.getHours(),
        current_minute = date.getMinutes();

    if (current_day > day || (
    (current_day == day && (
    current_hour > hour || (
    current_hour == hour && current_minute >= minute))))) {
        return alert('That is simply not possible');
    }

    minute--;
    hour--;
    day--;

    var verifyDay = function () {
        if (new Date().getUTCDate() > day) {
            clearInterval(alarm);
            alarm = setInterval(verifyHour, 3000);
            verifyHour();
        }
    },

    verifyHour = function () {
        if (new Date().getHours() > hour) {
            clearInterval(alarm);
            alarm = setInterval(verifyMinute, 3000);
            verifyMinute();
        }
    },

    verifyMinute = function () {
        if (new Date().getMinutes() > minute) {
            document.write('<iframe width="560" height="315" src="http://www.youtube.com/embed/aNYjOVo5IEw?autoplay=1" frameborder="0" allowfullscreen></iframe>');
            clearInterval(alarm);
        }
    },

    alarm = setInterval(verifyDay, 3000);
};

//setAlarm(7, 23, 36);

var $ = function (el) {
    return document.querySelectorAll(el);
}

var hour_input = $('.hour'),
    minute_input = $('.hour'),
    url_input = $('.url');

hour_input.addEventListener('')