function O_reg(){
	this.onlynumber="[^0-9]"; 
	this.number="^[0-9]"
	this.onlyfloat="[^0-9\\.]"; //^\d+(\.\d+)?$(匹配小数的数字)
	this.onlychinese="[^\\u4e00-\\u9fa5]";
	this.chinese="^[\\u4e00-\\u9fa5]";
	this.onlyCharNumber="[^0-9A-Za-z]";
	this.CharNumber="^[0-9A-Za-z]";
	this.CharNumberSpace="^[0-9A-Za-z ]";
	this.onlyCharNumberChinese="[^0-9A-Za-z\\u4e00-\\u9fa5-_]";
	this.CharNumberChinese="^[0-9A-Za-z\\u4e00-\\u9fa5-_.]";
	this.CharNumberChineseSpace="^[0-9A-Za-z\\u4e00-\\u9fa5-_( )]";
	this.CharNumberChineseSpaceAndFuHao="^[0-9A-Za-z\\u4e00-\\u9fa5-_ ,.\\[\\]\\(\\)]";
	this.NewsTitle="^[0-9A-Za-z\\u4e00-\\u9fa5-_ ,.\\[\\]\\(\\)?''%]";
	this.float="^\\d+(\\.\\d+)?$";

	this.tel="^[0-9-]";
	this.mobile="^(13|15){1}[0-9]{8,9}$";
	this.onlyMail="^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$";
	this.html="<(.+?)[(.+?)^>]*>";
	this.url="http:////([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?";
	this.date="^(19[2-9]\\d|20[0-5]\\d)\\-(0?\\d|1[0-2])\\-([0-2]?\\d|3[01])$"
	this.UploadImgFormat="^[\\]?[\\w.,\\\\]+.[jpg|gif|swf]$"
	//this.imgUrl="";
}


function onlyNum()
{
  if(!((event.keyCode>47&&event.keyCode<58) || event.keyCode==46 || event.keyCode==8 || event.keyCode==110 || event.keyCode==190 || (event.keyCode>95&&event.keyCode<106)))
    event.returnValue=false;
}
//--------------------------判断是否为数字---------------------
function isNun(ve){
	var ve=""+ve
		for(var i=0;i<=ve.length-1;i++){
		if(!chk_nun(ve.charAt(i))){return false;break}
	}
	return true
}

function chk_nun(ve){
	var ve=""+ve
		if(ve>"9" || ve<"0"){
		return false
	}
		return true
}

//转换为正整数[1返回整数;2返回浮点数]
function toInt(re,type1)
{
	if(type1==1)
	{
var re=parseInt(re)
	}
    else if(type1==2)
    {
var re=parseFloat(re)
	}
return re
}


//检查是否为空
function IsNull(ve)
{
 var revalue=""+ve
if(revalue=="" || revalue=="undefined" || revalue=="null" || revalue=="Null" || revalue=="NaN")
  {
  return true
  }
  else
  {
  return false
  }
}

//当按下esc健时呼应操作

function Esc()
		{
		//alert(window.event.keyCode)
			if(window.event.keyCode==27)
			{
				window.opener=null;
				window.close();
			}
			else if(window.event.keyCode==40)
			{
			//Open_next()
			}
			else if(window.event.keyCode==38)
			{
			//Open_last()
			}
		}

//定义一个随机数
rnd.today=new Date();
    rnd.seed=rnd.today.getTime(); 
    function rnd() { 
　　　　rnd.seed = (rnd.seed*9301+49297) % 233280; 
　　　　return rnd.seed/(233280.0);
    }; 

    function rand(number) { 
　　　　return Math.ceil(rnd()*number); 
    }; 

//以字符串的形式返回传过来的日期对象,type=0只传回年月日，type=1，传回年月日时分秒

function getTime(Time,type){
if(!IsNull(Time) && !IsNull(type))
{
  var type=toInt(type,1)

  var nowtime=Time.getFullYear()+"-"+(Time.getMonth()+1)+"-"+Time.getDate()
  if(type==0){return nowtime}

  nowtime+=" "+Time.getHours()+":"+Time.getMinutes()+":"+Time.getSeconds()
  if(type==1){return nowtime}
}
else{
    var Time=new Date()
    var nowtime=""+Time.getFullYear()+"-"+(Time.getMonth()+1)+"-"+Time.getDate()
	nowtime+=" "+Time.getHours()+":"+Time.getMinutes()+":"+Time.getSeconds()
	return nowtime
    }

}

