// empty 'total almount' and 'submit button' // function clear() { document.getElementById('submit').innerHTML = ' '; document.getElementById('total').innerHTML = ' '; } function clearall() { document.getElementById('itemssubtotal').innerHTML = ' '; document.getElementById('lessbulk').innerHTML = ' '; document.getElementById('discountcodetext').innerHTML = ' '; document.getElementById('postage').innerHTML = ' '; clear(); } // empty 'total' and 'postage' field after edit any information in 'delivery table' // function reset_address() { document.getElementById('postage').innerHTML = '$ 0'; document.getElementById('postage_confirm').innerHTML = 'Confirm Address'; document.getElementById('calculate_postage').value = ''; clear(); } // empty 'total' and 'discount code %' field after edit in 'Discount Code table' // function reset_code() { document.getElementById('discountcodetext').innerHTML = '0 %'; document.getElementById('discountcode_confirm').innerHTML = 'Confirm discount code'; document.getElementById('calculate_code').value = ''; clear(); } // check the string of 'item qty' // function chk_qty(str) { var value = document.getElementById(str).value; var num = Number(document.getElementById(str).value); var check = Math.round(document.getElementById(str).value); document.getElementById('items_confirm').innerHTML = 'Confirm Items'; clear(); if ( value != num | value != check | value < 0) { alert('"' + value + '" is an INVALID input !'); var check = 0; clear(); } } // sum 'price' & 'qty' of all items // function confirmitems() { var total_qty = 0; var total_price = 0; var total_packing = 0; var num = document.getElementById('type_num').value; for (i=0;i 0 ) { var xmlhttp=null; if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else { // code for IE6, IE5 xmlhttp=new ActiveXObject('Microsoft.XMLHTTP'); } var url = 'chk_code.php?code=' + code; xmlhttp.open('GET',url,false); xmlhttp.send(null); var discount = xmlhttp.responseText; } else { var discount = 0; } document.getElementById('discountcodetext').innerHTML = discount + ' % Off'; document.getElementById('discountcode_confirm').innerHTML = ' '; document.getElementById('calculate_code').value = discount; clear(); } // calculate the 'total amount' // function calculation() { chk_code(); confirmitems(); checkpostage(); var items = Number(document.getElementById('calculate_items').value); var lessbulk = Number(document.getElementById('calculate_lessbulk').value); var code = document.getElementById('calculate_code').value; var postage= Number(document.getElementById('calculate_postage').value); var total = 0; var total = (( items - lessbulk ) * (1-(code/100)) + postage); document.getElementById('total').innerHTML = '$ ' + total.toFixed(3); document.getElementById('submit').innerHTML = ''; document.getElementById('calculate_total').value = total.toFixed(3); if (items < 1) { alert('INVALID item qty !'); clearall(); } confirmadd(); }