﻿// JavaScript Document
function selDate(){var DY=G('year').value;var DM=G('month').value;var maxday=31;day=G('day');day.length=0;day.options.add(new Option("--请选择--","0"));if (DM==4 || DM==6 || DM==9 || DM==11){maxday=30;}if (DM==2){maxday=29;}if (DY%4==0 && DY%100!=0 && DY%400==0 && DM==2){maxday=28;}for (i=1;i<=maxday;i++){day.options[day.length] = new Option(i,i);}}
function selyear(){var year=G('year');year.length=0;year.options.add(new Option("--请选择--","0"));for (i=1992;i>=1940;i--){year.options[year.length] = new Option(i,i);}}
function change_sex(val){education('education',0,val,0);getheight('height',0,val,0);}
function chgsetting(Val){G('set3').style.display="none";G('set4').style.display="none";if (Val== "3") {G('set3').style.display="block";};if ( Val== "4") {G('set4').style.display="block";}}
function saveNote(field,Bnum){if (field.value.ByteCount() > Bnum){field.value = field.value.substring(0, Bnum);}else{G("mchar").value = Bnum - field.value.ByteCount();}}
//mouse onclick the email box
function click_login_input(thisinput){var val = thisinput.value;if (val == '邮箱/会员名'){thisinput.value = '';}}

//mouse lost the email box
function check_login_input(thisinput)
{
	if ( (thisinput.value.trim() == "") ) {thisinput.value = '邮箱/会员名';}
}
function click_email_input(thisinput){SucTxt('email_txt','请您输入常用信箱用于登录！<img align=absmiddle src=images/error_notice_right.png />');}
//mouse lost the email box
function check_email_input(thisinput)
{
	var re = /^[_a-zA-Z0-9\-\.]+@([\-_a-zA-Z0-9]+\.)+[a-zA-Z0-9]{2,3}$/;
	if ( (thisinput.value == "") ) {NullTxt('email_txt');}
	else if (!thisinput.value.match(re)){ErrTxt('email_txt','邮件地址输入不符合规范<img align=absmiddle src=images/error_notice_right.png />');}
	else
	{var ajaxobj=new AJAXRequest;ajaxobj.method="POST"; ajaxobj.url="ajaxpost.asp?action=email&email="+thisinput.value+"";
	ajaxobj.callback=function(xmlobj) {var response = xmlobj.responseText.split("|");if (response[0]!='0'){SucTxt('email_txt',response[1]+'<img align=absmiddle src=images/error_notice_right.png />');}else{ErrTxt('email_txt',response[1]+'<img align=absmiddle src=images/error_notice_right.png />');}}
	;ajaxobj.send();
	};
	}
//mouse onclick the password box
function click_password_input(thisinput){SucTxt('userpass_txt','请填写1～20位的密码<img align=absmiddle src=images/error_notice_right.png />');}

//mouse lost the password box
function check_password_input(thisinput)
{
	var count = thisinput.value.trim().ByteCount();
	if (thisinput.value.trim() == "") {NullTxt('userpass_txt');}
	else if (count < 1 || count > 20){ErrTxt('userpass_txt','输入不符合规范<img align=absmiddle src=images/error_notice_right.png />')}
	else{SucTxt('userpass_txt','内容符合规范，可以使用<img align=absmiddle src=images/error_notice_right.png />');}
}

//mouse onclick the chkpass box
function click_chkpass_input(thisinput)
{
	var oPass = G("userpass").value;
	if( oPass.trim() == ""){G("userpass").focus();}
	else{SucTxt('password_txt','请输入确认密码<img align=absmiddle src=images/error_notice_right.png />');}
}

//mouse lost the chkpass box
function check_chkpass_input(thisinput)
{
	var oPass = G("userpass").value;
	if(thisinput.value.trim() == ""){NullTxt('password_txt');}
	else if(thisinput.value != oPass){ErrTxt('password_txt','确认密码与密码不一致<img align=absmiddle src=images/error_notice_right.png />');}
	else{SucTxt('password_txt','密码确认通过<img align=absmiddle src=images/error_notice_right.png />');}
}

function check_durty_words(thisinput)
{
	var durty_words = new Array("系统","管理","master","版主","斑竹","power","客服","root","颁奖","活动","提示","兑奖","通知");
	for(i=0;i<durty_words.length;i++)
	{
		if (thisinput.indexOf(durty_words[i])	>=	0)
		{
			return durty_words[i];
		}
	}
	return false;
}

//mouse onclick the nickname box
function click_nick_input(thisinput){SucTxt('usernick_txt','用户名长度3～8个字符,由字母、汉字与数字组成<img align=absmiddle src=images/error_notice_right.png />');}

//mouse lost the nickname box
function check_nick_input(thisinput)
{
	var filter = check_durty_words(thisinput.value.trim());
	var count = thisinput.value.trim().ByteCount();
	if( count == 0 ){NullTxt('usernick_txt');}
	else if ((thisinput.value.trim() != "") && (count < 2 || count > 20)) {ErrTxt('usernick_txt','输入不符合规范<img align=absmiddle src=images/error_notice_right.png />');}
	else if (filter){ErrTxt('usernick_txt','“'+filter+'”不能在昵称中使用<img align=absmiddle src=images/error_notice_right.png />');}
	else{var ajaxobj=new AJAXRequest;ajaxobj.method="POST"; ajaxobj.url="ajaxpost.asp?action=nick&nick="+escape(thisinput.value) +"";ajaxobj.callback=function(xmlobj) {var response = xmlobj.responseText.split("|");if (response[0]!='0') {SucTxt('usernick_txt',response[1]+'<img align=absmiddle src=images/error_notice_right.png />');}else{ErrTxt('usernick_txt',response[1]+'<img align=absmiddle src=images/error_notice_right.png />');}};ajaxobj.send();}}
function check_sex(){if(!(G('sexf').checked || G('sexm').checked)){alert('请先选择【性别】\n');return false;}}

function chkForm(objForm){
	var objForm;
	var re = /^[_a-zA-Z0-9\-\.]+@([\-_a-zA-Z0-9]+\.)+[a-zA-Z0-9]{2,3}$/;
	var rs = /^[0-9]{3}$/;
	var rc = /^[0-9]{4}$/;
	var objName=objForm.name;
	var email		= objForm.email.value;
	var userpass	 = objForm.userpass.value;
	var nickname	 = objForm.usernick.value;
	
	if (email == "" || (!email.match(re)))
	{
		alert("【注册邮箱】不能为空或格式不符合规范\n");
		objForm.useremail.focus();
		return false;
	}
	if (objName=='Form'){
		if (userpass == "" || userpass.length > 20)
		{
			alert("【登录密码】不能为空或长度不符合规范\n");
			objForm.userpass.focus();
			return false;
		}
		if (objForm.userpass.value != objForm.chkpass.value)
		{
			alert("【确认密码】与密码不一致\n");
			objForm.chkpass.focus();
			return false;
		}
	}
	
	if (nickname == "" || (nickname.trim().ByteCount()<2 || nickname.trim().ByteCount()>20))
	{
		alert("【会员昵称】不能为空或格式不符合规范\n");
		objForm.usernick.focus();
		return false;
	}
	if (objName=='Form'){
		if(!G("readme").checked)
		{
			alert("需要勾选【会员协议】才能完成注册\n");
			return false;
		}
	}
	objForm.submit();
} 
