var xmlhttp_cart_detail = false; try {xmlhttp_cart_detail = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp_cart_detail = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { xmlhttp_cart_detail = false; } } if (!xmlhttp_cart_detail && typeof XMLHttpRequest != 'undefined') { xmlhttp_cart_detail = new XMLHttpRequest(); } var caption=""; var ship_price=0; var ship_price_convertion=0; function checkAgent(id_agent){ var id=0; var item=""; var url=""; var price_all_temp=0; var regex_number=/^[0-9]+$/; if(document.getElementById("rdPacketSend_1").checked==true){ if(document.getElementById("txtCountry").value=="id"){ id=document.getElementById("txtCity").value; item="city"; } else { id=document.getElementById("txtCountry").value; item="country"; } url='http://jogjamarket.com/check-agent/check-available-agent.html'; xmlhttp_cart_detail.open('POST',url, true); xmlhttp_cart_detail.onreadystatechange = function() { if ( xmlhttp_cart_detail.readyState == 4 && xmlhttp_cart_detail.status == 200 ) { ship_price=xmlhttp_cart_detail.responseText; ship_price_convertion=Math.round((ship_price*1)*100)/100; caption= "Rp " + number_format(ship_price_convertion,(regex_number.test(ship_price_convertion)? 0:2),",","."); document.getElementById("shipping_price").innerHTML = caption; document.getElementById("txtShipPrice").value=ship_price; price_all_temp=Math.round((parseFloat(document.getElementById("txtTotalPrice").value)+ship_price_convertion)*100)/100; document.getElementById("total_all").innerHTML="Rp " + number_format(price_all_temp,(regex_number.test(price_all_temp)? 0:2),",","."); // alert(ship_price_convertion); // document.getElementById("checking_agent").innerHTML=""; } else {document.getElementById("shipping_price").innerHTML=' calculating..';} } var poststr ='id=' + encodeURI(id) + '&id_agent=' + encodeURI(id_agent) + '&item=' + encodeURI(item) + '&weight='+ encodeURI(document.getElementById("txtWeight").value); xmlhttp_cart_detail.setRequestHeader('Content-type', 'application/x-www-form-urlencoded'); xmlhttp_cart_detail.setRequestHeader('Content-length', poststr.length); xmlhttp_cart_detail.setRequestHeader('Connection', 'close'); xmlhttp_cart_detail.send(poststr); } } function dispTextarea() { if(document.getElementById("rdPacketSend_2").checked==true){ document.getElementById("disp_textarea").innerHTML='Tuliskan alamat
'; var updiv = document.getElementById("disp_textarea"); var e = document.createElement('textarea'); e.name = "txtOtherAddress"; e.cols = "47"; e.rows="3"; e.id="txtOtherAddress"; updiv.appendChild(e); document.getElementById("disp_textarea").innerHTML+='
Untuk pemesanan dengan alamat ini, jasa dan biaya pengiriman akan kami beritahukan kemudian. Lebih jelasnya, silakan hubungi customer service kami atau layanan hotline yg tersedia.'; document.getElementById("shipping_price").innerHTML="Ditentukan kemudian"; document.getElementById("total_all").innerHTML="Rp " +parseFloat(document.getElementById("txtTotalPrice").value)+" (belum termasuk ongkos kirim)"; document.getElementById("txtOtherAddress").focus(); } else { document.getElementById("shipping_price").innerHTML=caption; document.getElementById("disp_textarea").innerHTML=""; ship_price_convertion=Math.round((ship_price*1)*100)/100; document.getElementById("total_all").innerHTML="Rp " +(Math.round((parseFloat(document.getElementById("txtTotalPrice").value)+(ship_price_convertion))*100)/100); if(document.getElementById("txtTotalDestination").value<1){ document.getElementById("shipping_price").innerHTML="Ditentukan kemudian"; document.getElementById("total_all").innerHTML+=" (belum termasuk ongkos kirim)"; } } } function ckSubmitCart(){ if(document.getElementById("rdPacketSend_2").checked==true){ if(document.getElementById("txtOtherAddress").value==""){ alert("Mohon menentukan alamat lain pengiriman."); return false; } } } function confirmListCart(len){ var stat=0; for(var i=0;i<=len;i++){ if(document.getElementById('ck_'+i).checked == true){ stat++; } } if(stat>0){ if(document.getElementById('cbList').value==3) { if(confirm('Yakin hapus item terseleksi dari keranjang belanja?')){ return true; } else { return false; } } else { return true; } } else { alert('Tidak ada item terseleksi.'); return false; } } function checkboxChange(obj){ if(obj.checked==false){ document.getElementById('ck_0').checked=false; } } function number_format (number, decimals, dec_point, thousands_sep) { var n = number, prec = decimals; var toFixedFix = function (n,prec) { var k = Math.pow(10,prec); return (Math.round(n*k)/k).toString(); }; n = !isFinite(+n) ? 0 : +n; prec = !isFinite(+prec) ? 0 : Math.abs(prec); var sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep; var dec = (typeof dec_point === 'undefined') ? '.' : dec_point; var s = (prec > 0) ? toFixedFix(n, prec) : toFixedFix(Math.round(n), prec); //fix for IE parseFloat(0.55).toFixed(0) = 0; var abs = toFixedFix(Math.abs(n), prec); var _, i; if (abs >= 1000) { _ = abs.split(/\D/); i = _[0].length % 3 || 3; _[0] = s.slice(0,i + (n < 0)) + _[0].slice(i).replace(/(\d{3})/g, sep+'$1'); s = _.join(dec); } else { s = s.replace('.', dec); } var decPos = s.indexOf(dec); if (prec >= 1 && decPos !== -1 && (s.length-decPos-1) < prec) { s += new Array(prec-(s.length-decPos-1)).join(0)+'0'; } else if (prec >= 1 && decPos === -1) { s += dec+new Array(prec).join(0)+'0'; } return s; }