﻿//对文本内容的HTML标记进行编码
function HTMLEncode( text )
{
	if ( typeof( text ) != "string" )
		text = text.toString() ;

	text = text.replace(
		/&/g, "&amp;").replace(
		/"/g, "&quot;").replace(
		/</g, "&lt;").replace(
		/>/g, "&gt;").replace(
		/“/g, "&ldquo;").replace(
		/”/g, "&rdquo;").replace(
		/……/g, "&hellip;") ;

	return text ;
}
//对文本内容的HTML标记进行解码
function HTMLDncode( text )
{
	if ( typeof( text ) != "string" )
		text = text.toString() ;

	text = text.replace(
		/&hellip;/g, "……").replace(
		/&rdquo;/g, "”").replace(
		/&ldquo;/g, "“").replace(
		/&gt;/g, ">").replace(
		/&lt;/g, "<").replace(
		/&quot;/g, "\"").replace(
		/&amp;/g, "&") ;

	return text ;
}

//依据Id名称获取document中的Element对象
function $(val)
{
    return document.getElementById(val);
}

//String数据类型添加属性trim[功能：去处字符串左右两边的空格]
String.prototype.trim = function()  
{  
	return this.replace(/(^\s*)|(\s*$)/g, "");  
}

//String数据类型添加属性trim[功能：去处字符串左右两边的空格]
String.prototype.lrTrim = function()  
{  
	return this.replace(/(^\s*)|(\s*$)/g, "");  
}
//String数据类型添加属性trim[功能：去处字符串左边的空格]
String.prototype.lTrim = function()  
{  
	return this.replace(/(^\s*)/g,"");  
}
//String数据类型添加属性trim[功能：去处字符串右边的空格]
String.prototype.rTrim = function()  
{  
	return this.replace(/(\s*$)/g,"");  
}

//Array数据类型添加属性insertAt[功能：在数组元素的下标为i处插入Obj对象元素]
Array.prototype.insertAt=function(Obj,i){
	this.splice(i,0,Obj);
};
//Array数据类型添加属性insertAt[功能：在数组元素ArrObj前插入Obj对象元素]
Array.prototype.insertBefore=function(Obj,ArrObj){
	var i=this.indexOf(ArrObj);
	if(i== -1)
		this.push(Obj);
	else
		this.splice(i,0,Obj);
};
//Array数据类型添加属性removeAt[功能：将数组元素的下标为i的数组元素从数组中剔除]
Array.prototype.removeAt=function(i){
	this.splice(i,1);
};
//Array数据类型添加属性remove[功能：将数组元素ArrObj从数组中剔除]
Array.prototype.remove=function(ArrObj){
	var i=this.indexOf(ArrObj);
	if(i!= -1)
	this.splice(i,1);
};
//Array数据类型添加属性removeAll[功能：将数组中的数组元素全部剔除]
Array.prototype.removeAll=function(){
	this.splice(0,this.length);
};
//Array数据类型添加属性replaceAt[功能：将将数组元素的下标为i的数组元素替换为Obj]
Array.prototype.replaceAt=function(i,Obj){
	this.splice(i,1,Obj);
}


//删除标记为Obejct的元素对象的内容及Obj标记本身
function removeElement(Obj){
	if(typeof(Obj)=="string") Obj=$(Obj);
	if(Obj){
		Obj.innerHTML='';				
		Obj.parentNode.removeChild(Obj);
	}
	
}

//正则表达式验证——是否为任意数（实数）  
function  CheckNumeric(val)
{  
    var  newPar=/^(-|\+)?\d+(\.\d+)?$/  
    return newPar.test(val);
}

//正则表达式验证——是否为正数  
function  CheckUnsignedNumeric(val)
{  
    var  newPar=/^\d+(\.\d+)?$/  
    return newPar.test(val);
}

//正则表达式验证——是否为整数  
function  CheckInteger(val)
{  
    var  newPar=/^(-|\+)?\d+$/  
    return newPar.test(val);
}

