function shipping_calculator(suburbid,postcode,weight) { if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else { // code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { var x = xmlhttp.responseText; //alert(x); if(x==0) { document.getElementById('posctode_alert').style.color='red'; document.getElementById('posctode_alert').innerHTML=' invalid'; window.setTimeout('resetError()',3000); } else { var y = x.split('|'); document.getElementById('shippingrates1').innerHTML=y[1]; //document.getElementById('shippingrates_price1').innerHTML=y[0]; //document.getElementById('shippingrates_name1').innerHTML=y[1]; //if(document.getElementById('posctode_city') && y[2]) { // document.getElementById('posctode_city').innerHTML=y[2]; // document.getElementById('posctode_city').className='highlight-ok'; //} else if(document.getElementById('posctode_city')) { // document.getElementById('posctode_city').innerHTML=''; // document.getElementById('posctode_city').className=''; //} if(y[3]) document.getElementById('shipping_calculator_postcode').value=y[3]; else document.getElementById('shipping_calculator_postcode').value=''; document.getElementById('shippingrates_price1').style.color='green'; document.getElementById('row_shippingrates').style.backgroundColor='#E3F7DE'; window.setTimeout('resetBg()',1000); } } } xmlhttp.open("GET","/shipping_calculator.php?suburbid="+suburbid+"&postcode="+postcode+"&weight="+weight,true); xmlhttp.send(); } function resetBg(){ document.getElementById('shippingrates_price1').style.color='inherit'; document.getElementById('row_shippingrates').style.backgroundColor='inherit'; } function resetError(){ document.getElementById('posctode_alert').style.color='inherit'; document.getElementById('posctode_alert').innerHTML=''; }