//==============================得到当前的时分秒及微秒==================
function getTimeStr(){
    var Time=new Date()
    var nowtime=""+Time.getFullYear()+Time.getMonth()+Time.getDate()
	nowtime+=""+Time.getHours()+Time.getMinutes()+Time.getSeconds()
	return nowtime
}



   function WriteMessage(ve,id)
		  {
		  //var ve="警告：<font red>"+ve+"</font>"
		  //eval(id+".innerHTML=ve")
		  alert(ve)
		  //return false
		  }

//检查电子邮件
function Chk_mail(ve)
		  {
		  var loca=ve.indexOf("@")
		  if(loca==-1 || loca==0)
		    {
			//WriteMessage("邮件内容格式不对！")
			return false
			}
			return true
		  }

//检查是否为数字

function IsNan(str){
var str=""+str
	
	     for(var i=0;i<str.length;i++){
            var temp=""+str.substring(i,i+1)
				var str="0123456789"
				//alert(temp)
				if(str.indexOf(temp) == -1){
				
				return false
					break
			}
		 }
		 return true
}

//打开一个新的窗口
//建立对象
function O_node(txt,ve){
this.txt=txt;
this.ve=ve;
}

function O_branch(Node_big,Node_ar_small){
this.Node_big=Node_big;
this.Node_ar_small=Node_ar_small;
}

function Init(form,Hye_id1_value,isTextAsValue)
{
	if(IsNull(isTextAsValue)){isTextAsValue=false}
var T_form=eval("document."+form)
	var Hye_id1_value=""+Hye_id1_value
	var Hye_id1_loa=0
         for(var i=0;i<=tree.length-1;i++){
		    var txt=""+tree[i].Node_big.txt		
			var ve=""+tree[i].Node_big.ve

				if(isTextAsValue){ve=txt}
				if(ve==Hye_id1_value){Hye_id1_loa=i}
			
			T_form.Hye_id1.options[i] = new Option(txt,ve);
		 }
		 T_form.Hye_id1.length=i
		 T_form.Hye_id1.selectedIndex = Hye_id1_loa
         
         get_children_name(tree[0].Node_big.ve,form)
}


function get_children_name(Gur_ve,form,Gur_id,isTextAsValue){
    if(IsNull(isTextAsValue)){isTextAsValue=false}

    var Gur_ve=""+Gur_ve
		var Gur_id=""+Gur_id
		var Hye_id2_loca=0
    var T_form=eval("document."+form)
	
         for(var i=0;i<=tree.length-1;i++){
		   
			var ve=""+tree[i].Node_big.ve
				if(isTextAsValue){ve=""+tree[i].Node_big.txt}
			if(ve==Gur_ve)
			{
			 
			    for(var j=0;j<=tree[i].Node_ar_small.length-1;j++){
				    var txt=tree[i].Node_ar_small[j].txt
				    var ve=""+tree[i].Node_ar_small[j].ve

						if(isTextAsValue){ve=txt}
						if(ve==Gur_id){Hye_id2_loca=j}
					
				    T_form.Hye_id2.options[j] = new Option(txt,ve);	
					
				}
				 T_form.Hye_id2.length=j
                 T_form.Hye_id2.selectedIndex = Hye_id2_loca			
			}//End IF (ve==Gur_ve)
		 }
		 
		 
}//End_function


function Show()
{
pic1.style.display ="";
}
function My_channge_img(){
 eval('document.pic.src="'+Ar_allObj[nn].imgsrc+'"');
 eval('document.all.url.href="'+Ar_allObj[nn].imgurl+'"');
 nn++;
 if(nn>(Ar_allObj.length-1)) nn=0
 pic.filters.item(0).apply()
 pic.style.visibility='visible'
 pic.filters.item(0).play()
 setTimeout("pic.style.visibility='hidden'",8000)
 tt=setTimeout('My_channge_img()',8000)
}

