//javascript 脚本
var newwin;
var t;
function CloseWin()
{
	newwin.close();
	clearTimeout(t);
}

function OpenWin(str,w,h)
{ 
clearTimeout(t);
xp=0;
yp=0;
xp =(screen.width-w-30)/2;
yp =(screen.height-h-80)/2;
strS="left="+xp+",top="+yp+",width="+w+",height="+h+",toolbar=no,scrollbars=no,";
var stt="showpic.asp?pic=" + str;
stt=stt.replace("\\","/");
newwin=window.open(stt,"newW",strS); 
t=setTimeout("CloseWin();","25000")
}

//检查输入的信息是否符合要求；
//nType=1:英文加数字,加@,邮箱或用户名;2: 密码,英文加数字;3:其它
function CheckInput(nType,argValue)
{
	var flagF=false;
	var Str1="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz.@_-1234567890";
	var Str2="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";	
	var Str3="1234567890-_/";
	var len=argValue.length;
	if (argValue=="")
	{
		return flagF;
	}
	for (var i=0;i<=len-1;i++)
	{
		var temp="";
		var ss="";
	    if (nType==1)
		{
			ss=Str1;
		}else		
		{
			if (nType==2)
			{
		    ss=Str2;
			}else
			{
				ss=Str3;
			}
		}
		temp=ss.indexOf(argValue.charAt(i));
		if(temp==-1) 
		{
			flagF=false;
			break;							
		}
		else
		{
			flagF=true;
		}
	}
	return flagF;
}

//用户登录信息检查
function CheckLogon()
{
	var dc=document.LogonF;	
	var uN=dc.UserName.value;
	var uP=dc.UserPwd.value;	
	var nF=CheckInput(1,uN);
	var pF=CheckInput(2,uP);		
	if (nF==false) 
	{
		alert("The type of username  is wrong.\n");
		dc.UserName.value="";
		dc.UserName.focus();
		return false;
	}
	if (pF==false) 
	{
		alert("The type of password is wrong.\n");
		dc.UserPwd.value="";
		dc.UserPwd.focus();		
		return false;
	}    	
	return true;	
}

//注册信息检查
function CheckLogin()
{
     var dc=document.LoginF;
	 var uN=dc.LUserName.value;
	 var uP=dc.LUserPwd.value;
	 var uR=dc.URName.value;
	 var uT=dc.UTel.value;
	 var nF=CheckInput(1,uN);
	 var pF=CheckInput(2,uP);
	 var rF=CheckInput(1,uR);
	 var tF=CheckInput(3,uT);
	 var uE=dc.UEmail.value;
	 var eF=CheckInput(1,uE);
     if (nF==false) 
	{
		alert("The type of username  is wrong.\n");
		dc.LUserName.value="";
		dc.LUserName.focus();
		return false;
	}
	if (pF==false) 
	{
		alert("The type of password is wrong.\n");
		dc.LUserPwd.value="";
		dc.LUserPwd.focus();		
		return false;
	}    
	if (rF==false)
	{
	   alert("You must input the username.");
	   dc.URName.value="";
	   dc.URName.focus();
	   return false;
	}
	if (tF==false)
	{
		alert("The type of telephone number is wrong.\n");
		dc.UTel.focus();
		return false;
        
	}
	if (eF==false)
	{
		alert("The type of Email is wrong.\n");
		dc.UEmail.focus();
		return false;
	}	
	return true;	 
}

//___________________________

function MM_findObj(n, d) { //v3.0
       var p,i,x;  
	   if(!d) d=document; 
	   if((p=n.indexOf("?"))>0&&parent.frames.length) {
         d=parent.frames[n.substring(p+1)].document; 
	     n=n.substring(0,p);
	   }
       if(!(x=d[n])&&d.all)
	     x=d.all[n];
       if(!(x)&&d.getElementById)
	     x=d.getElementById(n);
       for (i=0;!x&&i<d.forms.length;i++)
	     x=d.forms[i][n];
       for(i=0;!x&&d.layers&&i<d.layers.length;i++)
        x=MM_findObj(n,d.layers[i].document); 
		
	   return x;
	 }


     function MM_showHideLayers() { //v3.0
       var i,p,v,obj,args=MM_showHideLayers.arguments;
       for (i=0; i<(args.length-2); i+=3) 
	     if ((obj=MM_findObj(args[i]))!=null) { 
		   v=args[i+2];
           if (obj.style){
		   obj=obj.style; 
		   v=(v=='show')?'visible':(v='hide')?'hidden':v;
		   }
           obj.visibility=v; 
		   
	     }
	 }

     function MS_Over(src,color){src.style.backgroundColor=color;src.style.cursor='default';}
     function MS_Out(src,color){src.style.backgroundColor=color;}
     function MSOver_Hand(src,color){
	   src.style.backgroundColor=color;
	   src.style.cursor='hand';
	 }
     
	 //
     //建立二维数组
     function Array2DVar(x,y) { 
       this.length = x;
       this.x = x; // x 维长度
       this.y = y; // y 维长度
       for(var i = 0; i < this.length; i++) // 初始各元素值为 null
       this[i] = new Array(y); // this 代表物件本身
	   return this;
     } 

