// 显示提示框
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 checkDate(d){
	return d.match(/^[\d]{4}-[\d]{2}-[\d]{2}$/i);
}

// 验证邮件
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 mobile = $("#mobile").val().trim();
	var gender = '';
	if( $("#gender_m").attr("checked") ){
		gender = 'M';
	}
	else if( $("#gender_f").attr("checked") ){
		gender = 'F';
	}
	var error = [];
	if( email!=email.trim() ){
		error[error.length] = 'E-mail格式不正确：前后不能包含空格';
	}
	else if( !checkEmail(email) ){
		error[error.length] = 'E-mail格式不正确';
	}
	if( password==""||confirm_password=="" ){
		error[error.length] = '密码和确认密码不能为空';
	}
	else if( password!=confirm_password ){
		error[error.length] = '密码和确认密码不相同';
	}
	if( name=="" ){
		error[error.length] = '未填写姓名';
	}
	else if( name.reallength<3||name.reallength>14 ){
		error[error.length] = '姓名应该是3~14个字符';
	}
	if( gender=="" ){
		error[error.length] = '未选择性别';
	}
	/*
	if( mobile=="" ){
		error[error.length] = '未输入手机号码';
	}
	else if( !checkMobile(mobile) ){
		error[error.length] = '手机号码格式不正确';
	}
	*/
	/*
	if( verify_code=="" ){
		error += '未填写验证码<br />';
	}
	*/
	if( error.length>0 ){
		var error_html = '';
		for(var i=0;i<error.length;i++){
			error_html += '<li>'+error[i]+'</li>';
		}
		error_html = '<div><ul>'+error_html+'</ul></div>';
		var bottom_menu = '<input name="s_close_btn" id="s_close_btn" value="关闭" type="button" class="btn_grey" onclick="closeMessageBox();" />';
		MessageBox('注册验证失败，失败原因可能是：',error_html,bottom_menu,170,0);
		return false;
	}
	else{
		var theForm = document.forms['register_form'];
		registerFromForm(theForm);
		return false;
		//return true;
	}
}
// 从表单JS注册
function registerFromForm(theForm){
	var param = {};
	param['_a'] = 'register_js';
	var k= v = '';
	for(var i=0;i<theForm.elements.length;i++){
		var k = theForm.elements[i].name;
		var v = theForm.elements[i].value;
		//param[k] = encodeURIComponent(v);
		param[k] = v;
	}
	MessageBox('正在注册','正在注册，请稍等...','',100);
	var ajax_url = '/register.php';
	$.post(
		ajax_url,
		param,
		function(data){
			closeMessageBox();
			if( data['succ']==1 ){
				//alert("注册成功");
				var url = data['director'];
				var f = document.createElement("form");
				f.method = "GET";
				f.action = url;
				document.body.appendChild(f);
				f.submit();
			}
			else{
				var error = '';
				for(var i=0;i<data['error'].length;i++){
					error += data['error'][i]+"\r\n";
				}
				alert(error);
			}
		},
		'json'
	);
}
