document.write('<scr' + 'ipt src="http://img.t2cn.com/passport/js/util/GB2312.js" LANGUAGE="JavaScript"></scr' + 'ipt>');
document.write('<scr' + 'ipt src="http://img.t2cn.com/passport/js/validate.js" LANGUAGE="JavaScript"></scr' + 'ipt>');
document.write('<scr' + 'ipt src="http://img.t2cn.com/passport/js/util/encode.js" LANGUAGE="VBScript"></scr' + 'ipt>');
function editPassword(){
	var oldPassword=document.getElementById("oldPassword").value;
	var password=document.getElementById("password").value;
	var rePassword=document.getElementById("repassword").value;
	var userId=document.getElementById("userId").value;
	var loading=document.getElementById("checkmsg");
	if(oldPassword.length==0){
		document.getElementById('oldPasswordErr').className ="WarningMsg";
	    document.getElementById('oldPasswordErr').style.color ="gray";
	    document.getElementById('oldPasswordErr').innerHTML="请输入旧密码";
		return;
	}
	if(oldPassword.length<6 || oldPassword.length>16){
		document.getElementById('oldPasswordErr').className ="FailedMsg";
	    document.getElementById('oldPasswordErr').style.color ="red";
		document.getElementById("oldPasswordErr").innerHTML="旧密码长度必须在6到16位之间";
		return;
	}
	if(password.length<8 || password.length>16){
		document.getElementById('passwordErr').className ="FailedMsg";
	    document.getElementById('passwordErr').style.color ="red";
		document.getElementById("passwordErr").innerHTML="密码长度必须在8到16位之间";
		//document.getElementById("checkmsg").innerHTML="密码长度必须在8到16位之间";
		return;
	}
	if(/^[0-9]*$|^[a-zA-Z]*$/.test(password)){
		document.getElementById('passwordErr').className ="FailedMsg";
	    document.getElementById('passwordErr').style.color ="red";
		document.getElementById("passwordErr").innerHTML="新密码必须为数字,字母或特殊符号的组合。";
		//document.getElementById("checkmsg").innerHTML="新密码必须为数字,字母或特殊符号的组合。";
		return ;
	}
	if(password!=rePassword){
		document.getElementById('repasswordErr').className ="FailedMsg";
	    document.getElementById('repasswordErr').style.color ="red";
		document.getElementById("repasswordErr").innerHTML="两次密码输入不一致，请重新输入";
		//document.getElementById("checkmsg").innerHTML="新密码必须为数字,字母或特殊符号的组合。";
	
		//document.getElementById("checkmsg").innerHTML="两次密码输入不一致，请重新输入";
		return;
	}
	if(password==oldPassword){
		document.getElementById('passwordErr').className ="FailedMsg";
	    document.getElementById('passwordErr').style.color ="red";
		document.getElementById("passwordErr").innerHTML="新密码和旧密码不能相同";
		//document.getElementById("checkmsg").innerHTML="新密码必须为数字,字母或特殊符号的组合。";
		
		//document.getElementById("checkmsg").innerHTML="新密码和旧密码不能相同";
		return;
	}
	
	var ajax=null;
	try{
		ajax=new ActiveXObject("Msxml2.XMLHTTP");
	}catch(e){
		try{
			ajax=new ActiveXObject("Microsoft.XMLHTTP"); 
		}catch(e){
			ajax=null;
		}
	}
	
	if (ajax==null && typeof XMLHttpRequest!='undefined') {
  		ajax = new XMLHttpRequest();
	}
	var req="./editPassWord.action?";
	req+="oldPassword="+hex_md5(hex_md5(oldPassword));
	req+="&password="+encodeURIComponent(password);
	req+="&userId="+userId;
	loading.innerHTML="数据处理中";
	document.getElementById("edit").disabled=true;
	ajax.onreadystatechange=function(){
			if(ajax.readyState==1){
				loading.innerHTML+=".";
			}else if(ajax.readyState==2){
				loading.innerHTML+=".";	
			}else if(ajax.readyState==3){
				loading.innerHTML+=".";	
			}else if(ajax.readyState==4){
				loading.innerHTML="";
				document.getElementById("edit").disabled=false;
				var result=ajax.responseText;
				switch(result){
					case "success":
						window.location.href="./editSuccess1.jsp";
						break;
					case "oldpasserror":
						document.getElementById("checkmsg").innerHTML="旧密码错误";
						break;
					default:
						document.getElementById("checkmsg").innerHTML="暂时不能修改密码";
						break;
				}	
			}
		}
	ajax.open("POST",req,true);
	ajax.setRequestHeader("content-type","application/x-www-form-urlencoded");
	ajax.send("");
}

