
function focusNext() {
   if(event.keyCode == 13) {
        event.keyCode = 9;
    }
}

function keypress() {
	if(event.keyCode == 13){
        logon();               
  	}
}

//获取cookie值
function getCookie(name){
	var strCookie=document.cookie;
	var arrCookie=strCookie.split("; "); // 将多cookie切割为多个名/值对
	for(var i=0;i<arrCookie.length;i++){ // 遍历cookie数组，处理每个cookie对
		var arr=arrCookie[i].split("="); // 找到名称为userId的cookie，并返回它的值
		if(arr[0]==name)
		return arr[1];
	}
	return "";
}

//login页面加载调用函数
function loginOnLoad(){
	//alert(document.cookie);
	if (getCookie("userName") && getCookie("accountName") ){
		document.getElementById("icc.login.loginName").value = getCookie("userName")+"@"+getCookie("accountName");
	}else{
		document.getElementById("icc.login.loginName").value = "";
	}
	
	if (document.getElementById("icc.login.loginName").value == ""){
		document.getElementById("icc.login.loginName").focus();
	}else{
		document.getElementById("icc.login.password").focus();
	}
	
	if (getCookie("extenType")){
		document.getElementById("icc.login.extenType").value = getCookie("extenType");
	}else{
		document.getElementById("icc.login.extenType").value = "sip";
	}
}

function trim(str){
	str = str.replace(/^\s+/, '');
	for(var i = str.length - 1; i >= 0; i--){
		if(/\S/.test(str.charAt(i))){
			str = str.substring(0, i + 1);
			break;
		}
	}
	return str;	// String	
}

var http_request;
function makeRequest(url,param/*object*/,fun) {
	http_request = false;
	if (window.XMLHttpRequest) 
	{
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) 
		{
			http_request.overrideMimeType('text/xml');
		}
	} 
	else if (window.ActiveXObject) 
	{ // IE
		try 
		{
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) 
		{
			try 
			{
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	if (!http_request) 
	{
		alert('错误：不能发送异步调用，请检查浏览器设置');
		return false;
	}
	http_request.onreadystatechange = eval(fun);
	http_request.open('POST', url, true);
	if (param != null){
		var content = "";
		for (var i in param){
			content += i+"="+param[i]+"&";
		}
		http_request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		http_request.send(content);
	}else{
		http_request.send(null);
	}
}

function logon(){
    var extenType = document.getElementById("icc.login.extenType").value;
    var loginName = document.getElementById("icc.login.loginName").value;
    var password = document.getElementById("icc.login.password").value;
    if (trim(loginName) == "") {
        alert("请输入用户名");    
        return;    
    }
    if (extenType && trim(extenType) == "") {
        alert("请输入接听方式");    
        return;    
    }    
  	var json = '[{"loginName":"'+loginName+'","password":"'+password+'","loginType":"agent","extenType":"'+ extenType + '"}]';
  	makeRequest("./service/loginManager/login?loginName="+loginName+"&json="+json,null,"onLogon");
}


//登录请求返回后调用
function onLogon(){
	if (http_request.readyState == 4) 
	{
		if (http_request.status == 200) 
		{
			var returntext=http_request.responseText;
			var obj = eval("("+returntext+")");
			if (!obj.result){
				alert(obj.resultMsg);
			}else{
				window.location = "./main.jsp?extenType="+document.getElementById("icc.login.extenType").value+"&loginName="+document.getElementById("icc.login.loginName").value;
			}
		} 
		else 
		{
			alert('登录失败, 请检查本地网络');
		}
	}
}
