function $() {
  var elements = new Array();

  for (var i = 0; i < arguments.length; i++) {
    var element = arguments[i];
    if (typeof element == 'string')
      element = document.getElementById(element);

    if (arguments.length == 1)
      return element;

    elements.push(element);
  }

  return elements;
}

var conv = {
  'stringToArray' : function (sValue,delim){
    if(sValue==null || sValue=='' || sValue==0)return [];
    
  },
  'arrayToString' : function (aValue){
    
  }
};

var valid = {
  errors : ['es obligatorio','no es un email válido','no es un objeto','es numérico'],
  noEmpty : function (value){
    return ( (value!='' && value!=null && value!=undefined)?true:0 );
  },
  email : function (value){
    if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(value)){
      return true;
    }else{
      return 1;
    }
  },
  obj : function (obj){
    if(obj==null || obj==undefined)return false;
    return ( (typeof(obj)=='object')?true:2 );
  },
  arr : function(obj){
    return true;
  },
  numbers : function(value){
    return ( (value==Number(value)) ? true:3 );
  }
};
