ajaxObj = new XMLHTTP("/mybic_server.php"); var oCalcMask; var respPrice; var respTotal; var oBtnReloadMask; var oBtnAddMask; var msg; function loadCalc() { ajaxObj.debug=0; } function totalcostcalcCartAdd() { //clear previous message var e = document.getElementById('totalcostcalc_msg'); e.innerHTML = ''; oCalcMask = new ca_medora_widgetsLoading('totalcostcalc_cont', 'calc_mask', 'calc_msg', 1000, 0, '', '/themes/paperpoet/img/indicator_small.gif') oCalcMask.display(); oBtnReloadMask = new ca_medora_mask('btn_calc_recalc', 'calc_mask2', 1001, 50); oBtnReloadMask.display(); oBtnAddMask = new ca_medora_mask('btn_calc_add', 'calc_mask3', 1002, 50); oBtnAddMask.display(); var formVars = ajaxObj.getForm('addcartform'); ajaxObj.call('action=cart_add'+formVars, totalcostcalcCartAddResp); } function totalcostcalcCartAddResp(resp) { msg = ""; if (resp.errors) { // error changeOpac(0, 'totalcostcalc_cont') setTimeout("clearMsg()", 1000); var e = document.getElementById('totalcostcalc_msg'); e.innerHTML = resp.errors[0].msg; } else { msg = 'Item has been added to your cart. Click here to view the cart.'; } setTimeout("removeMaskAdd()", 1000); } function clearMsg() { changeOpac(100, 'totalcostcalc_cont') } function removeMaskAdd() { oCalcMask.remove(); Fat.fade_element("totalcostcalc_msg", 60, 1000, "#DAD9C7", "#FFFFFF"); var e = document.getElementById('totalcostcalc_msg'); e.innerHTML = msg; oBtnReloadMask.remove(); oBtnAddMask.remove(); } function totalcostcalcGetPrice() { var e = document.getElementById('totalcostcalc_msg'); e.innerHTML = ''; changeOpac(50, 'btn_calc_recalc'); var e2 = document.getElementById('btn_calc_add'); if (e2) changeOpac(50, 'btn_calc_add'); //functions_getMaskedMessage('', 'totalcostcalc_cont', 'cart_frame', 'cart_msg'); oCalcMask = new ca_medora_widgetsLoading('totalcostcalc_cont', 'calc_mask', 'calc_msg', 1000, 0, '', '/themes/paperpoet/img/indicator_small.gif') oCalcMask.display(); var formVars = ajaxObj.getForm('addcartform'); ajaxObj.call('action=get_product_price'+formVars, totalcostcalcGetPriceResp); } function totalcostcalcGetPriceResp(resp) { if (resp.errors) { // error changeOpac(0, 'totalcostcalc_msg'); setTimeout("clearMsg()", 1000); var e = document.getElementById('totalcostcalc_msg'); e.innerHTML = resp.errors[0].msg; setTimeout("removeMaskError()", 700); } else { if (resp.price) { respPrice = resp.price; respTotal = resp.total; } setTimeout("removeMask()", 700); } } function removeMask() { var e2 = document.getElementById('calc_price'); e2.innerHTML = respPrice; var e = document.getElementById('calc_total'); e.innerHTML = respTotal; oCalcMask.remove(); Fat.fade_element("calc_price_bg", 60, 2000, "#DAD9C7", "#FFFFFF"); changeOpac(100, 'btn_calc_recalc'); var e2 = document.getElementById('btn_calc_add'); if (e2) changeOpac(100, 'btn_calc_add'); } function removeMaskError() { changeOpac(100, 'totalcostcalc_msg') oCalcMask.remove(); Fat.fade_element("totalcostcalc_msg", 60, 2000, "#DAD9C7", "#FFFFFF"); changeOpac(100, 'btn_calc_recalc'); var e2 = document.getElementById('btn_calc_add'); if (e2) changeOpac(100, 'btn_calc_add'); }