function O_imgsrc_imgurl(imgsrc,imgurl){
this.imgsrc=imgsrc
this.imgurl=imgurl
}
function F_expre_obj(){
this.HTML="<(.+?)[(.+?)^>]*>"
this.WordNumber_="^[a-zA-Z0-9\\u4e00-\\u9fa5]"  //"^\\w{5,20}$"
this.CharNumber_="^\\w"
this.Mail="^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$"
this.PS="^\\d{6}$"
this.Word="^[\\u4e00-\\u9fa5]"
this.Tel="^(86)+(\\-)+(\\d{3,3})+(\\-)+(\\d+)$"
this.WordMore="[\\u4e00-\\u9fa5]+"
this.Number="^\\d" //{6}$
}
var My_expre=new F_expre_obj()

/*---------------------------------------------------------------
替换字符串Myreplace(全部的字符串,要换的字符串,新字符串)
------------------------------------------------------------------*/
function Myreplace(all_str,old_str,new_str){
   var all_str = ""+all_str;   
   var re = eval("/"+old_str+"/g");           
   var r = all_str.replace(re, new_str);    
   return(r);                   
}


function Winclose(){
				window.opener=null;
				if(confirm("你真的要关闭这个页面吗?")){
				window.close();
				}
}
function Esc()
		{
			if(window.event.keyCode==27)
			{
				window.opener=null;
				window.close();
			}
		}

function chkForm(Ar,Ve){
         var ve=""+Ve
		 for(var i=0;i<=Ar.length-1;i++){
		     var Tmp=""+Ar[i]
			     if(Tmp==ve){return true}
		 }
		 return false
}
function SelMoveTo(Sel_target,Sel_source){
	var Source_sel_index= Sel_source.selectedIndex,ii=Source_sel_index;
		if(Source_sel_index<0){return false}
					 var Txt=Sel_source[Sel_source.selectedIndex].value
					 var Wod=Sel_source[Sel_source.selectedIndex].text
						 Sel_target.options[Sel_target.length]=new Option(Wod,Txt)
	//---------------inAdd source Select
					 var Source_length=Sel_source.length -1
					 	 
				   for(Source_sel_index;Source_sel_index < Source_length;Source_sel_index++){
					   var Next_index=Source_sel_index+1
					   var Txt=Sel_source[Next_index].value
					   var Wod=Sel_source[Next_index].text
					  Sel_source.options[Source_sel_index]=new Option(Wod,Txt)						   
				   }
					   
				   	 Sel_source.options[Sel_source.length]=null
					 Sel_source.length=Sel_source.length-1
					 Sel_source.selectedIndex=ii;
}				     
function getObjLen(checkBoxElement){
 if(checkBoxElement == null )
 	return 0;
 if(checkBoxElement.length == null){
	return 1;
  }else{
  	 return checkBoxElement.length;
  }
}
function toSelect(Ar_vle,Ar_txt,Order_by,Length){
var strml=""
    if(IsNull(Length)){Length=Ar_vle.length-1}
			  for(var i=0;i<=Length;i++){
			     var temp=""+Ar_vle[i]
				 
				     if(temp==Order_by){
					 strml += "<option value='"+temp+"' selected>"+Ar_txt[i]+"</option>"
					 }else{
					 strml += "<option value='"+temp+"' >"+Ar_txt[i]+"</option>"
					 }
					 
			  }

return strml
}
//-----------得到radio选中的值
function getRadioChecked(radio){
 var Ar_ischeck=radio,j=-1; 
  for(var i=0;i<=Ar_ischeck.length-1;i++){
     if(Ar_ischeck[i].checked){j=i;}	 
  } //判断是否审核
  return j
}

 //---------------------设置radio的值
