var which_mode = "simple";
var latestEnrollmentID = 0;
var newestEnrollmentID = 0;
var latestLPEnrollmentID = 0;
var inYoutube = false;
var inSurvey = false;
var inAICC = false;
var inDoc = false;
var inQuiz = false;
var whichAfterLoad = '';
var courseOpen = false;
var icp = '';
var globalIsiPad = navigator.userAgent.match(/iPad/i) != null;
var goFD = false;
var globalModalMinWidth = 900;
var requiredstring = '';
var justSetDefault = false;
var script = document.createElement('script');
script.src = "https://cdnjs.cloudflare.com/ajax/libs/dompurify/2.3.4/purify.min.js";
document.head.appendChild(script);
if (globalIsiPad) {
globalModalMinWidth = 700;
}
var isMobile = false;
if (/Android|webOS|iPhone|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
isMobile = true;
}
if (isMobile) {
goFD = true;
}
//for testing mobile performance
//isMobile = true;
function isNumberKeyField(evt) {
var charCode = (evt.which) ? evt.which : event.keyCode;
if ((charCode < 48 || charCode > 57) && (charCode != 8))
return false;
return true;
}
function checkRemember(whichCat, whichCourse) {
if (document.getElementById('lmscourse_' + whichCat + '_' + whichCourse).checked) {
$.post("general_ajax_group_remember.aspx", { "catID": whichCat, "courseID": whichCourse, "action": "add" });
} else {
$.post("general_ajax_group_remember.aspx", { "catID": whichCat, "courseID": whichCourse, "action": "remove" });
}
}
function roleExpand(which) {
if (which == 'learner') {
ezToggle('roleLearner');
ezToggle('roleLearnerStatic');
}
if (which == 'manager') {
ezToggle('roleManager');
ezToggle('roleManagerStatic');
}
if (which == 'instructor') {
ezToggle('roleInstructor');
ezToggle('roleInstructorStatic');
}
if (which == 'reporter') {
ezToggle('roleReporter');
ezToggle('roleReporterStatic');
}
if (which == 'contentAdmin') {
ezToggle('roleCA');
ezToggle('roleCAStatic');
}
if (which == 'admin') {
ezToggle('roleAdmin');
ezToggle('roleAdminStatic');
}
}
function submitCreateClass(which) {
var seats = document.getElementById('seats').value;
if (document.getElementById("name").value != '') {
if (isNumber(seats)) {
var sdate = document.getElementById('startDate').value;
if (sdate != '') {
//check to see if the start time is after the end time
var edate = document.getElementById('endDate').value;
var dateOK = true;
if (edate != '') {
var d1 = new Date(sdate);
var d2 = new Date(edate);
if (d2 < d1) {
dateOK = false;
}
}
if (dateOK) {
var reqOK = true;
//alert(requiredstring);
if (requiredstring != '') {
var mySplitResult = requiredstring.split(",");
//var okToGo = true;
for (i = 0; i < mySplitResult.length; i++) {
//alert(mySplitResult[i]);
if (document.getElementById('userFieldValue_' + mySplitResult[i])) {
//alert(document.getElementsByName('userFieldValue_' + mySplitResult[i])[0].type);
if (document.getElementsByName('userFieldValue_' + mySplitResult[i])[0].type == 'radio') {
//alert(document.getElementsByName('userFieldValue_' + mySplitResult[i]).length);
var okRadio = false;
for (j = 0; j < document.getElementsByName('userFieldValue_' + mySplitResult[i]).length; j++) {
//alert(document.getElementsByName('userFieldValue_' + mySplitResult[i])[j].checked);
if (document.getElementsByName('userFieldValue_' + mySplitResult[i])[j].checked) {
okRadio = true;
//alert("got ok radio");
}
}
if (okRadio == false) {
reqOK = false;
}
} else {
//alert(document.getElementById('userFieldValue_' + mySplitResult[i]).value);
if (document.getElementById('userFieldValue_' + mySplitResult[i]).value == '') {
reqOK = false;
}
}
}
}
}
if (reqOK) {
var thesam = document.getElementById('startTimeAMPM').value;
var theeam = document.getElementById('endTimeAMPM').value;
var theshour = document.getElementById('startTimeHR').value;
var theehour = document.getElementById('endTimeHR').value;
if ((thesam == 'AM') && (theeam == 'PM')) {
//one it am one is pm so its ok
submitPage(which);
} else {
if ((thesam == 'PM') && (theeam == 'AM')) {
ezAlert("The start time must be earlier than the end time.");
} else {
//same am and pm
//alert(theshour + ' - ' + theehour)
if ((parseInt(theshour) < parseInt(theehour)) || ((parseInt(theshour) == 12) && (parseInt(theehour) < 12))) {
//its ok, start is less than end hour
submitPage(which);
} else {
if (parseInt(theshour) == parseInt(theehour)) {
//same hour, must look at minutes
var thesmin = document.getElementById('startTimeMIN').value;
var theemin = document.getElementById('endTimeMIN').value;
if (parseInt(theemin) > parseInt(thesmin)) {
submitPage(which);
} else {
ezAlert("The start time must be earlier than the end time.");
}
} else {
//start hour must be greater than end hour here
ezAlert("The start time must be earlier than the end time.");
}
}
}
}
//} else {
//submitPage(which);
//}
} else {
ezAlert("Please complete all of the required fields.");
}
} else {
ezAlert("The start date must be the same as or earlier than the end date.");
}
} else {
ezAlert("You must enter a Start Date for your Live Class Session.");
}
} else {
ezAlert("You must enter a valid number of seats for the Live Class Session.");
}
} else {
ezAlert("You must assigned a Name to this live class session.");
}
}
function v38_submitCreateClass(which) {
var seats = document.getElementById('seats').value;
if (document.getElementById("name").value != '') {
if (isNumber(seats)) {
var sdate = document.getElementById('startDate').value;
if (sdate != '') {
//check to see if the start time is after the end time
var edate = document.getElementById('endDate').value;
var dateOK = true;
if (edate != '') {
var d1 = new Date(sdate);
var d2 = new Date(edate);
if (d2 < d1) {
dateOK = false;
}
}
if (dateOK) {
var reqOK = true;
//alert(requiredstring);
if (requiredstring != '') {
var mySplitResult = requiredstring.split(",");
//var okToGo = true;
for (i = 0; i < mySplitResult.length; i++) {
//alert(mySplitResult[i]);
if (document.getElementById('userFieldValue_' + mySplitResult[i])) {
//alert(document.getElementsByName('userFieldValue_' + mySplitResult[i])[0].type);
if (document.getElementsByName('userFieldValue_' + mySplitResult[i])[0].type == 'radio') {
//alert(document.getElementsByName('userFieldValue_' + mySplitResult[i]).length);
var okRadio = false;
for (j = 0; j < document.getElementsByName('userFieldValue_' + mySplitResult[i]).length; j++) {
//alert(document.getElementsByName('userFieldValue_' + mySplitResult[i])[j].checked);
if (document.getElementsByName('userFieldValue_' + mySplitResult[i])[j].checked) {
okRadio = true;
//alert("got ok radio");
}
}
if (okRadio == false) {
reqOK = false;
}
} else {
//alert(document.getElementById('userFieldValue_' + mySplitResult[i]).value);
if (document.getElementById('userFieldValue_' + mySplitResult[i]).value == '') {
reqOK = false;
}
}
}
}
}
if (reqOK) {
var typeOK = true;
if (document.getElementById('v38_type').value == 'w') {
if (document.getElementById('conferenceLink').value == '') {
typeOK = false;
}
}
if (typeOK) {
var thesam = document.getElementById('startTimeAMPM').value;
var theeam = document.getElementById('endTimeAMPM').value;
var theshour = document.getElementById('startTimeHR').value;
var theehour = document.getElementById('endTimeHR').value;
if ((thesam == 'AM') && (theeam == 'PM')) {
//one it am one is pm so its ok
submitPage(which);
} else {
if ((thesam == 'PM') && (theeam == 'AM')) {
ezAlert("The start time must be earlier than the end time.");
} else {
//same am and pm
//alert(theshour + ' - ' + theehour)
if ((parseInt(theshour) < parseInt(theehour)) || ((parseInt(theshour) == 12) && (parseInt(theehour) < 12))) {
//its ok, start is less than end hour
submitPage(which);
} else {
if (parseInt(theshour) == parseInt(theehour)) {
//same hour, must look at minutes
var thesmin = document.getElementById('startTimeMIN').value;
var theemin = document.getElementById('endTimeMIN').value;
if (parseInt(theemin) > parseInt(thesmin)) {
submitPage(which);
} else {
ezAlert("The start time must be earlier than the end time.");
}
} else {
//start hour must be greater than end hour here
ezAlert("The start time must be earlier than the end time.");
}
}
}
}
//} else {
//submitPage(which);
//}
} else {
ezAlert("A conference link is required for web conferences. Please try again.");
}
} else {
ezAlert("Please complete all of the required fields.");
}
} else {
ezAlert("The start date must be the same as or earlier than the end date.");
}
} else {
ezAlert("You must enter a Start Date for your Live Class Session.");
}
} else {
ezAlert("You must enter a valid number of seats for the Live Class Session.");
}
} else {
ezAlert("You must assigned a Name to this live class session.");
}
}
function setROAdmin() {
if (document.getElementById('admin').checked) {
$("#roAdminArea").slideDown();
} else {
$("#roAdminArea").slideUp();
}
}
function setROHRAdmin() {
if (document.getElementById('HRadmin').checked) {
$("#roHRAdminArea").slideDown();
} else {
$("#roHRAdminArea").slideUp();
}
}
function setRecognizeAdmin() {
if (document.getElementById('recognizer').checked) {
$('#recgAdminArea').slideDown();
} else {
$('#recgAdminArea').slideUp();
}
}
function changeBrandWidth() {
var myWidth = document.getElementById('width').value;
document.getElementById('wrapper').style.maxWidth = myWidth + 'px';
var contentAreas = getElementsByClass('pageBlockMenu');
for (i = 0; i < contentAreas.length; i++) {
contentAreas[i].style.maxWidth = (parseInt(myWidth) + 40) + 'px';
}
contentAreas = getElementsByClass('pageBlockMenuStatic');
for (i = 0; i < contentAreas.length; i++) {
contentAreas[i].style.maxWidth = (parseInt(myWidth) + 40) + 'px';
}
}
function selectInterface(which) {
if (which == '2') {
int = '2';
$("#interface2").removeClass("interfaceNotSelected").addClass("interfaceSelected");
$("#interface1").removeClass("interfaceSelected").addClass("interfaceNotSelected");
document.getElementById('int').value = '2';
document.getElementById('headerDesc').innerHTML = 'Header Image (227 x 80 pixels):';
var contentAreas = getElementsByClass('interfaceItems');
for (i = 0; i < contentAreas.length; i++) {
contentAreas[i].style.display = 'none';
}
} else {
int = '';
$("#interface1").removeClass("interfaceNotSelected").addClass("interfaceSelected");
$("#interface2").removeClass("interfaceSelected").addClass("interfaceNotSelected");
document.getElementById('int').value = '';
document.getElementById('headerDesc').innerHTML = 'Header Image (1000x80)';
var contentAreas = getElementsByClass('interfaceItems');
for (i = 0; i < contentAreas.length; i++) {
contentAreas[i].style.display = '';
}
}
}
function selectInterfaceWelcome(which) {
if (which == '2') {
int = '2';
$("#interface2").removeClass("interfaceNotSelected").addClass("interfaceSelected");
$("#interface1").removeClass("interfaceSelected").addClass("interfaceNotSelected");
document.getElementById('int').value = '2';
document.getElementById('headerDesc').innerHTML = 'Header Image (227 x 80 pixels):';
var contentAreas = getElementsByClass('interfaceItems');
for (i = 0; i < contentAreas.length; i++) {
contentAreas[i].style.display = 'none';
}
} else {
int = '';
$("#interface1").removeClass("interfaceNotSelected").addClass("interfaceSelected");
$("#interface2").removeClass("interfaceSelected").addClass("interfaceNotSelected");
document.getElementById('int').value = '';
document.getElementById('headerDesc').innerHTML = 'Header Image (1200 x 80 pixels):';
var contentAreas = getElementsByClass('interfaceItems');
for (i = 0; i < contentAreas.length; i++) {
contentAreas[i].style.display = '';
}
}
}
function ColorLuminance(hex, lum) {
// validate hex string
hex = String(hex).replace(/[^0-9a-f]/gi, '');
if (hex.length < 6) {
hex = hex[0] + hex[0] + hex[1] + hex[1] + hex[2] + hex[2];
}
lum = lum || 0;
// convert to decimal and change luminosity
var rgb = "#", c, i;
for (i = 0; i < 3; i++) {
c = parseInt(hex.substr(i * 2, 2), 16);
c = Math.round(Math.min(Math.max(0, c + (c * lum)), 255)).toString(16);
rgb += ("00" + c).substr(c.length);
}
return rgb;
}
function changeBadgeIcon(which) {
//alert(which);
document.getElementById("badgeIconDisplay").className = which;
document.getElementById('badgeIcon').value = which;
}
function badgeChangeBGColor() {
myColor = document.getElementById('bgColor').value;
document.getElementById('badgeIconArea').style.background = "#" + myColor;
}
function badgeChangeIconColor() {
myColor = document.getElementById('iconColor').value;
document.getElementById('badgeIconArea').style.color = "#" + myColor;
document.getElementById('badgeIconArea').style.borderColor = "#" + myColor;
}
function setBadgeBorder() {
if (document.getElementById('borderDashed').checked) {
document.getElementById('badgeIconArea').style.borderStyle = "dashed";
}
if (document.getElementById('borderDouble').checked) {
document.getElementById('badgeIconArea').style.borderStyle = "double";
}
if (document.getElementById('borderSolid').checked) {
document.getElementById('badgeIconArea').style.borderStyle = "solid";
}
}
function changeBadgeName() {
var myName = document.getElementById('name').value;
document.getElementById('badgeName').innerHTML = myName;
}
function validateHelpRequest(which) {
document.getElementById('btnSubmitRequest').disabled = true;
if (document.getElementById('title').value != '' && document.getElementById('body').value != '') {
submitPage(which);
} else {
ezAlert('You must enter a title and content for this help request. Please try again.');
document.getElementById('btnSubmitRequest').disabled = false;
}
}
function showXAPILog(which) {
if (document.getElementById('activityArea').style.display == 'none') {
document.getElementById('logTitle').innerHTML = "xAPI Data Log";
document.getElementById('activityArea').style.display = '';
document.getElementById('logFrame').src = 'general_transcript_xapi.aspx?email=' + which
} else {
document.getElementById('activityArea').style.display = 'none';
}
}
function showActivityLog(which) {
if (document.getElementById('activityArea2').style.display == 'none') {
document.getElementById('logTitle2').innerHTML = "LMS Activity Log";
document.getElementById('activityArea2').style.display = '';
document.getElementById('logFrame2').src = 'general_transcript_activity.aspx?studentID=' + which
} else {
document.getElementById('activityArea2').style.display = 'none';
}
}
function validateUserForm() {
if (document.getElementById('password').value != document.getElementById('password2').value) {
ezAlert("The passwords do not match. Please try again.");
} else {
if (okToSubmit) {
showWait();
__doPostBack('Button1', '');
return true;
} else {
ezAlert('The Email Address you have entered is either invalid or is already used in the LMS. Please choose a different one and try again.');
}
}
}
function v38_validateUserForm() {
//alert("testing");
var okToSubmitManager = true;
var okToSubmitPassword = true;
if (document.getElementById('managerEmail')) {
var manEmail = document.getElementById('managerEmail').value.toLocaleLowerCase();
//alert(manEmail);
if (validManager.indexOf(":" + manEmail + ":") > -1) {
okToSubmitManager = true;
} else {
okToSubmitManager = false;
}
}
if ((document.getElementById('password')) && (document.getElementById('password2'))) {
if (document.getElementById('password').value != document.getElementById('password2').value) {
okToSubmitPassword = false;
}
}
if (okToSubmitPassword == false) {
ezAlert("The passwords do not match. Please try again.");
} else {
if (okToSubmitManager == false && document.getElementById("IsManagerRequired").checked == false) {
ezAlert('The Manager Email or Manager Username entered is not valid. Please try again.');
} else {
if (okToSubmit) {
showWait();
__doPostBack('Button1', '');
return true;
} else {
ezAlert('The Email Address you have entered is either invalid or is already used in the LMS. Please choose a different one and try again.');
}
}
}
}
function v38_validateUserFormStudent() {
//alert("testing");
var okToSubmitManager = true;
var okToSubmitPassword = true;
var okToSubmitRequired = true;
if (document.getElementById('managerEmail')) {
var manEmail = document.getElementById('managerEmail').value.toLocaleLowerCase();;
if (validManager.indexOf(":" + manEmail + ":") > -1) {
okToSubmitManager = true;
} else {
okToSubmitManager = false;
}
}
if ((document.getElementById('password')) && (document.getElementById('password2'))) {
if (document.getElementById('password').value != document.getElementById('password2').value) {
okToSubmitPassword = false;
}
}
if (document.getElementById('userForm')) {
var myform = document.getElementById('userForm');
for (var i = 0; i < myform.elements.length; i++) {
if (myform.elements[i].value === '' && myform.elements[i].hasAttribute('required')) {
okToSubmitRequired = false;
}
}
}
if (document.getElementById('aspnetForm')) {
var myform = document.getElementById('aspnetForm');
for (var i = 0; i < myform.elements.length; i++) {
if (myform.elements[i].value === '' && myform.elements[i].hasAttribute('required')) {
okToSubmitRequired = false;
}
}
}
if (okToSubmitPassword == false) {
ezAlert("The passwords do not match. Please try again.");
return false;
} else {
if (okToSubmitManager == false) {
ezAlert('The Manager Email or Manager Username is not valid. Please try again.');
return false;
} else {
if (okToSubmitRequired) {
if (okToSubmit) {
showWait();
__doPostBack('Button1', '');
return true;
} else {
ezAlert('The Email Address you have entered is either invalid or is already used in the LMS. Please choose a different one and try again.');
return false;
}
} else {
ezAlert('Please complete all required fields and try again.');
return false;
}
}
}
}
function v38_validateUserFormStudent_spanish() {
//alert("testing");
var okToSubmitManager = true;
var okToSubmitPassword = true;
var okToSubmitRequired = true;
if (document.getElementById('managerEmail')) {
var manEmail = document.getElementById('managerEmail').value.toLocaleLowerCase();;
if (validManager.indexOf(":" + manEmail + ":") > -1) {
okToSubmitManager = true;
} else {
okToSubmitManager = false;
}
}
if ((document.getElementById('password')) && (document.getElementById('password2'))) {
if (document.getElementById('password').value != document.getElementById('password2').value) {
okToSubmitPassword = false;
}
}
if (document.getElementById('userForm')) {
var myform = document.getElementById('userForm');
for (var i = 0; i < myform.elements.length; i++) {
if (myform.elements[i].value === '' && myform.elements[i].hasAttribute('required')) {
okToSubmitRequired = false;
}
}
}
if (document.getElementById('aspnetForm')) {
var myform = document.getElementById('aspnetForm');
for (var i = 0; i < myform.elements.length; i++) {
if (myform.elements[i].value === '' && myform.elements[i].hasAttribute('required')) {
okToSubmitRequired = false;
}
}
}
if (okToSubmitPassword == false) {
ezAlert("The passwords do not match. Please try again.");
return false;
} else {
if (okToSubmitManager == false) {
ezAlert('El correo electrónico o el nombre de usuario del gerente que introdujo no es válido. Por favor, vuelva a intentarlo.');
return false;
} else {
if (okToSubmitRequired) {
if (okToSubmit) {
showWait();
__doPostBack('Button1', '');
return true;
} else {
ezAlert('The Email Address you have entered is either invalid or is already used in the LMS. Please choose a different one and try again.');
return false;
}
} else {
ezAlert('Llene todos los campos obligatorios y vuelva a intentarlo.');
return false;
}
}
}
}
function validateCourseForm() {
if (document.getElementById('name').value == '') {
ezAlert("You must enter a name for the course. Please try again.");
} else {
showWait();
__doPostBack('Button1', '');
return true;
}
}
function v38_validateCourseForm() {
if (document.getElementById('name').value == '') {
ezAlert("You must enter a name for the course. Please try again.");
} else {
var myExpire = document.getElementById('expireTerm').value;
var myCert = document.getElementById('certPeriod').value;
//alert($.isNumeric(myExpire));
if ((myExpire != '') && (myCert != '') && (myExpire != '0') && (myCert != '0')) {
if (parseInt(myExpire) > (parseInt(myCert) * 30)) {
ezAlert("The number of months set for the Auto Re-Enrollment must be greater than the number of days for the Due Date. For example, if the Auto Re-Enrollment is set for 12 months, the number of days for the Due Date must be less than 365 days. You can remove the Auto Re-Enrollment or increase number of months set for the Auto Re-Enrollment.");
} else {
showWait();
__doPostBack('Button1', '');
return true;
}
} else {
showWait();
__doPostBack('Button1', '');
return true;
}
}
}
function v38_validateLpForm() {
if (document.getElementById('name').value == '') {
ezAlert("You must enter a name for the Learning Path. Please try again.");
} else {
if (document.getElementById('hpTitle').value == '') {
ezAlert("You must value in the Learning Path Title field. Please try again.");
} else {
showWait();
__doPostBack('Button1', '');
return true;
}
}
}
function changeUserTabs(which) {
if (which == 'groups') {
$("#userTabHeaderGroups").removeClass("tabHeader").addClass("tabHeaderSelected");
$("#userTabHeaderRoles").removeClass("tabHeaderSelected").addClass("tabHeader");
$("#userTabHeaderDocs").removeClass("tabHeaderSelected").addClass("tabHeader");
document.getElementById('userTabGroups').style.display = '';
document.getElementById('userTabRoles').style.display = 'none';
document.getElementById('userTabDocs').style.display = 'none';
}
if (which == 'roles') {
$("#userTabHeaderRoles").removeClass("tabHeader").addClass("tabHeaderSelected");
$("#userTabHeaderGroups").removeClass("tabHeaderSelected").addClass("tabHeader");
$("#userTabHeaderDocs").removeClass("tabHeaderSelected").addClass("tabHeader");
document.getElementById('userTabRoles').style.display = '';
document.getElementById('userTabGroups').style.display = 'none';
document.getElementById('userTabDocs').style.display = 'none';
}
if (which == 'docs') {
$("#userTabHeaderDocs").removeClass("tabHeader").addClass("tabHeaderSelected");
$("#userTabHeaderGroups").removeClass("tabHeaderSelected").addClass("tabHeader");
$("#userTabHeaderRoles").removeClass("tabHeaderSelected").addClass("tabHeader");
document.getElementById('userTabDocs').style.display = '';
document.getElementById('userTabGroups').style.display = 'none';
document.getElementById('userTabRoles').style.display = 'none';
}
}
function ezShowHide(which, whichID) {
if (which == 'show') {
document.getElementById(whichID).style.display = '';
} else {
document.getElementById(whichID).style.display = 'none';
}
}
function filterCourseReport() {
var myValue = document.getElementById('courseFilter').value;
if (displayFile.indexOf('?') < 0) {
displayFile = displayFile + '?search=' + myValue;
} else {
displayFile = origDisplayFile + '?search=' + myValue;
}
redisplayResults();
}
function clearCourseReport() {
document.getElementById('courseFilter').value = '';
displayFile = 'reporter_courses_display.aspx';
redisplayResults();
}
function filterSurveyReport() {
var myValue = document.getElementById('courseFilter').value;
if (displayFile.indexOf('?') < 0) {
displayFile = displayFile + '?search=' + myValue;
} else {
displayFile = origDisplayFile + '?search=' + myValue;
}
//alert(displayFile);
redisplayResults();
}
function clearSurveyReport() {
document.getElementById('courseFilter').value = '';
displayFile = 'reporter_surveys_displayV2.aspx';
redisplayResults();
}
function filterSurveyReportInstructor() {
var myValue = document.getElementById('courseFilter').value;
if (displayFile.indexOf('?') < 0) {
displayFile = displayFile + '?search=' + myValue;
} else {
displayFile = origDisplayFile + '?search=' + myValue;
}
//alert(displayFile);
redisplayResults();
}
function clearSurveyReportInstructor() {
document.getElementById('courseFilter').value = '';
displayFile = 'instructor_surveys_displayV2.aspx';
redisplayResults();
}
function showDetailSummary(which, whichName) {
document.getElementById('modalArea').innerHTML = '';
$("#modalArea").modal({
close: true,
opacity: 30,
minHeight: 500,
minWidth: 800,
maxWidth: '90%',
maxHeight: '90%',
zIndex: 10100,
overlayClose: true
});
}
function emailClass(which) {
var localMinWidth = globalModalMinWidth;
var thisWindowWidth = getWindowWidth();
if (thisWindowWidth < localMinWidth) {
localMinWidth = thisWindowWidth - 40;
}
document.getElementById('modalArea').innerHTML = '';
$("#modalArea").modal({
close: true,
opacity: 30,
minHeight: 620,
minWidth: localMinWidth,
maxWidth: '90%',
maxHeight: '90%',
zIndex: 10100,
overlayClose: true
});
}
function showLEWindow(which, whichID) {
document.getElementById('modalArea').innerHTML = '';
$("#modalArea").modal({
close: true,
opacity: 30,
minHeight: 500,
minWidth: 800,
maxWidth: '90%',
maxHeight: '90%',
zIndex: 10100,
overlayClose: true
});
}
function deleteLE(studentID, leID, mode) {
var loc = "general_transcript.aspx?studentID=" + studentID + "&mode=" + mode + "&code=deleteLE&deleteID=" + leID;
ezConfirm("Are you sure you want to delete this Learning Event?", loc);
}
function showGroupAreaPerf(which) {
if (which == 'n') {
$("#groupArea").slideUp();
} else {
$("#groupArea").slideDown();
}
}
function defaultPage(where, whichUser) {
if (document.getElementById('lockIcon').src.indexOf('unlock.png') > -1) {
document.getElementById('lockIcon').src = 'images/icons/' + icp + 'lock.png';
document.getElementById('defaultPageFrame').src = 'general_set_default_page.aspx?page=' + where + '&lmsuserID=' + whichUser;
ezAlert('This page has been set as your favorite page. The next time you log in, you will be taken directly to this page.');
} else {
document.getElementById('lockIcon').src = 'images/icons/' + icp + 'unlock.png';
document.getElementById('defaultPageFrame').src = 'general_set_default_page.aspx?page=&lmsuserID=' + whichUser;
ezAlert('Your custom home page selection has been removed.');
}
}
function v38_defaultPage(where, whichUser, set) {
if (set == 'y') {
if (justSetDefault == false) {
document.getElementById('defaultPageFrame').src = 'general_set_default_page.aspx?page=' + where + '&lmsuserID=' + whichUser;
document.getElementById('defPageSpot').innerHTML = "Reset My Favorite Page";
ezAlert('This page has been set as your favorite page. The next time you log in, you will be taken directly to this page.');
justSetDefault = true;
} else {
document.getElementById('defaultPageFrame').src = 'general_set_default_page.aspx?page=&lmsuserID=' + whichUser;
document.getElementById('defPageSpot').innerHTML = "Set as My Favorite Page";
ezAlert('Your custom home page selection has been removed.');
justSetDefault = false;
}
} else {
if (justSetDefault == false) {
document.getElementById('defaultPageFrame').src = 'general_set_default_page.aspx?page=&lmsuserID=' + whichUser;
document.getElementById('defPageSpot').innerHTML = "Set as My Favorite Page";
ezAlert('Your custom home page selection has been removed.');
justSetDefault = true;
} else {
document.getElementById('defaultPageFrame').src = 'general_set_default_page.aspx?page=' + where + '&lmsuserID=' + whichUser;
document.getElementById('defPageSpot').innerHTML = "Reset My Favorite Page";
ezAlert('This page has been set as your favorite page. The next time you log in, you will be taken directly to this page.');
justSetDefault = false;
}
}
}
function v38_defaultPage_spanish(where, whichUser, set) {
if (set == 'y') {
if (justSetDefault == false) {
document.getElementById('defaultPageFrame').src = 'general_set_default_page.aspx?page=' + where + '&lmsuserID=' + whichUser;
document.getElementById('defPageSpot').innerHTML = "Restablecer mi página favorita";
ezAlert('Esta página ha sido configurada como tu página favorita. La próxima vez que inicies sesión, se te dirigirá directamente a esta página.');
justSetDefault = true;
} else {
document.getElementById('defaultPageFrame').src = 'general_set_default_page.aspx?page=&lmsuserID=' + whichUser;
document.getElementById('defPageSpot').innerHTML = "Convertir esta página en mi página predeterminada";
ezAlert('Su selección de página de inicio personalizada ha sido eliminada.');
justSetDefault = false;
}
} else {
if (justSetDefault == false) {
document.getElementById('defaultPageFrame').src = 'general_set_default_page.aspx?page=&lmsuserID=' + whichUser;
document.getElementById('defPageSpot').innerHTML = "Convertir esta página en mi página predeterminada";
ezAlert('Su selección de página de inicio personalizada ha sido eliminada.');
justSetDefault = true;
} else {
document.getElementById('defaultPageFrame').src = 'general_set_default_page.aspx?page=' + where + '&lmsuserID=' + whichUser;
document.getElementById('defPageSpot').innerHTML = "Restablecer mi página favorita";
ezAlert('Esta página ha sido configurada como tu página favorita. La próxima vez que inicies sesión, se te dirigirá directamente a esta página.');
justSetDefault = false;
}
}
}
function selectCPBrand(where) {
document.getElementById('thelink').value = where;
}
function showIntroGraphic() {
document.getElementById('modalArea').innerHTML = '';
$("#modalArea").modal({
close: false,
opacity: 30,
minHeight: 600,
minWidth: 920
});
}
function showCodes(which) {
if (which == 'y') {
$('#codeRow').slideDown();
} else {
$('#codeRow').slideUp();
}
}
function genCoursePurchaseLink(whichID, whichName) {
document.getElementById('modalArea').innerHTML = '';
$("#modalArea").modal({
opacity: 30,
minHeight: 600,
minWidth: 920,
maxWidth: '90%',
maxHeight: '90%',
zIndex: 10100,
overlayClose: true
});
}
function genCourseExternalLink(whichID, whichName) {
document.getElementById('modalArea').innerHTML = '';
$("#modalArea").modal({
opacity: 30,
minHeight: 600,
minWidth: 920,
maxWidth: '90%',
maxHeight: '90%',
zIndex: 10100,
overlayClose: true
});
}
function genGroupPurchaseLink(whichID, whichName) {
document.getElementById('modalArea').innerHTML = '';
$("#modalArea").modal({
opacity: 30,
minHeight: 600,
minWidth: 920,
maxWidth: '90%',
maxHeight: '90%',
zIndex: 10100,
overlayClose: true
});
}
function showCourseDetailsForCA(courseID, isadmin) {
var localMinWidth = globalModalMinWidth;
var thisWindowWidth = getWindowWidth();
if (thisWindowWidth < localMinWidth) {
localMinWidth = thisWindowWidth - 40;
}
document.getElementById('modalArea').innerHTML = '';
$("#modalArea").modal({
opacity: 30,
minHeight: 600,
minWidth: localMinWidth,
maxWidth: '90%',
maxHeight: '90%',
zIndex: 10100,
overlayClose: true
});
}
function showCourseDetails(courseID, isadmin) {
var localMinWidth = globalModalMinWidth;
var thisWindowWidth = getWindowWidth();
if (thisWindowWidth < localMinWidth) {
localMinWidth = thisWindowWidth - 40;
}
document.getElementById('modalArea').innerHTML = '';
$("#modalArea").modal({
opacity: 30,
minHeight: 600,
minWidth: localMinWidth,
maxWidth: '90%',
maxHeight: '90%',
zIndex: 10100,
overlayClose: true
});
}
function showCourseDetailsInline(which) {
if (document.getElementById('catalogDetails_' + which).style.display == 'none') {
processAjax('contentAdmin_catalog_details_frame.aspx?lmscourseID=' + which, 'courseDetails_' + which);
$('#catalogDetails_' + which).slideDown("");
} else {
$('#catalogDetails_' + which).slideUp("");
}
}
function showCourseDetailsLaunch(courseID, isadmin, enrollmentID) {
var localMinWidth = globalModalMinWidth;
var thisWindowWidth = getWindowWidth();
if (thisWindowWidth < localMinWidth) {
localMinWidth = thisWindowWidth - 40;
}
document.getElementById('modalArea').innerHTML = '';
$("#modalArea").modal({
opacity: 30,
minHeight: 600,
minWidth: localMinWidth,
maxWidth: '90%',
maxHeight: '90%',
zIndex: 10100,
overlayClose: true,
overflow: 'scroll'
});
}
function showBadgeDetailsLaunch(badgeID, uID, orgID, cnt) {
var localMinWidth = globalModalMinWidth * 2 / 3;
var thisWindowWidth = getWindowWidth();
if (thisWindowWidth < localMinWidth) {
localMinWidth = thisWindowWidth - 40;
}
document.getElementById('modalArea').innerHTML = '';
$("#modalArea").modal({
opacity: 30,
minHeight: 340,
minWidth: localMinWidth,
maxWidth: '90%',
maxHeight: '90%',
zIndex: 10100,
overlayClose: true
});
}
function basicConfirm(message, loc) {
//if (confirm(message)) {
//gotoPage(loc);
//}
ezConfirm(message, loc);
}
function studentClassUnenroll(which) {
ezConfirm('Are you sure you want to remove yourself from this Live Session?', 'student_my_training.aspx?code=removeSession&sessionID=' + which);
}
function studentClassUnenroll_spanish(which) {
ezConfirm('¿Está seguro de que quiere eliminarse de esta sesión en vivo?', 'student_my_training.aspx?code=removeSession&sessionID=' + which);
}
function selectAllCustom() {
document.getElementById("reportArea").contentWindow.selectAllHere();
}
function selectNoneCustom() {
document.getElementById("reportArea").contentWindow.selectNoneHere();
}
function submitCustomEmail() {
document.getElementById("reportArea").contentWindow.gatherEmailIDS();
}
function submitCustomEmail2() {
var theEmailBody = document.getElementById('theEmail').value;
//alert(theEmailBody);
//alert(q);
//alert(reportArea.document.getElementById('fromEmailAddress').value);
reportArea.document.getElementById('fromEmailAddress').value = document.getElementById('fromEmailAddress').value;
//alert(reportArea.document.getElementById('fromEmailAddress').value);
reportArea.document.getElementById('emailSubject').value = document.getElementById('emailSubject').value;
reportArea.document.getElementById('theEmail').value = theEmailBody;
reportArea.document.getElementById('customEmailForm').submit();
}
function checkLPContentType(which) {
if (which == 'course') {
document.getElementById('contentCourse').style.display = '';
document.getElementById('contentLE').style.display = 'none';
} else {
document.getElementById('contentCourse').style.display = 'none';
document.getElementById('contentLE').style.display = '';
}
}
function sendCustomEmail(idString) {
//alert(idString);
var myEmailSubject = sanitizeResponse('txt',document.getElementById('emailSubject').value);
var myEmailBody = sanitizeResponse('txt',document.getElementById('theEmail').value);
var myFromAddress = sanitizeResponse('txt',document.getElementById('fromEmailAddress').value);
var frameSRC = sanitizeResponse('txt',document.getElementById('emailFrame'));
if (idString == '') {
ezAlert("Please check the checkbox next to a user or users in the list to designate who should receive this email.");
} else {
if ((myEmailBody == '') || (myEmailSubject == '')) {
ezAlert("Please enter a Subject and Content for your email before sending.");
} else {
frameSRC.src = 'reporter_custom_send_email.aspx?idString=' + idString + '&emailSubject=' + myEmailSubject + '&theEmail=' + myEmailBody + '&fromEmail=' + myFromAddress;
}
}
}
function confirmCustomEmailSent() {
alertify.alert("Your Email has been sent successfully.", function (e) {
if (e) {
location.reload(true);
}
});
}
function editUserDoc(which) {
document.getElementById('addDoc').value = which;
submitPage('userForm');
}
function checkFreeNav() {
if (document.getElementById('showNav').checked) {
document.getElementById('freeNavArea').style.display = '';
document.getElementById('freeNavArea2').style.display = '';
} else {
document.getElementById('freeNavArea').style.display = 'none';
document.getElementById('freeNavArea2').style.display = 'none';
}
}
function notifyResultsPage() {
document.getElementById('modalArea').innerHTML = 'You have added a scored page to this lesson. As a result, a "Results Page" has been automatically added to the end of this lesson. This "Results Page" will display the calculated score and results to the student at the end of the lesson. You may edit and modify this page, but may not delete it as long as there are scored questions in the lesson.
';
$("#modalArea").modal({
close: false,
opacity: 30,
minHeight: 220,
minWidth: 450,
maxWidth: 500
});
}
function createPage() {
$('#createPageArea').slideDown('');
}
function changeTemplate(which) {
for (x = 1; x < 7; x++) {
if (x == which) {
eval("document.getElementById('templateIcon" + x + "').border='1';")
} else {
eval("document.getElementById('templateIcon" + x + "').border='0';")
}
}
pageFrame.pageCreate.document.getElementById('pageLoadingSpot').style.display = '';
pageFrame.pageCreate.template.value = which;
pageFrame.pageCreate.mode.value = 'changeTemplate';
pageFrame.pageCreate.submit();
}
function goPreview(which) {
myWin = open("general_create_page_preview.aspx?pageID=" + which, "Preview", "width=722,height=545,location=no,status=no,toolbar=no,menubar=no,scrollbars=no");
myWin.focus();
}
function previewThisSurvey(where) {
document.getElementById('modalArea').innerHTML = '';
$("#modalArea").modal({
opacity: 30,
minWidth: 1100,
maxWidth: 1100,
minHeight: 800,
maxHeight: 900,
zIndex: 10100,
overlayClose: true
});
}
function previewPageDev(which) {
pageFrame.pageCreate.document.getElementById('pageLoadingSpot').style.display = '';
pageFrame.pageCreate.mode.value = 'preview';
pageFrame.pageCreate.submit();
}
function submitPageDev(which) {
pageFrame.pageCreate.document.getElementById('pageLoadingSpot').style.display = '';
pageFrame.pageCreate.submit();
}
function goSubmit(which) {
location = 'contentadmin_course_edit_ezlesson_2.aspx?blockID=' + which;
}
function skipPaypal() {
var anotherWin = (window.open("general_checkout_paypal_return.aspx", "courseware", "width=1050,height=700,location=no,status=yes,toolbar=no,menubar=no,scrollbars=auto,resizable=yes"));
}
function forumGroupSelect(which) {
if (which == 'n') {
$('#forumGroupSelect').slideUp('');
} else {
$('#forumGroupSelect').slideDown('');
}
}
function chooseRepeat(which) {
if (which == 'y') {
$('#chooseRepeatArea').slideDown('');
} else {
$('#chooseRepeatArea').slideUp('');
}
}
function selectAll() {
var goFor = document.enrollForm.elements.length
for (i = 0; i < document.enrollForm.elements.length; i++) {
//alert("got one: " + gradeClass.elements[i].type);
if (document.enrollForm.elements[i].type == "checkbox") {
var myname = document.enrollForm.elements[i].name;
if (myname.indexOf("enroll") < 0) {
document.enrollForm.elements[i].checked = true;
}
}
}
}
function selectNone() {
var goFor = document.enrollForm.elements.length
for (i = 0; i < document.enrollForm.elements.length; i++) {
//alert("got one: " + gradeClass.elements[i].type);
if (document.enrollForm.elements[i].type == "checkbox") {
var myname = document.enrollForm.elements[i].name;
if (myname.indexOf("enroll") < 0) {
document.enrollForm.elements[i].checked = false;
}
}
}
}
function selectAllUsers() {
var goFor = document.enrollForm.elements.length
for (i = 0; i < document.enrollForm.elements.length; i++) {
//alert("got one: " + gradeClass.elements[i].type);
if (document.enrollForm.elements[i].type == "checkbox") {
var myname = document.enrollForm.elements[i].name;
if (myname.indexOf("user_") >= 0) {
document.enrollForm.elements[i].checked = true;
}
}
}
}
function selectNoneUsers() {
var goFor = document.enrollForm.elements.length
for (i = 0; i < document.enrollForm.elements.length; i++) {
//alert("got one: " + gradeClass.elements[i].type);
if (document.enrollForm.elements[i].type == "checkbox") {
var myname = document.enrollForm.elements[i].name;
if (myname.indexOf("user_") >= 0) {
document.enrollForm.elements[i].checked = false;
}
}
}
}
function selectAllRepPerf(which) {
var goFor = document.repForm.elements.length
for (i = 0; i < document.repForm.elements.length; i++) {
//alert("got one: " + gradeClass.elements[i].type);
if (document.repForm.elements[i].type == "checkbox") {
var myname = document.repForm.elements[i].name;
if (myname.indexOf("reviews") > -1) {
if (which == 'a') {
document.repForm.elements[i].checked = true;
} else {
document.repForm.elements[i].checked = false;
}
}
}
}
}
function selectAllRepGroup(which) {
var goFor = document.repForm.elements.length
for (i = 0; i < document.repForm.elements.length; i++) {
//alert("got one: " + gradeClass.elements[i].type);
if (document.repForm.elements[i].type == "checkbox") {
var myname = document.repForm.elements[i].name;
if (myname.indexOf("groups") > -1) {
if (which == 'a') {
document.repForm.elements[i].checked = true;
} else {
document.repForm.elements[i].checked = false;
}
}
}
}
}
function badLogIn(which, ext) {
if (ext == 'true') {
document.getElementById('pageLoader').style.display = 'none';
document.getElementById('badUser').style.display = '';
} else {
document.getElementById('pageLoader').style.display = 'none';
$('#logInArea').effect('shake', { times: 3 }, 100);
document.getElementById('badUser').style.display = '';
}
}
function ecommSettings(which) {
if (which == 'on') {
$('#ecommSettingsArea').slideDown('');
} else {
$('#ecommSettingsArea').slideUp('');
}
}
function showCalEventSmall(name, start, end, whichID, type) {
if (type == 'course') {
var myStartArray = start.toString().split(" ");
var myStart = myStartArray[0] + ' ' + myStartArray[1] + ' ' + myStartArray[2];
document.getElementById('modalArea').innerHTML = 'Course: ' + name + ' Course Due: ' + myStart + '