
///判断浏览器类型
function JudgeBrowser()
{ 
   if(!document.uniqueID)
   {
      alert("您正在使用的不是基于IE内核的浏览器，请您使用基于IE内核的浏览器！");    
   } 
   
}   

///获取验证码
function getCode()
{
  document.getElementById("showCode").src="vcode.aspx?rad="+Math.random()+"";
}

///隐藏显示
/*function LoadThreadFollow(up_id,down_id)
{
	var targetUp = eval("document.all.up"+up_id);
	var targetDown = eval("document.all.down"+down_id);
	if("object"== typeof(targetUp))
	{
		if(targetDown.style.display != 'block')
		{
			targetDown.style.display = 'block';
		}
		else
		{
			targetDown.style.display = 'none';
		}
	}
}*/

///轮换试题试卷

var subject,type,isExt,subjectspell;
var key;
function SelClick(subject,type,isExt,subjectspell)
{
	switch(subject)
	{
		case "1a":
			key = "1a";
			break;
		case "2a":
		    key = "2a";
			break;
		case "3a":
			key = "3a";
			break;
		case "4a":
			key = "4a";
			break;
		case "5a":
		    key = "5a";
			break;
		case "6a":
			key = "6a";
			break;
		case "7a":
			key = "7a";
			break;
		case "8a":
		    key = "8a";
			break;
		case "9a":
			key = "9a";
			break;
		case "11a":
			key = "11a";
			break;
		case "12a":
		    key = "12a";
			break;
		case "13a":
			key = "13a";
			break;
		case "14a":
			key = "14a";
			break;
		case "15a":
		    key = "15a";
			break;
		case "16a":
			key = "16a";
			break;
		case "17a":
			key = "17a";
			break;
		case "18a":
		    key = "18a";
			break;
		case "19a":
			key = "19a";
			break;
		case "21a":
			key = "21a";
			break;
		case "22a":
		    key = "22a";
			break;
		case "23a":
			key = "23a";
			break;
		default:
			key = subjectspell;
			break;
	}
	
	AjaxClass.OutPut(subject,type,isExt,callback);
}

var ret;
function callback(ret)
{
	if(key == "1a")
	{
		document.getElementById("1a").innerHTML = ret.value;
	}
	else if (key == "2a")
	{
		document.getElementById("2a").innerHTML = ret.value;
	}
	
	else if (key == "3a")
	{
		document.getElementById("3a").innerHTML = ret.value;
	}
	else if  (key == "4a")
	{
		document.getElementById("4a").innerHTML = ret.value;
	}
	else if (key == "5a")
	{
		document.getElementById("5a").innerHTML = ret.value;
	}
	
	else if (key == "6a")
	{
		document.getElementById("6a").innerHTML = ret.value;
	}
	else if  (key == "7a")
	{
		document.getElementById("7a").innerHTML = ret.value;
	}
	else if (key == "8a")
	{
		document.getElementById("8a").innerHTML = ret.value;
	}
	
	else if (key == "9a")
	{
		document.getElementById("9a").innerHTML = ret.value;
	}
	else if  (key == "11a")
	{
		document.getElementById("11a").innerHTML = ret.value;
	}
	else if (key == "12a")
	{
		document.getElementById("12a").innerHTML = ret.value;
	}
	
	else if (key == "13a")
	{
		document.getElementById("13a").innerHTML = ret.value;
	}
	else if (key == "14a")
	{
		document.getElementById("14a").innerHTML = ret.value;
	}
	else if (key == "15a")
	{
		document.getElementById("15a").innerHTML = ret.value;
	}
	
	else if(key == "16a")
	{
		document.getElementById("16a").innerHTML = ret.value;
	}
	else if (key == "17a")
	{
		document.getElementById("17a").innerHTML = ret.value;
	}
	else if (key == "18a")
	{
		document.getElementById("18a").innerHTML = ret.value;
	}
	
	else if(key == "19a")
	{
		document.getElementById("19a").innerHTML = ret.value;
	}
	
	else if (key == "21a")
	{
		document.getElementById("21a").innerHTML = ret.value;
	}
	else if(key == "22a")
	{
		document.getElementById("22a").innerHTML = ret.value;
	}
	
	else if(key == "23a")
	{
		document.getElementById("23a").innerHTML = ret.value;
	}
	else
	{
	document.getElementById(key).innerHTML = ret.value;
	}
}