function editSecurity(){
	var securityCode=document.getElementById("newSecurityCode").value;
	var reSecurityCode=document.getElementById("reSecurityCode").value;
	var loading=document.getElementById("error-message");
	if(securityCode.length<6 || securityCode.length>16){
		document.getElementById('newSecurityCodeErr').className ="FailedMsg";
	    document.getElementById('newSecurityCodeErr').style.color ="red";
	    document.getElementById('newSecurityCodeErr').innerHTML="安全码的长度必须在6到16位之间";
		//document.getElementById("error-message").innerHTML="安全码的长度必须在6到16位之间";
		document.getElementById("newSecurityCode").focus();
		return;
	}
			
	if(securityCode!=reSecurityCode){
		document.getElementById('newSecurityCodeErr').className ="FailedMsg";
	    document.getElementById('newSecurityCodeErr').style.color ="red";
	    document.getElementById('newSecurityCodeErr').innerHTML="两次输入的安全码不一样";
		
		document.getElementById("newSecurityCode").focus();
		return;
	}
	var ajax=null;
	try{
		ajax=new ActiveXObject("Msxml2.XMLHTTP");
	}catch(e){
		try{
			ajax=new ActiveXObject("Microsoft.XMLHTTP"); 
		}catch(e){
			ajax=null;
		}
	}
	
	if (ajax==null && typeof XMLHttpRequest!='undefined') {
  		ajax = new XMLHttpRequest();
	}
	var req="./updateSec.action?";
	req+="securityCode="+hex_md5(securityCode);
	loading.innerHTML="数据处理中";
	document.getElementById("edit_securityCode").disabled=true;
	ajax.onreadystatechange=function(){
			if(ajax.readyState==1){
				loading.innerHTML+=".";
			}else if(ajax.readyState==2){
				loading.innerHTML+=".";	
			}else if(ajax.readyState==3){
				loading.innerHTML+=".";	
			}else if(ajax.readyState==4){
				loading.innerHTML="";
				document.getElementById("edit_securityCode").disabled=false;
				var result=ajax.responseText;
				switch(result){
					case "success":
					    alert("设置成功,谢谢")
						window.location.href="./index.jsp";
						break;
					default:
						document.getElementById("error-message").innerHTML="操作失败，您已设置过安全码";
						break;
				}
			}
		}
	ajax.open("POST",req,true);
	ajax.send("");
}

function getUserOldQuestion(){
	var ajax=null;
	try{
		ajax=new ActiveXObject("Msxml2.XMLHTTP");
	}catch(e){
		try{
			ajax=new ActiveXObject("Microsoft.XMLHTTP"); 
		}catch(e){
			ajax=null;
		}
	}
	
	if (ajax==null && typeof XMLHttpRequest!='undefined') {
  		ajax = new XMLHttpRequest();
	}
	var req="./processor?action=getUserOldQuestion";
	ajax.open("POST",req,false);
	ajax.send("");
	var result=ajax.responseText;
	if(result=="success"){
	}else{
		alert("暂时无法修改密码提示问题，请稍后再试");
		window.location.href="./index.jsp";
	}
}

function editQuestionByCode(){
	var securityCode = document.getElementById("securityCode_question").value;
	var question = document.getElementById("question2").value;
	var answer = document.getElementById("answer2").value;
	var loading = document.getElementById("loading_question2");
	document.getElementById("securityCodeErr_question").innerHTML="";
	document.getElementById("questionErr2").innerHTML="";
	document.getElementById("answerErr2").innerHTML="";
	answer = Trim(answer);
	question = Trim(question);
	if(securityCode.length<6 || securityCode.length>16){
		document.getElementById("securityCodeErr_question").innerHTML="安全码的长度必须在6到16位之间";
		document.getElementById("securityCode_question").focus();
		return;
	}
	
	if(question.length==0 || question.length>36){
		document.getElementById("questionErr2").innerHTML="提示问题必须填写且长度不能超过36位";
		document.getElementById("question2").focus();
		return;
	}
			
	if(answer.length<6 || answer.length>36){
		document.getElementById("answerErr2").innerHTML="提示问题答案长度必须在6到36位之间";
		document.getElementById("answer2").focus();
		return;
	}
	var ajax=null;
	try{
		ajax=new ActiveXObject("Msxml2.XMLHTTP");
	}catch(e){
		try{
			ajax=new ActiveXObject("Microsoft.XMLHTTP"); 
		}catch(e){
			ajax=null;
		}
	}
	
	if (ajax==null && typeof XMLHttpRequest!='undefined') {
  		ajax = new XMLHttpRequest();
	}
	var req="./processor?action=editUserQuestion";
	req+="&securityCode="+hex_md5(hex_md5(securityCode));
	req+="&question="+question;
	req+="&answer="+answer;
	req+="&type=2";
	loading.innerHTML="数据处理中";
	document.getElementById("loading_question2").disabled=true;
	ajax.onreadystatechange=function(){
			if(ajax.readyState==1){
				loading.innerHTML+=".";
			}else if(ajax.readyState==2){
				loading.innerHTML+=".";	
			}else if(ajax.readyState==3){
				loading.innerHTML+=".";	
			}else if(ajax.readyState==4){
				loading.innerHTML="";
				document.getElementById("loading_question2").disabled=false;
				var result=ajax.responseText;
				switch(result){
					case "success":
						//alert("密码提示问题已修改");
						window.location.href="./successInfo.jsp";
						break;
					case "codeerror":
						document.getElementById("securityCodeErr_question").innerHTML="安全码错误，请重新输入";
						document.getElementById("securityCode_question").focus();
						break;
					default:
						alert("暂时无法修改密码提示问题，请稍后再试");
						window.location.href="./index.jsp";
						break;
				}
			}
		}
	ajax.open("POST",req,true);
	ajax.send("");
}

