﻿// JavaScript Document

var xmlhttp=createXMLHttpObject();

function createXMLHttpObject()
        {
            if(typeof XMLHttpRequest!="undefined")
            {
				return new XMLHttpRequest();
            }
            else if(typeof ActiveXObject!="undefined")
            {
                var xmlHttp_ver=false;
                var xmlHttp_vers=["MSXML2.XmlHttp.6.0","MSXML2.XmlHttp.5.0","MSXML2.XmlHttp.4.0","MSXML2.XmlHttp.3.0","MSXML2.XmlHttp","Microsoft.XmlHttp"];
                if(!xmlHttp_ver)
                {
                    for(var i=0;i<xmlHttp_vers.length;i++)
                    {
                        try
                        {   
                            new ActiveXObject(xmlHttp_vers[i]);
                            xmlHttp_ver=xmlHttp_vers[i];
                            break;
                        }
                        catch(oError){;}
                    }
                }
                if(xmlHttp_ver)
                {
                    return new ActiveXObject(xmlHttp_ver);
                }
                else
                {
                    throw new Error("创建XMLHttp对象失败");
                }
            }
            else
            {
                throw new Error("你的浏览器不支持XMLHttp对象");
            }
        } 

function loadpg(key,type){
	var sPostData = "key="+key;
	xmlhttp.open("POST", "guidepage.php", true);   
    xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
	if(key=="login"||key=="register"||key=="pwd"||key=="status"||key=="info"||key=="contact"||key=="score"||key=="photo"||key=="exam"||key=="changemobile"||key=="changepwd"||key=="download"){
		xmlhttp.onreadystatechange = handleloadpg;
		if(key=="login"){
			document.getElementById("logli").className = "current";
			document.getElementById("regli").className = "em";
			document.getElementById("pwdli").className = "";
			}
		if(key=="register"){
			document.getElementById("logli").className = "";
			document.getElementById("regli").className = "em current";
			document.getElementById("pwdli").className = "";
			}
		if(key=="pwd"){
			document.getElementById("logli").className = "";
			document.getElementById("regli").className = "em";
			document.getElementById("pwdli").className = "current";
			}
		}
	if(key=="loginsubmit"||key=="registersubmit"||key=="pwdsubmit"||key=="infosubmit"||key=="contactsubmit"||key=="scoresubmit"||key=="examsubmit"||key=="sign"||key=="changemobilesubmit"||key=="changepwdsubmit"){
		xmlhttp.onreadystatechange = handlesubmit;
		if(key=="loginsubmit"){
			sPostData += "&Stuid=" + document.getElementById("Stuid").value
					   + "&Passwd=" + document.getElementById("Passwd").value
					   + "&CheckCode=" + document.getElementById("CheckCode").value;
					   }
		if(key=="registersubmit"){
			sPostData += "&Name=" + document.getElementById("Name").value
					   + "&IDNumber=" + document.getElementById("IDNumber").value
					   + "&Sex=" + getradiovalue("Sex")
					   + "&Type=" + getradiovalue("Type")
					   + "&Mobile=" + document.getElementById("Mobile").value
					   + "&Mobile2=" + document.getElementById("Mobile2").value
					   + "&Passwd=" + document.getElementById("Passwd").value
					   + "&ConfirmPwd=" + document.getElementById("ConfirmPwd").value
					   + "&CheckCode=" + document.getElementById("CheckCode").value;
					   }
		if(key=="pwdsubmit"){
			sPostData += "&Stuid=" + document.getElementById("Stuid").value
					   + "&Name=" + document.getElementById("Name").value
					   + "&IDNumber=" + document.getElementById("IDNumber").value
					   + "&Mobile=" + document.getElementById("Mobile").value
					   + "&CheckCode=" + document.getElementById("CheckCode").value;
					   }
		if(key=="changepwdsubmit"){
			sPostData += "&OldPwd=" + document.getElementById("OldPwd").value
					   + "&Passwd=" + document.getElementById("Passwd").value
					   + "&ConfirmPwd=" + document.getElementById("ConfirmPwd").value;
					   }
		if(key=="changemobilesubmit"){
			sPostData += "&OldPwd=" + document.getElementById("OldPwd").value
					   + "&Mobile=" + document.getElementById("Mobile").value
					   + "&Mobile2=" + document.getElementById("Mobile2").value;
					   }
		if(key=="infosubmit"){
			sPostData += "&YYYY=" + document.getElementById("YYYY").value
					   + "&MM=" + document.getElementById("MM").value
					   + "&DD=" + document.getElementById("DD").value
					   + "&Political=" + getradiovalue("Political")
					   + "&Nationality=" + document.getElementById("Nationality").value
					   + "&Location=" + document.getElementById("SF").value + "-" + document.getElementById("DJS").value + "-" + document.getElementById("QX").value
					   + "&Specialty=" + document.getElementById("Specialty").value
					   + "&RecomType=" + getradiovalue("RecomType");
					   if(document.getElementsByName("Oth")[0].checked){
					 		sPostData += "&Midschool=" + document.getElementById("OthMidschool").value
									   + "&Oth=1";
					 		}else{
					 		sPostData += "&Midschool=" + document.getElementById("Midschool").value
									   + "&Oth=0";
					 		}  
					   if(type==3){
							sPostData += "&Grade=" + getradiovalue("Grade");
							}
					   if(type==2){
							sPostData += "&zy1=" + document.getElementById("zy1").value
									   + "&zy2=" + document.getElementById("zy2").value
									   + "&zy3=" + document.getElementById("zy3").value
									   + "&zy4=" + document.getElementById("zy4").value;
							}
					   }
		if(key=="contactsubmit"){
			sPostData += "&PerAddress=" + document.getElementById("PerAddress").value
					   + "&PerPostalcode=" + document.getElementById("PerPostalcode").value
					   + "&PerName=" + document.getElementById("PerName").value
					   + "&PerMobile=" + document.getElementById("PerMobile").value
					   + "&PerEmail=" + document.getElementById("PerEmail").value
					   + "&MidAddress=" + document.getElementById("MidAddress").value
					   + "&MidPostalcode=" + document.getElementById("MidPostalcode").value
					   + "&MidName=" + document.getElementById("MidName").value
					   + "&MidMobile=" + document.getElementById("MidMobile").value
					   + "&MidFax=" + document.getElementById("MidFax").value
					   + "&FamRelation=" + document.getElementById("FamRelation").value
					   + "&FamRelation2=" + document.getElementById("FamRelation2").value
					   + "&FamName=" + document.getElementById("FamName").value
					   + "&FamName2=" + document.getElementById("FamName2").value
					   + "&FamJob=" + document.getElementById("FamJob").value
					   + "&FamJob2=" + document.getElementById("FamJob2").value
					   + "&FamGrade=" + document.getElementById("FamGrade").value
					   + "&FamGrade2=" + document.getElementById("FamGrade2").value
					   + "&FamMobile=" + document.getElementById("FamMobile").value
					   + "&FamMobile2=" + document.getElementById("FamMobile2").value;
					   }
		if(key=="scoresubmit"){
			sPostData += "&HonorName=" + document.getElementById("HonorName").value
					   + "&HonorName2=" + document.getElementById("HonorName2").value
					   + "&HonorName3=" + document.getElementById("HonorName3").value
					   + "&HonorGrade=" + document.getElementById("HonorGrade").value
					   + "&HonorGrade2=" + document.getElementById("HonorGrade2").value
					   + "&HonorGrade3=" + document.getElementById("HonorGrade3").value
					   + "&HonorTime=" + document.getElementById("HonorTime").value
					   + "&HonorTime2=" + document.getElementById("HonorTime2").value
					   + "&HonorTime3=" + document.getElementById("HonorTime3").value
					   + "&ClassRank=" + document.getElementById("ClassRank").value
					   + "&ClassRank2=" + document.getElementById("ClassRank2").value
					   + "&GradeRank=" + document.getElementById("GradeRank").value
					   + "&GradeRank2=" + document.getElementById("GradeRank2").value
					   + "&Remark=" + document.getElementById("Remark").value;
					   if(type!=3){
							sPostData += "&ClassRank3=" + document.getElementById("ClassRank3").value
					   				   + "&ClassRank4=" + document.getElementById("ClassRank4").value
									   + "&ClassRank5=" + document.getElementById("ClassRank5").value
									   + "&ClassRank6=" + document.getElementById("ClassRank6").value
									   + "&GradeRank3=" + document.getElementById("GradeRank3").value
					   				   + "&GradeRank4=" + document.getElementById("GradeRank4").value
									   + "&GradeRank5=" + document.getElementById("GradeRank5").value
									   + "&GradeRank6=" + document.getElementById("GradeRank6").value;
							}
					   }
		if(key=="examsubmit"){
			sPostData += "&GSIID=" + document.getElementById("GSIID").value;
					   }
		if(key=="sign"){
			sPostData += "&sign=" + getradiovalue("Sign");
					   }
		}
	document.getElementById('loading').className = "error";
    xmlhttp.send(sPostData);
	}

