﻿
var ddl, lblMesg, ddlMembers; //ddlText, ddlValue,

$(document).ready(function() {

    //select all the a tag with name equal to modal
    $('a[name=modal]').click(function(e) {

        var recordNumber = $(this).attr("recordnumber");

        $("#dnn_ctr384_ViewTEGTeeTimes_hddenRecordForBooking").val($(this).attr('id'));
        $("#dnn_ctr384_ViewTEGTeeTimes_hddnShowConfirmation").val("1");

        var postBackArgument = "Book_" + recordNumber;
        __doPostBack('__Page', postBackArgument);

        //        var gridID = 'dnn_ctr384_ViewTEGTeeTimes_dgTeeTimes'//'<%= dgTeeTimes.ClientID %>';
        //        var $gv = $('#' + gridID);
        //        var rows = $gv.find('tbody > tr');
        //        var slicedRows = rows.slice(1, rows.length); //slice out the header
        //        slicedRows.each(function() {

        //            if ($(this).find('a').attr('recordnumber') == recordNumber) {

        //                var cells = $(this).find('td');

        //                var cellDate = cells.get(0);
        //                var cellTeeTime = cells.get(1);
        //                var cellCourseID = cells.get(2);
        //                var cellCourseName = cells.get(3);
        //                var cellStartTee = cells.get(4); ;
        //                var cellPP18 = cells.get(8);
        //                var cellPP9 = cells.get(9);
        //                var cellPCP9 = cells.get(10);
        //                var cellPCP18 = cells.get(11);
        //                var cellCP18 = cells.get(13);
        //                var cellCP9 = cells.get(12);
        //                var cellMessage = cells.get(14);

        //                var cellCartType = cells.get(5);
        //                var cellCartTypeValue = cellCartType.childNodes[0].value;

        //                var cell9Holes = cells.get(6);
        //                var cell9HoleRadioButtonBoolean = cell9Holes.childNodes[0].checked;

        //                var cell18Holes = cells.get(7);
        //                var cell18HoleRadioButtonBoolean = cell18Holes.childNodes[0].checked;

        //                //hidden fields
        //                $('#dnn_ctr384_ViewTEGTeeTimes_txtMessage').val(cellMessage.innerText);
        //                $('#dnn_ctr384_ViewTEGTeeTimes_hdnTeeTime').val();
        //                $('#dnn_ctr384_ViewTEGTeeTimes_txtCourse').val(cellCourseID.innerText);

        //                $('#dnn_ctr384_ViewTEGTeeTimes_txtDate').val(cellDate.innerText);
        //                $('#dnn_ctr384_ViewTEGTeeTimes_txtTime').val(cellTeeTime.innerText);
        //                $('#dnn_ctr384_ViewTEGTeeTimes_txtCourseName').val(cellCourseName.innerText);
        //                $('#dnn_ctr384_ViewTEGTeeTimes_txtGuests').val($("#dnn_ctr384_ViewTEGTeeTimes_cmbGolfers option:selected").text());
        //                $('#dnn_ctr384_ViewTEGTeeTimes_txtStartTee').val(cellStartTee.innerText);
        //                if (cell18HoleRadioButtonBoolean == true) {
        //                    $('#dnn_ctr384_ViewTEGTeeTimes_txtHoles').val("18");
        //                }
        //                else {
        //                    $('#dnn_ctr384_ViewTEGTeeTimes_txtHoles').val("9");
        //                }
        //                $('#dnn_ctr384_ViewTEGTeeTimes_txtCartType').val(cellCartTypeValue);
        //                $('#dnn_ctr384_ViewTEGTeeTimes_neTotalPrice').val();
        //                $('#dnn_ctr384_ViewTEGTeeTimes_neDeposit').val();
        //                $('#dnn_ctr384_ViewTEGTeeTimes_neDueCourse').val();

        //                //  alert($("#hddnPrePaymentPercentage").val());
        //                //neDeposit.Value = Convert.ToDouble(neTotalPrice.Value) * dPrepaymentPercentage;		
        //                //neDueCourse.Value =   Convert.ToDouble(neTotalPrice.Value) - Convert.ToDouble(neDeposit.Value );

        //                return false;
        //            }
        //        });

        //        //Cancel the link behavior   
        //        e.preventDefault();
        //        //Get the A tag
        //        var id = $(this).attr('href');

        //        //Get the screen height and width   
        //        var maskHeight = $(document).height();
        //        var maskWidth = $(window).width();

        //        //Set height and width to mask to fill up the whole screen   
        //        $('#mask').css({ 'width': maskWidth - 1, 'height': maskHeight });

        //        //transition effect        
        //        $('#mask').fadeIn(1000);
        //        $('#mask').fadeTo("slow", 0.8);

        //        //Get the window height and width
        //        var winH = $(window).height();
        //        var winW = $(window).width();

        //        //Set the popup window to center
        //        $(id).css('top', Math.max(winH / 2 - $(id).height() / 2 + $(window).scrollTop(), 0));
        //        $(id).css('left', Math.max(winW / 2 - $(id).width() / 2 + $(window).scrollLeft(), 0));
        //        //$(id).css('top', winH / 2 - $(id).height() / 2);
        //        //$(id).css('left', winW / 2 - $(id).width() / 2);

        //        //transition effect   
        //        $(id).fadeIn(2000);

    });

    //if close button is clicked   
    $('.window .close').click(function(e) {
        //Cancel the link behavior   
        e.preventDefault();
        $('#mask, .window').hide();

        $("#dnn_ctr384_ViewTEGTeeTimes_hddenRecordForBooking").val("");

        $("#dnn_ctr384_ViewTEGTeeTimes_hddnShowConfirmation").val("0");

    });

    //if mask is clicked   
    //    $('#mask').click(function() {
    //        $(this).hide();
    //        $('.window').hide();
    //    });

    $('#aCloseConfirmationWindow').removeAttr('disabled');
    $('#dnn_ctr384_ViewTEGTeeTimes_btnBack').removeAttr('disabled');
    //$('#dnn_ctr384_ViewTEGTeeTimes_btnConfirm').removeAttr('disabled');
    $('#mask').bind('click', BindMaskClick);

    $(window).bind('resize', function(e) {
        var maskHeight = $(document).height();
        var maskWidth = $(window).width();

        //Set height and width to mask to fill up the whole screen
        $('#mask').css({ 'width': maskWidth, 'height': maskHeight });
    });

});

