﻿// JScript File
//---- Prefix for Controls
var prefix = "ctl00_ContentPlaceHolder1_";
var _nonMSDOMBrowser = (window.navigator.appName.toLowerCase().indexOf('explorer') == -1);

var date;

function CheckAll(MainCheckBox) {
    var Inputs = document.getElementsByTagName("input");
    for (i = 0; i < Inputs.length; i++) {
        if (Inputs[i].type == "checkbox") {
            if (Inputs[i].id.indexOf('chkItem') != -1) {
                //                if(Inputs[i].id!=MainCheckBox.id)
                //                {
                ////                    var c =Inputs[i].onclick;
                ////                    document.write(c);
                //                }
                Inputs[i].checked = MainCheckBox.checked;
            }

        }
    }
}

function IsCheckBoxSelected(id) 
{
    
    var dropdown = document.getElementById(id);
    var selected = 0;
    var Inputs = document.getElementsByTagName("input");
    for (i = 0; i < Inputs.length; i++)
    {
        if (Inputs[i].type == "checkbox") 
        {
            if (Inputs[i].id.indexOf('chkItem') != -1) 
            {
                if (Inputs[i].checked)
                    selected = 1;
            }
        }
    }
    if (selected == 0) 
    {
        alert('Please select atleast one record.');
        return false;
    }
    if (dropdown.value == "Select") 
    {
        alert("Please choose action from the dropdown list.");
        return false;
    }
    else 
    {
        return confirm('Do you really want to ' + dropdown.value + '?');
    }
}

function CheckDelete(id) {
    var dropdown = document.getElementById(id);
    var selected = 0;
    var Inputs = document.getElementsByTagName("input");
    for (i = 0; i < Inputs.length; i++) {
        if (Inputs[i].type == "checkbox") {
            if (Inputs[i].id.indexOf('chkItem') != -1) {
                if (Inputs[i].checked)
                    selected = 1;
            }
        }
    }
    if (selected == 0) {
        alert('Please select atleast one record.');
        return false;
    }
    if (dropdown.value == "Delete") {
        return confirm('Do you really want to ' + dropdown.value + '?');
    }
}
function deselectchkAll(id) {
    var chk = document.getElementById(id);
    var chkAll = document.getElementById(prefix + "chkAll");
    if (chk.unchecked) {
        chkAll.unchecked;
    }

}
function checkNaN(evt) {
    var charCode = evt.charCode;
    var keyCode = evt.keyCode;

    if (typeof (charCode) != 'undefined') {
        if (keyCode != 0) {
            return true;
        }

        if ((charCode < 48 || charCode > 57))
            return false;
        return true;
    }
    else {

        if ((keyCode < 48 || keyCode > 57))
            return false;
        return true;
    }
}
function SelectCheck(gridChk, mainChk) {

    mainChk = document.getElementById(mainChk);
    gridChk = document.getElementById(gridChk);
    if (!gridChk.checked) {
        mainChk.checked = false;
    }
}
function checkNaN(evt) {
    var charCode = evt.charCode;
    var keyCode = evt.keyCode;

    if (typeof (charCode) != 'undefined') {
        if (keyCode != 0) {
            return true;
        }

        if ((charCode < 48 || charCode > 57))
            return false;
        return true;
    }
    else {

        if ((keyCode < 48 || keyCode > 57))
            return false;
        return true;
    }
}
function clickbutton(e, buttonid) {
    var evt = e ? e : window.event;
    var bt = document.getElementById(buttonid);
    if (bt) {
        if (evt.keyCode == 13) {
            bt.click();
            return false;
        }
    }
}
function DeleteCheck() {
    return confirm('Do you really want to Delete ?');
}

function PromoteCheck() {
    return confirm('Do you really want to Promote this user as Admin ?');
}

function DemoteCheck() {
    return confirm('Do you really want to Demote this Admin as user ?');
}