function handleloadpg(){
	if(xmlhttp.readyState == 4 || xmlhttp.readyState == 0){
		document.getElementById('loading').className = "hidden";
		if(xmlhttp.status==200){
			var xmlResponse = xmlhttp.responseText;
			document.getElementById("maindiv").innerHTML = xmlResponse;
			}
			else{
				document.getElementById("maindiv").innerHTML = "系统出错，请重试";
				}
		}
	}

function handlesubmit(){
	if(xmlhttp.readyState == 4 || xmlhttp.readyState == 0){
		document.getElementById('loading').className = "hidden";
		if(xmlhttp.status==200){
			var xmlResponse = xmlhttp.responseText;
			var str = xmlResponse.split("<|>");
			var errstr;
			if(str[0]=="correct") loadadmission('loadadmission');
			if(str[0]=="error"){
					for(var i=1;i<str.length;i++){
						errstr = str[i].split("<->");
						document.getElementById(errstr[0]).className = "error";
						document.getElementById(errstr[0]).innerHTML = errstr[1];
						}
					}
			if(str[0]=="message") document.getElementById("maindiv").innerHTML = "<div class=notification>"+str[1]+"</div>";
			}
			else{
				document.getElementById("maindiv").innerHTML = "系统出错，请重试";
				}
		}
	}

