function doSelectService(f) {
  f.cmd.value = "selectService";
  f.submit();
}

function doRemoveProvider(f) {
  f.cmd.value = "removeProvider";
  f.submit();
}

function doAppendProvider(f) {
  f.cmd.value = "appendProvider";
  f.submit();
}

function toggleFavoritesElement(check, a) {
  for (var i = 0, n = 0; i < check.form.elements.length; i++) {
    var e = check.form.elements[i];
    if (e.name == "ids") {
      if (n == a) {
        if (check.checked) e.disabled = false;
        else e.disabled = true;
        return false;
      }
      n++;
    }
  }
}

function changeDate(year, month, day) {
  var days;
  switch (month.selectedIndex) {
    case 0: days = 31; break;
    case 1:
      if (year.options[year.selectedIndex].value % 4 == 0) days = 29;
      else days = 28;
      break;
    case 2: days = 31; break;
    case 3: days = 30; break;
    case 4: days = 31; break;
    case 5: days = 30; break;
    case 6: days = 31; break;
    case 7: days = 31; break;
    case 8: days = 30; break;
    case 9: days = 31; break;
    case 10: days = 30; break;
    case 11: days = 31; break;
  }
  if (days < day.options.length) {
    while (days < day.options.length) day.options[days] = null;
  } else {
    for (var i = day.options.length; i < days; i++) day.options[i] = new Option("" + (i + 1), i + 1);
  }
}
