﻿// JScript File
//Create definition of trim() for String
String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, ''); }


function checkEmail(email) {

    var emailRegEx = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    str = email.value;
    if (str.match(emailRegEx)) {
        return true;
    } else {

        return false;
    }
}
function checkPhone(Phone) {

    var number = Phone.value;
    if (!number.match(/^[01]?[- .]?(\([2-9]\d{2}\)|[2-9]\d{2})[- .]?\d{3}[- .]?\d{4}\sExt.\s\d{0,10}$/)) {
        return false;
    }
    else {
        return true;
    }

}

function ValidateZipCode(ZipCode) {
    var number = ZipCode.value;
    if (number.match(/^\d{5}$/)) {
        if (number === '00000')
            return false;
        else
            return true;
    }
    else {
        return false;
    }
}


function CheckValidUrl(strUrl) {
    if (strUrl != '') {
        var v = new RegExp();
        v.compile("^[A-Za-z]+://[A-Za-z0-9-_]+\\.[A-Za-z0-9-_%&\?\/.=]+$");
        if (!v.test(strUrl)) {
            return false;
        } else {
            return true;
        }
    }
    return true;
}
function ValidateLength(Field) {

    if (Field.value.trim() != '') {
        var substr = Field.value;
        if (substr.length > 255) {
            return false;
        }
        else {
            return true;
        }
    }
}


function IsNumericNonoZero(fldName) {
    var theString = "123456789"
    var fldValue = fldName.value;
    var fldLength = fldValue.length;
    for (liCount = 0; liCount < fldLength; liCount++) {
        // Search through string's characters one by one.
        var fldChar = fldValue.charAt(liCount);
        if (theString.indexOf(fldChar) == -1) {
            return true;
        }
    }
}

function IsNumeric(fldName) {
    var theString = "1234567890"
    var fldValue = fldName.value;
    var fldLength = fldValue.length;
    for (liCount = 0; liCount < fldLength; liCount++) {
        // Search through string's characters one by one.
        var fldChar = fldValue.charAt(liCount);
        if (theString.indexOf(fldChar) == -1) {
            return true;
        }
    }
}
function IsNumericWithDot(fldName) {
    var theString = "1234567890."
    var fldValue = fldName.value;
    var fldLength = fldValue.length;
    for (liCount = 0; liCount < fldLength; liCount++) {
        // Search through string's characters one by one.
        var fldChar = fldValue.charAt(liCount);
        if (theString.indexOf(fldChar) == -1) {
            return true;
        }
    }
}
function IsAlfaNumeric(fldName) {
    var theString = "1234567890.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"
    var fldValue = fldName.value;
    var fldLength = fldValue.length;
    for (liCount = 0; liCount < fldLength; liCount++) {
        // Search through string's characters one by one.
        var fldChar = fldValue.charAt(liCount);
        if (theString.indexOf(fldChar) == -1) {
            return true;
        }
    }
}
function IsAlfaNumericWithSpaceForCMS(fldName) {
    var theString = "-_1234567890.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz "
    var fldValue = fldName.value;
    var fldLength = fldValue.length;
    for (liCount = 0; liCount < fldLength; liCount++) {
        // Search through string's characters one by one.
        var fldChar = fldValue.charAt(liCount);
        if (theString.indexOf(fldChar) == -1) {
            return true;
        }
    }
}
function IsAlfaNumericWithSpace(fldName) {
    var theString = "1234567890.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz "
    var fldValue = fldName.value;
    var fldLength = fldValue.length;
    for (liCount = 0; liCount < fldLength; liCount++) {
        // Search through string's characters one by one.
        var fldChar = fldValue.charAt(liCount);
        if (theString.indexOf(fldChar) == -1) {
            return true;
        }
    }
}

function IsAlfaWithSpace(fldName) {
    var theString = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz- "
    var fldValue = fldName.value;
    var fldLength = fldValue.length;
    for (liCount = 0; liCount < fldLength; liCount++) {
        // Search through string's characters one by one.
        var fldChar = fldValue.charAt(liCount);
        if (theString.indexOf(fldChar) == -1) {
            return true;
        }
    }
}
function IsAlfaWithSpaceBracketsHash(fldName) {
    var theString = "#()ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz "
    var fldValue = fldName.value;
    var fldLength = fldValue.length;
    for (liCount = 0; liCount < fldLength; liCount++) {
        // Search through string's characters one by one.
        var fldChar = fldValue.charAt(liCount);
        if (theString.indexOf(fldChar) == -1) {
            return true;
        }
    }
}
function checkForOneDot(fldName) {
    var fldName_array = "";
    var varfldName = 0;
    var varfldName = fldName.value.trim();
    fldName_array = varfldName.split(".");
    varfldName = String(fldName_array[1]);
    if (fldName_array.length == 1 || fldName_array.length > 4) {
        return true;
    }
    if (fldName_array.length == 2 && varfldName.length > 4) {
        return true;
    }
    if (varfldName.toUpperCase() != "ASPX") {
        return true;
    }
}

function IsAlfaWithSpaceAndSingleQuote(fldName) {
    var theString = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-' "
    var fldValue = fldName.value;
    var fldLength = fldValue.length;
    for (liCount = 0; liCount < fldLength; liCount++) {
        // Search through string's characters one by one.
        var fldChar = fldValue.charAt(liCount);
        if (theString.indexOf(fldChar) == -1) {
            return true;
        }
    }
}


function CheckSeacrch(Search, showMessage) {
    document.getElementById(showMessage).innerHTML = "";
    if (document.getElementById(Search).value.trim() == "") {
        document.getElementById(showMessage).innerHTML = "Please enter Search.";
        document.getElementById(Search).focus();
        return false;
    }
}

function checkLogin(username, password, showMessage) {
    document.getElementById(showMessage).innerHTML = "";
    if (document.getElementById(username).value.trim() == "") {
        document.getElementById(showMessage).innerHTML = "Please enter Login ID.";
        document.getElementById(username).focus();
        return false;
    }
    if (document.getElementById(password).value.trim() == "") {
        document.getElementById(showMessage).innerHTML = "Please enter Password.";
        document.getElementById(password).focus();
        return false;
    }
}

function selectAll() {
    checked = true;
    if (document.getElementById("mainCheckBox") != null) {
        if (document.getElementById("mainCheckBox").checked == true)
            checked = true;
        else
            checked = false;

        for (var i = 1; i < document.forms[0].elements.length; i++) {
            if (document.forms[0].elements[i].id != '-1') {
                document.forms[0].elements[i].checked = checked;
            }
        }
    }
}
function SelectGrid() {
    checked = true;
    if (document.getElementById("mainCheckBox") != null) {
        if (document.getElementById("mainCheckBox").checked == true)
            checked = true;
        else
            checked = false;
        for (var i = 1; i < document.forms[0].elements.length; i++) {
            if (document.forms[0].elements[i].id == 'ids') {
                document.forms[0].elements[i].checked = checked;
                Showlink();
            }
        }
    }
}


function selectAllOnClick() {

    checked = true;

    if (document.getElementById("HomeCheckBox").checked == true)
        checked = true;
    else
        checked = false;

    for (var i = 0; i < document.forms[0].elements.length; i++) {
        if (document.forms[0].elements[i].value != "-1")
            document.forms[0].elements[i].checked = checked;
    }
}

