function createWindow(what, where, how){
    var URL = where;
    var windowName = what;

    var tmpWin = window.open (URL, windowName, how);
    tmpWin.focus();
}

function validateCourtForm(objForm) {
    var errMsg = "";
    if (objForm["COURT_MIN_PLAYERS"].value == 0 || objForm["COURT_MIN_PLAYERS"].value.length == 0) {
        errMsg += "Minimum Players must be greater than 0 \r\n"
    }

    if (objForm["COURT_MAX_PLAYERS"].value == 0 || objForm["COURT_MAX_PLAYERS"].value.length == 0) {
        errMsg += "Maximum Players must be greater than 0\r\n"
    }

    if (errMsg.length == 0) {
        return true;
    }
    else {
        alert(errMsg);
        return false;
    }
}

function FormValidate() {
    var errMsg = "";
    var opts = null;
    var txtEmail = null;
    var bCanPost = false;
   
    opts = document.getElementsByName("RESCOURT_RES_TYPE");
    txtEmail = document.getElementById("txtGuestEmail");

    if (opts.length == 0) {
        bCanPost = true;
    }
    else {
        for (var int = 0; int < opts.length; int++) {
            if (opts[int].checked) {
                bCanPost = true;
                break;
            }
        }
        if (!bCanPost) {
            errMsg += "Please select a session type to continue.\r\n";
        }
    }

    if (txtEmail != null) {
        if (txtEmail.value.length > 0) {
            if (validateEmail(txtEmail.value) > 0) {
                errMsg += "Please enter a valid email address in the format: name@xyz.xx\r\n";
                txtEmail.focus();
            }
        }
    }

    errMsg += calcResCount();

    if (errMsg.length == 0 && bCanPost) {
        document.forms["frmReservation"].submit();
    }
    else {
        alert(errMsg);
        return false;
    }
}

function calcResCount() {
    var objTextInterval = null;
    var objTextEnds = null;
    var objTextCount = null;
    var objSelSlot = null;
    var objSelDuration = null;
    var arySplitTime = null;
    var errMsg = "";

    objTextInterval = document.getElementById("txtInterval");
    objTextEnds = document.getElementById("txtEndTime");
    objTextCount = document.getElementById("txtRegCount");
    objSelSlot = document.getElementById("selTimeSlot");
    objSelDuration = document.getElementById("selTimeDuration");

    if (objSelSlot.length > 0) {
        arySplitTime = objSelSlot.value.split("//");
    }
    else {
        errMsg += "Please select a start time.\r\n"
    }

    objTextCount.value = ((objSelDuration.value * 60) / objTextInterval.value);

    if (objSelSlot.length > 0 && objSelDuration.length > 0) {
        if (objTextCount.value.indexOf(".") != -1) {
            errMsg += "The duration minutes must be the same as the start time interval!\nPlease reconfigure the settings.\r\n";
        }
    }

    if (((objSelDuration.value * 60) + parseInt(arySplitTime[1])) > parseInt(objTextEnds.value)) {
        //alert((objSelDuration.value * 60) + parseInt(arySplitTime[1]));
        errMsg += "Your duration exceeds the time available for this day.\nPlease select an earlier start time or a shorter duration.\r\n";
    }

    return errMsg;
}

function openMemberUpload(userId, memberNumber) {
    myWindow = window.open('/CommonNet/Members/MemberImage.aspx?UID=' + userId + '&MEMNUM=' + memberNumber + '', 'MemberUpload', 'width=800,height=800,resizable=1');
    myWindow.focus();
}

function openMemberImageUpload(userId, memberNumber, isMobileSession) {
  alert("This has been disabled. Please contact your club for assitance.")
}

function removeAC() {
    $('form').each(function () {
        var action = $(this).attr('action');
        if (action != undefined && action.toString().toLowerCase().indexOf("login") > -1) {
            $(this).attr('autocomplete', 'off'); 
        }
    });
}

$(document).ready(function () {
    removeAC();
});


function showAttendeeView(inFac) {
    var thisFID = +inFac
    if (isNaN(inFac) || inFac < 1) {
        thisFID = $('#select_facility').val();
    }

    var thisDate = $('#select_date').val();
    if (thisDate == undefined) {
        thisDate = '';
    }
    var thisTime = $('#select_time').val();
    if (thisTime == undefined) {
        thisTime = '';
    }

    var tmpLoc = "/club/scripts/facilities/View_Dining_Attendees.asp?FID=" + thisFID + "&date=" + thisDate + "&time=" + thisTime
    var tmpHow = "resizable=1,left=0,top=0,width=700,height=700,scrollbars=1,toolbar=0,menubar=0"
    createWindow('AttendeeView', tmpLoc, tmpHow);
}