﻿function showdiv(ObjID) {
	for(var i=1;i<10;i++) {
		if(document.getElementById("title_"+i)) {
			document.getElementById("title_"+i).className=(ObjID==i)?"cur":"";
			document.getElementById("show_"+i).style.display=(ObjID==i)?"block":"none";
		} else return;
	}
}


function showdiv2(ObjID) {
	for(var i=1;i<10;i++) {
		if(document.getElementById("title2_"+i)) {
			document.getElementById("title2_"+i).className=(ObjID==i)?"cur":"";
			document.getElementById("show2_"+i).style.display=(ObjID==i)?"block":"none";
		} else return;
	}
}

function showdiv3(ObjID) {
	for(var i=1;i<10;i++) {
		if(document.getElementById("title3_"+i)) {
			document.getElementById("title3_"+i).className=(ObjID==i)?"cur":"";
			document.getElementById("show3_"+i).style.display=(ObjID==i)?"block":"none";
		} else return;
	}
}

function showdiv4(ObjID) {
	for(var i=1;i<10;i++) {
		if(document.getElementById("title4_"+i)) {
			document.getElementById("title4_"+i).className=(ObjID==i)?"cur":"";
			document.getElementById("show4_"+i).style.display=(ObjID==i)?"block":"none";
		} else return;
	}
}

function showdiv5(ObjID) {
	for(var i=1;i<10;i++) {
		if(document.getElementById("title5_"+i)) {
			document.getElementById("title5_"+i).className=(ObjID==i)?"cur":"";
			document.getElementById("show5_"+i).style.display=(ObjID==i)?"block":"none";
		} else return;
	}
}

function showdiv6(ObjID) {
	for(var i=1;i<8;i++) {
		if(document.getElementById("title6_"+i)) {
			document.getElementById("title6_"+i).className=(ObjID==i)?"cur":"";
			document.getElementById("show6_"+i).style.display=(ObjID==i)?"block":"none";
		} else return;
	}
}

function showdiv7(ObjID) {
	for(var i=1;i<8;i++) {
		if(document.getElementById("title7_"+i)) {
			document.getElementById("title7_"+i).className=(ObjID==i)?"cur":"";
			document.getElementById("show7_"+i).style.display=(ObjID==i)?"block":"none";
		} else return;
	}
}

function showdiv8(ObjID) {
	for(var i=1;i<8;i++) {
		if(document.getElementById("title8_"+i)) {
			document.getElementById("title8_"+i).className=(ObjID==i)?"cur":"";
			document.getElementById("show8_"+i).style.display=(ObjID==i)?"block":"none";
		} else return;
	}
}

function setTab(name,cursel,n){
 for(i=1;i<=n;i++){
  var menu=document.getElementById(name+i);
  var con=document.getElementById("con_"+name+"_"+i);
  menu.className=i==cursel?"cur":"";
  con.style.display=i==cursel?"block":"none";
 }
}



$(function(){
  $('.headnav>ul>li').mouseover(function(){
    //$(this).next('ul').hide();
    $(this).addClass('cur')
      .siblings('.cur').removeClass('cur').find('ul').slideUp();
  }).mouseout(function(){
    $(this).removeClass("cur").find('ul').slideUp();
  });
});


function checkEmail(str){
  strReg=/^\w+((-\w+)|(\.\w+))*\@{1}\w+\.{1}\w{2,4}(\.{0,1}\w{2}){0,1}/ig;
  r=str.search(strReg); 
  return r;
}
function Trim(str){
  return str.replace(/(^\s*)|(\s*$)/g,"");
}

function vReg(f){
	var username=Trim(f.username.value);
	if(username==''){
		alert('用户名必填!');
		f.username.focus();
		return false;;
	}else if(username.length<6){
		alert('用户名长度不正确！');
		return false;
	}else{
		var reg=/^[a-zA-Z0-9]*$/;
		if(!reg.test(username)){
		  alert('用户名格式不正确！');
		  f.username.focus();
		  return false;
		}
	}
	var pwd=Trim(f.pwd.value);
	if(pwd==''){
		alert('密码必填!');
		f.pwd.focus();
		return false;;
	}else if(pwd.length<6){
		alert('密码长度不正确！');
		return false;
	}else{
		var reg=/^[a-zA-Z0-9]*$/;
		if(!reg.test(pwd)){
		  alert('密码格式不正确！');
		  f.pwd.focus();
		  return false;
		}
	}
	if(f.pwd.value!=f.pwd2.value){
		alert('密码不一致!');
		return false;;
	}
	if(Trim(f.name.value)==''){
		alert('真实姓名必填!');
		f.name.focus();
		return false;;
	}
	if(Trim(f.phone.value)==''){
		alert('电话必填!');
		f.phone.focus();
		return false;;
	}
	if(Trim(f.email.value)==''){
		alert('Email必填!');
		f.email.focus();
		return false;;
	}else{
		if(checkEmail(f.email.value)==-1){
			alert('Email格式不正确！');
			return false;
		}
	}
	if(Trim(f.postcode.value)==''){
		alert('邮编必填!');
		f.postcode.focus();
		return false;;
	}
	if(Trim(f.address.value)==''){
		alert('通信地址必填!');
		f.address.focus();
		return false;;
	}
	return true;
}