//正则表达式验证——是否为非负整数(正整数和零)
function CheckUnsignedInteger(val)
{
   var newPar=/^\d+$/;
   return newPar.test(val) ;
}

//正则表达式验证——是否为正整数
function CheckUnsignedIntegerNotZero(val)
{
    var newPar=/^[^0]\d*$/
    return newPar.test(val) ; 
}


//过滤掉html标记
function RemoveHtml(strText) 
{ 
	var regEx = /<[^>]*>/g; 
	return strText.replace(regEx, ""); 
}

//判断是否闰平年
function IsPinYear(year)
{
	if (0==year%4&&((year%100!=0)||(year%400==0))) return true;else return false;
}

//设置对象Obj的样式引用为val
function CssChange(Obj,val)
{
	$(Obj).className =val;
}

//关闭窗口
function WinClose()
{
	window.top.close();
}


//设置对象Obj的显示方式为val
function setDisplay(Obj,val){
    $(Obj).style.display=val;
}
//设置项显示
function show_Item(Obj)
{
	$(Obj).style.display='';
}

//设置项隐藏
function hide_Item(Obj)
{
	$(Obj).style.display='none';
}
	
//设置项 显示|隐藏
function ShowItem(Obj)
{
	if ($(Obj).style.display=='')
	{
		$(Obj).style.display='none';
	}
	else
	{
		$(Obj).style.display='';
	}
}

//显示图片
function show_Img(show_Image,src_Image)
{
	$(show_Image).src=src_Image;
}

//设置文本值
function set_Value(item_Id,item_Value) 
{ 
	$(item_Id).value = item_Value;
}

//赋值[将select控件选中的值赋值给文本控件；]*/
function select_setValue(c_Text,c_Sel)
{
	$(c_Text).value=$(c_Sel).options[$(c_Sel).selectedIndex].value;
}

//赋值[将文本控件的值设为select控件选中的值；]*/
function select_getValue(c_Text,c_Sel)
{
	$(c_Sel).value=$(c_Text).value;
}

//赋值[将select控件选中的值赋值给文本控件；]*/
function select_setText(c_Text,c_Sel)
{
	$(c_Text).value=$(c_Sel).options[$(c_Sel).selectedIndex].text;
}

//赋值[将文本控件的值设为select控件选中的值；]*/
function select_getText(c_Text,c_Sel)
{
	for(var i=0;i<$(c_Sel).options.length;i++)
	{
	    if ($(c_Sel).options[i].text==$(c_Text).value)
	    {
	        $(c_Sel).options[i].selected=true;
	        break;
	    }
	}
}


//跳转到其他页面
function locationChange(pageName)
{
	location.href=pageName;
}

//改变文字内容字体大小和行间距
function ContentSize(size)
{
	var obj=document.all.span_Content;
	obj.style.fontSize=size+"px";
	obj.style.lineHeight="120%";
}

//去除字符串str头尾为sign的字符*//
function  trim(str,sign)
{
	for(var i=0;i<str.length&&str.charAt(i)==sign;i++);
		for(var j=str.length;j>0&&str.charAt(j-1)==sign;j--);
		if(i>j)  return "";  
	return  str.substring(i,j);  
}

//缩放图片的宽和高
function img_changeWH(img_Name,img_Width,img_Height)
{
	var img_Temp=new Image();
	if(img_Temp.src!=$(img_Name).src)
	{
  		img_Temp.src=$(img_Name).src;
	}
		var temp_Width = img_Temp.width;
		var temp_Height = img_Temp.height;
		$(img_Name).width = temp_Width;
		$(img_Name).height = temp_Height;

		if(temp_Height/img_Height > temp_Width/img_Width)
		{
			if( temp_Height > img_Height)
			{
				$(img_Name).width = $(img_Name).width/$(img_Name).height*img_Height;
				$(img_Name).height = img_Height;
			}
		}
		else
		{
			if( temp_Width > img_Width)
			{
				$(img_Name).height = $(img_Name).height/$(img_Name).width*img_Width;
				$(img_Name).width = img_Width;
			}
		}
		return true;
}