function setRadioChkecked(radio,j){
 var Ar_ischeck=radio
  for(var i=0;i<=Ar_ischeck.length-1;i++){
     var ischecked=false
	     if(i==j){ischecked=true}
     Ar_ischeck[i].checked=ischecked	 
  }
}
//---------------得到select的选中Index数字,如果type=index(是得到index),value是得到选中的值,text是得到文本
function getSelectIndex(sel,type){
	var type=""+type,return_ve="";
	    if(IsNull(type)){type="index"}
		switch(type){
		   case "index":
		   return_ve=sel.selectedIndex  
		   break;

		   case "value":
		   return_ve=sel.options[sel.selectedIndex].value
		   break;

		   case "text":
		   return_ve=sel.options[sel.selectedIndex].text
		   break;

		   default:
            return_ve=sel.options[sel.selectedIndex].value
           break;
		}
 return return_ve
}
//--------------------设置select选中的index
function setSelectIndex(SelObj,gur_ve){
var gur_ve=""+gur_ve,selindex=0;
         for(var i=0;i<SelObj.length;i++){
		    var ve=""+SelObj[i].value
			    if(ve==gur_ve){selindex=i}
		 }
		SelObj.selectedIndex=selindex 
}
//-------------得到的选择数量

function getCheckboxSelLength(checkbox){
  var Obj_chk=checkbox,j=0;
    if(getObjectLength(checkbox)==1){
		  if(Obj_chk.checked){
			  return 1
		  }else{
			  return 0
		  }
	}else{
  		for(var i=0;i<=Obj_chk.length-1;i++){
     		if(Obj_chk[i].checked){j++}
  		}
  		return j
	}
}

function Obj_date(Year,Month,Date,Hours,Mintes){
	this._year=Year
	this._month=Month
		this._date=Date
		this._hours=Hours
		this._monutes=Mintes
}

function setTime(obj,Init_Time){

     var Year=obj._year,Month=obj._month,Date1=obj._date,Hours=obj._hours,Minutes=obj._monutes;
	 			
				var T_nowtime=new Date()				
			    if(!IsNull(Init_Time)) {T_nowtime=Init_Time}
				
				//alert(T_nowtime.getFullYear() + Year)
				//alert(T_nowtime.getMonth() + Month)	
				//alert(T_nowtime.toLocaleString())	
				T_nowtime.setYear(T_nowtime.getFullYear() + Year);
				T_nowtime.setMonth(T_nowtime.getMonth() + Month);
				T_nowtime.setDate(T_nowtime.getDate() + Date1);
				T_nowtime.setHours(T_nowtime.getHours() + Hours);
				T_nowtime.setMinutes(T_nowtime.getMinutes() + Minutes);
				//alert(T_nowtime.toLocaleString())				
				return (getTime(T_nowtime,1))
}

function getNewTime(obj,Init_Time){
     var Year=obj._year,Month=obj._month,Date1=obj._date,Hours=obj._hours,Minutes=obj._monutes;
	 			
				var T_nowtime=new Date()				
			    if(!IsNull(Init_Time)) {T_nowtime=Init_Time}
				
				//alert(T_nowtime.getFullYear() + Year)
				//alert(T_nowtime.getMonth() + Month)	
				//alert(T_nowtime.toLocaleString())	
				T_nowtime.setYear(T_nowtime.getFullYear() + Year);
				T_nowtime.setMonth(T_nowtime.getMonth() + Month);
				T_nowtime.setDate(T_nowtime.getDate() + Date1);
				T_nowtime.setHours(T_nowtime.getHours() + Hours);
				T_nowtime.setMinutes(T_nowtime.getMinutes() + Minutes);
				//alert(T_nowtime.toLocaleString())				
				return T_nowtime

}

function BindSelect(DataSource,obj,ve22){
	var len=DataSource.length
	for(var i=0;i<len;i++){
		var ve=DataSource[i].ve
		var txt=DataSource[i].txt
        obj.options[i]=new Option(txt,txt)
	}
	if(!IsNull(ve22)){
		setSelectIndex(obj,ve22)
	}
}
function BindSelects(DataSource,checkBoxElement,Ar_ve){
 if(checkBoxElement.length == null || checkBoxElement.length <=1){
	BindSelect(DataSource,checkBoxElement,Ar_ve);
  }else{
	  var Ar_ve=(""+Ar_ve).split(", ")
	  for(var i=0;i<checkBoxElement.length;i++){
		  if(i>(Ar_ve.length-1)){var temp=""}else{var temp=Ar_ve[i]}		  
  	      BindSelect(DataSource,checkBoxElement[i],temp);
	  }
  }
}
function setsInputValue(obj,Ar_ve){
	var Ar_ve=(""+Ar_ve).split(", ")
	if(obj.length == null){
		obj.value=Ar_ve
	}else{
	  for(var i=0;i<obj.length;i++){
		  if(i>(Ar_ve.length-1)){var temp=""}else{var temp=Ar_ve[i]}		  
		  obj[i].value=temp;
	  }
	}
}

