// JavaScript Document
function trim(s){
	s = s.replace(/^\s*(.*?)\s*$/ig,'$1');
	return (s);
}
//var $ = function (o){return document.getElementById(o);};

function isLogin(page,div){
  var request_url;      
  var request_pars = '';  
  var _oDiv=$(div);
  request_url = page+'?'+new Date().getTime();
  var myAjax = new Ajax.Updater(_oDiv, request_url,{
	  method     : "get", // http 请求方法,get or post
	  evalScripts: true,
	  parameters : request_pars // 请求参数
  });
}


//用户登录验证
function loginCheck(){
   var userName = $("userName").value;
   var userPwd = $("userPwd").value;
   var validateCode = $("validateCode").value;
   if(trim(userName) == ''){
      alert("请输入用户名！");    
	  return false;  
   }
   
   if(trim(userPwd) == ''){
      alert("请输入密码！");    
	  return false;  
   }
   
   if(trim(validateCode) == ''){
      alert("请输入验证码！");    
	  return false;  
   }
   var saveday = 30*24*3600*1000;
   setCookie("account",userName,saveday);
   loginHandle(userName,userPwd,validateCode);
}

function loginHandle(userName,userPwd,validateCode){
   var url="/home/handle/loginHandle.php?url=/index.php";	
   var pars = 'userPwd='+userPwd+'&validateCode='+validateCode+'&userName='+encodeURIComponent(userName)+'&'+new Date().getTime();
   var myAjax = new Ajax.Request(url,{
   method:'get',
   parameters:pars,
   onComplete:loginResult
 });
}

function loginResult(response){
   var text = response.responseText;
   
   if(trim(text) == '登录成功'){
	   var goUrl = $("goUrl").value;
	   location.href = goUrl;
   }else{
	 $("userPwd").value='';
	 $("validateCode").value='';
	 $("valid").setAttribute("src","/common/validateHandle.php?"+Math.random());
	 $("loginError").style.display = '';
	 $("loginError").innerHTML = text;
   }
}

//用户退出
function logoutHandle(){
   var url="/home/handle/logoutHandle.php";	
   var pars = '?'+new Date().getTime();
   var myAjax = new Ajax.Request(url,{
   method:'get',
   parameters:pars,
   onComplete:refurbish
 });
}

//写cookie
function setCookie(name,value,expiresd,path,domain,secure){
	var expdate = new  Date();
	var expires = arguments[2] || null;
	var  path  =  arguments[3] || "/";
	var  domain  =  arguments[4] || null;
	var  secure  =  arguments[5] || false;
	if(expires){
		expdate.setTime(expdate.getTime() + expires);
	}
	var cookietemp =escape(name) + '=' + escape(value) + (expires ? '; expires=' + expdate.toGMTString() : '') + (path ? '; path=' + path : '')+ (domain ? '; domain=' + domain : '')+(secure ? '; secure' : '');
	document.cookie=cookietemp;
};

//取cookie
function getCookie(name){
    var cookieValue = "";
    if(document.cookie.length > 0)
    {
        var vec = document.cookie.split(';');
        var search = name + "=";
        for(var i = 0; i < vec.length; ++i)
        {
            vec[i] = vec[i].replace(/(^\s*)|(\s*$)/g, "");
            var offset = vec[i].indexOf(search);
            if(offset != 0)
                continue;
            cookieValue = unescape(vec[i].substring(offset + search.length));
            break;
        }
    }
    return cookieValue;
}

//删除cookie
function clearCookie(cookieName){
 var now = new Date();
 var yesterday = new Date(now.getTime() - 1000 * 60 * 60 * 24);
 setCookie(cookieName, "", yesterday);
}

function refurbish(){
	location.reload();
}