function UpdateMainCheckBox(checkBox, mainCheckBoxID, rowCheckBoxID) {

    Showlink(rowCheckBoxID);
    if (document.getElementById(mainCheckBoxID) != null) {
        var mainCheckBox = document.getElementById(mainCheckBoxID);
        var allChecked = true;
        if (checkBox.checked == false) {
            mainCheckBox.checked = false;
        }
        else {
            for (var i = 0; i < document.forms[0].elements.length; i++) {
                if (document.forms[0].elements[i].name == rowCheckBoxID) {
                    if (document.forms[0].elements[i].checked == false) {
                        allChecked = false;
                    }
                }
            }

            mainCheckBox.checked = allChecked;
        }
    }
}
function Showlink(link, mainCheckBoxID, rowCheckBoxID) {
    for (var i = 0; i < document.forms[0].elements.length; i++) {
        if (document.forms[0].elements[i].value == '9') {
            var idss = document.getElementById('idss');
            if (idss != null) {
                if (document.forms[0].elements[i].checked)
                    idss.style.display = "inline";
                else
                    idss.style.display = "none";
            }
        }
        if (document.forms[0].elements[i].name == rowCheckBoxID) {
            if (document.forms[0].elements[i].checked == false) {
                allChecked = false;
            }
        }
    }

}


function open_win(url_add) {
    window.open(url_add, 'Popup', 'width=600,height=500,left=20,top=30,scrolling=1,toolbar=1,menubar=1,resizable=yes');
}
function CloseME() {
    window.close();
}


function checkCMSContentDetails(MenuName, PageName, ddlParentPage, ddlPageTemplate, XiglaBanner, rdoProtocolHTTP, rdoProtocolHTTPS, PageTitle, PageHeading, PageMetaKeywords, PageMetaDescription, FCKeditorPageContents, rdoCMS, rdoForm, rdoOrphan, divIdPageType, ddlStatus, divIdStatus, ddlapprovar, divApprovar, FieldCount, EmailAddress, FCKeditorConfirmationMessage, ShowMessage, ShowMessage1) {
    document.getElementById(ShowMessage).innerHTML = "";
    document.getElementById(ShowMessage1).innerHTML = "";

    if (document.getElementById(PageName).value.trim() == "") {
        document.getElementById(ShowMessage).innerHTML = "Please enter Page Name.";
        document.getElementById(PageName).focus();
        return false;
    }
    if (IsAlfaNumericWithSpaceForCMS(document.getElementById(PageName))) {
        document.getElementById(ShowMessage).innerHTML = "Please enter Alphnumeric in Page Name.";
        document.getElementById(PageName).focus();
        return false;
    }
    if (checkForOneDot(document.getElementById(PageName))) {
        document.getElementById(ShowMessage).innerHTML = "Please enter Page Name with '.aspx' extension.";
        document.getElementById(PageName).focus();
        return false;
    }
    if (document.getElementById(ddlParentPage).selectedIndex > 0) {
        var w = document.getElementById(ddlParentPage).selectedIndex;
        var varParentPage = document.getElementById(ddlParentPage).options[w].text;
        var fldLength = varParentPage.length;
        var intSpaceCounter = 0;
        var intCheckNavigation = 0;
        if (varParentPage.length > 1) {
            var theString = " ";
            for (var i = 0; i < fldLength; ++i) {
                var fldChar = varParentPage.charAt(i);
                if (theString.indexOf(fldChar) == 0) {
                    intSpaceCounter = parseFloat(intSpaceCounter) + 1;
                }
            }
        }

        // For checking selected navigation divide intspacecounter by 5
        // After divide if 1  than Parent Navigation
        // After divide if 2  than Secondary Navigation
        // After divide if 3  than Third Navigation
        intCheckNavigation = intSpaceCounter / 5;

        if (intCheckNavigation >= 2) {
            document.getElementById(ShowMessage).innerHTML = "Max Third Level Navigation allowed.";
            document.getElementById(ddlParentPage).focus();
            return false;
        }
    }
    if (IsAlfaNumericWithUnderScoreAndHyphen(document.getElementById(PageName))) {
        document.getElementById(ShowMessage).innerHTML = "Please enter Alphnumeric in Page Name.";
        document.getElementById(PageName).focus();
        return false;
    }
    if (checkForOneDot(document.getElementById(PageName))) {
        document.getElementById(ShowMessage).innerHTML = "Please enter Page Name with '.aspx' extension.";
        document.getElementById(PageName).focus();
        return false;
    }
    var varProtocolHTTP = document.getElementById(rdoProtocolHTTP);
    var varProtocolHTTPS = document.getElementById(rdoProtocolHTTPS);
    if (varProtocolHTTP.checked == false && varProtocolHTTPS.checked == false) {
        document.getElementById(ShowMessage).innerHTML = "Please Select Protocol.";
        document.getElementById(rdoProtocolHTTP).focus();
        return false;
    }

    if (document.getElementById(divIdPageType).style.display == "block") {
        var varCMS = document.getElementById(rdoCMS);
        var varForm = document.getElementById(rdoForm);
        var varOrphan = document.getElementById(rdoOrphan);

        if (varCMS.checked == false && varForm.checked == false && varOrphan.checked == false) {
            document.getElementById(ShowMessage).innerHTML = "Please Select Page Type.";
            document.getElementById(rdoCMS).focus();
            return false;
        }
    }
    if (document.getElementById(MenuName).value.trim() == "") {
        document.getElementById(ShowMessage).innerHTML = "Please enter Menu Name.";
        document.getElementById(MenuName).focus();
        return false;
    }
    if (IsAlfaNumericWithSpace(document.getElementById(MenuName))) {
        document.getElementById(ShowMessage).innerHTML = "Please enter Alphnumeric in Menu Name.";
        document.getElementById(MenuName).focus();
        return false;
    }
    var varCMS2 = document.getElementById(rdoCMS);
    var varForm2 = document.getElementById(rdoForm);
    var varOrphan = document.getElementById(rdoOrphan);
    if (varCMS2.checked == true || varForm2.checked == true || varOrphan.checked == true) {
        if (document.getElementById(ddlPageTemplate).selectedIndex <= 0) {
            document.getElementById(ShowMessage).innerHTML = "Please Select Page Template.";
            document.getElementById(ddlPageTemplate).focus();
            return false;
        }
    }
    if (document.getElementById(XiglaBanner).value.trim() != "") {
        if (IsNumericNonoZero(document.getElementById(XiglaBanner))) {
            document.getElementById(ShowMessage).innerHTML = "Please enter digits in Xigla Banner #.";
            document.getElementById(XiglaBanner).focus();
            return false;
        }
    }

    if (document.getElementById(divIdPageType).style.display == "block") {
        var varCMS1 = document.getElementById(rdoCMS);

        if (varCMS1.checked == true) {
            if (document.getElementById(PageTitle).value.trim() == "") {
                document.getElementById(ShowMessage).innerHTML = "Please Enter Page Title.";
                document.getElementById(PageTitle).focus();
                return false;
            }
            if (document.getElementById(PageHeading).value.trim() == "") {
                document.getElementById(ShowMessage).innerHTML = "Please Enter Page Heading.";
                document.getElementById(PageHeading).focus();
                return false;
            }
        }

    }
    if (document.getElementById(divIdPageType).style.display == "block") {
        var varForm1 = document.getElementById(rdoForm);
        if (varForm1.checked == true) {
            if (document.getElementById(EmailAddress).value.trim() != "") {
                if (!checkEmail(document.getElementById(EmailAddress))) {
                    document.getElementById(ShowMessage1).innerHTML = "Please enter valid email.";
                    document.getElementById(EmailAddress).focus();
                    return false;
                }
            }
            //            alert(document.getElementById(FCKeditorConfirmationMessage).innerText);
            //            if (document.getElementById(FCKeditorConfirmationMessage).innerText == "") {
            //                document.getElementById(ShowMessage1).innerHTML = "Please enter Confirmation/Thank you message.";
            //                return false;
            //            }

        }
    }
    if (document.getElementById(divIdStatus).style.display == "block") {
        if (document.getElementById(ddlStatus).selectedIndex <= 0) {
            document.getElementById(ShowMessage).innerHTML = "Please Select Status.";
            document.getElementById(ddlStatus).focus();
            return false;
        }
    }
    if (document.getElementById(divApprovar).style.display == "block") {
        if (document.getElementById(ddlapprovar).selectedIndex <= 0) {
            document.getElementById(ShowMessage).innerHTML = "Please Select Approver.";
            document.getElementById(ddlapprovar).focus();
            return false;
        }
    }

}
//function ManageForms_ClientClickCellButton(gridName, cellID) {