//根据年月选择日数
function getDay()
{
	var year=$("ddl_Year").options[$("ddl_Year").selectedIndex].value
	var month=$("ddl_Month").options[$("ddl_Month").selectedIndex].value
	var flag=false;
	
	if(year==0||month==0)
	{	
		var j=$("ddl_Day").length;
		for (var i=1;i<=j;i++)
			$("ddl_Day").options.remove(1);
	}
	else
	{
		for (var i=1;i<=31;i++)
			$("ddl_Day").options[i]=new Option(i,i);
		
		if(month==1||month==3||month==5||month==7||month==8||month==10||month==12)
		{
			
		}
		else
		{
			if(month==4||month==6||month==9||month==11)
			{
				$("ddl_Day").options.remove(31);
			}
			else
			{
				if(IsPinYear(year))
					flag=true;
				else
					flag=false;
			
				if(month==2&&flag)
				{
					$("ddl_Day").options.remove(31);
					$("ddl_Day").options.remove(30);
				}
				else
				{
					$("ddl_Day").options.remove(31);
					$("ddl_Day").options.remove(30);
					$("ddl_Day").options.remove(29);
				}
			}
		}
	}	
}

//选择性的更换text_Id（名称的显示文本控件ID）和value_Id（值的隐藏文本控件ID）的值,
//bool_ValueIsStr用来标识value的值是否是字符串形式(1-是;0-否)
function set_TextSetValueSet(text_Id,item_Text,value_Id,item_Value,bool_ValueIsStr)
{
	var textset;
	var temp_textsets=new Array(); 
	var valueset,valuesets;
	var sign=0;
	if(bool_ValueIsStr)
	{
	    item_Value = "'"+item_Value+"'";
	}
	textset=$(text_Id).value;
	valueset=$(value_Id).value;
	if(valueset=="")
	{
		textset = item_Text;
		valueset = item_Value;
	}
	else
	{
		valuesets=valueset.split(",");
		for (var i=0;i<valuesets.length;i++)
		{
			if(valuesets[i]==item_Value)
			{
				sign=1;
				textset=" "+textset+" ";
				textset=textset.replace(" "+item_Text+" "," ");
				valueset=","+valueset+",";
				valueset=valueset.replace(","+item_Value+",",",");
				break;
			}
		}
		if (sign==0)
		{
			textset = textset + " " + item_Text;
			valueset = valueset + "," + item_Value;
		}
	}
	$(text_Id).value=trim(textset," ");
	$(value_Id).value=trim(valueset,",");
}

//选择性的更换text_Id（名称的显示文本控件ID）和value_Id（值的隐藏文本控件ID）的值
function set_TextValueSet(text_Id,item_Text,value_Id,item_Value)
{
	var textset,textsets;
	var temp_textsets=new Array(); 
	var valueset;
	var sign=0;
	textset=document.all(text_Id).value;
	valueset=document.all(value_Id).value;
	if(textset=="")
	{
		textset = item_Text;
		valueset = item_Value;
	}
	else
	{
		textsets=textset.split(" ");
		valuesets=valueset.split(",");
		for (var i=0;i<textsets.length;i++)
		{
			if(textsets[i]==item_Text)
			{
				sign=1;
				textset=" "+textset+" ";
				textset=textset.replace(" "+item_Text+" "," ");
				valueset=","+valueset+",";
				valueset=valueset.replace(","+item_Value+",",",");
				break;
			}
		}
		if (sign==0)
		{
			textset = textset + " " + item_Text;
			valueset = valueset + "," + item_Value;
		}
	}
	document.all(text_Id).value=trim(textset," ");
	document.all(value_Id).value=trim(valueset,",");
}