function BindMaskClick() {
    $('#mask').hide();
    $('.window').hide();

    $("#dnn_ctr384_ViewTEGTeeTimes_hddenRecordForBooking").val("");

    $("#dnn_ctr384_ViewTEGTeeTimes_hddnShowConfirmation").val("0");

}

function Confirmation_Load($aElement) {

    //    var recordNumber = $($aElement).attr("recordnumber");

    //    var gridID = 'dnn_ctr384_ViewTEGTeeTimes_dgTeeTimes'//'<%= dgTeeTimes.ClientID %>';
    //    var $gv = $('#' + gridID);
    //    var rows = $gv.find('tbody > tr');
    //    var slicedRows = rows.slice(1, rows.length); //slice out the header
    //    slicedRows.each(function() {

    //        if ($(this).find('a').attr('recordnumber') == recordNumber) {

    //            var cells = $(this).find('td');

    //            var cellDate = cells.get(0);
    //            var cellTeeTime = cells.get(1);
    //            var cellCourseID = cells.get(2);
    //            var cellCourseName = cells.get(3);
    //            var cellStartTee = cells.get(4); ;
    //            var cellPP18 = cells.get(8);
    //            var cellPP9 = cells.get(9);
    //            var cellPCP9 = cells.get(10);
    //            var cellPCP18 = cells.get(11);
    //            var cellCP18 = cells.get(13);
    //            var cellCP9 = cells.get(12);
    //            var cellMessage = cells.get(14);

    //            var cellCartType = cells.get(5);
    //            var cellCartTypeValue = cellCartType.childNodes[0].value;

    //            var cell9Holes = cells.get(6);
    //            var cell9HoleRadioButtonBoolean = cell9Holes.childNodes[0].checked;

    //            var cell18Holes = cells.get(7);
    //            var cell18HoleRadioButtonBoolean = cell18Holes.childNodes[0].checked;

    //            //hidden fields
    //            $('#dnn_ctr384_ViewTEGTeeTimes_txtMessage').val(cellMessage.innerText);
    //            $('#dnn_ctr384_ViewTEGTeeTimes_hdnTeeTime').val();
    //            $('#dnn_ctr384_ViewTEGTeeTimes_txtCourse').val(cellCourseID.innerText);

    //            $('#dnn_ctr384_ViewTEGTeeTimes_txtDate').val(cellDate.innerText);
    //            $('#dnn_ctr384_ViewTEGTeeTimes_txtTime').val(cellTeeTime.innerText);
    //            $('#dnn_ctr384_ViewTEGTeeTimes_txtCourseName').val(cellCourseName.innerText);
    //            $('#dnn_ctr384_ViewTEGTeeTimes_txtGuests').val($("#dnn_ctr384_ViewTEGTeeTimes_cmbGolfers option:selected").text());
    //            $('#dnn_ctr384_ViewTEGTeeTimes_txtStartTee').val(cellStartTee.innerText);
    //            if (cell18HoleRadioButtonBoolean == true) {
    //                $('#dnn_ctr384_ViewTEGTeeTimes_txtHoles').val("18");
    //            }
    //            else {
    //                $('#dnn_ctr384_ViewTEGTeeTimes_txtHoles').val("9");
    //            }
    //            $('#dnn_ctr384_ViewTEGTeeTimes_txtCartType').val(cellCartTypeValue);
    //            $('#dnn_ctr384_ViewTEGTeeTimes_neTotalPrice').val();
    //            $('#dnn_ctr384_ViewTEGTeeTimes_neDeposit').val();
    //            $('#dnn_ctr384_ViewTEGTeeTimes_neDueCourse').val();

    //            //  alert($("#hddnPrePaymentPercentage").val());
    //            //neDeposit.Value = Convert.ToDouble(neTotalPrice.Value) * dPrepaymentPercentage;		
    //            //neDueCourse.Value =   Convert.ToDouble(neTotalPrice.Value) - Convert.ToDouble(neDeposit.Value );

    //            return false;
    //        }
    //    });

    //Cancel the link behavior   
    //e.preventDefault();
    //Get the A tag
    var id = $($aElement).attr('href');

    //Get the screen height and width   
    var maskHeight = $(document).height();
    var maskWidth = $(window).width();

    //Set height and width to mask to fill up the whole screen   
    $('#mask').css({ 'width': maskWidth - 1, 'height': maskHeight });

    //transition effect        
    $('#mask').fadeIn(0);
    $('#mask').fadeTo(0, 0.8);

    //Get the window height and width
    var winH = $(window).height();
    var winW = $(window).width();

    //Set the popup window to center
    $(id).css('top', Math.max(winH / 2 - $(id).height() / 2 + $(window).scrollTop(), 0));
    $(id).css('left', Math.max(winW / 2 - $(id).width() / 2 + $(window).scrollLeft(), 0));
    //$(id).css('top', winH / 2 - $(id).height() / 2);
    //$(id).css('left', winW / 2 - $(id).width() / 2);

    //transition effect
    $(id).fadeIn(0);

}