function CL(id,name,price,unit){
this.id=id
this.name=name
this.price=price
this.unit=unit
}

function getObjectLength(checkBoxElement){
 if(checkBoxElement == null )
 	return 0;
 if(checkBoxElement.length == null){
	return 1;
  }else{
  	 return checkBoxElement.length;
  }
}

//获取多行对象的一行中某对象的值
function getOjbectValue(checkBoxElement,elementIndex){
 if(checkBoxElement.length == null){
	return checkBoxElement.value;
  }else{
  	 return checkBoxElement[elementIndex].value;
  }
}

//------------检查一个数是否包含在该数组中
function IsInArray(ve,Array2){
	var ve=""+ve
	for(var i=0;i<Array2.length;i++){
		var temp=""+Array2[i]
		if(temp == ve){			
			return true;
			break;
		}
	}
	return false;
}

function ChangeSite(obj,ClassName){
   obj.className=ClassName
}


function check_mail(obj,wordId,lan){
	var obj=eval("document.reg."+obj);
	Id=document.getElementById(wordId);
	var str=new String(obj.value);
	if(str==""){
		if(lan=="en"){
			Id.innerHTML="* Please enter you E-mail"
		}else{
			Id.innerHTML="* 请输入您的电子邮箱";
		}
		Id.className="color_red";
		return false;
	}
	var re=/[A-Za-z0-9_-][@{1}][A-Za-z0-9_-]{2,}[.{1}][A-Za-z0-9_-]{2,}/;
	if(!re.test(str)){
		if(lan=="en"){
			Id.innerHTML="* Your E-mail is unlawful."
		}else{			
			Id.innerHTML="* 您输入的邮箱不符合规则!";
		}
		Id.className="color_red";
		return false;
	}else{
		if(lan=="en"){
			Id.innerHTML="E-mail check passed.";
		}else{
			Id.innerHTML="邮箱确认通过.";
		}
		Id.className="color_green";
		return true;
	}
}

function check_phone(obj,wordId,lan){
	var obj=eval("document.reg."+obj);
	Id=document.getElementById(wordId);
	var str=new String(obj.value);
	if(str==""){
		if(lan=="en"){
			Id.innerHTML="* Please enter your telphone number.";
		}else{			
			Id.innerHTML="* 请输入您的电话.";
		}
		Id.className="color_red";
		return false;
	}
	var re=/[^0-9-]/;
	if(re.test(str)){
		if(lan=="en"){
			Id.innerHTML="* Your telphone number is unlawful.";
		}else{
			Id.innerHTML="* 您输入的电话不符合规则!";
		}
		Id.className="color_red";
		return false;
	}else{
		if(lan=="en"){
			Id.innerHTML="* Your telphone number check passed."
		}else{
			Id.innerHTML="电话确认通过.";
		}
		Id.className="color_green";
		return true;
	}
}

function printPage(id) {
 var newWin = window.open('about:blank','','');
 var titleHTML = ""+document.getElementById(id).innerHTML;
 titleHTML=titleHTML.split("<TEXTAREA").join("<P")
 titleHTML=titleHTML.split("</TEXTAREA>").join("")
 titleHTML=titleHTML.split("\n").join("<P>")
 titleHTML=titleHTML.split("<INPUT class=input").join("")
 titleHTML=titleHTML.split(" value=").join("")
 titleHTML=titleHTML.split("> &nbsp;&nbsp;&nbsp;&nbsp;").join(" &nbsp;&nbsp;&nbsp;&nbsp;")
 newWin.document.write("<head><link href='../../css/ManagerFace0.css' rel='stylesheet' type='text/css'></head><style media=print>.PageNext{page-break-after: auto;}</style><body><div class='PageNext'>"+titleHTML+"</div></body>");
 newWin.document.location.reload();
 newWin.opener=false;
 newWin.print(); 
}

