function StrCode(str){
	if(encodeURIComponent) return encodeURIComponent(str);
	if(escape) return escape(str);
}
function ge() {
	var ea;
	for(var i=0; i<arguments.length; i++){
		var e=arguments[i];
		if(typeof e=='string')
			e=document.getElementById(e);
		if(arguments.length==1)
			return e;
		if(!ea)
			ea=new Array();
		ea[ea.length]=e;
	}
	return ea;
}
function Browser(){
	var ua, s, i;
	this.isIE = false;
	this.isNS = false;
	this.isOP = false;
	this.isSF = false;
	ua = navigator.userAgent.toLowerCase();
	s = "opera";
	if ((i = ua.indexOf(s)) >= 0){
	this.isOP = true;
	return;
	}
	s = "msie";
	if ((i = ua.indexOf(s)) >= 0) {
	this.isIE = true;
	return;
	}
	s = "netscape6/";
	if ((i = ua.indexOf(s)) >= 0) {
	this.isNS = true;
	return;
	}
	s = "gecko";
	if ((i = ua.indexOf(s)) >= 0) {
	this.isNS = true;
	return;
	}
	s = "safari";
	if ((i = ua.indexOf(s)) >= 0) {
	this.isSF = true;
	return;
	}
}

var Browser = new Object();

Browser.isMozilla = (typeof document.implementation != 'undefined') && (typeof document.implementation.createDocument != 'undefined') && (typeof HTMLDocument!='undefined');
Browser.isIE = window.ActiveXObject ? true : false;
Browser.isFirefox = (navigator.userAgent.toLowerCase().indexOf("firefox")!=-1);
Browser.isSafari = (navigator.userAgent.toLowerCase().indexOf("safari")!=-1);
Browser.isOpera = (navigator.userAgent.toLowerCase().indexOf("opera")!=-1);

var Utils = new Object();

Utils.htmlEncode = function(text)
{
	return text.replace(/&/g, '&amp;').replace(/"/g, '&quot;').replace(/</g, '&lt;').replace(/>/g, '&gt;');
}

Utils.trim = function( text ) {
	return text.replace(/^\s*|\s*$/g, "");
}

Utils.isNumber = function(val) {
 var reg = /[\d|\.|,]+/;
 return reg.test(val);
}

Utils.isInt = function(val) {
 var reg = /\d+/;
 return reg.test(val);
}

Utils.isEmail = function( email )
{
 var reg = /([\w|_|\.|\+]+)@([-|\w]+)\.([A-Za-z]{2,4})/;

 return reg.test( email );
}

Utils.fixEvent = function(e)
{
 var evt = (typeof e == "undefined") ? window.event : e;
 return evt;
}

Utils.srcElement = function(e)
{
 if (typeof e == "undefined") e = window.event;
 var src = document.all ? e.srcElement : e.target;

 return src;
}

Utils.isTime = function(val)
{
 var reg = /^\d{4}-\d{2}-\d{2}\s\d{2}:\d{2}:\d{2}$/;
 return reg.test(val);
}

function rowindex(tr)
{
 if (Browser.isIE)
 {
  return tr.rowIndex;
 }
 else
 {
   table = tr.parentNode.parentNode;
   for (i = 0; i < table.rows.length; i++)
   {
    if (table.rows[i] == tr)
    {
     return i;
     break;
    }
   }
 }
}

