﻿function RemoveShoppingCartItem(ShoppingCartId) {
toggleLayer('shoppingcartprocessingimage');
SitecoreWebsite.SOLI_Shopping_Cart_Sublayout.RemoveShoppingCartItem(ShoppingCartId, processShoppingCart);
}

function processShoppingCart(res) {
    toggleLayer('shoppingcartprocessingimage');
    location.href='/MyLyrasis/Shopping Cart.aspx';
//    if (res.error != null){
//        document.getElementById('ErrorMessage').innerHTML = "<hr/>Your request was not processed for the following reason:<li>" + res.error.Message + "</li>"
//        return;
//    } else {
//        if (res.value != null) { 
//            document.getElementById('ShoppingCartHTML').innerHTML = res.value;
//        } else {
//            document.getElementById('ShoppingCartHTML').innerHTML = ""; 
//        }
//    }
}

function Checkout() { SitecoreWebsite.SOLI_Shopping_Cart_Sublayout.Checkout(processURL); }

function processURL(res) {
if (res.error != null) { alert("Error Transferring Page: " + res.error.Message); }
else { if (res.value != null) {  window.location = res.value; }}}


function CopyQuoteToCart(QuoteName) {
toggleLayer('shoppingcartprocessingimage');
SitecoreWebsite.SOLI_Shopping_Cart_Sublayout.CopyQuoteToCart(QuoteName, processCopyQuote);
}

function processCopyQuote(res) { toggleLayer('shoppingcartprocessingimage');
if (res.error != null) {
document.getElementById('ErrorMessage').innerHTML = "<hr/>Your request was not processed for the following reason:<li>" + res.error.Message + "</li>"
return;
} else {
if (res.value != null) { document.getElementById('ShoppingCartHTML').innerHTML = res.value; }
else { document.getElementById('ShoppingCartHTML').innerHTML = ""; }
} 
}

function ConfirmRemovalQuote(QuoteName) {
var answer = confirm("Are you sure you want to delete this quote associated with your institution?");
if (answer) { RemoveQuote(QuoteName); }
}

function RemoveQuote(QuoteName){
toggleLayer('shoppingcartprocessingimage');
SitecoreWebsite.SOLI_Shopping_Cart_Sublayout.RemoveQuote(QuoteName, processQuoteList);
}

function processQuoteList(res){
toggleLayer('shoppingcartprocessingimage');
if (res.error != null) {
document.getElementById('ErrorMessage').innerHTML = "<hr/>Your request was not processed for the following reason:<li>" + res.error.Message + "</li>"
return;
} else {
if (res.value != null) { document.getElementById('QuotesHTML').innerHTML = res.value; }
else { document.getElementById('QuotesHTML').innerHTML = ""; }
}
}
