function switch_yes_no() 
    {
        var s1 = document.getElementsByName('street_address1')[0].value;
        var s2 = document.getElementsByName('street_address2')[0].value;
        var sub = document.getElementsByName('suburb')[0].value;
        var post = document.getElementsByName('post_code')[0].value;
        var state = document.getElementsByName('id_state')[0].selectedIndex;
       
        
        var d_s1 = document.getElementsByName('d_street_address1')[0].value;
        var d_s2 = document.getElementsByName('d_street_address2')[0].value;
        var d_sub = document.getElementsByName('d_suburb')[0].value;
        var d_post = document.getElementsByName('d_post_code')[0].value;
        var d_state = document.getElementsByName('d_id_state')[0].selectedIndex;
               
      if(((s1!=d_s1) && (d_s1.length>0)) || ((s2!=d_s2) && (d_s2.length>0)) || ((sub!=d_sub) && (d_sub.length>0)) || ((post!=d_post) && (d_post.length>0)) || (state!=d_state))
       {
          document.getElementById('id_differs1').checked=true;
          document.getElementById('id_differs2').checked=false;               
       }      
       else
        {
          document.getElementById('id_differs1').checked=false;
          document.getElementById('id_differs2').checked=true;                      
        }
    }

function change_postcode()
    {           
        window.alert('Your delivery address has been altered, this may change your freight calculation. Look at the cart details for recalculated freight');
        $("a.expander").click();
        $("#postcode").val($("#d_post_code").val());        
        //$("#btn-calculate").click();
        calculate_freight('automatic');
        $("#btn-calculate").css('display','none');
    }
