﻿var BlueColor = "#0032ca";
var WhiteColor = "#FFFFFF";
var GreyColor = "#b1b2af";
var thetime = new Date();
Page = {};
Page.onload = function() {
    try{
        
    } catch (exe) { }
    }
onload = Page.onload;
function DebugMode() {
    try {
        if (document.getElementById("ctl00_ctl00_DebugMode") != null && document.getElementById("ctl00_ctl00_DebugMode").value == "true")
            return true;
        else
            return false;
    } catch (exe) {
        return false;
    }
}
function QSectionMouseEvent(obj, EvType) {
    if (EvType == 0) {
        document.getElementById('QSectionsLi' + obj).style.color = BlueColor;
        document.getElementById('QSectionsTxt' + obj).style.color = "Black";
    }
    if (EvType == 1) {
        document.getElementById('QSectionsLi' + obj).style.color = "";
        document.getElementById('QSectionsTxt' + obj).style.color = "";
    }
}
function OpenEvent(EventID, EventType, HomePage) {
    var RootPath = "";
    if (EventType == "SE")
        RootPath += "Seminars.aspx"
    if (EventType == "UW")
        RootPath += "Webinars.aspx"
    if (EventType == "OW")
        RootPath += "OnDemandWebinars.aspx"
    //if (HomePage == "true") {
    window.location.href = RootPath + "?eventId=" + EventID;
    //} else {
    //    GetData('EventDetails', 'EventsData', '&eventId=' + EventID + '&rootPath=' + RootPath);
    //}
}
function RegisterNow(NewUrl) {
    window.open(NewUrl,'NewWindow',"","");
}
function OpenNews(obj, obj1) {

}