//选择性的更换item_Id文本（名称的显示文本控件ID）的值
function set_TextSet(item_Id,item_Text)
{
	var textset,textsets;
	var temp_textsets=new Array(); 
	var sign=0;
	textset=$(item_Id).value;
	if(textset=="")
	{
		textset = item_Text;
	}
	else
	{
		textsets=textset.split(" ");
		for (var i=0,j=0;i<textsets.length;i++)
		{
			if(textsets[i]==item_Text)
			{
				sign=1;
			}
			else
			{
				temp_textsets[j]=textsets[i];
				j++;
			}
		}
		textset=temp_textsets.join(" ");
		if (sign==0)
		{
			textset = textset + " " + item_Text;
		}
	}
	$(item_Id).value=textset;
}
			
			

//图片预览[up_File：上传文件的控件Id;show_Image：显示图片文件的控件Id]
function imgchange_b(up_File,show_Image)
{
	$(show_Image).alt="../../"+$(up_File).value;
	$(show_Image).src="../../"+$(up_File).value;
}			

//图片预览[up_File：上传文件的控件Id;show_Image：显示图片文件的控件Id]
function filechange(up_File,show_Image)
{
	$(show_Image).alt=$(up_File).value;
	$(show_Image).src=$(up_File).value;
}			

//图片预览(后台)[up_File：上传文件的控件Id;show_Image：显示图片文件的控件Id]
function filechange_b(up_File,show_Image)
{
	$(show_Image).alt='../../'+$(up_File).value;
	$(show_Image).src='../../'+$(up_File).value;
}

//图片预览[up_File：上传文件的控件Id;show_Image：显示图片文件的控件Id;change_Text:记录是否更改]
function filechange2(up_File,show_Image,change_Text)
{
	$(show_Image).alt=$(up_File).value;
	$(show_Image).src=$(up_File).value;
	$(change_Text).value="1";
}

//图片预览[up_File：上传文件的控件Id;show_Image：显示图片文件的控件Id;]
function filechange2b(up_File,show_Image,change_Text)
{
	if ($(change_Text).value=="1")
	{
		$(show_Image).alt=$(up_File).value;
		$(show_Image).src=$(up_File).value;
	}
	else
	{
		if($(up_File).value!="")
		{
			$(show_Image).alt='../../'+$(up_File).value;
			$(show_Image).src='../../'+$(up_File).value;
		}
	}
}

//图片预览[up_File：上传文件的控件Id;show_Image：显示图片文件的控件Id;]
function filechange2f(up_File,show_Image,change_Text)
{
	if ($(change_Text).value=="1")
	{
		$(show_Image).alt=$(up_File).value;
		$(show_Image).src=$(up_File).value;
	}
	else
	{
		if($(up_File).value!="")
		{
			$(show_Image).alt='../'+$(up_File).value;
			$(show_Image).src='../'+$(up_File).value;
		}
	}
}

//图片预览[up_File：上传文件的控件Id;show_Text：显示上传图片的路径;show_Image：显示图片文件的控件Id;change_Text:记录是否更改]
function filechange3(up_File,show_Text,show_Image,change_Text)
{
	$(show_Image).alt=$(up_File).value;
	$(show_Image).src=$(up_File).value;
	$(show_Text).value=$(up_File).value;
	$(change_Text).value="1";
}

//判断是否有操作更改[change_Text：记录是否更改]
function change(change_Text)
{
	$(change_Text).value="1";
}

//设置上传文件数[set_Text：文件数记录文本控件Id；show_Image：上传图片浏览控件Id；where_Id：插入文件上传控件的位置；]
function setCount(set_Text,show_Image,where_Id)
{
	str='';
	//if(!$(set_Text).value)
	//	$(set_Text).value=1;
	for(i=1;i<=$(set_Text).value;i++)
	{
		str+='<input style="WIDTH: 300px; HEIGHT: 20px" type="file" id="file'+i+'"  name="file'+i+'" onchange="filechange(\'file'+i+'\',\''+show_Image+'\');">';
		str+='<img style="CURSOR: hand" src="../../images/ibtn_Preview.jpg" align="absmiddle" onclick="filechange(\'file'+i+'\',\''+show_Image+'\');">';
		str+='<input id="tb_File'+i+'" name="tb_File'+i+'" runat="server">';
		str+='<br>';
	}
	$(where_Id).innerHTML=str+'';
}