function DisplayTrue(ID) {
    var Element;
    Element = document.getElementById(ID);
    Element.style.display = '';
}
function DisplayFalse(ID) {
    var Element;
    Element = document.getElementById(ID);
    Element.style.display = 'none';
}


function Redirect(path) {
    window.location.href = path;
}
function SelectTab(SubID,ParentID)
{
    
    var parent='Menu' + ParentID;
    var ParentTab=document.getElementById(parent);
    var SubTab=document.getElementById(parent + '_'+ SubID);
    var MainLi=document.getElementById('li'+ParentID);
    if(SubTab!=null)
    {
        SubTab.className='HeaderLinksSelected';
    }
    if(MainLi!=null)
    {
        MainLi.className='selected jsSelected';
    }
}

function ChangePwdCheck() {
    return confirm('Are you sure to generate a new password?');
}

dFeatures = 'dialogHeight: 450px; dialogWidth: 1049px; dialogTop: 646px; dialogLeft: 4px; edge: Raised; center: Yes; help: Yes; resizable: Yes; status: Yes;'; //default features
modalWin = "";
xShowModalDialog = function(sURL, vArguments, sFeatures, txtBox) {
    if (sURL == null || sURL == '') {
        alert("Invalid URL input.");
        return false;
    }
    if (vArguments == null || vArguments == '') {
        vArguments = '';
    }
    if (sFeatures == null || sFeatures == '') {
        sFeatures = dFeatures;
    }
    if (window.navigator.appVersion.indexOf("MSIE") != -1) {
        return window.showModalDialog(sURL, vArguments, sFeatures);
    }
    sFeatures = sFeatures.replace(/ /gi, '');
    aFeatures = sFeatures.split(";");
    sWinFeat = "directories=0,menubar=0,titlebar=0,toolbar=0,";
    for (x in aFeatures) {
        aTmp = aFeatures[x].split(":");
        sKey = aTmp[0].toLowerCase();
        sVal = aTmp[1];
        switch (sKey) {
            case "dialogheight":
                sWinFeat += "height=" + sVal + ",";
                pHeight = sVal;
                break;
            case "dialogwidth":
                sWinFeat += "width=" + sVal + ",";
                pWidth = sVal;
                break;
            case "dialogtop":
                sWinFeat += "screenY=" + sVal + ",";
                break;
            case "dialogleft":
                sWinFeat += "screenX=" + sVal + ",";
                break;
            case "resizable":
                sWinFeat += "resizable=" + sVal + ",";
                break;
            case "status":
                sWinFeat += "status=" + sVal + ",";
                break;
            case "center":
                if (sVal.toLowerCase() == "yes") {
                    sWinFeat += "screenY=" + ((screen.availHeight - pHeight) / 2) + ",";
                    sWinFeat += "screenX=" + ((screen.availWidth - pWidth) / 2) + ",";
                }
                break;
        }
    }

    modalWin = window.open(String(sURL), "", sWinFeat);

    if (vArguments != null && vArguments != '') {
        modalWin.dialogArguments = vArguments;
    }
}

function PopupCenter(pageURL, title, w, h) {
    var left = (screen.width / 2) - (w / 2);
    var top = (screen.height / 2) - (h / 2);
    var targetWin = window.open(pageURL, title, 'toolbar=0, location=0, directories=0, status=0, menubar=0, scrollbars=yes,resizable=0,titlebar=0,copyhistory=no, width=' + w + ', height=' + h + ', top=' + top + ', left=' + left);
}

function RefreshParent() {
    window.opener.location.href = window.opener.location.href;
    self.close();
}


function CheckIsComboSelected(combo) {
    if (document.getElementById(combo).value == "-1") {
        alert("Please choose action from the dropdown list.");
        document.getElementById(combo).focus();
        return -1;
    }
    return 1;
}