//    var clickedCell = igtbl_getCellById(cellID);
//    var selectedRow = clickedCell.getRow();

//    if (clickedCell.Index === 5) { //cell index in the grid

//        var result = confirm('Do you want to delete?');

//        if (result == false) {

//            //cancel the postback
//            igtbl_cancelPostBack(selectedRow.gridId);
//        }
//    }
//}


function performOperation(dropdownID, CheckBox) {
    if (checkboxValidation(CheckBox) == false)
        return false;
    Msg = document.getElementById(dropdownID).value;
    if (confirm("Are you sure you want to " + Msg + "?"))
        return true;
    else
        return false;
}

function performServiceOperation(dropdownID, CheckBox) {
    if (ServicecheckboxValidation(CheckBox, dropdownID) == false)
        return false;
    Msg = document.getElementById(dropdownID).value;
    if (confirm("Are you sure you want to " + Msg + "?"))
        return true;
    else
        return false;
}

function ServicecheckboxValidation(MaincheckBox, dropdownID) {

    var stringOne = document.getElementById(dropdownID).value;
    var stringTwo = "Dispaly On Home Page";
    if (stringOne.length == stringTwo.length) {
        checked = false;
        var CountCheck = 0;
        for (var i = 1; i < document.forms[0].elements.length; i++) {
            if (document.forms[0].elements[i].name == MaincheckBox) {
                if (document.forms[0].elements[i].checked == true) {
                    checked = true;
                    CountCheck = CountCheck + 1;
                }
            }
        }
        if (checked == false) {
            alert("Select at least one record.");
            return false;
        }
        else if (CountCheck > 3) {
            alert("You can select a maximum of three links to display on home page.");
            return false;
        }
    }
}


function DurationOperation(dropdownID, CheckBox) {
    Msg = document.getElementById(dropdownID).value;
    if (confirm("Are you sure you want to set duration for display " + Msg + " sec?"))
        return true;
    else
        return false;
}

function checkboxValidation(MaincheckBox) {
    checked = false;
    for (var i = 1; i < document.forms[0].elements.length; i++) {

        if (document.forms[0].elements[i].name == MaincheckBox) {
            if (document.forms[0].elements[i].checked == true)
                checked = true;
        }

    }
    if (checked == false) {
        alert("Select at least one record.");
        return false;
    }
}

///Function for validate news data


function checkNewsDetails(FormTitle, Status, DisplayOn, Description, ShowMessage, StartDate, EndDate) {
    var stDate = new Date();
    var stEndDate = new Date();
    stDate = document.getElementById(StartDate).value;
    stEndDate = document.getElementById(EndDate).value;
    document.getElementById(ShowMessage).innerHTML = "";
    if (document.getElementById(FormTitle).value.trim() == "") {
        document.getElementById(ShowMessage).innerHTML = "Please enter title.";
        document.getElementById(FormTitle).focus();
        return false;
    }
    if (document.getElementById(Status).selectedIndex <= 0) {
        document.getElementById(ShowMessage).innerHTML = "Please select status.";
        document.getElementById(Status).focus();
        return false;
    }
    if (document.getElementById(DisplayOn).selectedIndex <= 0) {
        document.getElementById(ShowMessage).innerHTML = "Please select display on.";
        document.getElementById(DisplayOn).focus();
        return false;
    }
    if (document.getElementById(Description).value.trim() == "") {
        document.getElementById(ShowMessage).innerHTML = "Please enter summary.";
        document.getElementById(Description).focus();
        return false;
    }
    if (stDate > stEndDate) {
        document.getElementById(ShowMessage).innerHTML = "Start date can not be greater than end date.";
        document.getElementById(StartDate).focus();
        return false;
    }
    if (!ValidateLength(document.getElementById(Description))) {
        document.getElementById(ShowMessage).innerHTML = "summary length can not be greater than 255.";
        document.getElementById(Description).focus();
        return false;
    }
}

///Function for validate service data


function checkserviceDetails(Title, NavigationURL, ShowMessage) {
    document.getElementById(ShowMessage).innerHTML = "";
    if (document.getElementById(Title).value.trim() == "") {
        document.getElementById(ShowMessage).innerHTML = "Please enter service title.";
        document.getElementById(Title).focus();
        return false;
    }
    if (!CheckValidUrl(document.getElementById(NavigationURL).value)) {
        document.getElementById(ShowMessage).innerHTML = "Please enter valid navigation url.";
        document.getElementById(NavigationURL).focus();
        return false;
    }
}
///Function for validate task data


function checkTaskDetail(Title, AssignTo, Description, ShowMessage) {
    document.getElementById(ShowMessage).innerHTML = "";
    if (document.getElementById(Title).value.trim() == "") {
        document.getElementById(ShowMessage).innerHTML = "Please enter title.";
        document.getElementById(Title).focus();
        return false;
    }
    if (document.getElementById(AssignTo).selectedIndex <= 0) {
        document.getElementById(ShowMessage).innerHTML = "Please select assign to.";
        document.getElementById(AssignTo).focus();
        return false;
    }
    if (document.getElementById(Description).value.trim() == "") {
        document.getElementById(ShowMessage).innerHTML = "Please enter description.";
        document.getElementById(Description).focus();
        return false;
    }

    if (!ValidateLength(document.getElementById(Description))) {
        document.getElementById(ShowMessage).innerHTML = "summary length can not be greater than 255.";
        document.getElementById(Description).focus();
        return false;
    }
}

///Function for validate new data


function checkBannerDetails(NavigationURL, ShowMessage) {
    document.getElementById(ShowMessage).innerHTML = "";

    if (!CheckValidUrl(document.getElementById(NavigationURL).value)) {
        document.getElementById(ShowMessage).innerHTML = "Please enter valid navigation url.";
        document.getElementById(NavigationURL).focus();
        return false;
    }
}

function CkeckDate(DateDeliveredToPurchaser, ddlStartHour, ddlStartMin, ddlEndDate, ddlEndHour, ddlEndMin, StartAMPM, EndAMPM) {
    var today = new Date();
    var Currentyear = today.getFullYear();
    var CurrentMonth = today.getMonth();
    var Currentday = today.getDate();

    var Currentdt = new Date(Currentyear, CurrentMonth, Currentday);
    var StartDate = document.getElementById(DateDeliveredToPurchaser).value;
    var EndDate = document.getElementById(ddlEndDate).value;

    var Startyear = StartDate.split("-")[0];
    var Startmonth = StartDate.split("-")[1];
    var Startday = StartDate.split("-")[2];

    var Endyear = EndDate.split("-")[0];
    var Endmonth = EndDate.split("-")[1];
    var Endday = EndDate.split("-")[2];


    var Startdt = new Date(Startyear, Startmonth - 1, Startday);
    var Enddt = new Date(Endyear, Endmonth - 1, Endday);

//    if (Startdt < Currentdt || Enddt < Currentdt) {

//        return false;
//    }
//    else 
    if (Startdt > Enddt) {

        return false;
    }
    else if (Enddt > Startdt) {

        return true;
    }
    else if (StartDate == EndDate) {

        var startAm = document.getElementById(StartAMPM).options[document.getElementById(StartAMPM).selectedIndex].value.toUpperCase();
        var EndAm = document.getElementById(EndAMPM).options[document.getElementById(EndAMPM).selectedIndex].value.toUpperCase();
        var startHour = parseInt(document.getElementById(ddlStartHour).options[document.getElementById(ddlStartHour).selectedIndex].value);
        var EndHour = parseInt(document.getElementById(ddlEndHour).options[document.getElementById(ddlEndHour).selectedIndex].value);

        if (startAm == EndAm) {

            if (EndHour > startHour) {
                //alert('2');
                if (EndHour == "12") {
                    return false;
                }
                else {
                    return true;
                }
            }
            else if (EndHour == startHour) {

                var startMin = document.getElementById(ddlStartMin).options[document.getElementById(ddlStartMin).selectedIndex].value;
                var EndMin = document.getElementById(ddlEndMin).options[document.getElementById(ddlEndMin).selectedIndex].value;
                if (EndMin > startMin) {
                    return true;
                }
                else {
                    return false;
                }
            }
            else {

                if (startHour > EndHour) {

                    if (startHour == "12" && startAm == "PM") {
                        return true;
                    }
                    else if (startHour == "12" && startAm == "AM") {
                        return true;
                    }
                    else {
                        return false;
                    }
                }
            }
        }
        else if (startAm == "PM" && EndAm == "AM") {
            return false;
        }

        else {

            return true;
        }

    }
    else {

        return true;
    }
}