function editQuestionByOld(){
	var oldAnswer = document.getElementById("oldAnswer").value;
	var question = document.getElementById("question1").value;
	var answer = document.getElementById("answer1").value;
	var loading = document.getElementById("loading_question");
	document.getElementById("oldAnwerErr").innerHTML="";
	document.getElementById("questionErr1").innerHTML="";
	document.getElementById("answerErr1").innerHTML="";
	question = Trim(question);
	answer = Trim(answer);
	if(oldAnswer.length<6 || oldAnswer.length>36){
		document.getElementById("oldAnwerErr").innerHTML="旧提示问题答案长度必须在6到36位之间";
		document.getElementById("oldAnswer").focus();
		return;
	}
	if(question.length==0 || question.length>36){
		document.getElementById("questionErr1").innerHTML="提示问题必须填写且长度不能超过36位";
		document.getElementById("question1").focus();
		return;
	}
			
	if(answer.length<6 || answer.length>36){
		document.getElementById("answerErr1").innerHTML="提示问题答案长度必须在6到36位之间";
		document.getElementById("answer1").focus();
		return;
	}
	var ajax=null;
	try{
		ajax=new ActiveXObject("Msxml2.XMLHTTP");
	}catch(e){
		try{
			ajax=new ActiveXObject("Microsoft.XMLHTTP"); 
		}catch(e){
			ajax=null;
		}
	}
	
	if (ajax==null && typeof XMLHttpRequest!='undefined') {
  		ajax = new XMLHttpRequest();
	}
	var req="./processor?action=editUserQuestion";
	req+="&oldAnswer="+oldAnswer;
	req+="&question="+question;
	req+="&answer="+answer;
	req+="&type=1";
	loading.innerHTML="数据处理中";
	document.getElementById("edit_question1").disabled=true;
	ajax.onreadystatechange=function(){
			if(ajax.readyState==1){
				loading.innerHTML+=".";
			}else if(ajax.readyState==2){
				loading.innerHTML+=".";	
			}else if(ajax.readyState==3){
				loading.innerHTML+=".";	
			}else if(ajax.readyState==4){
				loading.innerHTML="";
				document.getElementById("edit_question1").disabled=false;
				var result=ajax.responseText;
				switch(result){
					case "success":
						//alert("密码提示问题已修改");
						window.location.href="./successInfo.jsp";
						break;
					case "olderror":
						document.getElementById("oldAnwerErr").innerHTML="答案错误，请重新输入";
						document.getElementById("oldAnswer").focus();
						break;
					default:
						alert("暂时无法修改密码提示问题，请稍后再试");
						window.location.href="./index.jsp";
						break;
				}		
			}
		}
	ajax.open("POST",req,true);
	ajax.send("");
}	

