var NUM = "0123456789"; 
var SALPHA = "abcdefghijklmnopqrstuvwxyz";
var ALPHA = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"+SALPHA;


/////////////////////////////////////////////////////////////////////////////////
function OpenZipcode(){
window.open("/homepage/plus_pack/zipcode/zipcode.php3?form=FrmUserInfo&zip1=zip1&address=address","ZipWin","width=400,height=250,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no");
}
function OpenZipcode1(){
window.open("/homepage/plus_pack/zipcode/zipcode.php3?form=FrmUserInfo&zip1=zip11&address=address1","ZipWin","width=400,height=250,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no");
}

////////////////////////////////////////////////////////////////////////////////
function TypeCheck (s, spc) {
var i;

for(i=0; i< s.length; i++) {
if (spc.indexOf(s.substring(i, i+1)) < 0) {
return false;
}
}        
return true;
}
////////////////////////////////////////////////////////////////////////////////
function MemberCheckField()
{
var f=document.FrmUserInfo;

if  (!f.OK.checked) {
f.OK.focus();
_error_msg_show('很抱歉，<font color = red>同意会员注册条约,才可以注册会员。</font><? ECHO $alert_sound; ?>',0,5,0);
OK_error.style.visibility="visible";
return false;
}

if (f.UserCODE.value.length < 1) {
f.UserCODE.focus();
_error_msg_show('很抱歉，<font color = red>区号不能为空。</font><? ECHO $alert_sound; ?>',0,5,0);
UserCODE_error.style.visibility="visible";
return false;
}

if (!TypeCheck(f.UserCODE.value, NUM)) {
f.UserCODE.focus();
_error_msg_show('很抱歉，<font color = red>区号只能使用数字。</font><? ECHO $alert_sound; ?>',0,5,0);
UserCODE_error.style.visibility="visible";
return false;
}

if (f.UserPw1.value.length < 1) {
f.UserPw1.focus();
_error_msg_show('很抱歉，<font color = red>密码不能为空。</font><? ECHO $alert_sound; ?>',0,5,0);
UserPw1_error.style.visibility="visible";
return false;
}

if (f.UserPw2.value.length < 1) {
f.UserPw2.focus();
_error_msg_show('很抱歉，<font color = red>确认密码也不能为空。</font><? ECHO $alert_sound; ?>',0,5,0);
UserPw2_error.style.visibility="visible";
return false;
}

if (f.UserPw1.value.length < 4) {
f.UserPw1.focus();
_error_msg_show('很抱歉，<font color = red>密码必须是4位以上。</font><? ECHO $alert_sound; ?>',0,5,0);
UserPw1_error.style.visibility="visible";
return false;
}

if ((f.UserPw1.value) != (f.UserPw2.value)) {
f.UserPw2.focus();
_error_msg_show('很抱歉，<font color = red>两次输入的密码不一样。</font><br><font color = 006600>请正确输入确认密码。</font><? ECHO $alert_sound; ?>',0,5,0);
UserPw2_error.style.visibility="visible";
return false;
}

if (f.userName.value.length < 1) {
f.userName.focus();
_error_msg_show('很抱歉，<font color = red>会员笔名不能为空。</font><? ECHO $alert_sound; ?>',0,5,0);
userName_error.style.visibility="visible";
return false;
}

if (f.userName.value.length > 14) {
f.userName.focus();
_error_msg_show('很抱歉，<font color = red>会员笔名字数不能大于14。</font><? ECHO $alert_sound; ?>',0,5,0);
userName_error.style.visibility="visible";
return false;
}

if  (f.randCode.value.length < 6) {
f.randCode.focus();
_error_msg_show('很抱歉，<font color = red>请正确输入校验代码。</font><? ECHO $alert_sound; ?>',0,5,0);
randCode_error.style.visibility="visible";
return false;
}

mm = parseInt(f.UserBirthMM.value, 10);
dd = parseInt(f.UserBirthDD.value, 10);

if ((!TypeCheck(f.UserBirthYY.value,NUM)) || (!TypeCheck(f.UserBirthMM.value,NUM)) || (!TypeCheck(f.UserBirthDD.value, NUM))) {
f.UserBirthYY.focus();
_error_msg_show('很抱歉，<font color = red>生日当中有非法字符。</font><? ECHO $alert_sound; ?>',0,5,0);
UserBirthDay_error.style.visibility="visible";
return false;
}

if ((mm < 1) || (mm > 12)) {
f.UserBirthMM.focus();
_error_msg_show('很抱歉，<font color = red>生日当中月份不正确。</font><? ECHO $alert_sound; ?>',0,5,0);
UserBirthDay_error.style.visibility="visible";
return false;
}

if ((dd < 1) || (dd > 31)) {
f.UserBirthDD.focus();
_error_msg_show('很抱歉，<font color = red>生日当中日不正确。</font><? ECHO $alert_sound; ?>',0,5,0);
UserBirthDay_error.style.visibility="visible";
return false;
}          

pmm = parseInt(f.petBirthMM.value, 10);
pdd = parseInt(f.petBirthDD.value, 10);

if ((!TypeCheck(f.petBirthYY.value,NUM)) || (!TypeCheck(f.petBirthMM.value,NUM)) || (!TypeCheck(f.petBirthDD.value, NUM)) ) {
f.petBirthYY.focus();
_error_msg_show('很抱歉，<font color = red>宠物出生日期中有非法字符。</font><? ECHO $alert_sound; ?>',0,5,0);
petBirthDay_error.style.visibility="visible";
return false;
}

if ((pmm < 1) || (pmm > 12)) {
f.petBirthMM.focus();
_error_msg_show('很抱歉，<font color = red>宠物出生日期中月份不正确。</font><? ECHO $alert_sound; ?>',0,5,0);
petBirthDay_error.style.visibility="visible";
return false;
}

if ((pdd < 1) || (pdd > 31)) {
f.petBirthDD.focus();
_error_msg_show('很抱歉，<font color = red>宠物出生日期中日不正确。</font><? ECHO $alert_sound; ?>',0,5,0);
petBirthDay_error.style.visibility="visible";
return false;
} 

var strmail=/^[\w-]+(\.*[\w-]+)*@([0-9a-z]+(([0-9a-z]*)|([0-9a-z-]*[0-9a-z]))+\.)+[a-z]{2,3}$/i;

var unmail=document.all.UserEmail.value;

if (!strmail.test(unmail)){
f.UserEmail.focus();
_error_msg_show('很抱歉，<font color = red>邮件地址不正确。</font><? ECHO $alert_sound; ?>',0,5,0);
UserEmail_error.style.visibility="visible";
return false;
}

regis.style.visibility="visible";

}

