return NS_OK;
return 0;
wallet_GetSelectIndex(  nsIDOMHTMLSelectElement* selectElement,  const nsString& value,  PRInt32& index){  PRUint32 length;  selectElement->GetLength(&length);  nsCOMPtr<nsIDOMHTMLCollection> options;  selectElement->GetOptions(getter_AddRefs(options));  if (options) {    PRUint32 numOptions;    options->GetLength(&numOptions);    for (PRUint32 optionX = 0; optionX < numOptions; optionX++) {      nsCOMPtr<nsIDOMNode> optionNode;      options->Item(optionX, getter_AddRefs(optionNode));      if (optionNode) {        nsCOMPtr<nsIDOMHTMLOptionElement> optionElement(do_QueryInterface(optionNode));        if (optionElement) {          nsAutoString optionValue;          nsAutoString optionText;          optionElement->GetValue(optionValue);          optionElement->GetText(optionText);          nsAutoString valueLC( value );          ToLowerCase(valueLC);          ToLowerCase(optionValue);          ToLowerCase(optionText);          optionText.Trim(" \n\t\r");          if (valueLC==optionValue || valueLC==optionText) {            index = optionX;            return NS_OK;          }        }      }    }  }  return NS_ERROR_FAILURE;}