function checkEventDetails(EventTitle, ddlType, Description, DateDeliveredToPurchaser, ddlStartHour, ddlStartMin, EndDate, ddlEndHour, ddlEndMin, Address, City, Country, State, Zip, Phone, StartAMPM, EndAMPM, MeetingRoom, ShowMessage, PhoneExt, DisplayStartDate, DisplayEndDate) {

    document.getElementById(ShowMessage).innerHTML = "";
    var today = new Date();
    var dispEndDate = new Date();
    var EventEndDate = new Date();
    var EventStartDate = new Date();
    var dispStartDate = new Date();
    dispStartDate = document.getElementById(DisplayStartDate).value;
    dispEndDate = document.getElementById(DisplayEndDate).value;
    EventEndDate = document.getElementById(EndDate).value;
    EventStartDate = document.getElementById(DateDeliveredToPurchaser).value;   
    var Currentyear = today.getFullYear();
    var CurrentMonth = today.getMonth();
    var Currentday = today.getDate();
    var Currentdt = new Date(Currentyear, CurrentMonth, Currentday);
        
    if (document.getElementById(EventTitle).value.trim() == "") {
        document.getElementById(ShowMessage).innerHTML = "Please enter event title.";
        document.getElementById(EventTitle).focus();
        return false;
    }
    if (document.getElementById(ddlType).selectedIndex <= 0) {
        document.getElementById(ShowMessage).innerHTML = "Please select category.";
        document.getElementById(ddlType).focus();
        return false;
    }
    if (document.getElementById(Description).value.trim() != "") {
        if (!ValidateLength(document.getElementById(Description))) {
            document.getElementById(ShowMessage).innerHTML = "Description length can not be greater than 255.";
            document.getElementById(Description).focus();
            return false;
        }
    }

    if (document.getElementById(DateDeliveredToPurchaser).value.trim() == "") {
        document.getElementById(ShowMessage).innerHTML = "Please enter start date.";
        document.getElementById(DateDeliveredToPurchaser).focus();
        return false;
    }
    if (document.getElementById(ddlStartHour).options[document.getElementById(ddlStartHour).selectedIndex].value.toUpperCase() == "HOUR") {
        document.getElementById(ShowMessage).innerHTML = "Please select start time hour.";
        document.getElementById(ddlStartHour).focus();
        return false;
    }
    if (document.getElementById(ddlStartMin).options[document.getElementById(ddlStartMin).selectedIndex].value.toUpperCase() == "MIN") {
        document.getElementById(ShowMessage).innerHTML = "Please select start time min.";
        document.getElementById(ddlStartMin).focus();
        return false;
    }

    if (document.getElementById(EndDate).value.trim() == "") {
        document.getElementById(ShowMessage).innerHTML = "Please enter end date.";
        document.getElementById(EndDate).focus();
        return false;
    }
    if (document.getElementById(ddlEndHour).options[document.getElementById(ddlEndHour).selectedIndex].value.toUpperCase() == "HOUR") {
        document.getElementById(ShowMessage).innerHTML = "Please select end time hour.";
        document.getElementById(ddlEndHour).focus();
        return false;
    }
    if (document.getElementById(ddlEndMin).options[document.getElementById(ddlEndMin).selectedIndex].value.toUpperCase() == "MIN") {
        document.getElementById(ShowMessage).innerHTML = "Please select end time min.";
        document.getElementById(ddlEndMin).focus();
        return false;
    }

    if (!CkeckDate(DateDeliveredToPurchaser, ddlStartHour, ddlStartMin, EndDate, ddlEndHour, ddlEndMin, StartAMPM, EndAMPM)) {
        document.getElementById(ShowMessage).innerHTML = "Start and End date time should be greater or equal with current date.";
        document.getElementById(ddlEndMin).focus();
        return false;
    }
    if (document.getElementById(DisplayStartDate).value == "") {
        document.getElementById(ShowMessage).innerHTML = "Please select Display Start Date.";
        document.getElementById(DisplayStartDate).focus();
        return false;
    }
    if (document.getElementById(DisplayEndDate).value == "") {
        document.getElementById(ShowMessage).innerHTML = "Please select Display End Date.";
        document.getElementById(DisplayEndDate).focus();
        return false;
    }    
//    if (dispStartDate > EventStartDate) {
//        document.getElementById(ShowMessage).innerHTML = "Display Start Date can not be greator with Event Start Date.";
//        document.getElementById(DisplayEndDate).focus();
//        return false;
//    }
//    if (dispEndDate > EventEndDate || dispEndDate < EventEndDate) {
//        document.getElementById(ShowMessage).innerHTML = "Display End Date can not be greator or lessor with Event End Date.";
//        document.getElementById(DisplayEndDate).focus();
//        return false;
//    }
//    if (dispStartDate > dispEndDate) {
//        document.getElementById(ShowMessage).innerHTML = "Display End Date should be greator or equal with Display Start Date.";
//        document.getElementById(DisplayEndDate).focus();
//        return false;
//    }
//    if (document.getElementById(MeetingRoom).selectedIndex <= 0) {
//        document.getElementById(ShowMessage).innerHTML = "Please select meeting room.";
//        document.getElementById(MeetingRoom).focus();
//        return false;
//    }
//    if (document.getElementById(Address).value.trim() == "") {
//        document.getElementById(ShowMessage).innerHTML = "Please enter address.";
//        document.getElementById(Address).focus();
//        return false;
//    }
//    if (document.getElementById(City).value.trim() == "") {
//        document.getElementById(ShowMessage).innerHTML = "Please enter city.";
//        document.getElementById(City).focus();
//        return false;
//    }

//    if (document.getElementById(State).selectedIndex <= 0) {
//        document.getElementById(ShowMessage).innerHTML = "Please select state.";
//        document.getElementById(State).focus();
//        return false;
//    }
//    if (document.getElementById(Country).selectedIndex <= 0) {
//        document.getElementById(ShowMessage).innerHTML = "Please select country.";
//        document.getElementById(Country).focus();
//        return false;
//    }


//    if (document.getElementById(Zip).value.trim() == "") {
//        document.getElementById(ShowMessage).innerHTML = "Please enter zip.";
//        //document.getElementById(Zip).focus();
//        return false;
//    }

//    if (!ValidateZipCode(document.getElementById(Zip))) {
//        document.getElementById(ShowMessage).innerHTML = "Please enter valid zip.";
//        //document.getElementById(Phone).focus();
//        return false;
//    }

//    if (document.getElementById(Phone).value.trim() == "") {
//        document.getElementById(ShowMessage).innerHTML = "Please enter phone.";
//        return false;
//    }
    if (IsNumeric(document.getElementById(Phone))) {
        document.getElementById(ShowMessage).innerHTML = "Please enter valid phone #.";
        return false;
    }
    if (IsNumeric(document.getElementById(PhoneExt))) {
        document.getElementById(ShowMessage).innerHTML = "Please enter valid phone extention.";
        return false;
    }
}

