function openSign(id)
{	
        showSignLogin(id);         
 		void(0);//不进行任何操作,如：<a href="#">aaa</a>
}
function showSignLogin(id)
{
	var signlogin=M(id);
	signlogin.style.display = "block";
	getfocus("name");	
}
function getfocus(id)
{
	var text=M(id);
	text.focus();
}
function isGetFocus(e,id)
{
	if(isTab(e))
	{
		getfocus(id);
	}
}
function hideLayersInnerHtml() 
{
	 document.getElementById("logininerror").innerHTML='';
     document.getElementById("forgoterror").innerHTML='';
     document.getElementById("usernameerror").innerHTML='';
     document.getElementById("pwderror").innerHTML='';
     document.getElementById("vcodeerror").innerHTML='';
     document.getElementById("pasusernameerror").innerHTML=''; 
     document.getElementById("vpascodeerror").innerHTML=''; 
     document.getElementById("name").value='';
     document.getElementById("password").value='';
     document.getElementById("valicode").value='';
     document.getElementById("pasname").value='';
     document.getElementById("valipascode").value='';
}
function detectEnterlogin(e)
{	
	if(isEntry(e))
	{
		
		userCheck1();
	}
}
function detectEnterpas(e)
{
	if(isEntry(e))
	{
		pasCheck1();
	}
}
function selFromHead (e){
	if(isEntry(e))
	{
		vkeywordhead();
	}
}
function clearLoginWnd()
{
	//added by z00138138 to clear login window when it shows.
	document.getElementById("usernameerror").innerHTML='';
	document.getElementById("pwderror").innerHTML='';
	document.getElementById("vcodeerror").innerHTML='';
	document.getElementById("logininerror").innerHTML='';
	//end.
}



//验证关键字
function vkeywordhead()
{
	var keyworddata = document.getElementById("keywordhead").value;			
	if(!isBlank(keyworddata))
	{		
		if(!/^[0-9a-zA-Z\u4E00-\u9FA5 ]*$/.test(keyworddata)||getLength(keyworddata)<2 )
		{
				alert(vkeywordheadfalse);
				return false;
		}
	}			
			
	document.getElementById("keyform").action = contextPath+"/search/selFromHead.action";
   	document.getElementById("keyform").submit();
}
	 

// 用户验证函数
    
var flag = new Array();
  