/*function GetLocalIPAddress()
    {
     var obj = null;
     var rslt = "";
     try
     {
     obj = new ActiveXObject("rcbdyctl.Setting");
     rslt = obj.GetIPAddress;
     obj = null;
     }
     catch(e)
     {
     //异常发生
     }
     
     return rslt;
    }
*/






var objId
function getContent(objId)
{
	AjaxClass.GetContent(objId,getContentResult);	
}
function getContentResult(val)
{
	document.getElementById("showContent").innerHTML = val.value;
}


function getFileResult(val)
{
	document.getElementById("getSrc").innerHTML = val.value;
}

function showdiv()
{
  if (photo.style.display=='none')
  {
	var timeoutid = setTimeout("photo.style.display='block'",100);
	AjaxClass.GetSrc(getFileResult);
  }
  if (photo.style.display=='block')
  {
	photo.style.display = 'none';
  }
}

function download()
{
	AjaxClass.GetSrc();
}

function Login()
{
	var username = document.getElementById("Uid").value;
	var password = document.getElementById("Pwd").value;
	var code = document.getElementById("vcode").value;
	var typer = document.getElementById("Utype").value;
	if(!username)
	{
	   alert('请输入用户名!');
	   document.getElementById("Uid").focus();
	   return ;
	}

	if(!code)
	{
	   alert('请输入验证码!');
	   document.getElementById("vcode").focus();
	   return ;
	}
        AjaxClass.UserLogin(username,password,typer,code,LoginResult);
}
var lr;
function LoginResult(lr)
{
  document.getElementById("login").innerHTML = lr.value;
}

function Reg()
{
 var win = window.open('','blank');
 win.location.href="regtype.aspx";
}

function ResetPass()
{
 var win = window.open('','blank');
 win.location.href="findpass.aspx";
}

function CheckExistUser(lr)
{
   var username = document.getElementById("txtUser").value;
   AjaxClass.CheckExistUser(username,lr,GetCheckResult);
}
var val;
function GetCheckResult(val)
{
   if(val.value == "0")
   { 
     alert('该用户已经存在');
     document.getElementById("txtUser").focus();
     return ;
   }
   else if(val.value == "1")
   {
     alert('该用户可以注册');
     document.getElementById("txtUser").focus();    
     return ;
   }
   else if(val.value == "2")
   {
     alert('用户名长度需要4-15位');
     document.getElementById("txtUser").focus();    
     return ;
   }
   else if(val.value == "3")
   {
     alert('用户只能为小写英文字母、数字和下划线!');
     document.getElementById("txtUser").focus();    
     return ;
   }
   else if(val.value == "4")
   {
     alert('用户名不能为空！');
     document.getElementById("txtUser").focus();    
     return ;
   }
  else
   {
     alert("注册信息有错误!");    
     return ;
   }  		
}
function SaveUser()
{
    var username = document.getElementById("txtUser").value;
    var passwordA = document.getElementById("txtPassA").value;
    var passwordB= document.getElementById("txtPassB").value;
    var question = document.getElementById("ddlQuestion").value;
    var answer = document.getElementById("txtAnswer").value;	
    var code= document.getElementById("txtCode").value;
    if(!username)
    {
      alert('填写用户名！');
      document.getElementById("txtUser").focus();
      return;	
    }
    if(!passwordA)
    {
      alert('填写密码！');
      document.getElementById("txtPassA").focus();
      return;	
    }
    if(!passwordB)
    {
      alert('填写确认密码!');
      document.getElementById("txtPassB").focus();
      return;	
    }
    if(passwordA != passwordB)
    {
      alert('两次输入的密码不一样!');
      document.getElementById("txtPassB").focus();
      return;	
    }
    if(!answer)
    {
      alert('填写密码保护答案！');
      document.getElementById("txtAnswer").focus();
      return;	
    }
    if(!code)
    {
      alert('填写验证码！');
      document.getElementById("txtCode").focus();
      return;	
    }
    AjaxClass.SaveUser(username,passwordA,passwordB,question,answer,code,GetSaveUser);
}
function GetSaveUser(val)
{
   var rev = val.value;
   var showinfor;
   switch(rev)
  {
    case 0:
   	showinfor = "该用户已经存在！";      
	break;
    case 1:
    case 2:
   	showinfor = "用户长度不符合！";      
	break;
    case 3:
   	showinfor = "用户名里有非法字符！";      
	break;
    case 4:
   	showinfor = "用户名不能为空！";      
	break;
    case 5:
   	showinfor = "密码长度不符合！";      
	break;
    case 6:
   	showinfor = "两次密码不一致！";      
	break;
    case 7:
   	showinfor = "密码问题答案不能为空！";      
	break;
    case 8:
   	showinfor = "验证码不能为空！";      
	break;
    case 9:
   	showinfor = "验证码错误！";      
	break;
    case 10:
   	showinfor = "注册成功！";      
	break;
    case 11:
   	showinfor = "注册失败ss，请重新注册！";      
	break;
     default:
        showinfor = "系统错误！";
        break;
  }
  if(rev==10)
  {
    alert(showinfor);
    window.close(); 
  }
  else
  {
    alert(showinfor); 
  } 
}