function checkSpeciality(Description, ShowMessage) {
    document.getElementById(ShowMessage).innerHTML = "";
    if (document.getElementById(Description).value.trim() == "") {
        document.getElementById(ShowMessage).innerHTML = "Please enter description.";
        document.getElementById(Description).focus();
        return false;
    }
    if (!ValidateLength(document.getElementById(Description))) {
        document.getElementById(ShowMessage).innerHTML = "Description length can not be greater than 255.";
        document.getElementById(Description).focus();
        return false;
    }
}

function checkLanguage(Language, ShowMessage) {
    document.getElementById(ShowMessage).innerHTML = "";
    if (document.getElementById(Language).value.trim() == "") {
        document.getElementById(ShowMessage).innerHTML = "Please enter Language.";
        document.getElementById(Language).focus();
        return false;
    }
}

function checkCategory(CategoryName, Description, ShowMessage) {
    document.getElementById(ShowMessage).innerHTML = "";
    if (document.getElementById(CategoryName).value.trim() == "") {
        document.getElementById(ShowMessage).innerHTML = "Please enter category name.";
        document.getElementById(CategoryName).focus();
        return false;
    }
    if (document.getElementById(Description).value.trim() == "") {
        document.getElementById(ShowMessage).innerHTML = "Please enter category description.";
        document.getElementById(Description).focus();
        return false;
    }
    if (!ValidateLength(document.getElementById(Description))) {
        document.getElementById(ShowMessage).innerHTML = "Category description length can not be greater than 255.";
        document.getElementById(Description).focus();
        return false;
    }
}

function checkPhysicianDetails(FirstName, LastName, Gender, Degree, Practice, Speciality, Language, Address, City, Country, State, Zip, Phone, Email, ShowMessage) {
    document.getElementById(ShowMessage).innerHTML = "";
    if (document.getElementById(FirstName).value.trim() == "") {
        document.getElementById(ShowMessage).innerHTML = "Please enter first name.";
        document.getElementById(FirstName).focus();
        return false;
    }
    if (IsAlfaWithSpaceAndSingleQuote(document.getElementById(FirstName))) {
        document.getElementById(ShowMessage).innerHTML = "Please enter valid first name.";
        document.getElementById(FirstName).focus();
        return false;
    }
    if (document.getElementById(LastName).value.trim() == "") {
        document.getElementById(ShowMessage).innerHTML = "Please enter last name.";
        document.getElementById(LastName).focus();
        return false;
    }
    if (IsAlfaWithSpace(document.getElementById(LastName))) {
        document.getElementById(ShowMessage).innerHTML = "Please enter valid last name.";
        document.getElementById(LastName).focus();
        return false;
    }
    if (document.getElementById(Gender).selectedIndex <= 0) {
        document.getElementById(ShowMessage).innerHTML = "Please select gender.";
        document.getElementById(Gender).focus();
        return false;
    }

    if (document.getElementById(Degree).value.trim() == "") {
        document.getElementById(ShowMessage).innerHTML = "Please enter degree.";
        document.getElementById(Degree).focus();
        return false;
    }
    //    if (document.getElementById(Practice).value.trim() == "") {
    //        document.getElementById(ShowMessage).innerHTML = "Please enter practice.";
    //        document.getElementById(Practice).focus();
    //        return false;
    //    }
    if (document.getElementById(Speciality).selectedIndex <= 0) {
        document.getElementById(ShowMessage).innerHTML = "Please select speciality.";
        document.getElementById(Speciality).focus();
        return false;
    }
    if (document.getElementById(Language).selectedIndex <= 0) {
        document.getElementById(ShowMessage).innerHTML = "Please select language.";
        document.getElementById(Language).focus();
        return false;
    }

    if (document.getElementById(Address).value.trim() == "") {
        document.getElementById(ShowMessage).innerHTML = "Please enter address.";
        document.getElementById(Address).focus();
        return false;
    }
    if (document.getElementById(City).value.trim() == "") {
        document.getElementById(ShowMessage).innerHTML = "Please enter city.";
        document.getElementById(City).focus();
        return false;
    }

    if (document.getElementById(Country).selectedIndex <= 0) {
        document.getElementById(ShowMessage).innerHTML = "Please select country.";
        document.getElementById(Country).focus();
        return false;
    }
    if (document.getElementById(State).selectedIndex <= 0) {
        document.getElementById(ShowMessage).innerHTML = "Please select state.";
        document.getElementById(State).focus();
        return false;
    }

    if (document.getElementById(Zip).value.trim() == "") {
        document.getElementById(ShowMessage).innerHTML = "Please enter zip Code.";
        document.getElementById(Zip).focus();
        return false;
    }

    if (!ValidateZipCode(document.getElementById(Zip))) {
        document.getElementById(ShowMessage).innerHTML = "Please enter valid zip Code.";
        //document.getElementById(Phone).focus();
        return false;
    }

    if (document.getElementById(Phone).value.trim() == "") {
        document.getElementById(ShowMessage).innerHTML = "Please enter Phone.";
        document.getElementById(Phone).focus();
        return false;
    }

    if (!checkPhone(document.getElementById(Phone))) {
        document.getElementById(ShowMessage).innerHTML = "Please enter valid phone #.";
        return false;
    }

    //    if (document.getElementById(Email).value.trim() == "") {
    //        document.getElementById(ShowMessage).innerHTML = "Please enter email.";
    //        document.getElementById(Email).focus();
    //        return false;
    //    }
    if (document.getElementById(Email).value.trim() != "") {
        if (!checkEmail(document.getElementById(Email))) {
            document.getElementById(ShowMessage).innerHTML = "Please enter valid email.";
            document.getElementById(FirstName).focus();
            return false;
        }
    }
}