function Studentlogin() {
    getEvent = event.keyCode;
    if (getEvent == "13") {
        postlogin();
        return false;
    } else {
        return true;
    }
}
function postlogin() {
    document.getElementById("acct").value = document.getElementById("ctl00_ctl00_MainContentTD_BasicContentTD_acct1").value;
    var logonFrm = document.getElementById("aspnetForm");
    if (logonFrm != undefined) {
        if (document.getElementById("ctl00_ctl00_MainContentTD_BasicContentTD_studentcbx").checked) {
            if (document.getElementById('pass').value != "quilogy1") {
                logonFrm.action = "student/students.aspx";
                //alert("test1");
                logonFrm.submit();
            } else {
                logonFrm.action = "student/student_profile.aspx?ct=0";
                //alert("test2");
                logonFrm.submit();
            }
        } else {
            logonFrm.action = "customers/index.asp";
            //alert("test3");
            logonFrm.submit();

        }
    }
}
    function questionwindow() {
        window.open('student/password_request.aspx?username=' + document.getElementById("ctl00_ctl00_MainContentTD_BasicContentTD_acct1").value, 'question', 'scrollbars=no,toolbar=no,status=yes,width=457,height=400,resizable=no')
    }

    function GetData(srcObj,iFrameName, QueryStr) {
        thetime = new Date();
        var iFrameObj = document.getElementById(iFrameName);
        if (iFrameObj != null){
            iFrameObj.src = "GetData.aspx?srcObj=" + srcObj + "&QueryStr=" + QueryStr + "&trev=" + thetime.getMilliseconds().toString();
            try{
//                if (srcObj == 'TRSearchFiltersLoc' || srcObj == "TRsearchDiv" || srcObj == 'MainSearchFiltersLoc' || srcObj == "MainsearchDiv")
//                    document.getElementById("ViewCoursesLink").disabled = true;
            } catch (ex) { }
            if (DebugMode())
                alert("srcObj=" + srcObj + ":iFrameName=" + iFrameName + ":QueryStr=" + QueryStr);
        }
    }
    function ReceiveData(srcName, DBStr) {
        //alert("srcName=" + srcName);
        var srcObj = document.getElementById(srcName);
        if (srcObj != null) {
            srcObj.innerHTML = DBStr.innerHTML;
            if (DebugMode())
                alert("DBStr=" + DBStr.innerHTML);
        }
    }
    function CloseQuickSearch() {
        ShowHideObj('QuickTRSearch', 0);
    }
    function StartTrainingSearch() {
        if (window.location.href.match('FindTraining.aspx') != "FindTraining.aspx") {
            ShowHideObj('QuickTRSearch', 1);
            GetData('MainsearchDiv', 'MainFindTrainingData', '')

            var CurWidth;
            if (navigator.appName == "Microsoft Internet Explorer")
                CurWidth = document.body.clientWidth;
            else
                CurWidth = window.innerWidth - 18;
            CurWidth = (CurWidth - 320) / 2;
            document.getElementById("QuickTRSearch").style.left = CurWidth + "px";
        }
    }
    function CheckTRUrl() {
       if (document.getElementById("ctl00_MainContentTD_cboLocation") != null && document.getElementById("ctl00_MainContentTD_cboLocation").value != "" && document.getElementById("ctl00_MainContentTD_cboProduct").value != "") {
           GetData('TRsearchDiv', 'TRFindTrainingData', '&location=' + document.getElementById("ctl00_MainContentTD_cboLocation").value + '&product=' + document.getElementById("ctl00_MainContentTD_cboProduct").value);
           CurPrd =  document.getElementById("ctl00_MainContentTD_cboProduct").value.replace(",",";") + ";";
           CurTrLoc = document.getElementById("ctl00_MainContentTD_cboLocation").value.replace(",", ";") + ";";
           try {
               setTimeout("document.getElementById('TRViewCoursesLink').innerHTML = 'Search Again'", 500);
           } catch (err) {alert(err);}
        } else {
            GetData('TRsearchDiv', 'TRFindTrainingData', '');
        }
    }
    var CurThru = "45";
    var CurTrLoc = "";
    var CurPrd = "";
    var CurVen = "";
    function SetTRRadioLabel(obj, obj1, obj2, Prefix) {
        try {
            var myObj = "";
            var vendor = "Oracle";
            if (obj != "" && obj1 == "" && obj2 == "") {
                document.getElementById(Prefix +'' + CurThru + 'TD').style.fontWeight = "";
                document.getElementById(Prefix +'' + CurThru + 'TD').style.color = "";
                CurThru = obj;
                myObj = obj;
            }
            if (obj == "Loc" && obj1 != "" && obj2 == "") {
                var MyLocObj = document.getElementById(Prefix +'' + obj1 + 'TD').style;
                if (MyLocObj.fontWeight != "") {
                    MyLocObj.fontWeight = "";
                    MyLocObj.color = "";
                    document.getElementById(Prefix + '' + obj1).checked = false;
                    CurTrLoc = CurTrLoc.replace(obj1 + ';', '');
                } else {
                    MyLocObj.fontWeight = "bold";
                    MyLocObj.color = "Black";
                    document.getElementById(Prefix + '' + obj1).checked = true;
                    CurTrLoc += obj1 + ";"
                }
                myObj = "";
            }
            if (obj2 != "" && obj1 == "" && obj == "") {
                if (obj2 != CurVen) {
                    if (CurVen != "") {
                        document.getElementById(Prefix + '' + CurVen + 'TD').style.fontWeight = "";
                        document.getElementById(Prefix + '' + CurVen + 'TD').style.color = "";
                    }
                    try {
                        document.getElementById('SearchFilters').style.visibility = "hidden";
                    } catch (err) { }
                    CurVen = obj2;
                    myObj = obj2;
                    CurPrd = "";
                }
            }
            if (obj == "Prd" && obj1 != "" && obj2 == "") {
                var PrdObj = document.getElementById(Prefix + '' + obj1 + 'TD').style;
                var CbxObj = document.getElementById(Prefix + '' + obj1);
                if (PrdObj.fontWeight != "") {
                    PrdObj.fontWeight = "";
                    PrdObj.color = "";
                    document.getElementById(Prefix + '' + obj1).checked = false;
                } else {
                    PrdObj.fontWeight = "bold";
                    PrdObj.color = "Black";
                    document.getElementById(Prefix + '' + obj1).checked = true;
                }
                if (CbxObj != undefined) {
                    if (CbxObj.checked) {
                        CurPrd = CurPrd + CbxObj.value + ';';
                    }
                    else {
                        CurPrd = CurPrd.replace(CbxObj.value + ';', '');
                    }
                }
                myObj = "";
            }


            if (obj == "Prd" && obj1 == "PrdAll" && obj2 == "all") {
                var PrdObj = document.getElementById(Prefix + '' + obj1 + 'TD').style;
                var CbxObj = document.getElementById(Prefix + '' + obj1);
                if (PrdObj.fontWeight != "") {
                    PrdObj.fontWeight = "";
                    PrdObj.color = "";
                    document.getElementById(Prefix + '' + obj1).checked = false;
                } else {
                    PrdObj.fontWeight = "bold";
                    PrdObj.color = "Black";
                    document.getElementById(Prefix + '' + obj1).checked = true;
                }
                if (CbxObj != undefined) {
                    if (CbxObj.checked) {
                        //CurPrd = CurPrd + obj2 + ';';
                        CurPrd = obj2+';';
                    }
                    else {
                        CurPrd = CurPrd.replace(obj2 + ';', '');
                    }
                }
                myObj = "";
            }



            if (CurVen == 'MS')
                vendor = "Microsoft";
            else if (CurVen == 'OR')
                vendor = "Oracle";
            else if (CurVen == 'OT')
                vendor = "Quilogy";
            if (obj != 'Loc' && CurPrd !="")
            {
                //alert(Prefix + "SearchFiltersLoc,"+ Prefix + "FindTrainingData," +"&product=" + CurPrd + ";&vendor=" + vendor);
                GetData(Prefix + 'SearchFiltersLoc', Prefix + 'FindTrainingData', '&product=' + CurPrd + ';&vendor=' + vendor);
            }
            if (CurPrd == "")
                GetData('TRsearchDiv', 'TRFindTrainingData', '');
            if (myObj != "") {
                document.getElementById(Prefix + '' + myObj + 'TD').style.fontWeight = "bold";
                document.getElementById(Prefix + '' + myObj + 'TD').style.color = "Black";
            }
        } catch (err) {
            alert("SetTRRadioLabel(" + obj + ", " + obj1 + ", " + obj2 + ", " + Prefix + ", ) error: " + err);
        }
    }
    function getCheckedValue(radioObjName) {
        try {
            var radioObj;
            var formObj;
            var ValStr = "";
            try {
                formObj = document.forms['form1'];
            } catch (err) { }
            try {
                formObj = document.forms['aspnetForm'];
            } catch (err) { }
            if (!formObj) 
                formObj = document.getElementById('form1')
            if (!formObj)
                formObj = document.getElementById('aspnetForm')
            if (!formObj) {
                alert("This page has encountered a script error.");
                return "";
            }
            try {
                radioObj = formObj.elements(radioObjName);
            } catch (err) { }
            if (!radioObj) {
                radioObj = formObj.elements[radioObjName];
            }
            if (!radioObj) {
                alert("This page has encountered a script error..");
                return "";
            }
            var radioLength = radioObj.length;
            if (radioLength == undefined)
                if (radioObj.checked)
                    return radioObj.value;
                else
                    return "";
            for (var i = 0; i < radioLength; i++) {
                if (radioObj[i].checked) {
                    if (ValStr != "")
                        ValStr = ValStr + "," + radioObj[i].value;
                    else
                        ValStr = radioObj[i].value;
                }
            }
            return ValStr;
        }
        catch (err) {
            if (DebugMode)
                alert('getCheckedValue=' + err);
            return "";
        }
    }
    var CheckedValues = "";
    function CheckBox_Checked(obj) {
        var CBXobj = document.getElementById(obj);
        if (CBXobj.checked)
            CheckedValues += CBXobj.value + ";";
        else
            CheckedValues = CheckedValues.replace(CBXobj.value + ";", "");
    }
    function SelectAllProducts(radioObjName, ctrlName) {
        try {
            var radioObj;
            var formObj;
            var ValStr = "";
            try {
                formObj = document.forms['form1'];
            } catch (err) { }
            try {
                formObj = document.forms['aspnetForm'];
            } catch (err) { }
            if (!formObj)
                formObj = document.getElementById('form1')
            if (!formObj)
                formObj = document.getElementById('aspnetForm')
            if (!formObj) {
                alert("This page has encountered a script error.");
                return "";
            }
            try {
                radioObj = formObj.elements(radioObjName);
            } catch (err) { }
            if (!radioObj) {
                radioObj = formObj.elements[radioObjName];
            }
            if (!radioObj) {
                alert("This page has encountered a script error..");
                return "";
            }
            var radioLength = radioObj.length;
            if (radioLength == undefined)

                for (var i = 0; i < radioLength; i++) {
                    var indicatingCheckBox = document.getElementById(ctrlName);
                    if (indicatingCheckBox != null) {
                        if (indicatingCheckBox.Checked) {
                            radioObj[i].checked = true;
                            if (ValStr != "")
                                ValStr = ValStr + "," + radioObj[i].value;
                            else
                                ValStr = radioObj[i].value;
                        }
                        else {
                            radioObj[i].checked = false;
                        }
                    }
                }
            return ValStr;
        }
        catch (err) {
            if (DebugMode)
                alert('SelectAllProducts=' + err);
            return "";
        }
    }

    function ViewCourses(Prefix) {
        var cboVendor = 'Oracle';
            var cboThru = "90"; //getCheckedValue('TRDays');
            var cboProduct = getCheckedValue(Prefix +'Prd');
            if (cboProduct == "") {
                alert("Please Select a Product.");
                cboProduct = "";
                return;
            }
            var cboLocation = getCheckedValue(Prefix + 'Loc');
            if (cboLocation == "") {
                alert("Please Select a Location.");
                cboLocation = "";
                return;
            }
            if (Prefix == "TR") {
                try {
                    document.getElementById(Prefix + 'ViewCoursesLink').innerHTML = "Search Again";
                } catch (err) { }
                document.getElementById('TrainingResultsCanvas').innerHTML = "<div class='TRSearchTitle' onclick='ChangeFilter();'>Searching...</div>";
                GetData('TrainingResultsCanvas', Prefix + 'FindTrainingData', '&h=y&thru=' + cboThru + '&location=' + cboLocation + '&vendor=' + cboVendor + '&product=' + cboProduct);
            }

            if (Prefix == "Main")
                window.location.href = 'FindTraining.aspx?h=y&thru=' + cboThru + '&location=' + cboLocation + '&vendor=' + cboVendor + '&product=' + cboProduct;
        
    }
        function ChangeFilter() {

        }
        function OpenThisCourse(obj, obj1, obj2) {
            if (obj1 == "1") // Open Sign-Up
                window.open('ssl/signup.aspx?o=' + obj, 'newWin1', 'scrollbars=yes,toolbar=yes,status=yes,width=640,height=400,resizable=yes');
            if (obj1 == "2") //open course desc
                window.open('CourseDesc.aspx?course_no=' + obj2 + '&o=' + obj, 'newWin2', 'scrollbars=yes,toolbar=yes,status=yes,width=701,height=484,resizable=yes');
            if (obj1 == "3") //open course desc from Student Portal
                window.open('../CourseDesc.aspx?course_no=' + obj2 + '&o=' + obj, 'newWin2', 'scrollbars=yes,toolbar=yes,status=yes,width=701,height=484,resizable=yes');

            //obj2 =Course_no
            //obj =offering_no
        }

        var CurLoc = "00";
        function ClickLocNav(obj) {
            try {
                GetMap(obj);
                if (obj != "72") {
                    GetData('LocDBContent', 'LocationData', obj)
                    if (DebugMode())
                        alert(obj);
                }
                CurLoc = obj;
            } catch (err) {
                if (DebugMode())
                    alert("ClickLocNav: CurLoc=" + CurLoc + "-:obj=" + obj + ": " + err);
            }
        }
        function OpenDirections() {
            window.open('LocationDirections.aspx?loc=' + document.getElementById('hidLocId').value, 'newWinLoc', 'scrollbars=yes,toolbar=yes,status=yes,width=640,height=470,resizable=yes');
        }
        function CaptureField(obj) {
            var CurObj = document.getElementById('MainContentTD_' + obj);
            if (CurObj != null) {
                if (CurObj.value == " Enter your comments here*" && obj == 'ctComments')
                    CurObj.value = ""
            }
        }
        function ReleaseFields() {
            ReleaseField('ctName', 1);
            ReleaseField('ctPhone', 1);
            ReleaseField('ctTitle', 1);
            ReleaseField('ctOrganization', 1);
            ReleaseField('ctEmail', 1);
            ReleaseField('ctAddress', 1);
            ReleaseField('ctWebAddress', 1);
            ReleaseField('ctAddress2', 1);
            ReleaseField('ctMailList', 1);
            ReleaseField('ctCity', 1);
            ReleaseField('ctST', 1);
            ReleaseField('ctZip', 1);
            ReleaseField('ctComments',1);
        }
        function ReleaseField(obj,obj1) {
            try {
                var CurObj = document.getElementById('MainContentTD_' + obj);
                if (CurObj != null) {
                    if (CurObj.value == "" && obj == 'ctComments')
                        CurObj.value = " Enter your comments here*";
                    if (CurObj.value == "" && obj == 'ctMailList')
                        CurObj.checked = false;
                    if (obj1 ==1)
                        CurObj.value = ""

                }
            } catch (er) { }
        }
        function CtButton_Click(obj) {
            if (obj == 1) {
                if (document.getElementById('MainContentTD_ctComments') != undefined && document.getElementById('MainContentTD_ctEmail').value != "" && document.getElementById('MainContentTD_ctComments').value != "") {
                    document.getElementById("form1").submit();
                } else if (document.getElementById('ctl00_MainContentTD_ctComments') != undefined && document.getElementById('ctl00_MainContentTD_ctEmail').value != "" && document.getElementById('ctl00_MainContentTD_ctComments').value != "") {
                    document.getElementById("aspnetForm").submit();
                } else {
                    alert("Please check your values for the required fields: Comments and Email");
                }
            } else if (obj == 2) {
            window.location.href = "Locations.aspx";
            }
        }
        function CtSubmitResponse(obj) {
            if (obj == 0) {
                ReleaseFields();
                alert("Thank you for your interest. Your request has been submitted.");
            } else {
                alert("An Error has Occurred, your request is important to us. Please try again later.");
            }
        }
        var BannerID = 1;
        function RotateBanner() {
            try {
                ShowHideObj("QBanner" + BannerID, 0)
                if (BannerID == 4)
                    BannerID = 1;
                else
                    BannerID = BannerID + 1;
                ShowHideObj("QBanner" + BannerID, 1)
            } catch (ex) {
                if (DebugMode())
                    alert("RotateBanner():BannerID=" + BannerID + ": error= " + ex);
            }
        }

        function ShowHideObj(szDivID, iState) { // szDivID =Div Name; iState = 1 block, 0 none 
        try{
            var obj = document.layers ? document.layers[szDivID] :
            document.getElementById ? document.getElementById(szDivID).style :
            document.all[szDivID].style;
                        obj.display = document.layers ? (iState ? "show" : "hide") :
            (iState ? "block" : "none");

            } catch (ex) {
                if (DebugMode())
                    alert("ShowHideObj():szDivID=" + szDivID + "iState=" + iState + ": error= " + ex);
            }
        }
        function toggleObj(obj) {
            try {
                var obj2 = document.layers ? document.layers[obj] :
                document.getElementById ? document.getElementById(obj).style :
                document.all[obj].style;
                if ((obj2.display == "none") || (obj2.display == "")) {
                    ShowHideObj(obj, 1);
                } else {
                    ShowHideObj(obj, 0);
                }
            } catch (ex) {
                if (DebugMode())
                    alert("toggleObj():obj=" + obj + ": error= " + ex);
            }
        }
        var EnteredEmail = "";
        var EnteredVideoTitle = "";
        function OpenEventVideo(VidName) {
            ShowHideObj('VideoCoverDiv', 1);
            document.getElementById('VideoCoverDiv').style.width = '100%';
            document.getElementById('VideoCoverDiv').style.height = '100%';
            ShowHideObj('VideoContent', 1);
            document.getElementById('VideoContent').style.width = '90%';
            EnteredVideoTitle = VidName;
            if (EnteredEmail == "") {
                ShowHideObj('GetUserEmail', 1);
                document.getElementById('ctMainEmail').focus();
            } else {
                OpenVideo("ODWebinar");
            }
        }
        function ShowVideo(obj1) {
            if (document.getElementById('ctMainEmail').value.match("@") != "@" && obj1 == 1) {
                alert('Please enter a valid email address');
                document.getElementById('ctMainEmail').focus();
            } else {
                try {
                    if (obj1 == 0)
                        document.getElementById('ctMainEmail').value = EnteredEmail;
                    if (obj1 == 1)
                        EnteredEmail = document.getElementById('ctMainEmail').value;
                    if (EnteredEmail != "test@")
                        PostVideoUser();
                } catch (err) { }
                if (EnteredEmail != "") {
                    ShowHideObj('GetUserEmail', 0);
                    OpenVideo("ODWebinar");
                }
            }
        }
        function OpenVideo(ObjType) {
            ShowHideObj('VideoTbl', 1);
            ShowHideObj('VideoCoverDiv', 1);
            document.getElementById('VideoCoverDiv').style.width = '100%';
            document.getElementById('VideoCoverDiv').style.height = '100%';
            ShowHideObj('VideoContent', 1);
            document.getElementById('VideoContent').style.width = '90%';
            var obj = "X";
            if (ObjType=="ODWebinar")
                obj = document.getElementById("eventIDVal").value;
            if (obj != "X") {
                try {
                    if (navigator.appName == "Microsoft Internet Explorer") {
                        document.getElementById('VideoObj').URL = "asx.aspx?index=" + obj;
                        ShowHideObj('VideoObj1', 0);
                    } else {
                        document.getElementById('VideoObj1').src = "asx.aspx?index=" + obj;
                        ShowHideObj('VideoObj', 0);
                    }
                    document.getElementById('VideoTitleDiv').innerHTML = EnteredVideoTitle;
                } catch (err) {
                alert(err);
                }
            }
        }
        function CloseVideo() {
            ShowHideObj('VideoTbl', 0);
            ShowHideObj('VideoCoverDiv', 0);
            ShowHideObj('VideoContent', 0);
            document.getElementById('VideoTitleDiv').innerHTML = "";
            try {
                if (navigator.appName == "Microsoft Internet Explorer") {
                    document.getElementById('VideoObj').URL = "";
                } else {
                    document.getElementById('VideoObj1').src = "";
                }
                EnteredVideoTitle = "";
            } catch (err) { }
        }

        function PostVideoUser() {
            var PostURL = ""
            PostURL += "srcObj=EventPost&sr=Event Videos";
            PostURL += "&1=" + "Viewed the video titled: " + EnteredVideoTitle;
            PostURL += "&2=" + EnteredEmail;
            makeRequest("GetData.aspx?", PostURL);
        }
        var http_request = false;
        function makeRequest(url, parameters) {
            http_request = false;
            if (window.XMLHttpRequest) { // Mozilla, Safari,...
                http_request = new XMLHttpRequest();
                if (http_request.overrideMimeType) {
                    http_request.overrideMimeType('text/html');
                }
            } else if (window.ActiveXObject) { // IE
                try {
                    http_request = new ActiveXObject("Msxml2.XMLHTTP");
                } catch (e) {
                    try {
                        http_request = new ActiveXObject("Microsoft.XMLHTTP");
                    } catch (e) { }
                }
            }
            if (!http_request) {
                alert('Cannot create XMLHTTP instance');
                return false;
            }
            http_request.onreadystatechange = alertContents;
            http_request.open('GET', url + parameters, true);
            http_request.send(null);
        }
        function alertContents() {
            if (http_request.readyState == 4) {
                if (http_request.status == 200) {
                    result = http_request.responseText;
                    if (document.getElementById('EventVideoCV') == undefined) {
                        if (result.match(":VIDEO:") != null) {
                            if (DebugMode())
                                alert(result);
                        }else if (result.match(":DONE:") != null) {
                            alert("Thank you for your interest.");
                        } else {
                            alert("An Error has Occurred, your request is important to us. Please try again later.");
                            if (DebugMode())
                                alert(result);
                        }
                    }
                } else {
                    alert('There was a problem with the request.');
                }
            }
        }
