﻿var $ = document.getElementById;
function switchZone(tab,fstr)
{
	for(var i=0; i<4; i++)
	{
		$("kuserreg."+i).className="zone_normal";
	}
	$("kuserreg."+tab).className="zone_focus";
	check(fstr);
}
function check(fstr)
{
var msgcss = ['OkMsg', 'WarningMsg', 'ErrorMsg'];
var inputcss = ['Ok', 'Warning', 'Error'];
var msg_style = '';
var input_style = '';
var msg_info = '';
msgstr = fstr + '_info';

switch(fstr)
{
	case 'user_name':
	if ($(fstr).value=="")
	{
		input_style = 1;
		msg_style = 1;

		msg_info = '请输入3-30个字串，只能包含数字、26个英文字母或下划线。';
		$(fstr).className = inputcss[input_style];
		$(msgstr).className = msgcss[msg_style];
		$(msgstr).innerHTML = msg_info;
		return false;
	}
	
	var strexp = new RegExp("^[A-Za-z0-9_]*$");
	if (!strexp.test($(fstr).value))
	{
//				$('CUB').disabled = 'disabled';
		input_style = 2;
		msg_style = 2;
		msg_info = '用户名格式错误。';
		$(fstr).className = inputcss[input_style];
		$(msgstr).className = msgcss[msg_style];
		$(msgstr).innerHTML = msg_info;
		return false;
	} else if($(fstr).value.length <3 || $(fstr).value.length >30) {
//				$('CUB').disabled = 'disabled';
		input_style = 2;
		msg_style = 2;
		msg_info = '用户名长度必须在3-30个字符以内。';
		$(fstr).className = inputcss[input_style];
		$(msgstr).className = msgcss[msg_style];
		$(msgstr).innerHTML = msg_info;
		return false;		
	} else	{
//				$('CUB').disabled = null;
		input_style = 0;
		msg_style = 0;
		msg_info = '用户名符合规则。';
		$(fstr).className = inputcss[input_style];
		$(msgstr).className = msgcss[msg_style];
		$(msgstr).innerHTML = msg_info;
		return true;
	}
	break;
	
	case 'user_email':
		if ( $(fstr).value == '' )
		{ 
			input_style = 1;
			msg_style = 1;
			msg_info = '请输入合法的Email地址。';
			$(fstr).className = inputcss[input_style];
			$(msgstr).className = msgcss[msg_style];
			$(msgstr).innerHTML = msg_info;
			return false;
		} 
		emailPat = /^(.+)@(.+)$/;
		if ( $(fstr).value.match(emailPat) == null ) 
		{
			input_style = 2;
			msg_style = 2;
			msg_info = 'Email格式错误。';
			$(fstr).className = inputcss[input_style];
			$(msgstr).className = msgcss[msg_style];
			$(msgstr).innerHTML = msg_info;
			return false;
		} else {
			input_style = 0;
			msg_style = 0;
			msg_info = 'Email检测成功。';
			$(fstr).className = inputcss[input_style];
			$(msgstr).className = msgcss[msg_style];
			$(msgstr).innerHTML = msg_info;
			return true;			
		}
	break; 
	case 'user_email_c':
		if ( $(fstr).value == '' )
		{ 
			input_style = 1;
			msg_style = 1;
			msg_info = '请输入合法的Email地址。';
			$(fstr).className = inputcss[input_style];
			$(msgstr).className = msgcss[msg_style];
			$(msgstr).innerHTML = msg_info;
			return false;
		} 
		emailPat = /^(.+)@(.+)$/;
		if ( $(fstr).value.match(emailPat) == null ) 
		{
			input_style = 2;
			msg_style = 2;
			msg_info = 'Email格式错误。';
			$(fstr).className = inputcss[input_style];
			$(msgstr).className = msgcss[msg_style];
			$(msgstr).innerHTML = msg_info;
			return false;
		} else {
			if (  $(fstr).value != $('user_email').value ) 
			{
				input_style = 2;
				msg_style = 2;
				msg_info = '两次Email不一致。';
				$(fstr).className = inputcss[input_style];
				$(msgstr).className = msgcss[msg_style];
				$(msgstr).innerHTML = msg_info;
				return false;	
			} else {
				input_style = 0;
				msg_style = 0;
				msg_info = '确认Email检测成功。';
				$(fstr).className = inputcss[input_style];
				$(msgstr).className = msgcss[msg_style];
				$(msgstr).innerHTML = msg_info;
				return true;
			}			
		}
	break;
	
	case 'user_password':
		if ( $(fstr).value == '' )
		{ 
			input_style = 1;
			msg_style = 1;
			msg_info = '6-20位英文、数字或字符组成，建议您使用大小写字母与字符混合设置密码。';
			$(fstr).className = inputcss[input_style];
			$(msgstr).className = msgcss[msg_style];
			$(msgstr).innerHTML = msg_info;
			return false;
		} 

		if ( $(fstr).value.length <5 || $(fstr).value.length>20 )
		{
			input_style = 2;
			msg_style = 2;
			msg_info = '密码长度必须大于5个字符，小于21个字符。';
			$(fstr).className = inputcss[input_style];
			$(msgstr).className = msgcss[msg_style];
			$(msgstr).innerHTML = msg_info;
			return false;
		} else	{
			input_style = 0;
			msg_style = 0;
			msg_info = '密码检测成功。';
			$(fstr).className = inputcss[input_style];
			$(msgstr).className = msgcss[msg_style];
			$(msgstr).innerHTML = msg_info;
			return true;
		}
	break;

	case 'user_password_c':
		if ( $(fstr).value == '' )
		{ 
			input_style = 1;
			msg_style = 1;
			msg_info = '6-20位英文、数字或者字符组成，建议您使用大小写字母与字符混合设置密码。';
			$(fstr).className = inputcss[input_style];
			$(msgstr).className = msgcss[msg_style];
			$(msgstr).innerHTML = msg_info;
			return false;
		} 

		if ( $(fstr).value.length <5 || $(fstr).value.length>20 )
		{
			input_style = 2;
			msg_style = 2;
			msg_info = '密码长度必须大于5个字符，小于21个字符。';
			$(fstr).className = inputcss[input_style];
			$(msgstr).className = msgcss[msg_style];
			$(msgstr).innerHTML = msg_info;
			return false;
		} else	{
			if (  $(fstr).value != $('user_password').value ) 
			{
				input_style = 2;
				msg_style = 2;
				msg_info = '两次密码不一致。';
				$(fstr).className = inputcss[input_style];
				$(msgstr).className = msgcss[msg_style];
				$(msgstr).innerHTML = msg_info;
				return false;	
			} else {
				input_style = 0;
				msg_style = 0;
				msg_info = '密码检测成功。';
				$(fstr).className = inputcss[input_style];
				$(msgstr).className = msgcss[msg_style];
				$(msgstr).innerHTML = msg_info;
				return true;
			}
		}
	break;
	
	case 'Company':
		input_style = 1;
		msg_style = 1;
		msg_info = '可选项。';
		$(fstr).className = inputcss[input_style];
		$(msgstr).className = msgcss[msg_style];
		$(msgstr).innerHTML = msg_info;
		return true;
	break;
	case 'ContentUser':
		if ( $(fstr).value.length <2 )
		{
			input_style = 1;
			msg_style = 1;
			msg_info = '请输入联系人姓名。';
			$(fstr).className = inputcss[input_style];
			$(msgstr).className = msgcss[msg_style];
			$(msgstr).innerHTML = msg_info;
			return false;
		} else	{
			input_style = 0;
			msg_style = 0;
			msg_info = '感谢您&nbsp;[<b class=pt14>'+$(fstr).value+'</b>]&nbsp;对我们的支持。';
			$(fstr).className = inputcss[input_style];
			$(msgstr).className = msgcss[msg_style];
			$(msgstr).innerHTML = msg_info;
			return true;
		}
	break;
	case 'user_phone':
		input_style = 1;
		msg_style = 1;
		msg_info = '可选项。';
		$(fstr).className = inputcss[input_style];
		$(msgstr).className = msgcss[msg_style];
		$(msgstr).innerHTML = msg_info;
		return true;
	break;
	case 'user_qqmsn':
		input_style = 1;
		msg_style = 1;
		msg_info = '可选项。';
		$(fstr).className = inputcss[input_style];
		$(msgstr).className = msgcss[msg_style];
		$(msgstr).innerHTML = msg_info;
		return true;
	break;
	case 'vcode':
		if ( $(fstr).value == '' )
		{ 
			input_style = 1;
			msg_style = 1;
			msg_info = '出于安全考虑，请输入左边数字。';
			$(fstr).className = inputcss[input_style];
			$(msgstr).className = msgcss[msg_style];
			$(msgstr).innerHTML = msg_info;
			return false;
		} 
		if ( $(fstr).value.length != 4 )
		{
			input_style = 2;
			msg_style = 2;
			msg_info = '请输入正确的随机数字。';
			$(fstr).className = inputcss[input_style];
			$(msgstr).className = msgcss[msg_style];
			$(msgstr).innerHTML = msg_info;
			return false;
		} else	{
			input_style = 0;
			msg_style = 0;
			msg_info = '随机码检测成功。';
			$(fstr).className = inputcss[input_style];
			$(msgstr).className = msgcss[msg_style];
			$(msgstr).innerHTML = msg_info;
			return true;
		}
	break;

}
}
function submitForm(o)
{
	issubmit = true;
	var _u_n = check('user_name');
	var _u_e = check('user_email');
	var _u_e_c = check('user_email_c');
	var _u_p = check('user_password');
	var _u_p_c = check('user_password_c');
	var _u_a = check('ContentUser');
	var _v = check('vcode');

	if ( !_u_n || !_u_e || !_u_e_c || !_u_p || !_u_p_c || !_u_a || !_v ) return false;
	return true;
}