function checksamename(){
	if(checktxt('Name',false)){
		var sPostData = "Name=" + document.getElementById("Name").value;
		xmlhttp.open("POST", "student/checksamename.php", true);   
    	xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
		xmlhttp.onreadystatechange = handlesamename;
		xmlhttp.send(sPostData);
		}
	}

function handlesamename(){
	if(xmlhttp.readyState == 4 || xmlhttp.readyState == 0){
		if(xmlhttp.status==200){
			var xmlResponse = xmlhttp.responseText;
			var str = xmlResponse.split("<|>");
			if(str[0]=="error"){
					document.getElementById("samenamediv").className = "error";
					document.getElementById("samenamediv").innerHTML = str[1];
					}
			if(str[0]=="correct"){
					document.getElementById("samenamediv").className = "hidden";
					}
			}
			else{
				document.getElementById("maindiv").innerHTML = "系统出错，请重试";
				}
		}
	}

function loadadmission(key){
	var sPostData = "key="+key;
	xmlhttp.open("POST", "guidepage.php", true);   
    xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
	xmlhttp.onreadystatechange = handleloadadmission;
	document.getElementById('loading').className = "error";
    xmlhttp.send(sPostData);
	}

function handleloadadmission(){
	if(xmlhttp.readyState == 4 || xmlhttp.readyState == 0){
		document.getElementById('loading').className = "hidden";
		if(xmlhttp.status==200){
			var xmlResponse = xmlhttp.responseText;
			document.getElementById("navi").innerHTML = xmlResponse;
			loadpg('status');
			}
			else{
				document.getElementById("maindiv").innerHTML = "系统出错，请重试";
				}
		}
	}