function vLogin(f){
	var username=Trim(f.username.value);
	if(username==''){
		alert('用户名必填!');
		f.username.focus();
		return false;;
	}
	var pwd=Trim(f.pwd.value);
	if(pwd==''){
		alert('密码必填!');
		f.pwd.focus();
		return false;;
	}
	return true;
}	


function vEditInfo(f){
	if(Trim(f.name.value)==''){
		alert('真实姓名必填!');
		f.name.focus();
		return false;;
	}
	if(Trim(f.phone.value)==''){
		alert('电话必填!');
		f.phone.focus();
		return false;;
	}
	if(Trim(f.email.value)==''){
		alert('Email必填!');
		f.email.focus();
		return false;;
	}else{
		if(checkEmail(f.email.value)==-1){
			alert('Email格式不正确！');
			return false;
		}
	}
	if(Trim(f.postcode.value)==''){
		alert('邮编必填!');
		f.postcode.focus();
		return false;;
	}
	if(Trim(f.address.value)==''){
		alert('通信地址必填!');
		f.address.focus();
		return false;;
	}
	if(Trim(f.password.value)==''){
		alert('密码必填!');
		f.password.focus();
		return false;;
	}
	return true;
}

function vEditPwd(f){
	if(Trim(f.pwd.value)==''){
		alert('旧密码必填!');
		f.pwd.focus();
		return false;;
	}
	pwd2=Trim(f.pwd2.value)
	if(pwd2==''){
		alert('新密码必填!');
		f.pwd2.focus();
		return false;;
	}else if(pwd2.length<6){
		alert('新密码长度不正确！');
		f.pwd2.focus();
		return false;
	}else{
		var reg=/^[a-zA-Z0-9]*$/;
		if(!reg.test(pwd2)){
		  alert('新密码格式不正确！');
		  f.pwd2.focus();
		  return false;
		}
	}
	if(f.pwd2.value!=f.pwd3.value){
		alert('密码不一致!');
		return false;;
	}
	return true;
}

function vContribute(f){
	if(Trim(f.title.value)==''){
		alert('标题必填!');
		f.title.focus();
		return false;;
	}
	if(Trim(f.summary.value)==''){
		alert('摘要必填!');
		f.summary.focus();
		return false;;
	}
	if(Trim(f.content.value)==''){
		alert('内容必填!');
		f.content.focus();
		return false;;
	}
	if(Trim(f.author.value)==''){
		alert('作者必填!');
		f.author.focus();
		return false;;
	}
	if(Trim(f.unit.value)==''){
		alert('作者单位必填!');
		f.unit.focus();
		return false;;
	}
	if(Trim(f.keystr.value)==''){
		alert('关键词必填!');
		f.keystr.focus();
		return false;;
	}
	if(Trim(f.filepath.value)==''){
		alert('上传全文必填!');
		f.filepath.focus();
		return false;;
	}
	return true;
}

function jlogin(){
	var username=$("#form_name").val();
	if(username==''){
		alert('用户名必填!');
		return false;;
	}else{
		allowLogined=['0440050231193','0440050231194','0440050231195','0440050231196','0440050231197','0440050231198','0440050231199','0440050000404','0440050000240'];
		var allowTag=0;
		for(var i=0;i<allowLogined.length;i++){
			if(username==allowLogined[i]){
				allowTag=1;
				break;
			}	
		}
		if(allowTag==0){
			alert('该帐户不允许登陆!');
			return false;;
		}
	}
	var pwd=$("#form_pwd").val();
	if(pwd==''){
		alert('密码必填!');
		return false;;
	}
	$.post(
		 "act.jsp",
		 {action:"jlogin",username:username,password:pwd},
		 function(msg){
			msg=Trim(msg);
			if(msg=='succ')
				location.href='download2.jsp';
			else
				alert('登录失败，请重新登陆！');
		}
	);
	return false;
}

