﻿// JavaScript Document

var xmlHttp;

String.prototype.trim = function()
{
    // 用正则表达式将前后空格
    // 用空字符串替代。
    return this.replace(/(^\s*)|(\s*$)/g, "");
}
function loginFormSubmit()
{
	if(document.loginForm.loginid.value.trim()=="")
	{
		alert("请输入证号!"); 
		document.loginForm.loginid.focus();
		return false;
	}
	if(document.loginForm.loginid.value.indexOf("'")!=-1)
	{
		alert("帐号包含非法字符!"); 
		document.loginForm.loginid.focus();
		return false;
	}
	if(document.loginForm.passwd.value.trim()=="")
	{
		alert("请输入密码");
		document.loginForm.passwd.focus();
		return false;
	}
	if(document.loginForm.passwd.value.indexOf("'")!=-1)
	{
		alert("密码包含非法字符!");
		document.loginForm.passwd.focus();
		return false;
	}
	document.loginForm.cmdACT.value  = "rdLOGIN_new";
	document.loginForm.furl.value    = "WebReader?cmdACT=ReaderInput_new&columnID=3";
	document.loginForm.xslPage.value = "RdLoginError_new.xsl";

	//	一站式登录
	document.oneSiteSearchForm.log_name.value=document.loginForm.loginid.value;
	document.oneSiteSearchForm.log_pass.value=document.loginForm.passwd.value;
	var name = document.loginForm.loginid.value.trim();
	var password = document.loginForm.passwd.value.trim();
	
	
	//这个界面有问题，直接去找test.jsp了
	//另外一站式的登录 这里增加下面的语句取消，需要的话再本图书馆保存自己的改变
	//start add
	//document.loginForm.submit();
        //document.loginForm.loginid.value = "";
        //document.loginForm.passwd.value = "";

	return ;//暂时停止使用统一认证登录
	//end add
	
	
	//document.oneSiteSearchForm.submit();
	var xmlHttp1;
	var xmlHttp2;
	var xmlHttp3;
	var xmlHttp4;
	var xmlHttp5;
	var loginMessage   = "";
	var loginSearchStr = "";
	var loginApabiStr  = "";
	var loginVIPStr    = "";
	var loginShushengStr = "";
	if (isSupportXMLRequest()) {
	    loginSearchStr = getXMLrequestLogin("http://search.dglib.cn:8088/metasearch/jsp/userlginfo.jsp?log_name=" + name + "&amp;log_pass=" + password);
	    if (loginSearchStr == "accessFailed") {
	        loginMessage = "用户当前浏览器安全设置没有启用‘跨域访问数据源’选项。\n登录‘一站式检索平台’失败。\n";
	    }
	    loginApabiStr = getXMLrequestLogin("http://apabi.dglib.cn:111/Login.asp?UserType=1&amp;uid=" + name + "&amp;pwd=" + password);
	    if (loginApabiStr == "accessFailed") {
	        loginMessage = loginMessage + "登录‘apabi 数字资源’失败。\n";
	    }
	    loginVIPStr = getXMLrequestLoginVIP("http://vip.dglib.cn:8000/index.asp?", name, password);
       	    if (loginVIPStr == "accessFailed") {
	        loginMessage = loginMessage + "登录‘维普期刊’失败。\n";
	    }
	    loginShushengStr = getXMLrequestLogin("http://shusheng.dglib.cn:8081/syspdajy/user/login.jsp?userid=" + name + "&amp;password=" + password);
	    if (loginShushengStr == "accessFailed") {
	        loginMessage = loginMessage + "登录‘书生数字资源’失败。\n";
	    }
	}
	else {
	    loginMessage = "您当前浏览器不支持异步调用操作。多个站点登录失败！";

	}
	if (loginMessage != "") {
	    alert(loginMessage);
	}
/*	if (window.ActiveXObject) {
            xmlHttp1 = new ActiveXObject("Microsoft.XMLHTTP");
	    xmlHttp2 = new ActiveXObject("Microsoft.XMLHTTP");
	    xmlHttp3 = new ActiveXObject("Microsoft.XMLHTTP");
	    xmlHttp4 = new ActiveXObject("Microsoft.XMLHTTP");
	    xmlHttp5 = new ActiveXObject("Microsoft.XMLHTTP");
	}
        xmlHttp1.open("GET","http://search.dglib.cn:8088/metasearch/jsp/userlginfo.jsp?log_name=" + name + "&amp;log_pass=" + password,false); 
	xmlHttp1.send();
	// apabi登录
	//xmlHttp2.open("POST","http://apabi.dglib.cn:111/Login.asp",false); 
        //xmlHttp2.setRequestHeader("CONTENT-TYPE","application/x-www-form-urlencoded");
	//xmlHttp2.send("UserType=1&amp;uid=" + name + "&amp;pwd=" + password);
	xmlHttp2.open("GET","http://apabi.dglib.cn:111/Login.asp?UserType=1&amp;uid=" + name + "&amp;pwd=" + password,false); 
        xmlHttp2.send();
	//登录VIP
	//var xml3 = new ActiveXObject("Microsoft.XMLHTTP"); 
	xmlHttp3.open("POST","http://vip.dglib.cn:8000/index.asp",false); 
        xmlHttp3.setRequestHeader("CONTENT-TYPE","application/x-www-form-urlencoded");
	xmlHttp3.send("name=" + name + "&amp;Password=" + password);
	//登录书生
	//var xml4 = new ActiveXObject("Microsoft.XMLHTTP"); 
	xmlHttp4.open("GET","http://shusheng.dglib.cn:8081/syspdajy/user/login.jsp?userid=" + name + "&amp;password=" + password,true); 
        xmlHttp4.send();
   */
	document.loginForm.submit();
	document.loginForm.loginid.value = "";
	document.loginForm.passwd.value = "";

}

function linkPasswd() {
     mywindow1 = window.open('http://202.107.212.148/interlib/websearch/WebLogin?cmdACT=losePasswd','myexample1','width=450,height=300,left='+(screen.Width-750)/2+', top='+(screen.height-450)/2);

}
function createXMLHttpRequest() {
	if (window.ActiveXObject) {
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else if (window.XMLHttpRequest) {
		xmlHttp = new XMLHttpRequest();
	}
}


function handleStateChange() {
	if(xmlHttp.readyState == 4) {
		if(xmlHttp.status == 200) {
			//alert("The server replied with: " + xmlHttp.responseText);
		}
	}
}