﻿
function $my(idName)
{return document.getElementById(idName)}
//不能为空、正则表达式要求
function ValueRequired(idName)
{//不能为空
  var value=$my(idName).value+"";
  var patterm=/[ \t\n]+/g;
  var result=value.replace(patterm,"");
  if(result=="")
    return false;
  else
    return true;
    
}
//正在表达式匹配
function  ValueRegex(idName,Regex)
{
  var value=$my(idName).value+"";
  var result=value.match(Regex);
  if(result==null)
    return false;
  else
    return true;
}

//添加Cookie
function AddCookie(name,value,days)//两个参数，一个是cookie的名子，一个是值
{
    //var Days = 30; 
    //var exp = new Date(); 
    //exp.setTime(exp.getTime() + Days*24*60*60*1000);
    //document.cookie = name + "="+ escape (value);    
    var exdate=new Date();
    exdate.setDate(exdate.getDate()+days);
    document.cookie=name+ "=" +escape(value)+
    ((days==null) ? "" : ";expires="+exdate.toGMTString());    
   
}
//读取cookie
function GetCookie(name)
{
    var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
    if(arr != null) return unescape(arr[2]); return null;

}
//删除cookie
function delCookie(name)
{
    var exp = new Date();
    exp.setTime(exp.getTime() - 1);
    var cval=GetCookie(name);
    if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString();
} 

//HTMLEncode
function   HTMLEncode(str)  
{  
    var  s =str; 
    while(s.indexOf("\<")>-1) 
        s=s.replace("<", "&lt;"); 
    while(s.indexOf("\>")>-1)
        s=s.replace(">","&gt;");
    while(s.indexOf("   ")>-1)  
        s=s.replace("   ","&nbsp;"); 
    while(s.indexOf("'")>-1)
        s=s.replace("'","&#39;");
   while(s.indexOf("\"")>-1)
        s=s.replace("\"","&quot;");
   while(s.indexOf(/\t/gi)>-1)
        s=s.replace(/\t/gi,"&nbsp;&nbsp;&nbsp;");  
   while(s.indexOf(/[\r\n]/gi)>-1)
        s=s.replace(/[\n\r]/gi,"<br>");  
    return   s;  
} 
function   HTMLDecode(str)  
{  
    var   s   =   "";  
    s=str.replace(/&gt;/g,"&");  
    s=s.replace(/&lt;/g,"<");  
    s=s.replace(/&gt;/g,">");  
    s=s.replace(/&nbsp;/g,"   ");  
    s=s.replace(/&#39;/g,"\'");  
    s=s.replace(/&quot;/g,"\"");  
    s=s.replace(/<br>/g,"\n");  
    return   s;  
}
