// 显示提示框
function showNotice(obj_name,msg,type){
	notice_name = obj_name;
	var tag = obj_name+'_d';
	var pos = getpos($(tag));
	pos = $("#"+tag).position()
	var left = pos.left+300;
	var top = pos.top-10;
	notice_div.style.display = '';
	notice_div.style.left = left+'px';
	notice_div.style.top = top+'px';
	notice_content_div.innerHTML = msg;
	notice_content_div.className = 'remind_cz_box_p remind_cz_box_bg1 '+type;
	if( type=='red' ){
		showResultIcon(obj_name,'error');
	}
	else{
		showResultIcon(obj_name,'notice');
	}
}
// 关闭提示框
function closeNotice(obj_name){
	if( obj_name!=undefined&&obj_name==notice_name ){
		notice_name = '';
		notice_div.style.display = 'none';
	}
	else if( obj_name==undefined ){
		notice_name = '';
		notice_div.style.display = 'none';
	}
}
// 显示图标
function showResultIcon(obj_name,type){
	var tag = obj_name+'_r';
	var css = '';
	switch(type){
		case 'ok':
			css = 'left remind_icon_01';
		break;
		case 'notice':
			css = 'left remind_icon_03';
		break;
		case 'error':
			css = 'left remind_icon_04';
		break;
	}
	if( $('#'+tag)[0] ){
		$('#'+tag)[0].className = css;
	}
	if( type=='ok' ){
		closeNotice(obj_name);
	}
}
// 验证邮件
function checkEmailV(){
	var email = $('#email').val();
	if( email=="" ){
		showNotice('email','请输入有效的邮箱地址！','block');
		return false;
	}
	if( !checkEmail(email) ){
		showNotice('email','Email格式有误，请重新输入！','red');
		return false;
	}
	return true;
}
// 检查密码是否正确
function checkPassword(){
	var password = $('#password').val();
	if( password.length<6||password.length>12 ){
		showNotice('password','密码长度应该为6-12位！','red');
		return false;
	}
	showResultIcon('password','ok');
	if( $('#confirm_password').val() ){
		checkConfirmPassword();
	}
	return true;
}
// 检查确认密码是否正确
function checkConfirmPassword(){
	var password = $('#password').val();
	var confirm_password = $('#confirm_password').val();
	if( confirm_password=="" ){
		showNotice('confirm_password','确认密码不能为空','red');
		return false;
	}
	if( confirm_password!=password ){
		showNotice('confirm_password','两次密码输入不一致','red');
		return false;
	}
	showResultIcon('confirm_password','ok');
	return true;
}
// 检查姓名
function checkName(){
	var name = $('#name').val();
	var len = name.reallength();
	if( len<4||len>10 ){
		showNotice('name','请输入姓名，长度为4~10个字符','red');
		return false;
	}
	showResultIcon('name','ok');
	return true;
}
// 检查性别
function checkGender(){
	var gender = '';
	if( $("#gender_m").attr("checked") ){
		gender = 'M';
	}
	else if( $("#gender_f").attr("checked") ){
		gender = 'F';
	}
	if( gender!='M'&&gender!='F' ){
		showNotice('gender','请选择性别','red');
		return false;
	}
	showResultIcon('gender','ok');
	return true;
}
// 验证验证码
function checkVerifyCode(){
	var verify_code = $('#verify_code').val();
	if( verify_code=='' ){
		showNotice('verify_code','请输入正确的验证码','red');
		return false;
	}
	showResultIcon('verify_code','ok');
	return true;
}
// 验证注册信息
function checkRegister(){
	var email = $("#email").val();
	var password = $("#password").val();
	var confirm_password = $("#confirm_password").val();
	var name = $("#name").val().trim();
	var verify_code = $("#register_verify_code").val();
	var gender = '';
	if( $("#gender_m").attr("checked") ){
		gender = 'M';
	}
	else if( $("#gender_f").attr("checked") ){
		gender = 'F';
	}
	var error = '';
	if( email!=email.trim() ){
		error += 'E-mail格式不正确：前后不能包含空格<br />';
	}
	else if( !checkEmail(email) ){
		error += 'E-mail格式不正确<br />';
	}
	if( password==""||confirm_password=="" ){
		error += '密码和确认密码不能为空<br />';
	}
	else if( password!=confirm_password ){
		error += '密码和确认密码不相同<br />';
	}
	if( name=="" ){
		error += '未填写姓名<br />';
	}
	else if( name.reallength<3||name.reallength>14 ){
		error += '姓名应该是3~14个字符<br />';
	}
	if( gender=="" ){
		error += '未选择性别<br />';
	}
	if( verify_code=="" ){
		error += '未填写验证码<br />';
	}
	if( error ){
		error = '<b>注册信息验证失败，失败原因：<br /></b>'+error;
		var bottom_menu = '<input name="s_close_btn" id="s_close_btn" value="确定" type="button" class="btn_2" onclick="closeMessageBox();" />';
		MessageBox('验证信息失败',error,bottom_menu,130);
		return false;
	}
	else{
		return true;
	}
}