var c;
function tab(num,befor,id,e){
	var el=e.target?e.target.parentNode:e.srcElement.parentNode;
	var pa=el.parentNode.getElementsByTagName("span");
	for(var i=0;i<pa.length;i++){
		pa[i].className="";
	}
	el.className="current";
	
	for(i=1;i<=num;i++){
		try{
			if(i==befor){
				document.getElementById(id+i).style.display="block";
			}else{
				document.getElementById(id+i).style.display="none";
			}
		}catch(e){ }
	}
}
function choose(e){
	var el=e.target?e.target.parentNode:e.srcElement.parentNode;
	var pa=el.parentNode.getElementsByTagName("span");
	for(var i=0;i<pa.length;i++){
		pa[i].className="";
	}
	el.className="current";
}
function in_show(nob,rw){
	if(rw=='wrong')
		{document.getElementById('n'+nob).style.display="block";}
	if(rw=='right')
		{document.getElementById('n'+nob).style.display="none";}
	document.getElementById('m'+nob).className=rw;
}
function in_hidd(nob){
	document.getElementById('n'+nob).style.display="none";
	document.getElementById('m'+nob).className='';
}

function show_msg(b) {
	document.getElementById('m'+b).style.display="none";
	document.getElementById('n'+b).style.display="block";
	document.getElementById('n'+b).className=c;
}
function hidd_msg(b) {
	document.getElementById('m'+b).style.display="block";
	document.getElementById('n'+b).style.display="none";
}
function isRegisterUserName(s) {
	var patrn=/^[a-zA-Z_.]{1}([a-zA-Z0-9_.]){3,19}$/; 
	if (!patrn.exec(s)) return false;
	return true;
}
function isRegisterPwd(s) {
	var patrn=/^[a-zA-Z0-9]{6,20}$/; 
	if (!patrn.exec(s)) return false;
	return true;
}
function isRegisterEmail(s) {
	var patrn=/^[0-9a-zA-Z\._-]+@[0-9a-zA-Z-_\.]+[\.]?[0-9a-zA-Z]$/; 
	if (!patrn.exec(s)){
		return false;
	}
	return true;
}
function backem(){
	var ems = document.getElementsByTagName("em");
	ems[0].className='ash';
	ems[1].className='ash';
	ems[2].className='ash';
}
function change_em(s){
	var ems = document.getElementsByTagName("em");
	var patrn1=/^([a-zA-Z]){6,9}/;var patrn2=/^([0-9]){6,9}/;
	if(patrn1.exec(s) || patrn2.exec(s)){
		ems[0].className='red';
		ems[1].className='ash';
		ems[2].className='ash';
	}
	var patrn3=/^([a-zA-Z]){10,20}/;var patrn4=/^([0-9]){10,20}/;
	if(patrn3.exec(s) || patrn4.exec(s)){
		ems[0].className='ash';
		ems[1].className='blue';
		ems[2].className='ash';
	}
	var patrn5=/^([a-zA-Z]+[0-9]+)/;var patrn6=/^([0-9]+[a-zA-Z]+)/;
	if(patrn5.exec(s) || patrn6.exec(s)){
		ems[0].className='ash';
		ems[1].className='ash';
		ems[2].className='green';
	}
}

//用户账号
function judgeUserAccount(b){
	var account = document.getElementById("account").value;
	if(account==''){
		c = 'no';
		document.getElementById('n'+b).innerHTML='通行证用户名不能为空！';
		show_msg(b);
	}else if(isRegisterUserName(account)){
		document.getElementById('m'+b).style.display="none";
		document.getElementById('n'+b).style.display="none";
		document.getElementById('n'+b).className="loading";
		document.getElementById('n'+b).innerHTML='账号检测中,请稍候...';
		document.getElementById('n'+b).style.display="block";
		getUser(account);
	}else{
		c = 'no';
		document.getElementById('n'+b).innerHTML='账号请以字母开头，长度6~20位。可以包含数字、字母。！';
		show_msg(b);
	}
}
function judgeAccount(b){
	var account = document.getElementById("account").value;
	if(account==''){
		c = 'no';
		document.getElementById('n'+b).innerHTML='通行证用户名不能为空！';
	}else if(isRegisterUserName(account)){
		sendAccountTem(account);
		if(accountresult[0]=='success'){
			c = 'no';
			document.getElementById('n'+b).innerHTML='此账号不存在！';
		}else{
			c = 'yes';
			document.getElementById('n'+b).innerHTML='填写正确，该账号存在！';
		}
	}else{
		c = 'no';
		document.getElementById('n'+b).innerHTML='账号以字母开头,长度6~20位数字和字母！';
	}
	show_msg(b);
}
//邮箱
function judgeEmail(b){
	var email = document.getElementById("email").value;
	if(email==''){
		c = 'no';
		document.getElementById('n'+b).innerHTML='Email地址不能为空！';
	}else if(isRegisterEmail(email)){
		c = 'yes';
		document.getElementById('n'+b).innerHTML='Email地址可以使用！';
	}else{
		c = 'no';
		document.getElementById('n'+b).innerHTML='Email地址格式不正确！';
	}
	show_msg(b);
}

//验证码
function judgeCode(b){
	isRightCode();
	if(result.indexOf("success")<0){
		c = 'no';document.getElementById('n'+b).innerHTML='验证码不正确！';
	}else{
		c = 'yes';document.getElementById('n'+b).innerHTML='验证码正确！';
	}
	show_msg(b);
}

function judge(){
	judgeAccount(1);
	if(c=='no'){
		return false;
	}
	judgeEmail(5);
	if(c=='no'){
		return false;
	}
	judgeCode(6);
	if(c=='no'){
		return false;
	}
	return true;
}
function userthis(id){
	document.getElementById("account").value=document.getElementById("account"+id).innerHTML;
	hidd(1);judgeAccount(1);
}
/*-- upfile --*/
function showimg(o) {    
      preview(o,1); 
}
function preview(imgFile,num) {  
    var newPreview = document.getElementById("show_img"); 
    
    var t ; 
    if(document.all) //IE 
    t = imgFile.value; 
    else 
    t = imgFile.files[0].getAsDataURL(); //FF 
    newPreview.style.backgroundImage = "url(" + t + ")";//imgFile.value; 
    newPreview.style.width = "88px"; 
    newPreview.style.height = "31px"; 
    newPreview.style.display = "block"; 
} 
function msg(txt){
	alert (txt)
}
function why(){
	document.getElementById('why').style.display = document.getElementById('why').style.display == 'none' ? 'block' : 'none';
}

var accountresult;
function sendAccountTem(account){   
    code = "account=" + account;   
    $.ajax({   
        type:"POST",   
        url:"anjudge.do",  
        async:false,
        data:code,   
        success:accountcallback   
    });   
}   
function accountcallback(data){   
	accountresult = data.split(";");
} 