// Credit Card Validation Javascript
// copyright 12th May 2003, by Stephen Chapman, Felgall Pty Ltd

// You have permission to copy and use this javascript provided that
// the content of the script is not changed in any way.

//function validateCreditCard() {
//    if (isCardValid())
//    { return true; }
//    else {
//        alert("Invalid Credit Card Number.  Please enter a valid Credit Card Number.");
//        return false;
//    }
//}

//function isCardValid() {
//    s = document.getElementById('Confirmation_txtCCNo').value;

//    // remove non-numerics
//    var bValid = false;
//    var v = "0123456789";

//    var w = "";
//    for (i = 0; i < s.length; i++) {
//        x = s.charAt(i);
//        if (v.indexOf(x, 0) != -1)
//            w += x;
//    }
//    // validate number
//    j = w.length / 2;
//    if (j < 6.5 || j > 8 || j == 7) return false;
//    k = Math.floor(j);
//    m = Math.ceil(j) - k;
//    c = 0;
//    for (i = 0; i < k; i++) {
//        a = w.charAt(i * 2 + m) * 2;
//        c += a > 9 ? Math.floor(a / 10 + a % 10) : a;
//    }
//    for (i = 0; i < k + m; i++) c += w.charAt(i * 2 + 1 - m) * 1;
//    return (c % 10 == 0);


//}

/* End Credit Card Functionality */

var posX = 0;
var posY = 0;

