var xhr = false;
function ajax(_method, _file, _query, _function) {
	if (window.ActiveXObject) {
		try {
			xhr = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
			try {
				xhr = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e2) {
				alert('AJAX ERROR...');
				return false;
			}
		}

	} else if (window.XMLHttpRequest) {
		xhr = new XMLHttpRequest();
	} else {
		alert('AJAX ERROR...');
		return false;
	}

	if (_method == 'GET') {
		_file += '?'+_query;
		_query = '';
	}

	xhr.open(_method, _file, true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xhr.onreadystatechange = _function;
	xhr.send(_query);
}

function xxFun(id) {
	var str;
	var str1;
	switch(parseInt(id)) {
		case 0:
		case 1:
		case 2:
		case 3:
		case 4:
		case 5:
		case 6:
		case 7:
		case 8:
		case 9:str="学校";break;
		case 10:
		case 11:
		case 12:str="单位";break;
	}
	switch(parseInt(id)) {
		case 0:
		case 1:
		case 2:
		case 3:
		case 4:str1="年级";break;
		case 5:
		case 6:
		case 7:
		case 8:
		case 9:str1="任课";break;
		case 10:str1="类别";break;
		case 11:
		case 12:str1="职务";break;

	}
	document.getElementById('xx').innerHTML=str;
	document.getElementById('nj').innerHTML=str1;
}

function is_space(str) {
	var space = /^\s*$/;

	if (space.test(str)) {
		return true;
	} else {
		return false;
	}
}

function OnlyNumber(){//숫자만 기입받게 하는 방법
	if((event.keyCode<48) || (event.keyCode>57))
	event.returnValue =false;
}

function OnlySpa(){
	if((event.keyCode==32))
	event.returnValue =false;
}

function check_id() {
	var id_check = /^[a-z0-9_]{4,12}$/;
	var userid = document.getElementById('userid');
	if (!is_space(userid.value)) {
		if (id_check.test(userid.value) && userid.value.indexOf('admin') == -1) {
			ajax('POST', '/member/reg_check.php', 'uid='+userid.value, id_check_result);
		} else {
			id_result.innerHTML = "<font color='red'>登录名必须是 4-12个字符</font>";
			userid.value="";
		}
	} else {
		id_result.innerHTML = "<font color='#646060'>英文、汉字、数字，4-12个字符</font>";
	}
}
function id_check_result() {
	var userid = document.getElementById('userid');
	if (xhr.readyState == 4) {
		if (xhr.status == 200) {
			var _return = xhr.responseText;
			if (_return == 'Y') {
				id_result.innerHTML = "<font color='green'>用户名可用</font>";
			} else if (_return == 'N') {
				id_result.innerHTML = "<font color='red'>"+userid.value+" 已被注册</font>";
				userid.value="";
			} else {
				location.reload();
			}
		} else {
			location.reload();
		}
	}
}
function check_password(option) {
	var password = document.getElementById('passwd');
	var password_check = document.getElementById('passwd_pw');
	var password_result = document.getElementById('password_result');
	var password_check_result = document.getElementById('password_check_result');

	if (!password.value) {
		password_result.innerHTML = "<font color='red'>长度必须4-12位</font>";
	} else if (password.value.length < 4) {
		password_result.innerHTML = "<font color='red'>长度必须4-12位</font>";
	} else {
		password_result.innerHTML = "";
	}

	if (option == 'check') {
		if (!password_check.value) {
			password_check_result.innerHTML = "<font color='red'>请输入确认密码</font>";
		} else if (!password.value && !password_check.value) {
			password_check_result.innerHTML = "<font color='red'>请输入确认密码</font>";
		} else if (password.value != password_check.value) {
			password_check_result.innerHTML = "<font color='red'>确认密码不一致</font>";
		} else {
			if (password.value == password_check.value) {
				password_check_result.innerHTML = "";
			}
		}
	}
}
function check_name() {
	var name = document.getElementById('name');
	var name_result = document.getElementById('name_result');

	if (!name.value) {
		name_result.innerHTML = "<font color='red'>请输入姓名</font>";
	} else {
		name_result.innerHTML = "";
	}
}
function check_email() {
	var mail = document.getElementById('email').value;
	var mail_result = document.getElementById('email_result');

	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(mail)) {
		mail_result.innerHTML = "";
	} else {
		mail_result.innerHTML = "<font color='red'>请输入正确的 E-mail 地址</font>";
	}
}
function check_xx() {
	var tp2 = document.getElementById('tp2');
	var tp2_result = document.getElementById('tp2_result');

	if (!tp2.value) {
		tp2_result.innerHTML = "<font color='red'>此项不能为空</font>";
	} else {
		tp2_result.innerHTML = "";
	}
}
function check_nj() {
	var tp3 = document.getElementById('tp3');
	var tp3_result = document.getElementById('tp3_result');

	if (!tp3.value) {
		tp3_result.innerHTML = "<font color='red'>此项不能为空</font>";
	} else {
		tp3_result.innerHTML = "";
	}
}


function checkAll() {
	var d = eval(document.regist);
	if (is_space(d.userid.value)) {
		alert('请输入登录名.');
		d.userid.focus();
		return false;
	} else if (d.passwd.value == '') {
		alert('请输入密码');
		d.passwd.focus();
		return false;
	} else if (d.passwd.value.length < 4) {
		alert('密码长度必须大于5个字符');
		passwd.focus();
		return false;
	} else if (d.passwd_pw.value == '') {
		alert('请输入确认密码');
		d.passwd_pw.focus();
		return false;
	} else if (d.passwd.value != d.passwd_pw.value) {
		alert('两次输入的密码不一致');
		d.passwd_pw.value = '';
		d.passwd_pw.focus();
		return false;
	} else if(!d.name.value) {
		alert('请输入姓名');
		d.name.focus();
		return false;
	} else if (!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(d.email.value)) {
		alert('请输入正确的 E-MAIL 地址');
		d.email.focus();
		return false;
	} else if(!d.tp.selectedIndex) {
		alert('请选择会员类别');
		d.tp.focus();
		return false;
	}
}