function editEmailByCode(){
	var securityCode = document.getElementById("securityCode_email").value;
	var email = document.getElementById("email2").value;
	var reEmail = document.getElementById("reEmail2").value;
	var loading = document.getElementById("loading_mail2");
	document.getElementById("securityCodeErr").innerHTML="";
	document.getElementById("emailErr2").innerHTML="";
	
	if(securityCode.length<6 || securityCode.length>16){
		document.getElementById("securityCodeErr").innerHTML="安全码的长度必须在6到16位之间";
		document.getElementById("securityCode_email").focus();
		return;
	}
	if(email.length==0 || isEmailFormat(email)==0){
		document.getElementById("emailErr2").innerHTML="E-mail格式不对，请重新输入";
		document.getElementById("email2").focus();
		return;
	}
	if(email!=reEmail){
		document.getElementById("emailErr2").innerHTML="两次输入的E-mail不一样，请重新输入";
		document.getElementById("email2").focus();
		return;
	}
	var ajax=null;
	try{
		ajax=new ActiveXObject("Msxml2.XMLHTTP");
	}catch(e){
		try{
			ajax=new ActiveXObject("Microsoft.XMLHTTP"); 
		}catch(e){
			ajax=null;
		}
	}
	
	if (ajax==null && typeof XMLHttpRequest!='undefined') {
  		ajax = new XMLHttpRequest();
	}
	var req="./processor?action=editUserEmail";
	req+="&securityCode="+hex_md5(hex_md5(securityCode));
	req+="&email="+email;
	req+="&type=2";
	loading.innerHTML="数据处理中";
	document.getElementById("edit_email2").disabled=true;
	ajax.onreadystatechange=function(){
			if(ajax.readyState==1){
				loading.innerHTML+=".";
			}else if(ajax.readyState==2){
				loading.innerHTML+=".";	
			}else if(ajax.readyState==3){
				loading.innerHTML+=".";	
			}else if(ajax.readyState==4){
				loading.innerHTML="";
				document.getElementById("edit_email2").disabled=false;
				var result=ajax.responseText;
				switch(result){
					case "success":
						//alert("保密邮箱已修改");
						window.location.href="./successInfo.jsp";
						break;
					case "codeerror":
						document.getElementById("securityCodeErr").innerHTML="安全码错误，请重新输入";
						document.getElementById("securityCode").focus();
						break;
					default:
						alert("暂时无法修改保密邮箱，请稍后再试");
						window.location.href="./index.jsp";
						break;
				}	
			}
		}
	ajax.open("POST",req,true);
	ajax.send("");
}

function editEmailByOld(){
	var oldEmail = document.getElementById("oldEmail").value;
	var email = document.getElementById("email1").value;
	var reEmail = document.getElementById("reEmail1").value;
	var loading = document.getElementById("loading_mail");
	document.getElementById("oldEmailErr").innerHTML="";
	document.getElementById("emailErr1").innerHTML="";
	if(oldEmail.length==0 || isEmailFormat(oldEmail)==0){
		document.getElementById("oldEmailErr").innerHTML="E-mail格式不对，请重新输入";
		document.getElementById("oldEmail").focus();
		return;
	}
	if(email.length==0 || isEmailFormat(email)==0){
		document.getElementById("emailErr1").innerHTML="E-mail格式不对，请重新输入";
		document.getElementById("email1").focus();
		return;
	}
	if(email!=reEmail){
		document.getElementById("emailErr1").innerHTML="两次输入的E-mail不一样，请重新输入";
		document.getElementById("email1").focus();
		return;
	}
	var ajax=null;
	try{
		ajax=new ActiveXObject("Msxml2.XMLHTTP");
	}catch(e){
		try{
			ajax=new ActiveXObject("Microsoft.XMLHTTP"); 
		}catch(e){
			ajax=null;
		}
	}
	
	if (ajax==null && typeof XMLHttpRequest!='undefined') {
  		ajax = new XMLHttpRequest();
	}
	var req="./processor?action=editUserEmail";
	req+="&oldEmail="+oldEmail;
	req+="&email="+email;
	req+="&type=1";
	loading.innerHTML="数据处理中";
	document.getElementById("edit_email1").disabled=true;
	ajax.onreadystatechange=function(){
			if(ajax.readyState==1){
				loading.innerHTML+=".";
			}else if(ajax.readyState==2){
				loading.innerHTML+=".";	
			}else if(ajax.readyState==3){
				loading.innerHTML+=".";	
			}else if(ajax.readyState==4){
				loading.innerHTML="";
				document.getElementById("edit_email1").disabled=false;
				var result=ajax.responseText;
				switch(result){
					case "success":
						//alert("保密邮箱已修改");
						window.location.href="./successInfo.jsp";
						break;
					case "olderror":
						document.getElementById("oldEmailErr").innerHTML="旧邮箱错误，请重新输入";
						document.getElementById("oldEmail").focus();
						break;
					default:
						alert("暂时无法修改保密邮箱，请稍后再试");
						window.location.href="./index.jsp";
						break;
				}	
			}
		}
	ajax.open("POST",req,true);
	ajax.send("");
}