function SaveTUser()
{
    var userid = document.getElementById("txtUser").value;
    var username = document.getElementById("realname").value;
    var passwordA = document.getElementById("txtPassA").value;
    var passwordB= document.getElementById("txtPassB").value;
    var school= document.getElementById("ddlschool").value;
    var grade = document.getElementById("ddlgrade").value;
    var subject= document.getElementById("ddlsubject").value;
    var sex = document.getElementById("ddlsex").value;
    var email = document.getElementById("txtemail").value;
    var tel = document.getElementById("txttel").value;	
    var code= document.getElementById("txtCode").value;

    if(!userid)
    {
      alert('填写账号名称！');
      document.getElementById("txtUser").focus();
      return;	
    }
    if(!username)
    {
      alert('填写真实姓名！');
      document.getElementById("realname").focus();
      return;	
    }    
 
   if(!school)
    {
      alert('选择学校！');
      document.getElementById("ddlschool").focus();
      return;	
    }
    if(!grade)
    {
      alert('选择学段!');
      document.getElementById("ddlgrade").focus();
      return;	
    }
    if(!subject)
    {
      alert('选择学科!');
      document.getElementById("ddlsubject").focus();
      return;	
    }
    if(!passwordA)
    {
      alert('填写密码！');
      document.getElementById("txtPassA").focus();
      return;	
    }
    if(!passwordB)
    {
      alert('填写确认密码!');
      document.getElementById("txtPassB").focus();
      return;	
    }
    if(passwordA != passwordB)
    {
      alert('两次输入的密码不一样!');
      document.getElementById("txtPassB").focus();
      return;	
    }   	   
    if(!code)
    {
      alert('填写验证码！');
      document.getElementById("txtCode").focus();
      return;	
    }
    AjaxClass.SaveTUser(userid,passwordA,passwordB,username,school,grade,subject,sex,email,tel,code,GetSaveTUser);
}
function GetSaveTUser(val)
{
   var rev = val.value;
   var showinfor;
   switch(rev)
  {
    case 0:
   	showinfor = "该用户已经存在！";      
	break;
    case 1:
    case 2:
   	showinfor = "用户长度不符合！";      
	break;
    case 3:
   	showinfor = "用户名里有非法字符！";      
	break;
    case 4:
   	showinfor = "用户名不能为空！";      
	break;
    case 5:
   	showinfor = "密码长度不符合！";      
	break;
    case 6:
   	showinfor = "两次密码不一致！";      
	break;
    case 7:
   	showinfor = "真实姓名！";      
	break;
    case 8:
   	showinfor = "验证码不能为空！";      
	break;
    case 9:
   	showinfor = "验证码错误！";      
	break;
    case 10:
   	showinfor = "注册成功！";      
	break;
    case 11:
   	showinfor = "注册失败，请重新注册！";      
	break;
     default:
        showinfor = "系统错误！";
        break;
  }
  if(rev==10)
  {
    alert(showinfor);
    window.close(); 
  }
  else
  {
    alert(showinfor); 
  } 
}

function UnLogin()
{
	AjaxClass.ShowLogin(getBackInfo);
}

function quit()
{
	AjaxClass.Quit(getBackInfo);
}

function getBackInfo(val)
{
	document.getElementById("login").innerHTML = val.value;
}