function showHideCMSOrFormDiv(rdoCMS, rdoForm, rdoOrphan, ddlParentPage, XiglaBanner, lstAwards, ddlPageTemplate, divListingAndPageOpenIn, rdoServiceDirectory, rdoServiceDirectoryNone, rdoFooterNone, rdoPopup, rdoSame, divIdCMSContent, divIdForm, divIdCreateField, ddlFieldType, divIdOptionValue, FeildName, ddlMandatory, OptionsForRadioDropdowns, divIdFormAndCMSSubmit, divIdTemplateImage, ShowMessage, ShowMessage1) {
    var varCMS = document.getElementById(rdoCMS);
    var varForm = document.getElementById(rdoForm);
    var varOrphan = document.getElementById(rdoOrphan);

    document.getElementById(ShowMessage).innerHTML = "";
    document.getElementById(ShowMessage1).innerHTML = "";
    document.getElementById(FeildName).value = "";
    document.getElementById(ddlMandatory).selectedIndex = '0';
    document.getElementById(OptionsForRadioDropdowns).value = "";
    document.getElementById(ddlParentPage).disabled = false;
    var varServiceDirectoryNone = document.getElementById(rdoServiceDirectoryNone);
    var varServiceDirectory = document.getElementById(rdoServiceDirectory);
    var varFooterNone = document.getElementById(rdoFooterNone);
    var varPopup = document.getElementById(rdoPopup);
    var varSame = document.getElementById(rdoSame);
    varServiceDirectory.checked = true;
    varFooterNone.checked = true;
    varSame.checked = true;
    document.getElementById(divListingAndPageOpenIn).disabled = false;
    if (varOrphan.checked == true) {
        document.getElementById(ddlParentPage).disabled = true;
        document.getElementById(ddlParentPage).selectedIndex = 0;
        document.getElementById(divListingAndPageOpenIn).disabled = true;
        varServiceDirectoryNone.checked = true;
    }
    if (varCMS.checked == true || varOrphan.checked == true) {
        document.getElementById(divIdCMSContent).style.display = "block";
        document.getElementById(divIdForm).style.display = "none";
        document.getElementById(divIdFormAndCMSSubmit).style.display = "block";
        document.getElementById(ddlPageTemplate).disabled = false;
        document.getElementById(XiglaBanner).disabled = false;
        document.getElementById(lstAwards).disabled = false;
        document.getElementById(ddlPageTemplate).selectedIndex = 0;
        document.getElementById(divIdTemplateImage).innerHTML = "";
    }
    if (varForm.checked == true) {
        document.getElementById(divIdForm).style.display = "block";
        document.getElementById(divIdCMSContent).style.display = "none";
        document.getElementById(divIdFormAndCMSSubmit).style.display = "none";
        document.getElementById(ddlPageTemplate).selectedIndex = 3;
        document.getElementById(divIdTemplateImage).innerHTML = "<a style='  font-weight:bold;' class='contentForDuration' target='_blank'  href='../Admin/Template/CMS_Templates_Main.jpg'>Main Menu Template</a>";
        document.getElementById(ddlPageTemplate).disabled = true;
        document.getElementById(XiglaBanner).disabled = true;
        document.getElementById(lstAwards).disabled = true;
        document.getElementById(lstAwards).selectedIndex = 0;
    }
}
function checkMapedCalendarDetails(rdoCalendar, rdoExternalLink, rdoInternalLink, divIdURL, ExternalURL, divIdEventCategroy, ddlEventCategory, MenuName, ddlParentPage, ShowMessage) {
    document.getElementById(ShowMessage).innerHTML = "";
    var varCalendar = document.getElementById(rdoCalendar);
    var varExternalLink = document.getElementById(rdoExternalLink);
    var varEnternalLink = document.getElementById(rdoInternalLink);
    if (varCalendar.checked == false && varExternalLink.checked == false && varEnternalLink.checked == false) {
        document.getElementById(ShowMessage).innerHTML = "Please Select Type.";
        document.getElementById(rdoCalendar).focus();
        return false;

    }
    if (document.getElementById(MenuName).value.trim() == "") {
        document.getElementById(ShowMessage).innerHTML = "Please enter Menu.";
        document.getElementById(MenuName).focus();
        return false;
    }
    if (IsAlfaNumericWithSpace(document.getElementById(MenuName))) {
        document.getElementById(ShowMessage).innerHTML = "Please enter Alphnumeric in Menu.";
        document.getElementById(MenuName).focus();
        return false;
    }
    if (varCalendar.checked == true) {
        if (document.getElementById(ddlEventCategory).selectedIndex <= 0) {
            document.getElementById(ShowMessage).innerHTML = "Please Select Event Category.";
            document.getElementById(ddlEventCategory).focus();
            return false;
        }
        if (document.getElementById(ddlParentPage).selectedIndex > 0) {
            var w = document.getElementById(ddlParentPage).selectedIndex;
            var varParentPage = document.getElementById(ddlParentPage).options[w].text;
            var fldLength = varParentPage.length;
            var intSpaceCounter = 0;
            var intCheckNavigation = 0;
            if (varParentPage.length > 1) {
                var theString = " ";
                for (var i = 0; i < fldLength; ++i) {
                    var fldChar = varParentPage.charAt(i);
                    if (theString.indexOf(fldChar) == 0) {
                        intSpaceCounter = parseFloat(intSpaceCounter) + 1;
                    }
                }
            }

            // For checking selected navigation divide intspacecounter by 5
            // After divide if 1  than Parent Navigation
            // After divide if 2  than Secondary Navigation
            // After divide if 3  than Third Navigation
            intCheckNavigation = intSpaceCounter / 5;

            if (intCheckNavigation >= 2) {
                document.getElementById(ShowMessage).innerHTML = "Max Third Level Navigation allowed.";
                document.getElementById(ddlParentPage).focus();
                return false;
            }
        }
        //        if (document.getElementById(ddlParentPage).selectedIndex <= 0) {
        //            document.getElementById(ShowMessage).innerHTML = "Please Select Page.";
        //            document.getElementById(ddlParentPage).focus();
        //            return false;
        //        }
    }
    if (varExternalLink.checked == true) {
        if (document.getElementById(ExternalURL).value.trim() == "") {
            document.getElementById(ShowMessage).innerHTML = "Please Enter URL.";
            document.getElementById(ExternalURL).focus();
            return false;
        }
        if (!CheckValidUrl(document.getElementById(ExternalURL).value)) {
            document.getElementById(ShowMessage).innerHTML = "Please enter valid URL.";
            document.getElementById(ExternalURL).focus();
            return false;
        }
    }
}
function showHideCreateFieldDiv(rdoForm, divIdCreateField, ddlFieldType, divIdOptionValue, FeildName, ddlMandatory, OptionsForRadioDropdowns, divIdMandatory, ShowMessage, ShowMessage1) {
    document.getElementById(ShowMessage).innerHTML = "";
    document.getElementById(ShowMessage1).innerHTML = "";
    if (document.getElementById(ddlFieldType).selectedIndex <= 0) {
        document.getElementById(ShowMessage1).innerHTML = "Please select Field Type.";
        document.getElementById(ddlFieldType).focus();
        return false;
    }
    var varForm = document.getElementById(rdoForm);
    var varSelectedFieldType = document.getElementById(ddlFieldType).options[document.getElementById(ddlFieldType).selectedIndex].value;
    if (varForm.checked == true) {
        document.getElementById(divIdCreateField).style.display = "block";
        document.getElementById(FeildName).value = "";
        document.getElementById(ddlMandatory).selectedIndex = '0';
        document.getElementById(OptionsForRadioDropdowns).value = "";
    }
    else {
        document.getElementById(divIdCreateField).style.display = "none";
    }
    if (varSelectedFieldType == "Radio" || varSelectedFieldType == "Check Boxes" || varSelectedFieldType == "DDL" || varSelectedFieldType == "Multi Select DDL") {
        document.getElementById(divIdOptionValue).style.display = "block";
    }
    else {
        document.getElementById(divIdOptionValue).style.display = "none";
    }
    if (varSelectedFieldType != "SubHeader") {
        document.getElementById(divIdMandatory).style.display = "block";
    }
    else {
        document.getElementById(divIdMandatory).style.display = "none";
    }
}
function showHideFormDiv(rdoForm, divIdForm, divIdCMSContent, divIdCreateField, ddlFieldType, divIdOptionValue, FeildName, ddlMandatory, OptionsForRadioDropdowns, ShowMessage, ShowMessage1) {
    document.getElementById(ShowMessage).innerHTML = "";
    document.getElementById(ShowMessage1).innerHTML = "";
    var varForm = document.getElementById(rdoForm);
    if (varForm.checked == true) {
        document.getElementById(divIdCreateField).style.display = "none";
        document.getElementById(FeildName).value = "";
        document.getElementById(ddlMandatory).selectedIndex = '0';
        document.getElementById(OptionsForRadioDropdowns).value = "";
    }
    document.getElementById(divIdOptionValue).style.display = "none";
    document.getElementById(divIdForm).style.display = "block";
}

function FieldList_ClientClickCellButton(gridName, cellID) {

    var clickedCell = igtbl_getCellById(cellID);
    var selectedRow = clickedCell.getRow();
    if (clickedCell.Index === 6) { //cell index in the grid

        var result = confirm('Do you want to delete?');

        if (result == false) {

            //cancel the postback
            igtbl_cancelPostBack(selectedRow.gridId);
        }
    }
}