function CreateDefaultOption() {
    var elOptNew = document.createElement('option');
    elOptNew.text = 'No filter has been set.';
    elOptNew.value = '_';
    var elSel = document.getElementById('dnn_ctr384_ViewTEGTeeTimes_ddlFiltered');

    try {
        elSel.add(elOptNew, null); // standards compliant; doesn't work in IE
    }
    catch (ex) {
        elSel.add(elOptNew); // IE only
    }
}


$(document).ready(function() {

    $("img[name*='imgMembers']").click(function() {

        //document.getElementById("dnn_ctr384_ViewTEGTeeTimes_ddlFiltered").style.display = "inline";

        document.getElementById("dnn_ctr384_ViewTEGTeeTimes_ddlFiltered").innerHTML = "";

        CreateDefaultOption();
        

        //document.getElementById("dnn_ctr384_ViewTEGTeeTimes_ddlMembers").style.display = "none";

        document.getElementById("dnn_ctr384_ViewTEGTeeTimes_lblMessage").innerHTML = "";

        //$("#dnn_ctr384_ViewTEGTeeTimes_ddlMembers").val($("#dnn_ctr384_ViewTEGTeeTimes_ddlMembers option:first").val());

        document.getElementById('dnn_ctr384_ViewTEGTeeTimes_txtSearch').value = "";

        if ($("[id$='ddlMembers']").val() == null) {
            $("[id$='btnMemberSelect']").attr("disabled", "true");
            $("[id$='ddlMembers']").attr("disabled", "true");
        }

        var playerFieldNumber = $(this).attr('name').charAt($(this).attr('name').length - 1);

        var playerName = $("[id$='txtMemberIDPlayer" + playerFieldNumber + "']").attr('name');

        $('#hddnCurPlayerField').val(playerName);

        //var height = $('#dnn_ctr384_ViewTEGTeeTimes_divMembers').height() + 10;
        //var width = $('#dnn_ctr384_ViewTEGTeeTimes_divMembers').width() - 10;

        var width = 460; //450 + 10;
        var height = 135; //125 + 10;

        $('#dnn_ctr384_ViewTEGTeeTimes_divMembers').css({ 'top': posY - height, 'left': posX - width });

        $('#dnn_ctr384_ViewTEGTeeTimes_divMembers').show();

        //        var height = $("div[name*='divMembers']").height() + 10;
        //        var width = $("div[name*='divMembers']").width() - 10;
        //        $("div[name*='divMembers']").css({ 'top': posY - height, 'left': posX - width });

        //        $("div[name*='divMembers']").show();

        //if (ddlText == undefined && ddlValue == undefined) {
        //CacheItems();
        // }


    });


    $(document).mousemove(function(e) {

        posX = e.pageX;
        posY = e.pageY;

    });


    $('#btnMembersSelect').click(function() {

    if (document.getElementById("dnn_ctr384_ViewTEGTeeTimes_ddlFiltered").style.display == "inline" && $('#dnn_ctr384_ViewTEGTeeTimes_ddlFiltered').val() == "_") {
            alert("Please select a valid member.");
            return;
        }


        var playerField = $('#hddnCurPlayerField').val() + "";

        var playerEmailSelector = 'txtMemberIDPlayer' + "";
        var playerNumber = playerField.charAt(playerField.length - 1);

        playerEmailSelector = playerEmailSelector + playerNumber;

        var SelectedVal = "";

        var firstLastName = "";

        if (document.getElementById("dnn_ctr384_ViewTEGTeeTimes_ddlFiltered").style.display == "inline") {
            SelectedVal = $('#dnn_ctr384_ViewTEGTeeTimes_ddlFiltered').val();
            firstLastName = $('#dnn_ctr384_ViewTEGTeeTimes_ddlFiltered option:selected').text().slice(0, $('#dnn_ctr384_ViewTEGTeeTimes_ddlFiltered option:selected').text().lastIndexOf("-"));

        }
        else {
            SelectedVal = $('#dnn_ctr384_ViewTEGTeeTimes_ddlMembers').val();
            firstLastName = $('#dnn_ctr384_ViewTEGTeeTimes_ddlMembers option:selected').text().slice(0, $('#dnn_ctr384_ViewTEGTeeTimes_ddlMembers option:selected').text().lastIndexOf("-"));
        }

        $("[id$='" + playerEmailSelector + "']").val(SelectedVal);

        var firstLastNameArray = firstLastName.split(",");

        var regExp = /^\s+|\s+$/g;

        var lastName = firstLastNameArray[0].replace(regExp, '');

        var firstName = firstLastNameArray[1].replace(regExp, '');

        var firstNameSelector = "txtFNPlayer" + playerNumber;
        var lastNameSelector = "txtLNPlayer" + playerNumber;

        $("[id$='" + firstNameSelector + "']").val(firstName);
        $("[id$='" + lastNameSelector + "']").val(lastName);


        //        if (playerField.charAt(playerField.length - 1) == "2") {
        //            $("#dnn_ctr384_ViewTEGTeeTimes_txtFNPlayer2").val("");
        //            $("#dnn_ctr384_ViewTEGTeeTimes_txtLNPlayer2").val("");
        //        }
        //        else if (playerField.charAt(playerField.length - 1) == "3") {
        //            $("#dnn_ctr384_ViewTEGTeeTimes_txtFNPlayer3").val("");
        //            $("#dnn_ctr384_ViewTEGTeeTimes_txtLNPlayer3").val("");
        //        }
        //        else if (playerField.charAt(playerField.length - 1) == "4") {
        //            $("#dnn_ctr384_ViewTEGTeeTimes_txtFNPlayer4").val("");
        //            $("#dnn_ctr384_ViewTEGTeeTimes_txtLNPlayer4").val("");
        //        }

        $('#dnn_ctr384_ViewTEGTeeTimes_divMembers').hide();

    });

    //    $('#dnn_ctr384_ViewTEGTeeTimes_ddlFiltered').change(function() {
    //        $('#dnn_ctr384_ViewTEGTeeTimes_ddlMembers').val($(this).val());
    //    });

});