//添加上传文件[i：添加的文件控件个数；show_Image：上传图片浏览控件Id；where_Id：插入文件上传控件的位置；]
function addPicture_b(count_Text,show_Image,where_Id)
{
	str=$(where_Id).innerHTML;
	i=$(count_Text).value;
	str+='图片名称：<input style="WIDTH: 235px; HEIGHT: 20px" type="text" name="pic_Name'+i+'" runat="server"><br> ';
	str+='大图位置：<input style="WIDTH: 300px; HEIGHT: 20px" type="file" name="pic_Img'+i+'" onchange="filechange(\'pic_Img'+i+'\',\''+show_Image+'\');img_changeWH(\''+show_Image+'\',360,270);" > ';
	str+='<img style="CURSOR: hand" title="图片预览" src="../../images/ibtn_Preview.jpg" align="absmiddle" onclick="filechange(\'pic_Img'+i+'\',\''+show_Image+'\');img_changeWH(\''+show_Image+'\',360,270);">';
	str+='<br>';
	str+='小图位置：<input style="WIDTH: 300px; HEIGHT: 20px" type="file" name="pic_SImg'+i+'" onchange="filechange(\'pic_SImg'+i+'\',\''+show_Image+'\');img_changeWH(\''+show_Image+'\',360,270);"> ';
	str+='<img style="CURSOR: hand" title="图片预览" src="../../images/ibtn_Preview.jpg" align="absmiddle" onclick="filechange(\'pic_SImg'+i+'\',\''+show_Image+'\');img_changeWH(\''+show_Image+'\',360,270);">';
	str+='<br>';
	i++;
	$(count_Text).value=i;
	$(where_Id).innerHTML=str;
}

//添加上传文件[i：添加的文件控件个数；show_Image：上传图片浏览控件Id；where_Id：插入文件上传控件的位置；relative_Path：图片的相对路径]
function addPicture(count_Text,show_Image,where_Id,relative_Path)
{
	str=$(where_Id).innerHTML;
	i=$(count_Text).value;
	str+='图片名称：<input style="WIDTH: 235px; HEIGHT: 20px" type="text" name="pic_Name'+i+'" runat="server"><br> ';
	str+='大图位置：<input style="WIDTH: 300px; HEIGHT: 20px" type="file" name="pic_Img'+i+'" onchange="filechange(\'pic_Img'+i+'\',\''+show_Image+'\');img_changeWH(\''+show_Image+'\',360,270);" > ';
	str+='<img style="CURSOR: hand" title="图片预览" src="'+relative_Path+'images/ibtn_Preview.jpg" align="absmiddle" onclick="filechange(\'pic_Img'+i+'\',\''+show_Image+'\');img_changeWH(\''+show_Image+'\',360,270);">';
	str+='<br>';
	str+='小图位置：<input style="WIDTH: 300px; HEIGHT: 20px" type="file" name="pic_SImg'+i+'" onchange="filechange(\'pic_SImg'+i+'\',\''+show_Image+'\');img_changeWH(\''+show_Image+'\',360,270);"> ';
	str+='<img style="CURSOR: hand" title="图片预览" src="'+relative_Path+'images/ibtn_Preview.jpg" align="absmiddle" onclick="filechange(\'pic_SImg'+i+'\',\''+show_Image+'\');img_changeWH(\''+show_Image+'\',360,270);">';
	str+='<br>';
	i++;
	$(count_Text).value=i;
	$(where_Id).innerHTML=str;
}