function FillBirthDay()
	{
	    var f=document.FrmUserInfo;

	    if ( ! TypeCheck(f.UserNum1.value, NUM)) {
		f.UserNum1.focus();
		_error_msg_show('很抱歉，<font color = red>身份证号码含有非法字符。</font><? ECHO $alert_sound; ?>',0,5,0);
		UserNum1_error.style.visibility="visible";
		return false;
	    }
	    
	    num = f.UserNum1.value;

        if (num.length==15) {
        mm = parseInt(num.substring(8,10), 10);
	    dd = parseInt(num.substring(10,12), 10);
	    
	    if ((mm < 1) || (mm > 12)) {
		f.UserNum1.focus();
		_error_msg_show('很抱歉，<font color = red>身份证号码月份位不正确。</font><? ECHO $alert_sound; ?>',0,5,0);
		UserNum1_error.style.visibility="visible";
		return false;
	    }
	    
	    if ((dd < 1) || (dd > 31)) {
		f.UserNum1.focus();
		_error_msg_show('很抱歉，<font color = red>身份证号码日位不正确。</font><? ECHO $alert_sound; ?>',0,5,0);
		UserNum1_error.style.visibility="visible";
		return false;
	    }
	    
	    f.UserBirthYY.value = "19" + num.substring(6,8);
	    f.UserBirthMM.value = num.substring(8,10);
	    f.UserBirthDD.value = num.substring(10,12);
        }

	 
	 else {

		if (num.length < 15) {
		f.UserNum1.focus();
		_error_msg_show('很抱歉，<font color = red>身份证号码位数有误。</font><? ECHO $alert_sound; ?>',0,5,0);
		UserNum1_error.style.visibility="visible";
		return false;
	    }

        mm = parseInt(num.substring(10,12), 10);
	dd = parseInt(num.substring(12,14), 10);
	    
	    if ((mm < 1) || (mm > 12)) {
		f.UserNum1.focus();
		_error_msg_show('很抱歉，<font color = red>身份证号码月份位有误。</font><? ECHO $alert_sound; ?>',0,5,0);
		UserNum1_error.style.visibility="visible";
		return false;
	    }
	    
	    if ((dd < 1) || (dd > 31)) {
		f.UserNum1.focus();
		_error_msg_show('很抱歉，<font color = red>身份证号码日位有误。</font><? ECHO $alert_sound; ?>',0,5,0);
		UserNum1_error.style.visibility="visible";
		return false;
	    }
	    
	    f.UserBirthYY.value = num.substring(6,10);
	    f.UserBirthMM.value = num.substring(10,12);
	    f.UserBirthDD.value = num.substring(12,14);
        }
	}
