﻿function emailForm(Msg) {

    //    var email = "inspektoerer@canaltours.dk";
    var email = "hd@canaltours.dk;hb@canaltours.dk";
    var subject = "Vagtbytte";
    var body_message = Msg;
    var mailto_link = 'mailto:' + email + '?subject=' + subject + '&body=' + body_message;

    win = window.open(mailto_link, 'emailWindow');
    if (win && win.open && !win.closed) win.close();
}

function RowSelected(sender, args) {

    var dataItem = $get(args.get_id());
    var grid = sender;
    var MasterTable = grid.get_masterTableView();
    var row = MasterTable.get_dataItems()[args.get_itemIndexHierarchical()];
    var cell = MasterTable.getCellByColumnUniqueName(row, "initials");


    var msg = 'Jeg vil gerne have vagten: ' + args.getDataKeyValue("Code");
    msg = msg + '. den: ' + args.getDataKeyValue("Date");
    msg = msg + '. Starttid: ' + args.getDataKeyValue("StartTime") + ':' + args.getDataKeyValue("StartMinutes");
    msg = msg + '. På lokation: ' + args.getDataKeyValue("Place");
    msg = msg + '. Bemærkninger: ' + args.getDataKeyValue("Comment");
    msg = msg + '. Initialer: ' + cell.innerHTML;


    emailForm(msg);
}


function onDateClick(calendarInstance, args) {
    //set set_Cancel(true) to cancel AutoPostBackOnDayClick - if any;
    //              alert for the backgroundcolor not wroking because of mouseover color            
    //            alert(getStyle(args.get_domEvent().target.parentNode, "backgroundColor")); 
    //alert code below.
    //args.set_cancel(!TraceEvent("OnDateClick: " + args.get_renderDay().get_date(), "Postback?"));
}

function TraceEvent(eventName
                , confirmMessage) {

    var now = new Date();
    var str = "[" + now.toLocaleTimeString() + "]&nbsp;"
                                + eventName;

    var retValue;
    if (confirmMessage) {
        retValue = confirm(eventName + ":\n" + confirmMessage);
        str += (retValue ? "" : "&nbsp;-&nbsp;canceled");
    }

    if (retValue != null)
        return retValue;

}

//        function getStyle(x, styleProp) {
//            if (x.currentStyle)
//                var y = x.currentStyle[styleProp];
//            else if (window.getComputedStyle)
//                var y = document.defaultView.getComputedStyle(x, null).getPropertyValue(styleProp);
//            return y;
//        }  

