String.prototype.trim=function(){return this.replace(/(^[\s]*)|([\s]*$)/g,"");}
String.prototype.lTrim=function(){return this.replace(/(^[\s]*)/g, "");}
String.prototype.rTrim=function(){return this.replace(/([\s]*$)/g, "");}
function isValidEmail(strEmail){   
    if(strEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/)!=-1) 
      return true;   
    else   
      return false;
}
function selectArea(obj,sub)
        {
            var index=obj.options[obj.selectedIndex].value;
            var params="?action=subarea&areaID="+index;
            new Ajax.Request(params, {
                onSuccess:function(e){changeSubArea(e,sub);}
            }); 
        }
function changeSubArea(o,obj)
        {
            var r=o.responseText.trim();
            var objSub=$(obj);
            objSub.options.length =0;
            var arr=r.split("|");
            var len=arr.length;
            if(len>0)
            {
                for(var i=0;i<len;i++)
                {
                    var arrItem=arr[i].split(",");
                    objSub.options.add(new Option(arrItem[1],arrItem[0]));
                }
            }
        }
function submitData()
     {
        var form=document.getElementById("aspnetForm");
	    form.action="?action=save";
	    form.submit();
     }
function copyText(v,m){
    if(isIE()==1){
         window.clipboardData.setData("text",v);
         }
    else{
        var f='flashcopier';if(!document.getElementById(f)){var o = document.createElement('div');o.id = f;document.body.appendChild(o);}
        document.getElementById(f).innerHTML = '';var d = '<embed src="/'+getPrjName()+'/Tools/_clipboard.swf" FlashVars="clipboard='+v+'" width="0" height="0" type="application/x-shockwave-flash"></embed>';document.getElementById(f).innerHTML=d;
    }
    if(m!="") alert((m)?m:"复制成功!您可以按Ctrl+V,粘贴到QQ或MSN里发送给你的朋友");
}
function isIE()
{
   if(navigator.userAgent.indexOf("MSIE")>0)return 1;
   if(isFirefox=navigator.userAgent.indexOf("Firefox")>0)return 2;
   if(isSafari=navigator.userAgent.indexOf("Safari")>0)return 3;   
   if(isCamino=navigator.userAgent.indexOf("Camino")>0)return 4;
   if(isMozilla=navigator.userAgent.indexOf("Gecko/")>0)return 5;
   return 0;
}

function addFav()
{
 window.external.AddFavorite(window.location,document.title);
}
function $(obj){return document.getElementById(obj);}

function checkUpload(f,m,r)
{
    var sf=document.getElementById(f).value;
    var x=(r)?r:"jpg|gif|jpeg|png|bmp";
    m=(m||m=="")?m:'请选择你要上传的文件.';
    r=new RegExp(".("+((r)?r:x)+")$",'i');
        if(sf.length==0)
        {
            if(m.length>0)
               alert(m);
            return false;
        };
        if(x.length>0 && !r.test(sf))
        {
            alert("上传文件仅支持 "+x.replace(/\|/gi,",")+" 格式.");
            return false;
        };
   return true;
}
function getCurDate(obj)
{
    if($(obj))
        $(obj).innerHTML=new Date().toLocaleString()+' 星期'+'日一二三四五六'.charAt(new Date().getDay());
}
function isKeyTrigger(e,keyCode){
    var argv=isKeyTrigger.arguments;
    var argc=isKeyTrigger.arguments.length;
    var bCtrl=false;
    if(argc>2) bCtrl=argv[2];
    var bAlt=false;
    if(argc>3) bAlt=argv[3];
    var nav4=window.Event ? true : false;
    if(typeof e=='undefined')e=event;
    if( bCtrl && !((typeof e.ctrlKey!='undefined') ? e.ctrlKey : e.modifiers & Event.CONTROL_MASK>0))
    return false;
    if( bAlt && !((typeof e.altKey!='undefined') ? e.altKey : e.modifiers & Event.ALT_MASK>0))return false;
    var whichCode=0;
    if (nav4) whichCode=e.which;
    else if (e.type=="keypress"||e.type=="keydown")
        whichCode=e.keyCode;
    else whichCode=e.button;
    return (whichCode==keyCode);
}
function ctrlEnter(e){return ((isIE()&&event.ctrlKey && window.event.keyCode==13))||(isKeyTrigger(e,13,true));}
function copyUrl(head,url){copyText(url+'\r\n'+head);}

function fnHandle(handle,action,fID)
{
    if((action=='del')&&!confirm('你确定要删除数据吗？'))return;
    var form=document.getElementById("aspnetForm");
    form.action="?action="+handle+"&status="+action+"&fid="+fID;
    form.submit();

}
function fnHandleSelected(status)
{
    var objChk=document.getElementsByTagName("input");
    var i;
    for( i=0;i<objChk.length;i++)
    {
        if(objChk[i].type=="checkbox")
       {
            if(status==1)
                objChk[i].checked="checked";
            else
             { 
                if(objChk[i].checked==true)
                    objChk[i].checked=false;
             } 
       } 
    }
}

function  fnGetChecked(tempName)
{
    var strTemp="";
    var objChk=document.getElementsByTagName("input");
    var i;
    var Item;
    for( i=0;i<objChk.length;i++)
    {
       Item=objChk[i].id;
        if(objChk[i].type=="checkbox"&&Item.indexOf(tempName)==0)
       {
            if(objChk[i].checked==true)
            {
                 strTemp+=Item.substring((Item.indexOf("_")+1),Item.length)+","; 
            } 
       } 
    }
    return strTemp;
}