﻿var rand = Math.random()*10000;
var LEFT_MENU_VIEW=0;

// 系统登录
function user_login(){
	
	var str = rand.toString();
	var len = str.length;
	rand=str.substring(0,str.indexOf("."));
	switch(rand.length)
	{
	  case 1:rand="000"+rand;break;
	  case 2:rand="00"+rand;break;
	  case 3:rand="0"+rand;break;
	  default:rand=rand.substring(0,4);break;
	}
	

	if(frm.checkcode.value != rand){
		alert("验证码错误，请重新填写!");
		document.location = "index.jsp";
		frm.checkcode.focus();
	
		return;
	}

	if(checkData()){
		setLoginNameCookie();
		retrieveURL('system/loginAction.do?action=validateUser','LoginActionForm');	
	}
}


// 取消登录
function user_cancel(){
	document.location = "login.jsp";
}

//获得验证码
function checkcode(){
	
	document.write("<img border=0 src='image.jsp?Rand=" + rand + "' align='absmiddle'>");
}

//验证数据合法性
function checkData(){
	var objfrm=frm;
	
	if(isEmpty(lrtrim(objfrm.login_name.value))){
		alert("登录名不能为空或者全部为空格，请重新填写!");
		objfrm.login_name.focus();
		return false;
	}
	if(isEmpty(lrtrim(objfrm.password.value))){
		alert("密码不能为空或者全部为空格，请重新填写!");
		objfrm.password.focus();
		return false;
	}
	
	return true;
}

//清除
function clearData(){
	var objfrm=window.login.frm;
	objfrm.login_name.value="";
	objfrm.password.value="";
	objfrm.checkcode.value="";
}

//返回登录界面
function historyBack(){
	user_cancel();
}

//最大化
function ShowWin(url)
{
    var win = null;
    iwidth = window.screen.availWidth-5;
    iheight = window.screen.availHeight-53;
    var msg = "left=0,top=0,fullscreen=0,width=" + iwidth + ",height=" + iheight + ",toolbar=no, menubar=no, scrollbars=yes, resizable=yes, location=no, status=yes";
    win = window.open(url,"ssh",msg);
    win.focus();
}

//设置Cookie的值
function setCookie(name, value)
{
 //  alert(value);
   window.document.cookie=name+"="+escape(value)+"; expires=Thu, 31 Dec 2009 23:59:59 GMT;";
}

//获取Cookie的值
function getCookie(sName)
{
  var aCookie=window.document.cookie.split(";");
  for (var i=0;i<aCookie.length;i++)
  {
  	var cookie = aCookie[i];
  	//alert(cookie);
    var aCrumb=cookie.split("=");
    if (sName==aCrumb[0]) {
     		
    	return unescape(aCrumb[1]); 
    
    }
      
  }
  return null;
}

//提交前设置LoginName(按Enter快捷键)
function setLoginNameCookie(){
	var userName = frm.login_name.value;
	setCookie("LoginName",userName);
}

//获取用户信息
function getUserInfo(){
	//get cookie
	var LoginName = getCookie("LoginName");
	if(LoginName){
		
		frm.login_name.value = LoginName;
	}
}

function highlight(obj){
	var hightlightBgColor = '#d6d6d6';
		obj.onmouseover = function(){
		var o = event.srcElement;

		if(o.tagName=="TD"){
			with(o.parentElement){
				style.backgroundColor = hightlightBgColor;
			}
		}
	}

	obj.onmouseout = function(){
		var o = event.srcElement;
		if(o.tagName=="TD"){o.parentElement.style.backgroundColor = '';}
	}
}

function leftmenu_ctrl()
{
   if(LEFT_MENU_VIEW==0)
   {
      self.parent.frame2.cols="142,10,*";
      LEFT_MENU_VIEW=1;
      myarrow.src="../images/menu/ej1_l.gif";
   }
   else
   {
      self.parent.frame2.cols="0,10,*";
      LEFT_MENU_VIEW=0;
      myarrow.src="../images/menu/ej1_r.gif";
   }
}

function setPointer(theRow, thePointerColor)
{
    if (typeof(theRow.style) == 'undefined' || typeof(theRow.cells) == 'undefined')
    {
        return false;
    }

    var row_cells_cnt=theRow.cells.length;
    for (var c = 0; c < row_cells_cnt; c++)
    {
        theRow.cells[c].bgColor = thePointerColor;
    }

    return true;
}

function leftmenu_open()
{
   LEFT_MENU_VIEW=0;
   leftmenu_ctrl();
}

//关闭当前窗口（如果当前模块没有除主界面以外的其它界面打开，则关闭当前模块）
function closeTab()
{
    try {
        if (tabPane.pages.length<=0) return;
        //取得当前打开模块的Iframe的id
        var ifrID = tabPane.pages[tabPane.selectedIndex].contentFrame.id;
        //调用关闭当前窗口
        eval(ifrID+".closeModule();");
    } catch(e) {
       closeModule(); //无法关闭当前模块的已打开功能，则直接关闭当前模块
    }
}
//关闭当前模块（如果当前模块除主界面以外的还有其它界面打开，也一并关闭）
function closeModule()
{
   tabPane.closeTabPage(tabPane.selectedIndex);
}