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

'; for (i = 0; i < tagList.length; i++) { tagLinks += ""; } tagLinks += '
" + (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 ? "" : "") + "
'; favProducts.innerHTML = tagLinks; favProductsLinks.style.display = ''; favProductsEnrollmentLinks.style.display = ''; } else { favProducts.innerHTML = "Haven't used 'My Favourites' before?

Here's how it works:"; favProductsLinks.style.display = 'none'; favProductsEnrollmentLinks.style.display = 'none'; } } else { favProducts.innerHTML = "An error occured!

We could not download your list of favourites. Please
try again."; favProductsLinks.style.display = 'none'; favProductsEnrollmentLinks.style.display = 'none'; } // end if break; default: document.getElementById ('favProducts').innerHTML = "Could not download your list of favourites. Try again."; break; } } } function CompareProducts () { form = document.forms['FavProductsForm']; arrFavProducts = document.getElementsByName('chkFavProduct[]'); arrSelect = new Array(); for (i = 0; i < arrFavProducts.length; i++) { if (arrFavProducts[i].checked) { arrSelect.push(arrFavProducts[i].value); } } if (arrSelect.length > 0) { if (arrSelect.length > 4) { alert ('Only 4 courses can be compared at one time. Please select/deselect courses from your favourites and try again.'); } else { form.action = '/live/compare.php?Session_ID=c9d6cafd37592b93edd82fd652a41116'; form.target = '_blank'; form.submit(); } } else { alert('Please select up to courses you wish to compare.'); } } function EnquireProducts () { form = document.forms['FavProductsForm']; arrFavProducts = document.getElementsByName('chkFavProduct[]'); arrEnquiry = new Array(); for (i = 0; i < arrFavProducts.length; i++) { if (arrFavProducts[i].checked) { arrEnquiry.push(arrFavProducts[i].value); } } if (arrEnquiry.length > 0) { form.action= '/live/content.php?Item_ID=29&Session_ID=c9d6cafd37592b93edd82fd652a41116'; form.submit(); } else { alert('Please select the courses you wish to enquire about.'); } } function EnrollProducts() { form = document.forms['FavProductsForm']; arrFavProducts = document.getElementsByName('chkFavProduct[]'); arrEnrol = new Array(); for (i = 0; i < arrFavProducts.length; i++) { if (arrFavProducts[i].checked) { arrEnrol.push(arrFavProducts[i].value); } } if (arrEnrol.length > 0) { form.action= '/live/content.php?Item_ID=220&Session_ID=c9d6cafd37592b93edd82fd652a41116'; form.submit(); } else { alert('Please select the courses you wish to enrol for.'); } }