function userCheck1() 
{
    vaccounts();	
	vpassword();
		
	for(var i=0;i<2;i++)
	{			
   		if(flag[i] != 1)
   		{     				
	        return false;
	    }
   	}
   	var vcode = document.getElementById("valicode").value;
   	if(isBlank(vcode))
   	{
   		setInnerHtml('vcodeerror',vcodeisBlank,'error');
	    flag[2] = 0;
	    return ;
   	}
   	if(!isNumStr(vcode) || vcode.length!=4)
   	{
   		setInnerHtml('vcodeerror',vcodeisnotformat,'error');
	    flag[2] = 0;
	    return ;
   	}
   	var url = contextPath+"/portallogin/loginValicode.action?valicode="+vcode;
	
	new Ajax.Request(url, {
	   	method: 'post',
		 onSuccess: function(transport) {
		   var result = transport.responseText;		    	
		     	if(result == "0"){		     	     
		     	      flag[2] = 1;
		     	      setInnerHtml('vcodeerror','','sure');					 				 
					  
		     	     	var pwd = document.getElementById("password").value;   		
				   		pwd = MD5(pwd); 				   		  	
				   		var vo = document.getElementById("valicode").value;  				   		 	
				   		document.getElementById("password").value = MD5(pwd+vo);   
							
						var turl = document.URL;
				    	if (turl.indexOf('#')>0)
				    	{
				    		turl=turl.substring(0,turl.indexOf('#'));
				    	}		     	   
						document.getElementById("loginurl").value=turl;
					    document.getElementById("loginform").action=contextPath+"/portallogin/login.action";
					    document.getElementById("loginform").submit();	     		
		     	}
		     	else
		     	{
		     	    setInnerHtml('vcodeerror',vcodeisBlanknotsame,'error');
		     		flag[2] = 0;
		  			return ;		     	
		     	}
		   	}
		});   		
	}       
        
    function userCheck2() {
        vaccounts();
		vpassword();
		if(flag[0] == 1 && flag[1] == 1)
		{
		var vcode = document.getElementById("valicode").value;
   		if(isBlank(vcode)){
   			setInnerHtml('vcodeerror',vcodeisBlank,'error');
	        flag[2] = 0;
	        return ;
   		}
   		if(!isNumStr(vcode) || vcode.length!=4){
   			setInnerHtml('vcodeerror',vcodeisnotformat,'error');
	        flag[2] = 0;
	        return ;
   		}
   		var url = contextPath + "/portallogin/loginValicode.action?valicode="+vcode;
	
		new Ajax.Request(url, {
	   		method: 'post',
		    onSuccess: function(transport) {
		     	var result = transport.responseText;
		     	if(result == "0"){
		     	    setInnerHtml('vcodeerror','','sure');
		     	    var turl = document.URL;
		     	    document.getElementById("loginurl").value=turl;
	               document.getElementById("loginform").action=contextPath+"/portallogin/login.action";
	             
	             	     		
		     	}else
		     	{
		     	    setInnerHtml('vcodeerror',vcodeisBlanknotsame,'error');
		     	
		  			return ;
		     	
		     	}
		   	}
		});
		}
		
   		
        }
     //取消登陆
     function hideLayers(id) 
     {
           
            var add = document.getElementById(id);
         //   document.getElementById("loginerror").innerHTML="";
   
            add.style.display = 'none';
            add = null;
            var url = contextPath+"/portallogin/hideLayers.action";
	        new Ajax.Request(url, {
	   		method: 'post',
		    onSuccess: function(transport) {
		     	
		   	}
		});   
            hideLayersInnerHtml();
            
           
             
     }
      function getVcode(){
      	var imgurl;
      	imgurl=contextPath+"/RandomNumber?rnd="+Math.random();
      	document.getElementById("VcodeImg").src=imgurl;
      }
      
 	//验证username
	function vaccounts(){
		var userid = document.getElementById("name").value;
		if(isBlank(userid)){
			setInnerHtml('usernameerror',vaccountisBlank,'error');
		    flag[0] = 0;
		    return ;
		}
		
		if(getLength(userid)<2 || !/^[0-9a-zA-Z@._]*$/.test(userid)){
			setInnerHtml('usernameerror',vaccountisnotgetLength,'error');
			flag[0] = 0;
		    return ;
		}
		flag[0]=1;
		setInnerHtml('usernameerror','','sure');
	}
	//验证密码
	function vpassword(){
		var pwd = document.getElementById("password").value;
		
		
		if(pwd.length < 6){
			setInnerHtml('pwderror',vpasswordistoolong,'error');
		    flag[1] = 0;
		    return ;
		}
		
		flag[1]=1;
		setInnerHtml('pwderror','','sure');
	}
	//验证图片校验码

	function validatevcode(){
   		var vcode = document.getElementById("valicode").value;
   		if(isBlank(vcode)){
   			setInnerHtml('vcodeerror',vcodeisBlank,'error');
	        flag[2] = 0;
	        return ;
   		}
   		if(!isNumStr(vcode) || vcode.length!=4){
   			setInnerHtml('vcodeerror',vcodeisnotformat,'error');
	        flag[2] = 0;
	        return ;
   		}
   		var url = contextPath+"/portallogin/loginValicode.action?valicode="+vcode;
	
		new Ajax.Request(url, {
	   		method: 'post',
		    onSuccess: function(transport) {
		     	var result = transport.responseText;		    	
		     	if(result == "0"){		     	     
		     	      flag[2] = 1;
		     	      setInnerHtml('vcodeerror','','sure');		     		
		     	}
		     	else
		     	{
		     	    setInnerHtml('vcodeerror',vcodeisBlanknotsame,'error');
		     		flag[2] = 0;
		  			return ;		     	
		     	}
		   	}
		});
		
   	}
	
