﻿
/*
Base.js

Base functions for stuff
*/

function resizeIframe() {
    if (self == parent) return false; /* Checks that page is in iframe. */
    else if (document.getElementById && document.all) /* Sniffs for IE5+.*/

        var FramePageHeight = framePage.scrollHeight + 20; /* framePage  
is the ID of the framed page's BODY tag. The added 10 pixels prevent an 
unnecessary scrollbar. */

    parent.document.getElementById('frContent').style.height = FramePageHeight;
    /* "iframeID" is the ID of the inline frame in the parent page. */
}


function loadIframe(iframeName, url) {
    if (frames[iframeName]) {
        frames[iframeName].location = url;
        return false;
    }
    else {
            self.location.href = url;
            return false;
    }
}  
    
    var timeout = 750;
    var ct; // close timer
    var ddmenuitem;
    function mopen(id,m,i) {
        mcancelclosetime();
        if (ddmenuitem) ddmenuitem.style.visibility = 'hidden';
        ddmenuitem = document.getElementById(id);
        ddmenuitem.style.visibility = 'visible';
    }
    function mclose() { if (ddmenuitem) { ddmenuitem.style.visibility = 'hidden'; } }
    function mclosetime() { ct = window.setTimeout(mclose, timeout); }
    function mcancelclosetime() { if (ct) { window.clearTimeout(ct); ct = null; } }

    function calendarPopUp(cal) {

        var todaysDate;
        var html = new String(cal.innerHTML);
        var months = ['January','February','March','April','May','June','July','August','September','October','November','December'];
        for (i = 0; i < 12; i++) {
            if (html.indexOf(months[i]) > 0) {
                index = html.indexOf(months[i]);
                monthLen = months[i].length;
                start = index + monthLen + 1;
                year = html.substr(start, 4);
                month = i + 1;
                todaysDate = month + "/1/" + year;
                break;
            }
        }
        var url = "calendar.aspx?TodaysDate=" + todaysDate;
        var opt = 'dialogWidth:550px; dialogHeight:630px; center:yes; status:no; scroll:no';
        testwindow = window.showModalDialog(url, "", opt);
    }
    function EnterToTab() {
        var key = window.event.keyCode;

        if (!((key == 9) || (key == 13)))
            return;

        if (key == 13)
            window.event.keyCode = 9;
    }
    function IsValidDate(date) {
        if (date.value != "") {
            var dt = date
            if (isDate(dt.value) == false) {
                dt.focus()
                return false
            }
        }
        else {
            alert("Please enter a valid date")
            date.select()
            date.focus()
            return false
        }

        return true
    }


