


     function points_list_submit(params) {
        set_points_type();
        var elDealersList = document.getElementById("dealer_name_id");
        if (elDealersList != null && elDealersList.value>0) {
            document.PointsList.is_dealer.value=2;
            document.PointsList.is_filter.value=1;
        }
        var elTownsList = document.getElementById("town");
        if (elTownsList != null && elTownsList.value>'') {
            document.PointsList.is_town.value=2;
            document.PointsList.is_filter.value=1;
        }
        if (document.getElementById("default_address").value != document.PointsList.address.value) {
            document.PointsList.is_address.value=2;
            //document.PointsList.is_town.value=0;
            //document.PointsList.town.value='';
            document.PointsList.is_filter.value=1;
        }
        document.PointsList.submit();
    }
    function set_dealer(dealer_name_id) {
        if (dealer_name_id != null && dealer_name_id >0){
          clear_list_fields();
          set_dealer_point_type();
          document.PointsList.dealer_name_id.value=dealer_name_id;
        }
    }
    function set_dealer_point_type() {
      var elIsDealerPoints = document.getElementById("is_dealer_points");
      if (elIsDealerPoints != null ) { 
             elIsDealerPoints.checked = true; 
          }
      var elIsCompanyPoints = document.getElementById("is_company_points");
      if (elIsCompanyPoints != null) { 
             elIsCompanyPoints.checked = false;
          }
    }
    function set_town(town) {
         if (town != null && town > ''){
          clear_list_fields();
          document.PointsList.town.value=town;
        }
    }
    function set_points_type() {
      var pointsType = 0;
      var elIsDealerPoints = document.getElementById("is_dealer_points");
      var elIsCompanyPoints = document.getElementById("is_company_points");
      if (elIsDealerPoints != null && elIsDealerPoints.checked && elIsCompanyPoints != null && elIsCompanyPoints.checked ) {
         pointsType = 3;
      } else {
        if (elIsCompanyPoints != null && elIsCompanyPoints.checked) { pointsType = 1; }
        if (elIsDealerPoints != null && elIsDealerPoints.checked) { pointsType = 2; }
      }
      if (pointsType >0) {document.PointsList.point_type.value = pointsType; }
    } 
    function clear_list_filter() {
      clear_list_fields();
      set_points_type();
      document.PointsList.submit();
    }
    function clear_list_fields() {
      if (document.PointsList.is_dealer) {document.PointsList.is_dealer.value = 0;} 
      if (document.PointsList.dealer_name_id) {document.PointsList.dealer_name_id.value = -1;} 
      document.PointsList.is_town.value=0;
      document.PointsList.town.value='';
      document.PointsList.is_address.value=0;
      document.PointsList.address.value=document.getElementById("default_address").value;
    }