//添加上传文件[i：添加的文件控件个数；show_Image：上传图片浏览控件Id；where_Id：插入文件上传控件的位置；]
function addFile_f(count_Text,show_Image,where_Id)
{
	str='';
	i=$(count_Text).value;
	str+='<input style="WIDTH: 228px; HEIGHT: 20px" type="text" name="input_file'+i+'" runat="server"><br> ';
	str+='<input style="WIDTH: 300px; HEIGHT: 20px" type="file" name="file'+i+'" onchange="filechange(\'file'+i+'\',\''+show_Image+'\');img_changeWH(\''+show_Image+'\',360,270);"> ';
	str+='<img style="CURSOR: hand;vertical-align:top;" src="../images/ibtn_Preview.jpg" align="absmiddle" onclick="filechange(\'file'+i+'\',\''+show_Image+'\');img_changeWH(\''+show_Image+'\',360,270);">';
	str+='<input id="tb_File'+i+'" style="DISPLAY: none" name="tb_File'+i+'" runat="server">';
	str+='<br>';
	i++;
	$(count_Text).value=i;
	$(where_Id).insertAdjacenthtml("beforeEnd",str);
	//$(where_Id).innerHTML+=str+'';
}

//添加上传文件[i：添加的文件控件个数；show_Image：上传图片浏览控件Id；where_Id：插入文件上传控件的位置；]
function addFileUser(count_Text,show_Image,where_Id)
{
	str='';
	i=$(count_Text).value;
	str+='<input style="WIDTH: 228px; HEIGHT: 20px" type="text" name="input_file'+i+'" runat="server"><br> ';
	str+='<input style="WIDTH: 300px; HEIGHT: 20px" type="file" name="file'+i+'" onchange="filechange(\'file'+i+'\',\''+show_Image+'\');"> ';
	str+='<img style="CURSOR: hand" src="../images/ibtn_Preview.jpg" align="absmiddle" onclick="filechange(\'file'+i+'\',\''+show_Image+'\');">';
	str+='<input id="tb_File'+i+'" style="DISPLAY: none" name="tb_File'+i+'" runat="server">';
	str+='<br>';
	i++;
	$(count_Text).value=i;
	$(where_Id).insertAdjacenthtml("beforeEnd",str);
	//$(where_Id).innerHTML+=str+'';
}

//控件样式更换
function CssChange1(e,cssname)
{
	$(e).className =cssname;
}

//控件样式更换
function CssChange2(e1,cssname,e2,imgname)
{
	$(e1).className =cssname;
	$(e2).src =imgname;
}

//控件样式更换
function CssChange3(e1,cssname,e2,imgname,e3,cssname3)
{
	$(e1).className =cssname;
	$(e2).src =imgname;
	$(e3).className =cssname3;
}

//弹出居中窗口(使用于：传入控件参数，返回值)
function WinOpenDialog(url,w,h)
{
    var feature = "dialogWidth:"+w+"px;dialogHeight:"+h+"px;center:yes;status:no;help:no";
    showModalDialog(url,window,feature);
}

//弹出一个居中的窗口页面
function WinOpen(url,n,w,h)
{
    var left = (screen.width-w)/2;
    var top = (screen.height-h)/2;
    var f = "width="+w+",height="+h+",top="+top+",left="+left;
    window.open(url,n,f);
}

//打开一个新窗口页面
function OpenWin(url,title,width,height)
{
	win=window.open(url,title,"width="+ width +",height="+ height +",left=0,top=0,scrollbars=1,status=1,resizable=1");
	win.focus();
}

//打开一个居中的新窗口页面
function OpenWin1(url,title,width,height)
{
    var left = (screen.width-width)/2;
    var top = (screen.height-height)/2;
	win=window.open(url,title,"width="+ width +",height="+ height +",left="+left+",top="+top+",scrollbars=1,status=1,resizable=1");
	win.focus();
}

//弹出居中窗口
function WinOpen1(w,h,href,action)
{
	var maxWidth = screen.width, maxHeight = screen.height;
	var x = (maxWidth - w)/2, y = (maxHeight - h)/2;
	win = window.open(href,action, 'width=' + w + ',height=' + h + ',top=10,left='+x+',toolbar=no, menubar=no, scrollbars=yes, resizable=no,location=no, status=yes');
	win.focus();
}

//弹出无任何栏的居中窗口（主要用于显示某个内容的详细信息）
function WinOpen_ShowDetail(w,h,href,action)
{
	var maxWidth = screen.width, maxHeight = screen.height;
	var x = (maxWidth - w)/2, y = (maxHeight - h)/2;
	win = window.open(href,action, 'width=' + w + ',height=' + h + ',top='+y+',left='+x+',toolbar=no, menubar=no, scrollbars=yes, resizable=no, location=no, status=no');
	win.focus();
}

