   function asigna_valor_select(value,select){
      select.selectedIndex=0;
      for(i=0;i<select.length;i++){
        if(select.options[i].value==value){
           select.selectedIndex = i;
        }
      }
   }

    function trim(obj){
        trimLeft(obj);
        trimRight(obj);
    }

    function trimLeft(obj){
        if(obj.value.length>0){
            var solo_espacios = true;
            for(i=0;i<obj.value.length;i++){
                if(obj.value.charAt(i)!=' ' && obj.value.charAt(i)!='\n' && obj.value.charAt(i)!='\r' && obj.value.charAt(i)!='\t'){
                    obj.value=obj.value.substring(i,obj.value.length);
                    solo_espacios = false;
                    break;
                }
            }
            if(solo_espacios) obj.value = ""; //si eran todo espacios
        }
    }

    function trimRight(obj){
        if(obj.value.length>0){
            var solo_espacios = true;
            for(i=obj.value.length-1;i>=0;i--){
                if(obj.value.charAt(i)!=' ' && obj.value.charAt(i)!='\n' && obj.value.charAt(i)!='\r' && obj.value.charAt(i)!='\t'){
                    obj.value=obj.value.substring(0,i+1);
                    solo_espacios = false;
                    break;
                }
            }
            if(solo_espacios) obj.value = ""; //si eran todo espacios
        }
    }

   function replaceString(obj,stringSearch,stringReplace){
      if(obj.value.length>0 && stringSearch.length>0){      
         var strAux="";
         for(i=0;i<obj.value.length;i++){
            for(j=0,k=i;j<stringSearch.length && obj.value.charAt(k)==stringSearch.charAt(j);j++,k++);
            if(j==stringSearch.length){
               strAux += stringReplace;
               i = k-1 ;
            }
            else strAux += obj.value.charAt(i);
         }
         obj.value = strAux;
      }
   }

   function toUpperFirstChar(obj){
      if(obj.value.length>0){
         obj.value = obj.value.toLowerCase();

         var strAux="";
         var upCase = true;

         for(i=0;i<obj.value.length;i++){
            if(upCase){
               upCase = false;
               strAux += obj.value.charAt(i).toString().toUpperCase();
            }
            else strAux += obj.value.charAt(i);
            if(obj.value.charAt(i)=='.' || obj.value.charAt(i)==' ' || obj.value.charAt(i)=='\n' || obj.value.charAt(i)=='\t'){
               upCase = true;
            }
         }
         obj.value = strAux;
      }
   }

    function validarEmail(value) {
       if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(value)) return (true);
       else return (false);
    }

    function validarCp(value){
        var valido = true;
        if(/^\D{1}\d{1}\D{1}\-?\d{1}\D{1}\d{1}$/.test(value)) valido=true;  //código postal canadiense
        else if(value.length>=5 && value.length<=8){
           for(i=0;i<value.length && valido;i++){
              valido=isNum(value.charAt(i));
           }
        }
        else valido=false;
        return(valido);
    }

    function validarTelefono(value){
        var valido = true;
        if(value.length>=9){ //los del extranjero deben poner extensión
           for(i=0;i<value.length && valido;i++){
              valido=isNum(value.charAt(i));
           }
        }
        else valido=false;
        return(valido);
    }

    function isNum(character){
         return(character>='0' && character<='9');
    }