function CheckFormDetails(ddlFieldType, FeildName, ddlMandatory, OptionsForRadioDropdowns, divIdMandatory, ShowMessage, ShowMessage1) {
    document.getElementById(ShowMessage).innerHTML = "";
    document.getElementById(ShowMessage1).innerHTML = "";
    var varSelectedFieldType = document.getElementById(ddlFieldType).options[document.getElementById(ddlFieldType).selectedIndex].value;
    var varFeildName = document.getElementById(FeildName).value.trim();
    if (varFeildName == "") {
        document.getElementById(ShowMessage1).innerHTML = "Please enter Field Name.";
        document.getElementById(FeildName).focus();
        return false;
    }

    if (IsAlfaWithSpace(document.getElementById(FeildName))) {
        document.getElementById(ShowMessage1).innerHTML = "Please enter Alphabets in Field Name.";
        document.getElementById(FeildName).focus();
        return false;
    }
    if (varFeildName.length > 50) {
        document.getElementById(ShowMessage1).innerHTML = 'Field Name length should not greater than 50.';
        document.getElementById(FeildName).focus();
        return false;
    }
    if (varSelectedFieldType != "SubHeader") {
        if (document.getElementById(ddlMandatory).selectedIndex <= 0) {
            document.getElementById(ShowMessage1).innerHTML = "Please select Mandatory.";
            document.getElementById(ddlMandatory).focus();
            return false;
        }
    }
    if (varSelectedFieldType == "Radio" || varSelectedFieldType == "Check Boxes" || varSelectedFieldType == "DDL" || varSelectedFieldType == "Multi Select DDL") {
        if (document.getElementById(OptionsForRadioDropdowns).value.trim() == "") {
            document.getElementById(ShowMessage1).innerHTML = "Please enter Values.";
            document.getElementById(OptionsForRadioDropdowns).focus();
            return false;
        }
        if (document.getElementById(OptionsForRadioDropdowns).value.trim() != "") {
            var varOptionsValues = document.getElementById(OptionsForRadioDropdowns).value;
            OptionsValues_array = varOptionsValues.split(",");
            for (var i = 0; i < OptionsValues_array.length; ++i) {
                if (OptionsValues_array[i].length > 50) {
                    document.getElementById(ShowMessage1).innerHTML = 'Option(s) ' + OptionsValues_array[i] + ' length should not greater than 50.';
                    document.getElementById(OptionsForRadioDropdowns).focus();
                    return false;
                    break;
                }
                for (var j = 0; j < OptionsValues_array.length; j++) {
                    if ((OptionsValues_array[i].toUpperCase() == OptionsValues_array[j].toUpperCase()) && (i != j)) {
                        document.getElementById(ShowMessage1).innerHTML = 'Option(s) ' + OptionsValues_array[i] + ' and ' + OptionsValues_array[j] + ' have same name.';
                        document.getElementById(ShowMessage1).innerHTML += ' Option(s) can not be duplicate and are not case-sensitive.';
                        document.getElementById(OptionsForRadioDropdowns).focus();
                        return false;
                        break;
                    }
                }

            }
        }
    }


}
function showHideCalendarOrExternalLink(rdoCalendar, rdoExternalLink, rdoInternalLink, divIdURL, ExternalURL, divIdEventCategroy, ddlEventCategory, IsPageParentPageMandetory, divIdPageName, ddlPageName, ShowMessage) {
    document.getElementById(ShowMessage).innerHTML = "";
    document.getElementById(ExternalURL).value = "";
    document.getElementById(ddlPageName).selectedIndex = '0';
    document.getElementById(ddlEventCategory).selectedIndex = '0';
    var varCalendar = document.getElementById(rdoCalendar);
    var varExternalLink = document.getElementById(rdoExternalLink);
    var varEnternalLink = document.getElementById(rdoInternalLink);
    document.getElementById(divIdEventCategroy).style.display = "none";
    document.getElementById(divIdURL).style.display = "none";
    document.getElementById(IsPageParentPageMandetory).style.display = "none";
    document.getElementById(divIdPageName).style.display = "none";
    if (varCalendar.checked == true) {
        document.getElementById(divIdEventCategroy).style.display = "block";
        document.getElementById(divIdURL).style.display = "none";
        document.getElementById(IsPageParentPageMandetory).style.display = "block";
    }
    if (varExternalLink.checked == true) {
        document.getElementById(divIdEventCategroy).style.display = "none";
        document.getElementById(divIdURL).style.display = "block";
        document.getElementById(IsPageParentPageMandetory).style.display = "none";
    }
    if (varEnternalLink.checked == true) {
        document.getElementById(divIdEventCategroy).style.display = "none";
        document.getElementById(divIdURL).style.display = "none";
        document.getElementById(IsPageParentPageMandetory).style.display = "block";
        document.getElementById(divIdPageName).style.display = "block";
    }
}

function OpenCategory(strParentID, strModuleID) {
    window.open('../Admin/AddEditCategory.aspx?ParentId=' + strParentID + '&ModuleID=' + strModuleID, 'Popup', 'width=950,height=500,left=20,top=30,scrolling=1,toolbar=1,menubar=1,resizable=yes');

}
function OpenSpeciality(strParentID, strModuleID) {
    window.open('../Admin/AddEditSpeciality.aspx?ParentId=' + strParentID + '&ModuleID=' + strModuleID, 'Popup', 'width=950,height=500,left=20,top=30,scrolling=1,toolbar=1,menubar=1,resizable=yes');

}
function OpenLanguage(strParentID, strModuleID) {
    window.open('../Admin/AddEditLanguage.aspx?ParentId=' + strParentID + '&ModuleID=' + strModuleID, 'Popup', 'width=950,height=500,left=20,top=30,scrolling=1,toolbar=1,menubar=1,resizable=yes');

}

function ViewNews(NewsId) {
    window.open('NewsDetails.aspx?id=' + NewsId + '&News=L', 'Popup', 'width=950,height=500,left=20,top=30,scrolling=1,toolbar=1,menubar=1,resizable=yes');
}

function checkUserDetails(FirstName, LastName, Email, LoginId, Password, ShowMessage, UserRole, MaincheckBox) {
    document.getElementById(ShowMessage).innerHTML = "";
    if (document.getElementById(FirstName).value.trim() == "") {
        document.getElementById(ShowMessage).innerHTML = "Please enter first name.";
        document.getElementById(FirstName).focus();
        return false;
    }
    if (IsAlfaWithSpace(document.getElementById(FirstName))) {
        document.getElementById(ShowMessage).innerHTML = "Please enter valid first name.";
        document.getElementById(FirstName).focus();
        return false;
    }
    if (document.getElementById(Email).value.trim() == "") {
        document.getElementById(ShowMessage).innerHTML = "Please enter email.";
        document.getElementById(Email).focus();
        return false;
    }

    if (!checkEmail(document.getElementById(Email))) {
        document.getElementById(ShowMessage).innerHTML = "Please enter valid email.";
        document.getElementById(FirstName).focus();
        return false;
    }
    if (document.getElementById(LoginId).value.trim() == "") {
        document.getElementById(ShowMessage).innerHTML = "Please enter login id.";
        document.getElementById(FirstName).focus();
        return false;
    }
    if (document.getElementById(Password).value.trim() == "") {
        document.getElementById(ShowMessage).innerHTML = "Please enter password.";
        document.getElementById(FirstName).focus();
        return false;
    }
    if (document.getElementById(UserRole).value.trim() == "Select") {
        document.getElementById(ShowMessage).innerHTML = "Please select role.";
        document.getElementById(UserRole).focus();
        return false;
    }
    if (MaincheckBox != "1") {
        checked = false;
        for (var i = 1; i < document.forms[0].elements.length; i++) {

            if (document.forms[0].elements[i].name == MaincheckBox) {
                if (document.forms[0].elements[i].checked == true)
                    checked = true;
            }

        }
        if (checked == false) {
            document.getElementById(ShowMessage).innerHTML = "Select at least one module.";
            return false;
        }
    }
}