//弹出全屏窗口
function WinOpen2(href,action)
{
	var maxWidth = screen.width, maxHeight = screen.height;
	win = window.open(href,action, 'width=' + maxWidth + ',height=' + maxHeight + ',top=0,left=0,toolbar=yes, menubar=yes, scrollbars=yes, resizable=yes,location=yes, status=yes');
	win.focus();
}

//身份证验证函数
function checkIdcard(idcard)
{
    var Errors=new Array("验证通过!","身份证号码位数不对!","身份证号码出生日期超出范围或含有非法字符!","身份证号码校验错误!","身份证地区非法!");
    var area={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",51:"四川",52:"贵州",53:"云南",54:"西藏",61:"陕西",62:"甘肃",63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外"}
    var idcard,Y,JYM;
    var S,M;
    var idcard_array = new Array();
    idcard = idcard.replace(/x/g,"X");
    idcard_array = idcard.split("");
    if(area[parseInt(idcard.substr(0,2))]==null)
    {
        return Errors[4];
    }
    switch(idcard.length)
    {
       case 15:
            if ((parseInt(idcard.substr(6,2))+1900) % 4 == 0 || ((parseInt(idcard.substr(6,2))+1900) % 100 == 0 && (parseInt(idcard.substr(6,2))+1900) % 4 == 0 ))
            {
                ereg = /^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}$/;//测试出生日期的合法性
            }
            else
            {
                ereg = /^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}$/;//测试出生日期的合法性
            }
            if(ereg.test(idcard))
            {
                return Errors[0];
            }
            else
            {
                return Errors[2];
            }
            break;
       case 18:
            if ( parseInt(idcard.substr(6,4)) % 4 == 0 || (parseInt(idcard.substr(6,4)) % 100 == 0 && parseInt(idcard.substr(6,4))%4 == 0 ))
            {
                ereg = /^[1-9][0-9]{5}19[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}[0-9Xx]$/;//闰年出生日期的合法性正则表达式
            }
            else
            {
                ereg = /^[1-9][0-9]{5}19[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}[0-9Xx]$/;//平年出生日期的合法性正则表达式
            }
            if(ereg.test(idcard))
            {
                S = (parseInt(idcard_array[0]) + parseInt(idcard_array[10])) * 7 + (parseInt(idcard_array[1]) + parseInt(idcard_array[11])) * 9 + (parseInt(idcard_array[2]) + parseInt(idcard_array[12])) * 10 + (parseInt(idcard_array[3]) + parseInt(idcard_array[13])) * 5 + (parseInt(idcard_array[4]) + parseInt(idcard_array[14])) * 8 + (parseInt(idcard_array[5]) + parseInt(idcard_array[15])) * 4 + (parseInt(idcard_array[6]) + parseInt(idcard_array[16])) * 2 + parseInt(idcard_array[7]) * 1 + parseInt(idcard_array[8]) * 6 + parseInt(idcard_array[9]) * 3 ;
                Y = S % 11;
                M = "F";
                JYM = "10X98765432";
                M = JYM.substr(Y,1);
                if(M == idcard_array[17])
                {
                    return Errors[0];
                }
                else
                {
                    return Errors[3];
                }
            }
            else
            {
                return Errors[2];
            }
            break;
       default:
            return Errors[1];
            break;
    }
}
    
