function changeMonthDays(selectMonth, selectDay, selectYear){
    var mArray = new Array( );
    mArray[0]  = 31;
    mArray[1]  = 28;
    mArray[2]  = 31;
    mArray[3]  = 30;
    mArray[4]  = 31;
    mArray[5]  = 30;
    mArray[6]  = 31;
    mArray[7]  = 31;
    mArray[8]  = 30;
    mArray[9]  = 31;
    mArray[10] = 30;
    mArray[11] = 31;

    var cMonth;
    var cDay;
    var cYear;
    if(document.getElementById){
        var cMonthObj = document.getElementById(selectMonth);
        var cYearObj = document.getElementById(selectYear);

        var cMonth = cMonthObj.options[cMonthObj.options.selectedIndex].value;
        var cYear = cYearObj.options[cYearObj.options.selectedIndex].value;

        cDay = document.getElementById(selectDay);

        if(cYear % 4 == 0)
            mArray[1] = 29;

        //alert(cMonth);
        //alert(cDay);
        //alert(cYear);
        //alert(mArray[cMonth - 1]);
        var sIndex = cDay.options.selectedIndex;

        if(sIndex >= mArray[cMonth - 1])
            sIndex = mArray[cMonth - 1] - 1;

        for(var i = 0; i < 31; i++){
            if(mArray[cMonth - 1] - (i) > 0){
                cDay.options[i] = null;
                cDay.options[i] = new Option(i+1, i+1, false, false)
            }
            else{
                //alert(i);
                cDay.options[i] = null;
            }
        }
        cDay.options.selectedIndex = sIndex;
    }
}

function cellON(c_id){
    if(document.getElementById){
        var tdObj = document.getElementById("td_" + c_id);
        var aObj = document.getElementById("a_" + c_id);
        var sObj = document.getElementById("s_" + c_id);

        sObj.style.top = "-2px";
        sObj.style.left = "-1px";
        aObj.style.color = "F0F0F0";

        tdObj.style.borderBottom = "1px solid #F0F0F0";
    }
}

function cellOFF(c_id){
    if(document.getElementById){
        var tdObj = document.getElementById("td_" + c_id);
        var aObj = document.getElementById("a_" + c_id);
        var sObj = document.getElementById("s_" + c_id);

        sObj.style.top = "2px";
        sObj.style.left = "2px";
        aObj.style.color = "#FFFFFF";

        tdObj.style.borderBottom = "1px solid #C3D6DF";
    }
}

function cellON2(c_id, d_id){
    if(document.getElementById){
        var tdObj = document.getElementById("td_" + c_id + "_" + d_id);
        var aObj = document.getElementById("a_" + c_id + "_" + d_id);
        var sObj = document.getElementById("s_" + c_id + "_" + d_id);

        sObj.style.top = "-2px";
        sObj.style.left = "-1px";
        aObj.style.color = "F0F0F0";

        tdObj.style.borderBottom = "1px solid #F0F0F0";
    }
}

function cellOFF2(c_id, d_id){
    if(document.getElementById){
        var tdObj = document.getElementById("td_" + c_id + "_" + d_id);
        var aObj = document.getElementById("a_" + c_id + "_" + d_id);
        var sObj = document.getElementById("s_" + c_id + "_" + d_id);

        sObj.style.top = "2px";
        sObj.style.left = "2px";
        aObj.style.color = "#FFFFFF";

        tdObj.style.borderBottom = "1px solid #C3D6DF";
    }
}

function inputON(inputObj){

}

function inputOFF(inputObj){

}

function imageSelectPopUp(pwinvar){
    imgSelectPopUp = window.open("./imageselectform.php?pwinVar=" + pwinvar, "ImageSelector", "width=600,height=600, scrollbars=1, status=no,toolbar=no,resizable=yes");
    imgSelectPopUp.focus( );
}

function checkNumberVal(iObj){
    if(iObj.value.match(/^(\d+)$/) || iObj.value.match(/^(\d+\.\d{0,2})$/) || iObj.value == ""){
        return true;
    }
    else{
        return false;
    }
}

function formatMoney(iObj){
    if(iObj.value){
        var mnt = parseFloat(iObj.value);
        mnt -= 0;
        mnt = (Math.round(mnt*100))/100;
        mnt = (mnt == Math.floor(mnt)) ? mnt + '.00'
                  : ( (mnt*10 == Math.floor(mnt*10)) ?
                           mnt + '0' : mnt);
        iObj.value = mnt;
    }
}

//drop down menus ##################################################
var CurMenu = null;
var isDropped = false;
var isHideCheck = false;

function pageON(index){
    if(document.getElementById){
        var cInd = "td_" + index;
        var cCell = document.getElementById(cInd);
        var mInd = "tdiv_" + index;

        show(cCell, mInd);
    }
}

function pageOFF(index){
    if(document.getElementById){
        var cInd = "td_" + index;
        var cCell = document.getElementById(cInd);
        var mInd = "tdiv_" + index;

        if(!isHideCheck){
            hideMenu( );
        }
    }
}

function subPageON(index){
    var cInd = "top_" + index;
    var cCell = document.getElementById(cInd);
    var mInd = "tdiv_" + index;

    isDropped = true;
}

function subPageOFF(index){
    var cInd = "top_" + index;
    var cCell = document.getElementById(cInd);
    var mInd = "tdiv_" + index;

    if(!isHideCheck){
        hideMenu( );
    }
}

function show(pMenu, menuID) {
     if(CurMenu){
          CurMenu.style.visibility = "hidden";
     }

    var leftTable = document.getElementById("leftTable");

    pMenu.menu = document.getElementById(menuID);
    pMenu.menu.style.left = leftTable.offsetLeft + pMenu.offsetLeft + 160;
    pMenu.menu.style.top  = leftTable.offsetTop + pMenu.offsetTop + 155;

    overlap = (pMenu.menu.style.top + pMenu.menu.height) - window.screen.availHeight;
    if(overlap > 0) {
        pMenu.menu.style.top -= overlap;
    }

    pMenu.menu.style.visibility = "visible";

    isDropped = true;
    CurMenu = pMenu.menu;
}

function setIsDropped( ){
    isDropped = true;
}

function hideMenu( ) {
   if(CurMenu){
     isDropped = false;
     isHideCheck = true;
     setTimeout('checkDropped( );', 500);
     isHideCheck = false;
   }
}

function checkDropped( ) {
     if(!isDropped){
          CurMenu.style.visibility = "hidden";
     }
}
//############################################################
