(function($){
  $.fn.extend({
    myname: function() {
      alert('eddie');
    },
    isEmpty: function(_str){
      var tmp_str = jQuery.trim(_str);
      return tmp_str.length == 0;
    },
    isNumeric: function (_str){
      var ValidChars = "0123456789.";
      var IsNumber=true;
      var Char;
      for (i = 0; i < _str.length && IsNumber == true; i++){
        Char = _str.charAt(i);
        if (ValidChars.indexOf(Char) == -1){
          IsNumber = false;
        }
      }
      return IsNumber;
    },
    isEmail: function(_str){
      return /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test(_str);
    },
	cubeRound: function (objnum,decimal){
	  var tNum = 0;
	  tNum = Math.round(objnum*Math.pow(10,decimal)) / Math.pow(10,decimal);
	  return  tNum;
	},
	copyURL: function (url){
	  if (window.clipboardData){
        window.clipboardData.setData("Text", url);   
      }else if (window.netscape){
        netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
        var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
        if (!clip) return;
        var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
        if (!trans) return;
        trans.addDataFlavor('text/unicode');
        var str = new Object();
        var len = new Object();
        var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
        var copytext=url;
        str.data=copytext;
        trans.setTransferData("text/unicode",str,copytext.length*2);
        var clipid=Components.interfaces.nsIClipboard;
        if (!clip) return false;
        clip.setData(trans,null,clipid.kGlobalClipboard);
      }
	  return true;
	}
  });
})(jQuery);

$.fn.resetForm = function() {
  return this.each(function() {
    if (typeof this.reset == 'function' || (typeof this.reset == 'object' && !this.reset.nodeType)){
      this.reset();
    }
  });
};