function XHTTPRequest_Product (url, handler) {
//--- Send an HTTP request
if (window.XMLHttpRequest) {
productReq = new XMLHttpRequest ();
productReq.onreadystatechange = handler;
productReq.open ("GET", url, true);
productReq.send (null);
} else if (window.ActiveXObject) {
productReq = new ActiveXObject ("Microsoft.XMLHTTP");
if (productReq) {
productReq.onreadystatechange = handler;
productReq.open ("GET", url, true);
productReq.send ();
} else {
productReq=new ActiveXObject("Microsoft.XMLHTTP");
productReq.onreadystatechange = handler;
productReq.open ("GET", url, true);
productReq.send ();
}
} else {
alert("Ajax is not supported");
}
}
function DeleteSelectedFavProduct () {
//--- Function to delete selected products
arrFavProducts = document.getElementsByName('chkFavProduct[]');
arrDelete = new Array();
for (i = 0; i < arrFavProducts.length; i++) {
if (arrFavProducts[i].checked) {
arrDelete.push(arrFavProducts[i].value);
}
}
if(arrDelete.length > 0) {
if (confirm('Are you sure you want to delete the selected courses?')) {
XHTTPRequest_Product ("/live/pagebuilder/components/intec/component-course-favourites-xml.php?Delete=" + encodeURIComponent(arrDelete.join(',')) + "&Session_ID=c9d6cafd37592b93edd82fd652a41116", PopulateFavProducts);
}
} else {
alert ('Please select the courses you wish to delete.');
}
}
function DeleteAllFavProducts () {
if(!confirm('Are you sure you want to delete all the courses?')) {
return false;
}
XHTTPRequest_Product ("/live/pagebuilder/components/intec/component-course-favourites-xml.php?Delete=all&Session_ID=c9d6cafd37592b93edd82fd652a41116", PopulateFavProducts);
}
function AddFavProduct (ProductCode) {
//--- Function to delete all products
XHTTPRequest_Product ("/live/pagebuilder/components/intec/component-course-favourites-xml.php?Add&ProductCode=" + ProductCode + "&Session_ID=c9d6cafd37592b93edd82fd652a41116", PopulateFavProducts);
scroll(0,0);
}
function RefreshFavProducts () {
//--- Function to load all the favourite products for this user
XHTTPRequest_Product ("/live/pagebuilder/components/intec/component-course-favourites-xml.php?Load&Session_ID=c9d6cafd37592b93edd82fd652a41116", PopulateFavProducts);
}
function PopulateFavProducts () {
//--- Function to populate all the favourite products for this user
if (productReq.readyState == 4) {
switch (productReq.status) {
case 200: //--- Display response text
if (document.getElementById) { //Everyone else
var favProducts = document.getElementById("favProducts");
var favProductsLinks = document.getElementById("favProductsLinks");
var favProductsEnrollmentLinks = document.getElementById("favProductsEnrollmentLinks");
}
else if (document.all) { //IE method
var favProducts = document.all['favProducts'];
var favProductsLinks = document.all['favProductsLinks'];
var favProductsEnrollmentLinks = document.all['favProductsEnrollmentLinks'];
} else {
alert('Unknown browser. You may be running a browser that does not support DOM.');
return false;
}
var tagLinks = '';
if (productReq.responseXML.getElementsByTagName ("products")) {
var tagList = productReq.responseXML.getElementsByTagName ("products")[0].getElementsByTagName ("product");
if (tagList.length) {
tagLinks = 'Favourites
| " + (tagList[i].getElementsByTagName ("showlink")[0].firstChild.nodeValue.toString () == 1 ? "" : "Combo: ") + tagList[i].getElementsByTagName ("productname")[0].firstChild.nodeValue.toString () + (tagList[i].getElementsByTagName ("showlink")[0].firstChild.nodeValue.toString () == 1 ? "" : "") + " |