function validate(key,type){
	var tag=1;
	if(key=="loginsubmit"){
		if(!checktxt('Stuid',false)) tag=0;
		if(!checktxt('Passwd',false)) tag=0;
		if(!checktxt('CheckCode',false)) tag=0;
		}
	if(key=="registersubmit"){
		if(!checktxt('Name',false)) tag=0;
		if(!checktxt('IDNumber',false)) tag=0;
		if(!checkradio('Sex')) tag=0;
		if(!checkradio('Type')) tag=0;
		if(!checktxt('Mobile',false)) tag=0;
		if(document.getElementById('Mobile2').value.length > 0){
			if(!checktxt('Mobile2',false)) tag=0;
			}
		if(!checktxt('Passwd',false)) tag=0;
		if(!checktxt('ConfirmPwd',false)) tag=0;
		if(!checkPwd()) tag=0;
		if(!checktxt('CheckCode',false)) tag=0;
		}
	if(key=="pwdsubmit"){
		if(!checktxt('Stuid',false)) tag=0;
		if(!checktxt('Name',false)) tag=0;
		if(!checktxt('IDNumber',false)) tag=0;
		if(!checktxt('Mobile',false)) tag=0;
		if(!checktxt('CheckCode',false)) tag=0;
		}
	if(key=="changepwdsubmit"){
		if(!checktxt('OldPwd',false)) tag=0;
		if(!checktxt('Passwd',false)) tag=0;
		if(!checktxt('ConfirmPwd',false)) tag=0;
		if(!checkPwd()) tag=0;
		}
	if(key=="changemobilesubmit"){
		if(!checktxt('OldPwd',false)) tag=0;
		if(!checktxt('Mobile',false)) tag=0;
		if(document.getElementById('Mobile2').value.length > 0){
			if(!checktxt('Mobile2',false)) tag=0;
			}
		}
	if(key=="infosubmit"){
		if(!checkselect('YYYY')||!checkselect('MM')||!checkselect('DD')){
			tag=0;
			document.getElementById('BirthdayFailed').className = "error";
			}
		if(!checkradio('Political')) tag=0;
		if(!checkselect('Nationality')){
			tag=0;
			document.getElementById('NationalityFailed').className = "error";
			}
		if(type==3){
			if(!checkradio('Grade')) tag=0;
			}
		if(!checkselect('SF')||!checkselect('DJS')){
			tag=0;
			document.getElementById('LocationFailed').className = "error";
			}
			else{
				var QX = document.getElementById('QX');
				if(QX.options.length > 1 && !checkselect('QX')){
					tag=0;
					document.getElementById('LocationFailed').className = "error";
					}
				}
		if(document.getElementsByName("Oth")[0].checked){
			if(!checktxt('OthMidschool',false)){
				tag=0;
				document.getElementById('OthMidschoolFailed').className = "error";
				}
			}
			else{
				if(!checkselect('MidSF')||!checkselect('Midschool')){
					tag=0;
					document.getElementById('OthMidschoolFailed').className = "error";
					}
				}
		if(document.getElementById('Specialty').value.length > 0){
			if(!checktxt('Specialty',false)) tag=0;
			}
		if(!checkradio('RecomType')) tag=0;
		if(type==2){
			if(!checkselect('zy1')||!checkselect('zy2')||!checkselect('zy3')||!checkselect('zy4')){
				tag=0;
				document.getElementById('ZyFailed').className = "error";
				}
			}
		}
	if(key=="contactsubmit"){
		if(!checktxt('PerAddress',false)) tag=0;
		if(!checktxt('PerPostalcode',false)) tag=0;
		if(!checktxt('PerName',false)) tag=0;
		if(!checktxt('PerMobile',false)) tag=0;
		if(!checktxt('PerEmail',false)) tag=0;
		if(!checktxt('MidAddress',false)) tag=0;
		if(!checktxt('MidPostalcode',false)) tag=0;
		if(!checktxt('MidName',false)) tag=0;
		if(!checktxt('MidMobile',false)) tag=0;
		if(document.getElementById('MidFax').value.length > 0){
			if(!checktxt('MidFax',false)) tag=0;
			}
		if(!checktxt('FamRelation',false)) tag=0;
		if(document.getElementById('FamRelation2').value.length > 0){
			if(!checktxt('FamRelation2',false)) tag=0;
			}
		if(!checktxt('FamName',false)) tag=0;
		if(document.getElementById('FamName2').value.length > 0){
			if(!checktxt('FamName2',false)) tag=0;
			}
		if(!checktxt('FamJob',false)) tag=0;
		if(document.getElementById('FamJob2').value.length > 0){
			if(!checktxt('FamJob2',false)) tag=0;
			}
		if(!checktxt('FamGrade',false)) tag=0;
		if(document.getElementById('FamGrade2').value.length > 0){
			if(!checktxt('FamGrade2',false)) tag=0;
			}
		if(!checktxt('FamMobile',false)) tag=0;
		if(document.getElementById('FamMobile2').value.length > 0){
			if(!checktxt('FamMobile2',false)) tag=0;
			}
		}
	if(key=="scoresubmit"){
		if(document.getElementById('HonorName').value.length > 0){
			if(!checktxt('HonorName',false)) tag=0;
			}
		if(document.getElementById('HonorName2').value.length > 0){
			if(!checktxt('HonorName2',false)) tag=0;
			}
		if(document.getElementById('HonorName3').value.length > 0){
			if(!checktxt('HonorName3',false)) tag=0;
			}
		if(document.getElementById('HonorGrade').value.length > 0){
			if(!checktxt('HonorGrade',false)) tag=0;
			}
		if(document.getElementById('HonorGrade2').value.length > 0){
			if(!checktxt('HonorGrade2',false)) tag=0;
			}
		if(document.getElementById('HonorGrade3').value.length > 0){
			if(!checktxt('HonorGrade3',false)) tag=0;
			}
		if(document.getElementById('HonorTime').value.length > 0){
			if(!checktxt('HonorTime',false)) tag=0;
			}
		if(document.getElementById('HonorTime2').value.length > 0){
			if(!checktxt('HonorTime2',false)) tag=0;
			}
		if(document.getElementById('HonorTime3').value.length > 0){
			if(!checktxt('HonorTime3',false)) tag=0;
			}
		if(!checktxt('ClassRank',false)) tag=0;
		if(!checktxt('ClassRank2',false)) tag=0;
		if(!checktxt('GradeRank',false)) tag=0;
		if(!checktxt('GradeRank2',false)) tag=0;
		if(type!=3){
			if(!checktxt('ClassRank3',false)) tag=0;
			if(!checktxt('ClassRank4',false)) tag=0;
			if(!checktxt('GradeRank3',false)) tag=0;
			if(!checktxt('GradeRank4',false)) tag=0;
			if(document.getElementById('ClassRank5').value.length > 0){
				if(!checktxt('ClassRank5',false)) tag=0;
				}
			if(document.getElementById('ClassRank6').value.length > 0){
				if(!checktxt('ClassRank6',false)) tag=0;
				}
			if(document.getElementById('GradeRank5').value.length > 0){
				if(!checktxt('GradeRank5',false)) tag=0;
				}
			if(document.getElementById('GradeRank6').value.length > 0){
				if(!checktxt('GradeRank6',false)) tag=0;
				}
			}
		if(document.getElementById('Remark').value.length > 0){
			if(!checktxt('Remark',false)) tag=0;
			}
		}
	if(key=="examsubmit"){
		if(!checktxt('GSIID',false)) tag=0;
		}
	if(key=="sign"){
		if(!checkradio('Sign')) tag=0;
		}
	if(tag==1){
		loadpg(key,type);
		}
		else{
			return false;
			}
	}

