YAHOO.namespace("kcpc.calendar");

YAHOO.kcpc.calendar.init = function() {
		function handleSelect(type,args,obj) {
        var dates = args[0]; 
        var date = dates[0];
        var year = date[0], month = date[1], day = date[2];
        
        // Set text field value
        var txtDate1 = document.getElementById("date");
        txtDate1.value = month + "/" + day + "/" + year;

        // Hide calendar
        YAHOO.kcpc.calendar.cal1.hide();
		}
		
		// Render calendar
    YAHOO.kcpc.calendar.cal1 = new YAHOO.widget.Calendar("cal1","calCon1");
		YAHOO.kcpc.calendar.cal1.render();

		// Show calendar when text field is clicked
		YAHOO.util.Event.addListener("date", "click", YAHOO.kcpc.calendar.cal1.show, YAHOO.kcpc.calendar.cal1, true);
		
		// Update text field when a date is selected
		YAHOO.kcpc.calendar.cal1.selectEvent.subscribe(handleSelect, YAHOO.kcpc.calendar.cal1, true);
}

YAHOO.util.Event.onDOMReady(YAHOO.kcpc.calendar.init);

function isValidDevotionalForm() {
    var d_sel = document.getElementById("date").value;
    var error = document.getElementById("devotional-error");

    if (d_sel === "mm/dd/yyyy" || d_sel === "") {
        error.style.display = "block";
        return false;
    } else {
        return true;
    }
}