function IsContentCheckBoxActionSelected(ComboClientId) {

    var type = document.getElementById(ComboClientId).value;
    var flagg = CheckIsComboSelected(ComboClientId);
    if (flagg == -1)
        return false;
    frm = document.forms[0];
    bIsSelected = false;

    for (i = 0; i < frm.elements.length; i++) {
        if (frm.elements[i].type == "checkbox" && frm.elements[i].name != "chkSelectAll" && frm.elements[i].checked) {
            bIsSelected = true;
        }
    }

    if (!bIsSelected) {
        alert("Atleast one checkbox should be selected before continuing.");
        return false;
    }

    else {
        if (type == "1")
            return confirm("Do you want to publish selected record(s)?");
        else if (type == "2")
            return confirm("Do you want to unpublish selected record(s)?");
        else if (type == "3")
            return confirm("Do you really want to delete selected record(s)?");
        else
            alert("Please choose action from the dropdown list.");

        return false;
    }

    return true;
}


function OpenPopUpWindow(url, w, h) {
    if (w == null)
        w = 800;
    if (h == null)
        h = 600;
    var myWindow = window.open(url, "mywin", "width=" + w + ",height=" + h + ",menubar=0,toolbar=0,left=0,top=0,scrollbars=1,location=0");
}


function CheckFieldLength(nField, nMaxSize, evt) {
    if(nField.value.length>nMaxSize && evt.keyCode!=8 && evt.keyCode!=32 && evt.keyCode!=46){nField.value = nField.value.substring(0,nMaxSize - 1);alert('Content exceeds length allowed');nField.focus();evt.returnValue = false;}
} 

function CheckOnPaste(nField,nMaxSize,evt) {
   
    if (nField.value.length > nMaxSize) {
        nField.value.substring(0, nMaxSize - 1);
        alert('Content exceeds length allowed'); nField.focus(); evt.returnValue = false;
    }
}
 
function CheckTheValue(Value, ErrorMessage)
{
    if(Value=='')
    {
        result = alert(ErrorMessage);
        return false;
    }
    return true;
}

function CheckTheValueByControlId(ControlId, ErrorMessage)
{
    if(document.getElementById(ControlId).value =='')
    {
        result = alert(ErrorMessage);
        return false;
    }
    return true;
}


function FireDefaultButton(event, target) {
    if (event.keyCode == 13) {
        var src = event.srcElement || event.target;
        if (!src || (src.tagName.toLowerCase() != "textarea")) {
            var defaultButton;
            if (_nonMSDOMBrowser) {
                defaultButton = document.getElementById(target);
            }
            else {
                defaultButton = document.all[target];
            }
            if (defaultButton && typeof (defaultButton.click) != "undefined") {
                defaultButton.click();
                event.cancelBubble = true;
                if (event.stopPropagation) event.stopPropagation();
                return false;
            }
        }
    }
    return true;
}
function newClickButton(e, buttonid) {
    if (buttonid == "") {
        if (navigator.appName.indexOf("Netscape") > (-1)) {
            if (e.keyCode == 13) {

                return false;
            }
        }
        if (navigator.appName.indexOf("Microsoft Internet Explorer") > (-1)) {
            if (event.keyCode == 13) {

                return false;
            }
        }
    }
    var bt = document.getElementById(buttonid);

    if (typeof bt == 'object') {
        if (navigator.appName.indexOf("Netscape") > (-1)) {
            if (e.keyCode == 13) {
                bt.click();
                return false;
            }
        }
        if (navigator.appName.indexOf("Microsoft Internet Explorer") > (-1)) {
            if (event.keyCode == 13) {
                bt.click();
                return false;
            }
        }
    }
}

function OpenProfile(SiteURL, MemberIDQueryStr, MemberID, MemberName) {
    emailwindow = dhtmlmodal.open('ProfileBox', 'iframe', SiteURL + 'User/MemberProfilePopUp.aspx?' + MemberIDQueryStr + '=' + MemberID, MemberName + ' Profile Details', 'width=640px,height=450px,center=1,resize=0,scrolling=1', SiteURL);
}