//Member Filtering
//var ddlText, ddlValue, ddl, lblMesg, ddlMembers;

//function CacheItems() {

//    //    ddlText = new Array();

//    //    ddlValue = new Array();

//    ddl = document.getElementById("dnn_ctr384_ViewTEGTeeTimes_ddlFiltered");

//    //ddlMembers = document.getElementById("dnn_ctr384_ViewTEGTeeTimes_ddlMembers");

//    lblMesg = document.getElementById("dnn_ctr384_ViewTEGTeeTimes_lblMessage");

//    //    for (var i = 0; i < ddlMembers.options.length; i++) {

//    //        ddlText[ddlText.length] = ddlMembers.options[i].text;

//    //        ddlValue[ddlValue.length] = ddlMembers.options[i].value;

//    //    }

//}

//function FilterItems(value) {

//    alert(ddlText);
//    
//    if (value.length == 1) {
//        return;
//    }

//    if (value == "") {

//        lblMesg.innerHTML = "";
//        //ddl.innerHTML = "";

//        //ddl.style.display = "none";
//        //ddlMembers.style.display = "inline";

//        //ddl.style.display = "inline";

//        //ddlMembers.style.display = "none";

//        ddl.innerHTML = "";

//        CreateDefaultOption();

//        //var currVal = $("#dnn_ctr384_ViewTEGTeeTimes_ddlMembers option:first").val();

//        //$("#dnn_ctr384_ViewTEGTeeTimes_ddlMembers").val(currVal);

//        return;
//    }
//    else {

//        ddl.innerHTML = "";

//        for (var i = 0; i < ddlText.length; i++) {

//            if (ddlText[i].toLowerCase().indexOf(value.toLowerCase()) != -1) {

//                AddItem(ddlText[i], ddlValue[i]);

//            }

//        }

//        //ddl.style.display = "inline";
//        //ddlMembers.style.display = "none";

//    }

//    lblMesg.innerHTML = ddl.options.length + " items found.";

//    if (ddl.options.length == 0) {
//        AddItem("No items found.", "");
//    }
//    else {
//        //$('#dnn_ctr384_ViewTEGTeeTimes_ddlMembers').val($('#dnn_ctr384_ViewTEGTeeTimes_ddlFiltered').val());
//    }

//    $("#dnn_ctr384_ViewTEGTeeTimes_ddlFiltered").val($("#dnn_ctr384_ViewTEGTeeTimes_ddlFiltered option:first").val());

//}

//function AddItem(text, value) {

//    var opt = document.createElement("option");

//    opt.text = text;

//    opt.value = value;

//    ddl.options.add(opt);

//}