function DoFunction(url)
{
	if(getCookie("Username") != "" && getCookie("Username") != "Guest") {
		window.open(url);
	}else{
		sGoUrl = url;
		$('.login').show();
		$('.mylib').hide();
		setTab('one',2,2);
		document.getElementById("username").focus();
	}
}

function ForgetPassword()
{
	if(document.getElementById('username').value == "")
	{
		alert("请输入证号");
		document.getElementById('username').focus();
		return;
	}
	window.open("MyLibrary/Enter-Lost-CodeN.jsp?username="+encodeURIComponent(document.getElementById('username').value));
}

/**//************************************************************************
|    函数名称： setCookie                                                |
|    函数功能： 设置cookie函数                                            |
|    入口参数： name：cookie名称；value：cookie值                        |
|    维护记录： Spark(创建）                                            |
|    版权所有： (C) 2006-2007 北京东方常智科技有限公司                    |
|    编写时间： 2007年9月13日 21:00                                        |
*************************************************************************/
function setCookie(name, value) 
{ 
    var argv = setCookie.arguments; 
    var argc = setCookie.arguments.length; 
    var expires = (argc > 2) ? argv[2] : null; 
    if(expires!=null) 
    { 
        var LargeExpDate = new Date (); 
        LargeExpDate.setTime(LargeExpDate.getTime() + (expires*1000*3600*24));         
    } 
    document.cookie = name + "=" + escape (value)+((expires == null) ? "" : ("; expires=" +LargeExpDate.toGMTString())); 
}
/**//************************************************************************
|    函数名称： getCookie                                                |
|    函数功能： 读取cookie函数                                            |
|    入口参数： Name：cookie名称                                            |
|    维护记录： Spark(创建）                                            |
|    版权所有： (C) 2006-2007 北京东方常智科技有限公司                    |
|    编写时间： 2007年9月13日 21:02                                        |
*************************************************************************/
function getCookie(Name) 
{ 
		
    var search = Name + "=" 
    if(document.cookie.length > 0) 
    { 
        offset = document.cookie.indexOf(search) 

//			alert(document.cookie);
        if(offset != -1) 
        { 
            offset += search.length 
            end = document.cookie.indexOf(";", offset) 
            if(end == -1) end = document.cookie.length 
            return unescape(document.cookie.substring(offset, end)) 
        } 
        else return "" 
    } 
   else return "" 
} 

/**//************************************************************************
|    函数名称： deleteCookie                                            |
|    函数功能： 删除cookie函数                                            |
|    入口参数： Name：cookie名称                                        |
|    维护记录： Spark(创建）                                        |
|    版权所有： (C) 2006-2007 北京东方常智科技有限公司                |
|    编写时间： 2007年9月15日 18:10                                    |
*************************************************************************/    
function deleteCookie(name) 
{ 
                     var expdate = new Date(); 
                     expdate.setTime(expdate.getTime() - (86400 * 1000 * 1)); 
    setCookie(name, "", expdate); 
} 

function createActionRequest() { 
	if(window.XMLHttpRequest) { //Mozilla 浏览器 
		actionRequest = new XMLHttpRequest(); 
	} 
	else if (window.ActiveXObject) { // IE浏览器 
		try { 
			actionRequest = new ActiveXObject("Msxml2.XMLHTTP"); 
		} catch (e) { 
			try { 
				actionRequest = new ActiveXObject("Microsoft.XMLHTTP"); 
			} catch (e) {} 
		} 
	} 
}

function processreaderLogin()
{
	if (actionRequest.readyState == 4){
		if(actionRequest.status == 200){
			var m = actionRequest.responseXML.getElementsByTagName("root");
			var msg = m[0].getElementsByTagName("message");
			if(msg[0].firstChild.nodeValue == "OK") {
				var Cardno = m[0].getElementsByTagName("cardno");
				sLoginCard = Cardno[0].firstChild.nodeValue;

				$('.login').hide();
				$('.mylib').show();
				setTab('one',1,2);
				document.getElementById("cardno").innerHTML= sLoginCard;
				document.getElementById("sLogin").innerHTML = "退出";

				document.getElementById("username").value="";
				document.getElementById("password").value="";
				
				
				bLogin = 1;

				if(sGoUrl != "") {
					window.open(sGoUrl);
					sGoUrl = "";
				}

				bInProcess = 0;
						
			}
			else {
				alert(msg[0].firstChild.nodeValue);
				document.getElementById("username").focus();
				bInProcess = 0;
			}
		}
		else{
			alert("抱歉，装载数据失败。原因：  "+actionRequest.statusText);
			document.getElementById("username").value="";
			document.getElementById("password").value="";
			bInProcess = 0;
		}
	}
}