function bindSelectedTemplateImage(ddlPageTemplate, divIdTemplateImage) {
    if (document.getElementById(ddlPageTemplate).selectedIndex <= 0) {
        document.getElementById(divIdTemplateImage).innerHTML = "";
    }
    else if (document.getElementById(ddlPageTemplate).selectedIndex == 1) {
        document.getElementById(divIdTemplateImage).innerHTML = "<a style='  font-weight:bold;' class='contentForDuration' target='_blank'  href='../Admin/Template/CMS_Templates_Left_Right.jpg'>Left & Right Menu Template</a>";
    }
    else if (document.getElementById(ddlPageTemplate).selectedIndex == 2) {
        document.getElementById(divIdTemplateImage).innerHTML = "<a style='  font-weight:bold;' class='contentForDuration' target='_blank'  href='../Admin/Template/CMS_Templates_Left.jpg'>Left Menu Template</a>";
    }
    else if (document.getElementById(ddlPageTemplate).selectedIndex == 3) {
        document.getElementById(divIdTemplateImage).innerHTML = "<a style='  font-weight:bold;' class='contentForDuration' target='_blank'  href='../Admin/Template/CMS_Templates_Main.jpg'>Main Menu Template</a>";
    }
    else if (document.getElementById(ddlPageTemplate).selectedIndex == 4) {
        document.getElementById(divIdTemplateImage).innerHTML = "<a style='  font-weight:bold;' class='contentForDuration' target='_blank'  href='../Admin/Template/CMS_Templates_Left.jpg'>Right Menu Template</a>";
    }
}


function Clickheretoprint(e) {
    var disp_setting = "toolbar=yes,location=no,directories=yes,menubar=yes,";
    disp_setting += "scrollbars=yes,width=650, height=600, left=100, top=25";
    var content_vlue = document.getElementById(e).innerHTML;

    var docprint = window.open("", "", disp_setting);
    docprint.document.open();
    docprint.document.write('<html><head><title>HCMS</title><link rel="stylesheet" href="./tools/PopUpStyle.css">');
    docprint.document.write('</head><body onLoad="self.print()" style="background: url(./Images/logo.gif) left top no-repeat;margin:120px 10px 10px 10px;">');
    docprint.document.write(content_vlue);
    docprint.document.write('</body></html>');
    docprint.document.close();
    docprint.focus();
}

function DisplayInstructions(id, imgid) {

    if (document.getElementById(id).style.display == "none") {
        document.getElementById(id).style.display = "block";
        document.getElementById(imgid).src = '../Images/minus-simple.gif';
    }
    else if (document.getElementById(id).style.display == "block") {
        document.getElementById(id).style.display = "none";
        document.getElementById(imgid).src = '../images/plus-simple.gif';
    }

}
function OpenFormPreview(strMenuName) {
    window.open('../formPreview.aspx', 'Popup', 'width=950,,left=20,top=30,scrollbars=1,toolbar=1,menubar=1,resizable=1');

}
//Added by Iftakhar on 08-July-2009
function IsAlfaNumericWithUnderScoreAndHyphen(fldName) {
    var theString = "-1234567890.ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_"
    var fldValue = fldName.value;
    var fldLength = fldValue.length;
    for (liCount = 0; liCount < fldLength; liCount++) {
        // Search through string's characters one by one.
        var fldChar = fldValue.charAt(liCount);
        if (theString.indexOf(fldChar) == -1) {
            return true;
        }
    }
}
//Added by Iftakhar on 10-July-2009 - Begins
function OpenVenue(strParentID, strModuleID) {
    window.open('../Admin/AddEditVenue.aspx?ParentId=' + strParentID + '&ModuleID=' + strModuleID, 'Popup', 'width=1028,height=760,left=0,top=0,scrolling=1,toolbar=1,menubar=1,resizable=yes');

}
function checkVenueDetails(MeetingRoom, Address, City, StateId, Zip, Phone, PhoneExt, ShowMessage) {
    document.getElementById(ShowMessage).innerHTML = "";
    if (document.getElementById(MeetingRoom).value.trim() == "") {
        document.getElementById(ShowMessage).innerHTML = "Please enter meeting room.";
        document.getElementById(MeetingRoom).focus();
        return false;
    }
    if (document.getElementById(Address).value.trim() == "") {
        document.getElementById(ShowMessage).innerHTML = "Please enter address.";
        document.getElementById(Address).focus();
        return false;
    }
    if (document.getElementById(City).value.trim() == "") {
        document.getElementById(ShowMessage).innerHTML = "Please enter city.";
        document.getElementById(City).focus();
        return false;
    }
    if (document.getElementById(StateId).value.trim() == "Select") {
        document.getElementById(ShowMessage).innerHTML = "Please select state.";
        document.getElementById(StateId).focus();
        return false;
    }
    if (document.getElementById(Zip).value.trim() == "") {
        document.getElementById(ShowMessage).innerHTML = "Please enter zip.";
        document.getElementById(Zip).focus();
        return false;
    }
    if (document.getElementById(Zip).value.trim() != "") {
        if (IsNumeric(document.getElementById(Zip))) {
            document.getElementById(ShowMessage).innerHTML = "Please enter valid zip.";
            document.getElementById(Zip).focus();
            return false;
        }
    }
    if (document.getElementById(Phone).value.trim() == "") {
        document.getElementById(ShowMessage).innerHTML = "Please enter phone.";
        document.getElementById(Phone).focus();
        return false;
    }
    if (document.getElementById(Phone).value.trim() != "") {
        if (IsNumeric(document.getElementById(Phone))) {
            document.getElementById(ShowMessage).innerHTML = "Please enter valid phone.";
            document.getElementById(Phone).focus();
            return false;
        }
    }
}
//Added by Iftakhar on 10-July-2009 - Ends

function ShowHideApprovar(ddlStatus, divApprovar, ddlapprovar, CompleteStatus) {

    document.getElementById(divApprovar).style.display = "none";
    if (document.getElementById(ddlStatus).value == CompleteStatus) {
        document.getElementById(divApprovar).style.display = "block";
    }

}
function selectedIndexChange(vControl, vHideControl, vAddControl, vEditControl, vdeleteControl, ChkApprovar) {
//    var w = document.getElementById(ddlParentPage).selectedIndex;
    if (document.getElementById(vControl).value == "1") {
        document.getElementById(vAddControl).checked = false;
        document.getElementById(vEditControl).checked = false;
        document.getElementById(vdeleteControl).checked = false;
        document.getElementById(vHideControl).style.display = "none";
        /*              Added by Iftakhar - Disable Controls - begins           */
        checked = true;
        document.getElementById(ChkApprovar).checked = checked;
        document.getElementById(ChkApprovar).disabled = true;
        if (document.getElementById("mainCheckBox") != null) {
            document.getElementById("idss").disabled = true;
            document.getElementById("idss").innerHTML = "";
            document.getElementById("mainCheckBox").checked = checked;
            document.getElementById("mainCheckBox").disabled = true;
            for (var i = 1; i < document.forms[0].elements.length; i++) {
                if (document.forms[0].elements[i].id == 'ids') {
                    document.forms[0].elements[i].checked = checked;
                    document.forms[0].elements[i].disabled = true;
                    Showlink();
                }
            }
        }
        /*              Added by Iftakhar  - Disable Controls -  ends           */
    }
    else {
        document.getElementById(vHideControl).style.display = "block";
        /*              Added by Iftakhar  - Enable Controls -  begins           */
        checked = true;
        document.getElementById(ChkApprovar).checked = false;
        document.getElementById(ChkApprovar).disabled = false;
        if (document.getElementById("mainCheckBox") != null) {
            document.getElementById("idss").disabled = false;
            document.getElementById("idss").innerHTML = "Assign/Remove Pages";
            document.getElementById("mainCheckBox").checked = false;
            document.getElementById("mainCheckBox").disabled = false;
            for (var i = 1; i < document.forms[0].elements.length; i++) {
                if (document.forms[0].elements[i].id == 'ids') {
                    document.forms[0].elements[i].checked = false;
                    document.forms[0].elements[i].disabled = false;
                    Showlink();
                }
            }
        }
        /*              Added by Iftakhar - Enable Controls - ends           */
    }
}