function checktxt(txtID,canNull){
	var value = document.getElementById(txtID).value;
	if(value.length==0)  {
			if(canNull){
				document.getElementById(txtID + "Failed").className = "hidden";
				return true;
				}
			else{
				document.getElementById(txtID + "Failed").className = "error"; 
				return false;
				}
		}
		else{
			var reg;
			switch(txtID){
				case "Stuid":
					reg = /^9\d{5}$/;
					break;
				case "Name":
					reg = /^[\u4e00-\u9fa5]{2,15}$/;
					break;
				case "IDNumber":
					reg = /^((\d{15})|(\d{17}(?:\d|x|X)))$/;
					break;
				case "Passwd":
					reg = /^[0-9A-Za-z]{6,10}$/;
					break;
				case "ConfirmPwd":
					reg = /^[0-9A-Za-z]{6,10}$/;
					break;
				case "Mobile":
					reg = /^(13|15|18)\d{9}$/;
					break;
				case "Mobile2":
					reg = /^(13|15|18)\d{9}$/;
					break;
				case "CheckCode":
					reg = /^\d{5}$/;
					break;
				case "OldPwd":
					reg = /^[0-9A-Za-z]{6,10}$/;
					break;
				case "PerAddress":
					reg = /^.{1,50}$/;
					break;
				case "PerPostalcode":
					reg = /^\d{6}$/;
					break;
				case "PerName":
					reg = /^.{1,12}$/;
					break;
				case "PerMobile":
					reg = /^.{1,25}$/;
					break;
				case "PerEmail":
					reg = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
					break;
				case "MidAddress":
					reg = /^.{1,50}$/;
					break;
				case "MidPostalcode":
					reg = /^\d{6}$/;
					break;
				case "MidName":
					reg = /^.{1,6}$/;
					break;
				case "MidMobile":
					reg = /^.{1,25}$/;
					break;
				case "MidFax":
					reg = /^.{1,25}$/;
					break;
				case "FamRelation":
					reg = /^.{1,6}$/;
					break;
				case "FamRelation2":
					reg = /^.{1,6}$/;
					break;
				case "FamName":
					reg = /^.{1,6}$/;
					break;
				case "FamName2":
					reg = /^.{1,6}$/;
					break;
				case "FamJob":
					reg = /^.{1,25}$/;
					break;
				case "FamJob2":
					reg = /^.{1,25}$/;
					break;
				case "FamGrade":
					reg = /^.{1,6}$/;
					break;
				case "FamGrade2":
					reg = /^.{1,6}$/;
					break;
				case "FamMobile":
					reg = /^.{1,13}$/;
					break;
				case "FamMobile2":
					reg = /^.{1,13}$/;
					break;
				case "HonorName":
					reg = /^.{1,25}$/;
					break;
				case "HonorName2":
					reg = /^.{1,25}$/;
					break;
				case "HonorName3":
					reg = /^.{1,25}$/;
					break;
				case "HonorGrade":
					reg = /^.{1,25}$/;
					break;
				case "HonorGrade2":
					reg = /^.{1,25}$/;
					break;
				case "HonorGrade3":
					reg = /^.{1,25}$/;
					break;
				case "HonorTime":
					reg = /^(200)\d{1}$/;
					break;
				case "HonorTime2":
					reg = /^(200)\d{1}$/;
					break;
				case "HonorTime3":
					reg = /^(200)\d{1}$/;
					break;
				case "ClassRank":
					reg = /^[1-9]\d*$/;
					break;
				case "ClassRank2":
					reg = /^[1-9]\d*$/;
					break;
				case "ClassRank3":
					reg = /^[1-9]\d*$/;
					break;
				case "ClassRank4":
					reg = /^[1-9]\d*$/;
					break;
				case "ClassRank5":
					reg = /^[1-9]\d*$/;
					break;
				case "ClassRank6":
					reg = /^[1-9]\d*$/;
					break;
				case "GradeRank":
					reg = /^[1-9]\d*$/;
					break;
				case "GradeRank2":
					reg = /^[1-9]\d*$/;
					break;
				case "GradeRank3":
					reg = /^[1-9]\d*$/;
					break;
				case "GradeRank4":
					reg = /^[1-9]\d*$/;
					break;
				case "GradeRank5":
					reg = /^[1-9]\d*$/;
					break;
				case "GradeRank6":
					reg = /^[1-9]\d*$/;
					break;
				case "Remark":
					reg = /^.{1,50}$/;
					break;
				case "OthMidschool":
					reg = /^.{1,15}$/;
					break;
				case "Specialty":
					reg = /^.{1,25}$/;
					break;
				case "GSIID":
					reg = /^2009\d{10}$/;
					break;
				}
			if(!reg.test(value)){
				document.getElementById(txtID + "Failed").className = "error";
				return false;
				}
			else{
				document.getElementById(txtID + "Failed").className = "hidden"; 
				return true;
				}
			}
	}