<!--forgot password -->   	
  //验证pass username
  
	function vpasaccounts(){
		var userid = document.getElementById("pasname").value;
		if(isBlank(userid)){
			setInnerHtml('pasusernameerror',vaccountisBlank,'error');
		    flag[0] = 0;
		    return ;
		}		
		if(getLength(userid)<2 || !/^[0-9a-zA-Z@._]*$/.test(userid)){
			setInnerHtml('pasusernameerror',vaccountisnotgetLength,'error');
			flag[0] = 0;
		    return ;
		}
		flag[0]=1;
		setInnerHtml('pasusernameerror','','sure');
	}
	//验证图片校验码
	function validatevpascode(){
   		var vcode = document.getElementById("valipascode").value;
   		if(isBlank(vcode)){
   			setInnerHtml('vpascodeerror',vcodeisBlank,'error');
	        flag[1] = 0;
	        return ;
   		}
   		if(!isNumStr(vcode) || vcode.length!=4){
   			setInnerHtml('vpascodeerror',vcodeisnotformat,'error');
	        flag[1] = 0;
	        return ;
   		}
   		var url = contextPath+"/portallogin/loginValicode.action?valicode="+vcode;
	
		new Ajax.Request(url, {
	   		method: 'post',
		    onSuccess: function(transport) {
		     	var result = transport.responseText;
		    	//校验码不一样

		     	if(result == "0"){
		     	     
		     	      flag[1] = 1;
		     	      setInnerHtml('vpascodeerror','','sure');
		     		
		     	}else 
		     	{
		     	    setInnerHtml('vpascodeerror',vcodeisBlanknotsame,'error');
		     		flag[1] = 0;
		  			return ;		     	
		     	}
		   	}
		});  	
   	}
     function pasCheck1() {
         vpasaccounts();
         flag[1] = 1;
         for(var i=0;i<2;i++){         
   			if(flag[i] != 1){ 	 			
	        	 return false;
	        }
   		}   		
         var turl = document.URL;
         if (turl.indexOf('#')>0){
    				turl=turl.substring(0,turl.indexOf('#'));
    	}
    	var vcode = document.getElementById("valipascode").value;
   		if(isBlank(vcode)){
   			setInnerHtml('vpascodeerror',vcodeisBlank,'error');
	        flag[1] = 0;
	        return ;
   		}
   		if(!isNumStr(vcode) || vcode.length!=4){
   			setInnerHtml('vpascodeerror',vcodeisnotformat,'error');
	        flag[1] = 0;
	        return ;
   		}
   		var url = contextPath+"/portallogin/loginValicode.action?valicode="+vcode;
	
		new Ajax.Request(url, {
	   		method: 'post',
		    onSuccess: function(transport) {
		     	var result = transport.responseText;
		    	//校验码不一样

		     	if(result == "0"){
		     	     
		     	      flag[1] = 1;
		     	      setInnerHtml('vpascodeerror','','sure');
		     	      document.getElementById("pasurl").value=turl;
			         document.getElementById("passwordform").action=contextPath+"/portallogin/forgetpas.action";
				     document.getElementById("passwordbutton").disabled="disabled";
				     document.getElementById("passwordform").submit();	
		     		
		     	}else 
		     	{
		     	    setInnerHtml('vpascodeerror',vcodeisBlanknotsame,'error');
		     		flag[1] = 0;
		  			return ;		     	
		     	}
		   	}
		});  	
		
        }
     
     
 

function register()
{
    var turl = document.URL;
    if (turl.indexOf('#')>0)
    {
    	turl=turl.substring(0,turl.indexOf('#'));
    }
   
    document.location.href=contextPath+"/portallogin/terms.action?registerurl="+turl;    
}
function register1()
{
        var turl = document.URL;
    if (turl.indexOf('#')>0){
    	turl=turl.substring(0,turl.indexOf('#'));
    }
     document.getElementById("registerurl").value=turl;
   // document.location.href="${sessionScope.contextPath}/portallogin/terms.action?url="+turl;
     document.getElementById("reform").action=contextPath+"/portallogin/terms.action";
     document.getElementById("reform").submit();
}
function clearForWnd()
{
	document.getElementById("pasname").value="";
	document.getElementById("pasusernameerror").innerHtml="";
	document.getElementById("valipascode").value="";
	document.getElementById("vpascodeerror").innerHtml="";
	
}

function reloadlogin()
{
    var rnd=Math.random();
	document.getElementById('verifyCodelogin').src=contextPath+"/WEB/comm/verifycode.jsp?random="+rnd;
}
function reloadfogetpas()
{
    var rnd=Math.random();
	document.getElementById('verifyCodefogetpas').src=contextPath+"/WEB/comm/verifycode.jsp?random="+rnd;
}	 	 	  