// This is a sort function, stolen from a google search and put in here to
// try to help the sorting of the DMA select box
function dmaListSort(idGiven,whichPart) {
  var lb=idGiven;

  try {
    arrTexts = new Array();

    for(i=0; i<lb.length; i++) {
      parts = lb.options[i].text.split(',');
      parts2 = parts[0].split(' - ');
      if(whichPart == 1){
        if (parts2[0].length == 1)
          arrTexts[i] = '00'+parts2[0]+'~'+lb.options[i].text+'~'+lb.options[i].value;
        if (parts2[0].length == 2)
          arrTexts[i] = '0'+parts2[0]+'~'+lb.options[i].text+'~'+lb.options[i].value;
        if (parts2[0].length == 3)
          arrTexts[i] = parts2[0]+'~'+lb.options[i].text+'~'+lb.options[i].value;
      }
      if(whichPart == 2)
        arrTexts[i] = parts2[1]+'~'+lb.options[i].text+'~'+lb.options[i].value;
      if(whichPart == 3)
        arrTexts[i] = parts[1]+parts2[1]+'~'+lb.options[i].text+'~'+lb.options[i].value;
    }
    arrTexts.sort();
    for(i=0; i<lb.length; i++) {
      el = arrTexts[i].split('~');
      lb.options[i].text = el[1];
      lb.options[i].value = el[2];
    }
  }catch(e) {
    //In case of any error, dont do anything.
    alert('The following error occurred: ' + e.name + ' - ' + e.message);
    lb=idGiven;
  }
} 
