// JavaScript Document
var common = new Object();
common.htmlEncode = function(s)
{
	return s.replace(/&/g, '&amp;').replace(/"/g, '&quot;').replace(/</g, '&lt;').replace(/>/g, '&gt;');
}

common.isRegUserName=function (s)  
    {  
    var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;  
    if (!patrn.exec(s)) return false  
    return true  
    } 
	 
common.isPassword=function (s)  
    {  
    var patrn=/^\w{6,20}$/ 
    if (!patrn.exec(s)) return false  
    return true  
    }  


common.isname=function(s)
{
var patrn=/^[\w\u4E00-\u9FA5\uF900-\uFA2D_\.]+$/;
if (!patrn.exec(s)) return false;
return true;
}
common.isstr=function(s)
{
var patrn=/^\s+$/;
if (!patrn.exec(s)) return false;
return true;
}

    //是否含有中文（也包含日文和韩文）  
common.isChineseChar=function(s){     
       var patrn = /[\u4E00-\u9FA5\uF900-\uFA2D]/;  
       return patrn.test(s);  
    } 
	 
    //是否含有全角符号 
common.isFullwidthChar=function(s){  
       var patrn = /[\uFF00-\uFFEF]/;  
       return patrn.test(s);  
    }  
	
common.trim = function(s)
{
	return s.replace(/(^\s*)|(\s*$)/g, "");
}

common.isdate = function (s)
{
   var result=s.match(/^(\d{4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
   if(result==null) return false;
   var d=new Date(result[1], result[3]-1, result[4]);
   return (d.getFullYear()==result[1] && d.getMonth()+1==result[3] && d.getDate()==result[4]);
}

common.isnumber=function(s)
{
 var patrn=/^[-,+]{0,1}[0-9]{1,}([.]{1,1}[0-9]{1,2}|)$/;
 if (!patrn.exec(s))
   return false;
 return true;
}
common.isint = function(s)
{
    var patrn = /^\d+$/;
    return patrn.test(s);
}

common.isemail = function(s)
{
    var patrn = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
    return patrn.test( s );
}
common.isMobil=function(s)
{
var patrn=/^(13|15|18)\d{9}$/;
if (!patrn.exec(s)) return false;
return true;
}
common.isPostalCode = function(s)
{
    var patrn = /^[a-zA-Z0-9 ]{3,12}$/;
    return patrn.test( s );
}
common.isTel=function(s)
{
var patrn=/^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;
if (!patrn.exec(s)) return false;
return true;
}
common.isdatetime = function(s)
{
	var result=s.match(/^(\d{4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/);
	if(result==null) return false;
	var d= new Date(result[1], result[3]-1, result[4], result[5], result[6], result[7]);
	return (d.getFullYear()==result[1]&&(d.getMonth()+1)==result[3]&&d.getDate()==result[4]&&d.getHours()==result[5]&&d.getMinutes()==result[6]&&d.getSeconds()==result[7]);
}

common.fixeventargs = function(e)
{
    var evt = (typeof e == "undefined") ? window.event : e;
    return evt;
}

common.srcelement = function(e)
{
    if (typeof e == "undefined") e = window.event;
    var src = document.all ? e.srcElement : e.target;
    return src;
}
common.loadJs=function(file){ 
varscriptTag=document.getElementById('loadScript'); 
varhead=document.getElementsByTagName('head').item(0); 
if(scriptTag)head.removeChild(scriptTag); 
script=document.createElement('script'); 
script.src="../js/mi_"+file+".js"; 
script.type='text/javascript'; 
script.id='loadScript'; 
	head.appendChild(script); 
} 
common.loadCss=function(file){ 
varcssTag=document.getElementById('loadCss'); 
varhead=document.getElementsByTagName('head').item(0); 
if(cssTag)head.removeChild(cssTag); 
css=document.createElement('link'); 
css.href="../css/mi_"+file+".css"; 
css.rel='stylesheet'; 
css.type='text/css'; 
css.id='loadCss'; 
head.appendChild(css); 
}
common.$_=function(s) {
	if (typeof s == 'string' && document.getElementById(s) != null ) {
		return document.getElementById(s);
	}
	return false;
}

common.$_name=function(s) {
	if (typeof s == 'string' && document.getElementByName(s) != null ) {
		return document.getElementsByName(s);
	}
	return false;
}
common.$_tag=function(s) {
	if (typeof s == 'string' && document.getElementsByTagName(s) != null ) {
		return document.getElementsByTagName(s);
	}
	return false;
}
function IsDigit()
{
  return ((event.keyCode >= 48) && (event.keyCode <= 57));
}



