﻿            
function $(id)
{
    return document.getElementById(id);            
}

function setValue(obj,type)
{
    document.getElementById("tbType").innerHTML = obj.innerHTML;
    document.getElementById("lblname").innerHTML=obj.innerHTML+"：";
    document.getElementById("logintype").style.display = "none";
    document.getElementById("hfHide").value=type;
}

function showDrop()
{
  var type = document.getElementById("logintype");
  type.style.display="block";
  type.style.left=top.kg.Page.getRealLeft(document.getElementById("tbType"))+"px";
  type.style.top=top.kg.Page.getRealTop(document.getElementById("tbType"))+17+"px";                   
}

function show_close()
{
    var obj= document.getElementById('logintype');
    if(obj.style.display=='none'){showDrop();}
    else{obj.style.display='none';}
}

function validate(o,reg)
{
    if(new RegExp(reg).test(o.value))
    { 
    return true;
    }
    return false;
}

function login(o,e)
{             
   o.disabled = true;
   var type = $("hfHide").value;
   var reg=null;
   var error=null;
   
   switch(parseInt(type))
   {
        case 1:
            reg =/^[A-Za-z0-9]{1,20}$/;
            error="用户名或密码格式不正确";
            break;
        case 2:
            reg =/^[1-9]\d{0,10}$/;
            error="酷狗ID或密码格式不正确";
            break;
       case 3:
            reg =/^[1-9]\d{4,8}$/;
            error="QQ号格式不正确";
            break;
       case 4:
            reg =/^(([A-Za-z0-9\-]+_+)|([A-Za-z0-9\-]+\-+)|([A-Za-z0-9\-]+\.+)|([A-Za-z0-9\-]+\++))*[A-Za-z0-9_\-]+@((\w+\-+)|(\w+\.))*\w{1,63}\.[a-zA-Z]{2,6}$/;
            error="Email或密码格式不正确";
            break;
   }
   if(!validate($("tbname"),reg) || !validate($("tbpwd"),/^[A-Za-z0-9]{4,20}/))
   { 
     $("errormsg").innerHTML = error;
     top.kg.Event.stop(e||window.event);    
   } 
   o.disabled= false;  
} 


