// JavaScript Document


window.onload = function(){
	try{
	document.getElementById("UserName").focus();
	}
	catch(e){
		
	}
	
	try{document.execCommand("BackgroundImageCache", false, true);}catch(e){};
    //imageRotater("album");
}

function changeCard(id){
	var objBT = document.getElementById(id);
	var objCard = document.getElementById(id+"_Card");
	if(objBT.className=="CardSelect"){
		return;	
	}
	document.getElementById("UserReg").className = "CardNormal";
	document.getElementById("UserLogin").className = "CardNormal";
	document.getElementById("GetPSW").className = "CardNormal";
	
	document.getElementById("UserReg_Card").style.display = "none";
	document.getElementById("UserLogin_Card").style.display = "none";
	document.getElementById("GetPSW_Card").style.display = "none";
	
	objBT.className = "CardSelect";
	objCard.style.display = "block";
	document.getElementById("Message").style.display = "none";
	document.getElementById("Message").innerHTML = "";
	
}

function checkEmail(sInput){
	var	sRegExp_Email =  /^([a-z0-9])(([\-.]|[_]+)?([a-z0-9]+))*(@)([a-z0-9])((([-]+)?([a-z0-9]+))?)*((.[a-z]{2,3})?(.[a-z]{2,6}))$/i
	return sRegExp_Email.test(sInput);
}



function checkForm1(){
	var sUserName = document.getElementById("RegUserName").value;
	var sRegPassWord = document.getElementById("RegPassWord").value;
	var sReRegPassWord = document.getElementById("ReRegPassWord").value;
	setMessage(100);
	if(sUserName==""){
		setMessage(1);
		getFoucs("RegUserName");
		return false;	
	}
	if(sUserName.length>50){
		setMessage(2);
		getFoucs("RegUserName");
		return false;	
	}
	
	if(!checkEmail(sUserName)){
		setMessage(3);
		getFoucs("RegUserName");
		return false;	
	}
	
	if(sRegPassWord==""){
		setMessage(4);
		getFoucs("RegPassWord");
		return false;
	}
	
	if(sReRegPassWord!=sRegPassWord){
		setMessage(6);
		getFoucs("ReRegPassWord");
		return false;
	}
	
	
	if(checkChar(sRegPassWord)){
		setMessage(5);
		getFoucs("RegPassWord");
		return false;	
	}
	
	
	
	document.getElementById("Message").style.display = "none";
}

function checkChar(sInput){
	var CheckData = /<|>|\$|'|;|&|#|"|'/;

	return CheckData.test(sInput);
}

function setMessage(sn){
	var arrMessage = new Array();
	arrMessage[0] = "";
	arrMessage[1] = "用户名不能为空";
	arrMessage[2] = "用户名最多50个字符";
	arrMessage[3] = "用户名必须为Email地址";
	arrMessage[4] = "密码不能为空";
	arrMessage[5] = "密码不能有特殊字符";
	arrMessage[6] = "密码确认不一致";
	arrMessage[7] = "密码问题不能为空";
	arrMessage[8] = "密码答案不能为空";
	arrMessage[9] = "密码问题中不能有特殊字符";
	arrMessage[10] = "密码答案中不能有特殊字符";
	arrMessage[11] = "";
	arrMessage[12] = "";
	arrMessage[13] = "";
	document.getElementById("Message").innerHTML = arrMessage[sn];
	if(sn==0){
			document.getElementById("Message").style.display = "none";	
	}
	if(sn=100){
		document.getElementById("Message").style.display = "block";
	}
}

function getValue(id){
	return document.getElementById(id).value;
}

function checkForm2(){
	var sUserName = getValue("UserName");
	var sPassWord = getValue("PassWord");
	setMessage(100);
	if(sUserName==""){
		setMessage(1);
		getFoucs("UserName");
		return false;	
	}
	if(sUserName.length>50){
		setMessage(2);
		getFoucs("UserName");
		return false;	
	}
	
	if(!checkEmail(sUserName)){
		setMessage(3);
		getFoucs("UserName");
		return false;	
	}
	
	if(sPassWord.length<1){
		setMessage(4);
		getFoucs("PassWord");
		return false;	
	}
	
	if(checkChar(sPassWord)){
		setMessage(5);
		getFoucs("PassWord");
		return false;	
	}
	setMessage(0);

}