function setfocus(id){
	document.getElementById(id).focus();
	}

function checkradio(radioID){
	var objRadio = document.getElementsByName(radioID);		
	for(i =0;i<objRadio.length;++i){
		if(objRadio[i].checked)
		return true;
		}
	document.getElementById(radioID + "Failed").className = "error";
	return false;
	}

function checkselect(selectID){
	if(document.getElementById(selectID).value=="0"){
		return false;
		}
		else{
			return true;
			}
	}

function checkPwd(){
	var Pwd = document.getElementById("Passwd").value;
	var confirmPwd = document.getElementById("ConfirmPwd").value;
	if(Pwd.length > 0 && confirmPwd.length > 0){
		if(Pwd != confirmPwd){
			document.getElementById("ConfirmPwdFailed").className = "error";
			document.getElementById("ConfirmPwdFailed").innerHTML = "两次输入的密码不一致";
			return false;
			}
		}
	return true;
	}

function getradiovalue(radioID){
	var objRadio = document.getElementsByName(radioID);		
	for(i =0;i<objRadio.length;++i){
		if(objRadio[i].checked)
		return i+1;
		}
	}

function selectMid(){
	var key = document.getElementsByName("Oth")[0].checked;
	document.getElementById("OthMidschool").disabled = (!key);
	document.getElementById("MidSF").disabled = key;
	document.getElementById("Midschool").disabled = key;
	if(key){
		setfocus("OthMidschool");
		document.getElementById("OthMidschool").style.background="#FFFFFF";
		document.getElementById('OthMidschoolFailed').className = "error";
		}
		else{
			document.getElementById("OthMidschool").style.background="#DFDFDF";
			document.getElementById('OthMidschoolFailed').className = "hidden";
			} 
	}