//锁屏
function CoverScreen()
{
    var h = screen.availHeight;
    var sh = document.body.scrollHeight;
	var hh=window.screen.availHeight;
	
    var w = screen.availWidth;
    var sw =document.body.scrollWidth;
    var dialogDiv = document.getElementById("CoverDiv");
       
    if(!dialogDiv)
    {
         var dialogDiv = document.createElement("div");
         dialogDiv.id="CoverDiv";
         dialogDiv.style.cssText="font-family: Arial, Helvetica, sans-serif;font-size: 12px;line-height: normal;color: #FF0000;text-transform: capitalize;height: "+sh+"px;width:"+sw+"px;padding: 5px;margin: 0px;border: 1px solid #CCCCCC;top: 0px;position:absolute;left:0px;right:0px;bottom:0px;background-color: #F0F0F0;z-Index:1000;filter: Alpha(Opacity=80);";
         dialogDiv.innerHTML="";
         document.body.appendChild(dialogDiv);
     }
     else
     {
        dialogDiv.innerHTML="";
     }
    
}

//验证邮箱地址是否正确
function String.prototype.isEMail()  
{   
	var iResult=0;   
	var strReg=/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/i;
	iResult=this.search(strReg);   
	if(iResult==-1)   
	  {return false};
	else
	  {return true};   
}   

//验证邮箱地址是否正确
function String.prototype.IsEMail()  
{   
	var iResult=0;   
	var strReg=/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/i;
	iResult=this.search(strReg);   
	if(iResult==-1)   
	  {return false};
	else
	  {return true};   
}   

//手机号码验证，长度11位，及手机数字验证
function IsMobile(obj)
{
    if(obj.length!=11) 
        return false;
    else 
        if(isNaN(obj)) 
            return false;
        else
            var reg0 = /^13\d{9}$/;
            var reg1 = /^15\d{9}$/;
            var reg2 = /^18\d{9}$/;
            return (reg0.test(obj)||reg1.test(obj)||reg2.test(obj));
}
    
//解锁
function HiddenDialog()
{
    var dialogDiv = document.getElementById("CoverDiv");
    if(dialogDiv)
    {
        document.body.removeChild(dialogDiv);
    }
}


//锁屏
function ScreenCover(CoverHeight,CoverWidth)
{
    var h = screen.availHeight;
    var bh = document.body.scrollHeight;
	var wh=window.screen.availHeight-21;
	
    var w = screen.availWidth;
    var bw =document.body.scrollWidth;
	var ww=window.screen.availWidth-21;
    var dialogDiv = document.getElementById("CoverDiv");
    
    switch(CoverHeight)
    {
       case "A":
       case "a":
            CoverHeight=h;
            break;
       case "B":
       case "b":
            CoverHeight=bh;
            break;
       case "C":
       case "c":
            CoverHeight=wh;
            break;
       default:
            CoverHeight=parseInt(CoverHeight);
            CoverHeight=CoverHeight+"";
            if(CoverHeight=="NaN")
            {
                CoverHeight=bh;
            }
            break;
    }
    switch(CoverWidth)
    {
       case "A":
       case "a":
            CoverWidth=w;
            break;
       case "B":
       case "b":
            CoverWidth=bw;
            break;
       case "C":
       case "c":
            CoverWidth=ww;
            break;
       default:
            CoverWidth=parseInt(CoverWidth);
            CoverWidth=CoverWidth+"";
            if(CoverWidth=="NaN")
            {
                CoverWidth=bw;
            }
            break;
    }
    if(!dialogDiv)
    {
         var dialogDiv = document.createElement("div");
         dialogDiv.id="CoverDiv";
         dialogDiv.style.cssText="font-family: Arial, Helvetica, sans-serif;font-size: 12px;line-height: normal;color: #FF0000;text-transform: capitalize;height: "+CoverHeight+"px;width:"+CoverWidth+"px;padding: 5px;margin: 0px;border: 1px solid #CCCCCC;top: 0px;position:absolute;left:0px;right:0px;bottom:0px;background-color: #F0F0F0;z-Index:1000;filter: Alpha(Opacity=80);";
         dialogDiv.innerHTML="";
         document.body.appendChild(dialogDiv);
     }
     else
     {
        dialogDiv.innerHTML="";
     }
    
}
    
//全屏解锁
function ScreenUnCover()
{
    var dialogDiv = document.getElementById("CoverDiv");
    if(dialogDiv)
    {
        document.body.removeChild(dialogDiv);
    }
}


