function checkForm3(){
	var sUserName = document.getElementById("GetPSWUserName").value;
	var sPA = document.getElementById("PA").value;
	var sPQ = document.getElementById("PQ").value;	
	setMessage(100);
	
	if(sUserName==""){
		setMessage(1);
		getFoucs("GetPSWUserName");
		return false;	
	}
	if(sUserName.length>50){
		setMessage(2);
		getFoucs("GetPSWUserName");
		return false;	
	}
	
	if(!checkEmail(sUserName)){
		setMessage(3);
		getFoucs("GetPSWUserName");
		return false;	
	}
	
	if(sPQ.length<1){
		setMessage(7);
		getFoucs("PQ");
		return false;	
	}	
	
	if(sPA.length<1){
		setMessage(8);
		getFoucs("PA");
		return false;	
	}
	
	if(checkChar(sPQ)){
		setMessage(9);
		getFoucs("PQ");
		return false;	
	}
	
	if(checkChar(sPA)){
		setMessage(10);
		getFoucs("PA");
		return false;	
	}
	
	
	setMessage(0);
}

function getFoucs(id){
	document.getElementById(id).focus();
}

function setForm(){
	//http://www.oqss.com/OQSS3/User/SubmitUserLogin.aspx
	if(document.getElementById("Edition").checked){
		document.getElementById("Form2").action = "http://www.oqss.com/OQSS3/User/SubmitUserLogin.aspx";
		document.getElementById("LoginBT").value = "登录到3.0版本";
	}
	else{
		
		document.getElementById("Form2").action = "http://www.oqss.com/oqss35/User/SubmitUserLogin.aspx";
		
		document.getElementById("LoginBT").value = "登录到3.5版本";
	}
	
}


    
	
	
	
	
	
	
	
	
	
	
	
	function imageRotater(id){
    var cases = "",
    album = document.getElementById(id),
    images = album.getElementsByTagName("img"),
    links = album.getElementsByTagName("a"),
    dt = album.getElementsByTagName("dt")[0],
    length = images.length,
	length = 2;
    aIndex = 1,
    aBefore = length;
    for(var i=0;i< length;i++){
      cases += images[i].id + ':"'+images[i].getAttribute("src")+'",'
    }
    images[0].style.cssText = "position:absolute;top:0;left:0;";//修正图片的位置错误问题
    var tip = document.createElement("dd");
    tip.style.cssText = "position:absolute;bottom:0;height:20px;width:380px;padding:10px;color:#fff;background:#fff;";
    album.insertBefore(tip,dt.nextSibling);
    if(!+"\v1"){
      tip.style.color = "#369";
      tip.style.filter = "alpha(opacity=67)"
    }else{
      tip.style.cssText += "background: rgba(164, 173, 183, .65);"
    }
    cases = eval("({"+cases.replace(/,$/,"")+"})"); //相当于switch-case代码块
    for(var i=0;i<length;i++){ //实现点击切换图片
      links[i].onclick = function(e){
        e =e || window.event;
        var index = this.toString().split("#")[1];
        aIndex = index.charAt(index.length-1);//☆☆☆☆
        images[0].src = cases[index];
        tip.innerHTML = images[aIndex -1].getAttribute("alt");
          !+"\v1" ?(e.returnValue = false) :(e.preventDefault());
      }
    }
    var prefix = images[0].id.substr(0,images[0].id.length -1);
    (function(){//实现自动轮换图片
      setTimeout(function(){
        if(aIndex > length){
          aIndex = 1;
        }
        images[0].src = cases[prefix+aIndex];
        tip.innerHTML = images[aIndex -1].getAttribute("alt");
        tip.style.bottom = "-40px";
        links[aBefore-1].className = "";
        links[aIndex-1].className = "hover";
        aBefore = aIndex;
        aIndex++;
        move(tip);
        setTimeout(arguments.callee,1500)
      },1500)
    })()
    var move = function(el){
      var begin = parseFloat(el.style.bottom),
      speed = 1;
      el.bottom = begin;
      (function(){
        setTimeout(function(){
          el.style.bottom = el.bottom + speed + "px";//移动
		 
		 
          el.bottom += speed;
          speed *= 1.5;//下一次移动的距离
          if(el.bottom >= 0){
            el.style.bottom = "0px";
          }else{
            setTimeout(arguments.callee,5000);//每移动一次停留25毫秒
          }
        },5000)
      })()
    }
  }