function checkfile(){
	if(document.getElementById("file").value.length <=0 ){
		document.getElementById("photoFailed").className = "error";
		document.getElementById("photoFailed").innerHTML='请选择文件';
		return false;
		}
		else{
			document.getElementById("photoFailed").innerHTML='文件上传中，请稍后';
			document.getElementById("fileupload").submit();
			document.getElementById("file").outerHTML=document.getElementById("file").outerHTML;
			}
	}

function loadselectop(selectid,type){
	var selectop = document.getElementById(selectid);
	if(selectop.value!=0){
		var url;
		var sPostData = "key="+selectop.value;
		if(selectid=="SF"||selectid=="DJS") url="student/location.php";
		if(selectid=="MidSF") url="student/midschool.php";
		if(selectid=="zy1"||selectid=="zy2"||selectid=="zy3"){
			var zy1 = document.getElementById("zy1");
			var zy2 = document.getElementById("zy2");
			var zy3 = document.getElementById("zy3");
			var zy4 = document.getElementById("zy4");
			zy4.selectedIndex=0;
			if(selectid=="zy1"||selectid=="zy2"){
				zy4.options.length=1;
				zy3.selectedIndex=0;
				if(selectid=="zy1"){
					zy3.options.length=1;
					zy2.selectedIndex=0;
					}
				}
			var ex = zy1.value;
			if(zy2.value!=0) ex += ","+zy2.value;
			if(zy3.value!=0) ex += ","+zy3.value;
			sPostData += "&ex="+ex;
			url="student/major.php";
			}
		xmlhttp.open("POST", url, true);   
		xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"); 
		if(selectid=="SF") xmlhttp.onreadystatechange = handleloadDJS;
		if(selectid=="DJS") xmlhttp.onreadystatechange = handleloadQX;
		if(selectid=="MidSF") xmlhttp.onreadystatechange = handleloadmidschool;
		if(selectid=="zy1"||selectid=="zy2"||selectid=="zy3") xmlhttp.onreadystatechange = handleloadmajor;
		xmlhttp.send(sPostData);
		}
		else{
			if(selectid=="SF"){
				var DJS = document.getElementById("DJS");
				DJS.options.length=1;
				var QX = document.getElementById("QX");
				QX.options.length=1;
				}
			if(selectid=="DJS"){
				var QX = document.getElementById("QX");
				QX.options.length=1;
				}
			if(selectid=="MidSF"){
				var Midschool = document.getElementById("Midschool");
				Midschool.options.length=1;
				}
			if(selectid=="zy1"||selectid=="zy2"||selectid=="zy3"){
				var diszy4 = document.getElementById("zy4");
				diszy4.options.length=1;
				if(selectid=="zy1"||selectid=="zy2"){
					var diszy3 = document.getElementById("zy3");
					diszy3.options.length=1;
					if(selectid=="zy1"){
						var diszy2 = document.getElementById("zy2");
						diszy2.options.length=1;
						}
					}
				}
			}//end else
	}

