//Ficheros JavasCript para funciones de Ordenacion.

function ReverseFormSelect(VarSelect){
  //Coloca en orden inverso los elementos de la select
  var auxText;//variable auxiliar para almacenar temporalmente el dato Text
  var auxValue;//variable auxiliar para almacenar temporalmente el dato Value
  var auxSelected;//variable auxiliar para almacenar temporalmente el dato selected
  var longitud=VarSelect.options.length;

  for (var i=0;i<parseInt(longitud/2);i++){
    auxText=VarSelect.options[i].text;
    auxValue=VarSelect.options[i].value;
    auxSelected=VarSelect.options[i].selected;

    VarSelect.options[i].text=VarSelect.options[(longitud-1)-i].text;
    VarSelect.options[i].value=VarSelect.options[(longitud-1)-i].value;
    VarSelect.options[i].selected=VarSelect.options[(longitud-1)-i].selected;

    VarSelect.options[(longitud-1)-i].text=auxText;
    VarSelect.options[(longitud-1)-i].value=auxValue;
    VarSelect.options[(longitud-1)-i].selected=auxSelected;
  }

  //forzamos el posicionamiento sobre el primero
  if (longitud>0){
    auxSelected=VarSelect.options[0].selected;
    VarSelect.options[0].selected=false;
    VarSelect.options[0].selected=auxSelected;
  }
}