function handleloadDJS(){
	if(xmlhttp.readyState == 4 || xmlhttp.readyState == 0){
		if(xmlhttp.status==200){
			var selectid = document.getElementById("DJS");
			var disableid = document.getElementById("QX");
			selectid.innerHTML = "";
			selectid.options[0] = new Option('请选择',0);
			var xmlResponse = xmlhttp.responseText;
			var str = xmlResponse.split("<|>");
			var opstr;
			for(var i=0;i<str.length;i++){
				opstr = str[i].split("<->");
				selectid.options[i+1] = new Option(opstr[1],opstr[0]);
				}
			disableid.options.length=1;
			}
			else{
				document.getElementById("maindiv").innerHTML = "系统出错，请重试";
				}
		}
	}

function handleloadQX(){
	if(xmlhttp.readyState == 4 || xmlhttp.readyState == 0){
		if(xmlhttp.status==200){
			var selectid = document.getElementById("QX");
			selectid.innerHTML = "";
			selectid.options[0] = new Option('请选择',0);
			if(!xmlhttp.responseText){//如果只有省市两级行政机构，让区县不可选，否则的话增加option
				selectid.disabled = true;
				selectid.options.length=1;
				}
				else{
					selectid.disabled = false;
					var xmlResponse = xmlhttp.responseText;
					var str = xmlResponse.split("<|>");
					var opstr;
					for(var i=0;i<str.length;i++){
						opstr = str[i].split("<->");
						selectid.options[i+1] = new Option(opstr[1],opstr[0]);
						}
					}
			}
			else{
				document.getElementById("maindiv").innerHTML = "系统出错，请重试";
				}
		}
	}

function handleloadmidschool(){
	if(xmlhttp.readyState == 4 || xmlhttp.readyState == 0){
		if(xmlhttp.status==200){
			var selectid = document.getElementById("Midschool");
			selectid.innerHTML = "";
			selectid.options[0] = new Option('请选择',0);
			var xmlResponse = xmlhttp.responseText;
			var str = xmlResponse.split("<|>");
			var opstr;
			for(var i=0;i<str.length;i++){
				opstr = str[i].split("<->");
				selectid.options[i+1] = new Option(opstr[1],opstr[0]);
				}
			}
			else{
				document.getElementById("maindiv").innerHTML = "系统出错，请重试";
				}
		}
	}

function handleloadmajor(){
	if(xmlhttp.readyState == 4 || xmlhttp.readyState == 0){
		if(xmlhttp.status==200){
			var num = 20; //总专业数，根据返回的专业数判断是第几志愿
			var xmlResponse = xmlhttp.responseText;
			var str = xmlResponse.split("<|>");
			if(str.length==num-1){
				var selectid = document.getElementById("zy2");
				var disableid1 = document.getElementById("zy3");
				var disableid2 = document.getElementById("zy4");
				disableid1.options.length=1;
				disableid2.options.length=1;
				}
			if(str.length==num-2){
				var selectid = document.getElementById("zy3");
				var disableid2 = document.getElementById("zy4");
				disableid2.options.length=1;
				}
			if(str.length==num-3) var selectid = document.getElementById("zy4");
			selectid.options[0] = new Option('请选择',0);
			var opstr;
			for(var i=0;i<str.length;i++){
				opstr = str[i].split("<->");
				selectid.options[i+1] = new Option(opstr[1],opstr[0]);
				}
			}
			else{
				document.getElementById("maindiv").innerHTML = "系统出错，请重试";
				}
		}
	}

<!--日期选择框
//当年份发生变动
function YYYYMM(str){
	var MM = document.getElementById("MM");
	for (var i = 1; i<13; i++){
		MM.options[i] = new Option(i+'月',i);
		}
	var DD = document.getElementById("DD");
	DD.options.length = 1;
	}
//当月份发生变动
function MMDD(str){
	var YYYY = document.getElementById("YYYY");
	var YYYYvalue = YYYY.options[YYYY.selectedIndex].value;
	var MonHead = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
	var n = MonHead[str - 1];
	if (str == 2 && IsPinYear(YYYYvalue)) n++;
	writeDay(n);
	}
//更新日期
function writeDay(n){
	var DD = document.getElementById("DD");
	DD.options.length = n;
	DD.options[0] = new Option('日期',0);
	for (var i=1; i<(n+1); i++){
    	DD.options[i] = new Option(i+'日',i);
		}
	}
//判断是否闰平年
function IsPinYear(year){ return(0 == year%4 && (year%100 !=0 || year%400 == 0))}
//-->