﻿function lf() { gB('username').focus(); }
function show_dc() {
    document.getElementById("tabdc").style.display = (document.getElementById("aqcheckbox").checked) ? "" : "none";
}
function show_fcm() {
    document.getElementById("fcmxx").style.display = (document.getElementById("fcmincheckbox").checked) ? "" : "none";
}
var img = '<img src=images/error.jpg align=absmiddle> ';
var imag = '<img src=images/suceed.jpg align=absmiddle>';
var namestatus = 1;
var codestatus = 0;
var chkcodestatus = 0;
var idstatus = 0;
var pwdstatus = 0;
var nickl = null;
function alf(v) { return img + ' ' + v + ''; }
function alt(v) { return imag + '&nbsp;' + v + ''; }
function gIS(t){if(timeout) {window.clearTimeout(timeout);} var go="gI('"+t+"')";timeout = window.setTimeout(go,300);}
function chu(v) { var m5 = /^[a-zA-Z0-9]{6,16}$/; return m5.test(v); }
function gB(s) { return document.getElementById(s); }
function cu(v) { if (!chu(v)) { gB('nameinfo').innerHTML = alf('Format is incorrect!'); } else { cu2(); } }
function cu2() { var v = gB('username').value; if (!chu(v)) gB('au').innerHTML = alf('Format is incorrect!'); else { gB("au").innerHTML = 'check...'; gIS('u'); } }
var idenfile = null;
function initnick(nick) {
    nickl = nick;
}
function checkUserName(s) {
    //alert("s："+s);
    //var patrn=/^[a-z]{1}[a-z0-9]{5,15}$/;
    //var patrn=/^[a-z]{1}[a-z0-9]{5,15}$/;
    var patrn = /^[a-zA-Z0-9]{6,16}$/;
    if (patrn.exec(s)) {
        return true
    } else {
        return false
    }
}
function checknickname() {
    var nickname = document.getElementById("nickname").value;
   // alert(nickname);
    if (nickname != "") {
        if (nickname.length < 6 || nickname.length > 16) {
            document.getElementById("nickinfo").innerHTML = "";
            document.getElementById("nickinfo").innerHTML = "<img src='images/error.jpg' align='absmiddle'/>" + "&nbsp;Length of nickname should be 6-16!";
            document.getElementById("nickinfo").style.display = "block";
            document.getElementById("nickinfo").className = "fontr";
            return false;
        }
        else {
            var regurl = "id=" + nickname;
            regurl += "&time=" + Date();
            var option = {
                parameters: regurl,
                method: "post",
                onSuccess: function(transport) {
                    var loginstatus = transport.responseText;
                    //alert(rp);
                    if (loginstatus == "0") {
                        document.getElementById("nickinfo").innerHTML = "";
                        document.getElementById("nickinfo").innerHTML = "<img src='images/error.jpg' align='absmiddle'/>" + "This nickname already exists!";
                        document.getElementById("nickinfo").className = "fontr";
                        document.getElementById("nickinfo").style.display = "block";
                    }
                    else {
                        document.getElementById("nickinfo").innerHTML = "";
                        document.getElementById("nickinfo").innerHTML = "<img src=images/suceed.jpg align=absmiddle>";
                        document.getElementById("nickinfo").className = "fontr";
                        document.getElementById("nickinfo").style.display = "block";
                    }
                },
                onFailure: function(transport) {
                    alert(transport.responseText + "Submitting data failed, please check your connection and try again.");
                    document.getElementById("reg").innerHTML = "<a href=\"\" onclick=\"checkinput(document.frmregist); return false;\" onkeydown=\"KeyDown(event)\"><img  src=\"images/btn_zhuce.jpg\" id=\"zhucebtn\" onkeydown=\"KeyDown(event)\"/></a>";
                }
            }
            var request = new Ajax.Request("nickname.aspx", option);
            return; 
        }
    }
    else {
        document.getElementById("nickinfo").innerHTML = "";
        document.getElementById("nickinfo").innerHTML = "<img src='images/error.jpg' align='absmiddle'/>" + "&nbsp;Please enter your nickname!";
        document.getElementById("nickinfo").style.display = "block";
        document.getElementById("nickinfo").className = "fontr";
        return false;
    }
}  
    function InitPageInfo(fileobj) {
        idenfile = fileobj;
    }    
    function logincheckname() {
        var loginname = document.getElementById("username").value;
        if (loginname == "") {
            document.getElementById("nameinfo").innerHTML = "";
            document.getElementById("nameinfo").innerHTML = alf('Please enter Username!');
            document.getElementById("nameinfo").style.display = "block";
            // document.getElementById("username").focus();
            return false;
        }
       /* if (!checkUserName(loginname)) {
            document.getElementById("nameinfo").innerHTML = "";
            document.getElementById("nameinfo").innerHTML = alf('The initial letters of account must be English, and can not contain spaces and other special characters, account length limited 6-16 bits!');
            document.getElementById("nameinfo").style.display = "block";
            // document.getElementById("username").focus();
            return false;
        }*/
        if (loginname.length < 6 || loginname.length > 16) {
            document.getElementById("nameinfo").innerHTML = "";
            document.getElementById("nameinfo").innerHTML = alf('Username should consist of 6 - 16 alphanumeric characters!');
            document.getElementById("nameinfo").style.display = "block";
            //document.getElementById("username").focus();
            return false;
        }
        if (!checkme(loginname)) {
            document.getElementById("nameinfo").innerHTML = "";
            document.getElementById("nameinfo").innerHTML = alf('Username can not contain illegal characters!');
            return false;
        }
/*
        if (checkpwdyw(loginname)) {
            document.getElementById("nameinfo").innerHTML = "";
            document.getElementById("nameinfo").innerHTML = alf('Account can not be entirely of letters, must be in English letters and numbers, and initially alphabetic!');
            return false;
        }
        if (checkpwdyn(loginname)) {
            document.getElementById("nameinfo").innerHTML = "";
            document.getElementById("nameinfo").innerHTML = alf('Account can not be entirely of numbers, must be in English letters and numbers, and initially alphabetic!');
            return false;
        }*/
        str = escape(loginname);
       //alert(str);return false;
        var option = {
            parameters: "username=" + str + "&time=" + Date(),
            method: "post",
            onSuccess: function(transport) {
                var rp = transport.responseText;
             //   alert(rp);
                if (rp == "1" || rp.toLowerCase() == "true") {
                    document.getElementById("nameinfo").innerHTML = "";
                    document.getElementById("nameinfo").innerHTML = alt('');
                } else {
                    document.getElementById("nameinfo").innerHTML = "";
                    document.getElementById("nameinfo").innerHTML = alf('Sorry, there is no such account, please check the account!');
                }
            },
            onFailure: function(transport) {
                alert(transport.responseText + "Data was not submitted, please check the network or try again!");
            }
        }
        var request = new Ajax.Request("register.aspx", option);
        return;
        // document.getElementById("nameinfo").innerHTML = "";
        //document.getElementById("nameinfo").innerHTML = alt('恭喜您，账号格式正确了!');
        //document.getElementById("nameinfo").style.display = "block";
    }
    function loginpwd() {
        var loginpwd = document.getElementById("password").value;
        if (loginpwd == "") {
            document.getElementById("pwdinfo").innerHTML = "";
            document.getElementById("pwdinfo").innerHTML = alf('Please enter Password!');
            document.getElementById("pwdinfo").style.display = "block";
            return false;
        }
        if (!checkme(loginpwd)) {
            document.getElementById("pwdinfo").innerHTML = "";
            document.getElementById("pwdinfo").innerHTML = alf('Password can not contain illegal characters!!');
            document.getElementById("pwdinfo").style.display = "block";
            return false;
        }
        if (loginpwd.length < 6 || loginpwd.length > 16) {
            document.getElementById("pwdinfo").innerHTML = "";
            document.getElementById("pwdinfo").innerHTML = alf('Password should consist of 6 - 16 alphanumeric characters!');
            document.getElementById("pwdinfo").style.display = "block";
            return false;
        }
       /* if (checkpwdyn(loginpwd)) {
            document.getElementById("pwdinfo").innerHTML = "";
            document.getElementById("pwdinfo").innerHTML = alf('The password must contain at least one English letters, not all in number!');
            document.getElementById("pwdinfo").style.display = "block";
            return false;
        }
        if (checkpwdyw(loginpwd)) {
            document.getElementById("pwdinfo").innerHTML = "";
            document.getElementById("pwdinfo").innerHTML = alf('The password must contain at least one number, not all the letters in English!');
            document.getElementById("pwdinfo").style.display = "block";
            return false;
        }*/
        document.getElementById("pwdinfo").innerHTML = "";
        document.getElementById("pwdinfo").innerHTML = alt('');
        document.getElementById("pwdinfo").style.display = "block";
    }
    function logincfmpwd() {
        var confirmpwd = document.getElementById("confirmpwd").value;
        confirmpwd = confirmpwd.replace(/(^\s*)|(\s*$)/g, "");
        var mypwd = document.getElementById("password").value;
        mypwd = mypwd.replace(/(^\s*)|(\s*$)/g, "");
        if (confirmpwd == "") {
            document.getElementById("cfmpwdinfo").innerHTML = "";
            document.getElementById("cfmpwdinfo").innerHTML = alf('Please Re-Enter Password!');
            document.getElementById("cfmpwdinfo").style.display = "block";
            return false;
        }
        if (confirmpwd != mypwd) {
            document.getElementById("cfmpwdinfo").innerHTML = "";
            document.getElementById("cfmpwdinfo").innerHTML = alf('Both password entries should be the same!');
            document.getElementById("cfmpwdinfo").style.display = "block";
            return false;
        }
        document.getElementById("cfmpwdinfo").innerHTML = "";
        document.getElementById("cfmpwdinfo").innerHTML = alt('');
        document.getElementById("cfmpwdinfo").style.display = "block";
    }
    function logincheckpwd() {
        var loginpwd = document.getElementById("password").value;
        if (loginpwd == "") {
            document.getElementById("pwdinfo").innerHTML = "";
            document.getElementById("pwdinfo").innerHTML = alf('Please enter Password!');
            document.getElementById("pwdinfo").style.display = "block";
            // document.getElementById("password").focus();
            return false;
        }
        if (!checkme(loginpwd)) {
            document.getElementById("pwdinfo").innerHTML = "";
            document.getElementById("pwdinfo").innerHTML = alf('password can not contain illegal characters!');
            document.getElementById("pwdinfo").style.display = "block";
            // document.getElementById("password").focus(); 
            return false;
        }
        if (loginpwd.length < 6 || loginpwd.length > 16) {
            document.getElementById("pwdinfo").innerHTML = "";
            document.getElementById("pwdinfo").innerHTML = alf('The password length limited 6-16 bits!');
            document.getElementById("pwdinfo").style.display = "block";
            // document.getElementById("password").focus(); 
            return false;
        }
     /*   if (checkpwdyn(loginpwd)) {
            document.getElementById("pwdinfo").innerHTML = "";
            document.getElementById("pwdinfo").innerHTML = alf('Password format is incorrect!');
            document.getElementById("pwdinfo").style.display = "block";
            //document.getElementById("password").focus(); 
            return false;
        }
        if (checkpwdyw(loginpwd)) {
            document.getElementById("pwdinfo").innerHTML = "";
            document.getElementById("pwdinfo").innerHTML = alf('Password format is incorrect!');
            document.getElementById("pwdinfo").style.display = "block";
            // document.getElementById("password").focus(); 
            return false;
        }*/
        document.getElementById("pwdinfo").innerHTML = "";
        document.getElementById("pwdinfo").innerHTML = alt('');
        document.getElementById("pwdinfo").style.display = "block";
    }
    function siplogincheckpwd() {
        var loginpwd = document.getElementById("password").value;
        if (loginpwd == "") {
            document.getElementById("error").innerHTML = "";
            document.getElementById("error").innerHTML = alf('Please enter Password!');
            document.getElementById("error").style.display = "block";
            // document.getElementById("password").focus();
            return false;
        }
        if (!checkme(loginpwd)) {
            document.getElementById("error").innerHTML = "";
            document.getElementById("error").innerHTML = alf('password can not contain illegal characters!');
            document.getElementById("error").style.display = "block";
            // document.getElementById("password").focus(); 
            return false;
        }
        if (loginpwd.length < 6 || loginpwd.length > 16) {
            document.getElementById("error").innerHTML = "";
            document.getElementById("error").innerHTML = alf('The password length limited 6-16 bits!');
            document.getElementById("error").style.display = "block";
            // document.getElementById("password").focus(); 
            return false;
        }
        if (checkpwdyn(loginpwd)) {
            document.getElementById("error").innerHTML = "";
            document.getElementById("error").innerHTML = alf('Password format is incorrect!');
            document.getElementById("error").style.display = "block";
            //document.getElementById("password").focus(); 
            return false;
        }
        if (checkpwdyw(loginpwd)) {
            document.getElementById("error").innerHTML = "";
            document.getElementById("error").innerHTML = alf('Password format is incorrect!');
            document.getElementById("error").style.display = "block";
            // document.getElementById("password").focus(); 
            return false;
        }
    }
    function checkme(value) {
        //var str=form.name.value;
        var SPECIAL_STR = "~!@#$%^&*()_+=-`|\':;><?/,.~·!@#￥%……&*（）——+：”；’《》？、。，";
        for (i = 0; i < value.length; i++)
            if (SPECIAL_STR.indexOf(value.charAt(i)) != -1) {
            return false;
        }
        return true;
    }
    function chkname() {
        var msg = "<img src=../img/right.gif />";
        var str = gB('username').value;
        if (str == "") {
            document.getElementById("nameinfo").innerHTML = "";
            document.getElementById("nameinfo").innerHTML = alf('Please enter Username!');
            return false;
        }
        if (str.length < 6 || str.length > 16) {
            document.getElementById("nameinfo").innerHTML = "";
            document.getElementById("nameinfo").innerHTML = alf('Length of account should be 6-16!');
            return false;
        }
        if (!checkme(str)) {
            document.getElementById("nameinfo").innerHTML = "";
            document.getElementById("nameinfo").innerHTML = alf('Username can not contain illegal characters!');
            return false;
        }
        str = escape(str);
        var option = {
        parameters: "username=" + str + "&time=" + Date(),
            method: "post",
            onSuccess: function(transport) {
                var rp = transport.responseText;
                //alert(rp);
                if (rp == "1" || rp.toLowerCase() == "true") {
                    document.getElementById("nameinfo").innerHTML = "";
                    document.getElementById("nameinfo").innerHTML = alf('This account already exists!');
                } else {
                    document.getElementById("nameinfo").innerHTML = "";
                    document.getElementById("nameinfo").innerHTML = alt('');
                }
            },
            onFailure: function(transport) {
                alert(transport.responseText + "Data was not submitted, please check the network or try again!");
            }
        }
        var request = new Ajax.Request("register.aspx", option);
        return;
    }
    String.prototype.LTrim = function() {
        return this.replace(/(^s*)/g, "");
    }

    String.prototype.RTrim = function() {
        return this.replace(/(s*$)/g, "");
    }
    String.prototype.Trim = function() {
        return this.replace(/(^\s*)|(\s*$)/g, "");
    }
    function check(value) {
        //var str=form.name.value;
        var SPECIAL_STR = "~!@#$%^&*()_+=-`|\':;><?/,.~·!@#￥%……&*（）——+：”；’《》？、。，";
        for (i = 0; i < value.length; i++)
            if (SPECIAL_STR.indexOf(value.charAt(i)) != -1) {
            alert("password can not contain illegal characters!:" + value.charAt(i) + "!");
            return false;
        }
        return true;
    }
    
    function checkpwdyn(m) {
        strTemp = "0123456789";
        for (i = 0; i < m.length; i++) {
            my = strTemp.indexOf(m.charAt(i));
            if (my == -1) {
                return false;
            }
        }
        return true;
    }
    function checkpwdyw(m) {
        var strTempyw = "a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z";
        for (i = 0; i < m.length; i++) {
            j = strTempyw.indexOf(m.charAt(i));
            if (j == -1) {
                return false;
            }
        }
        return true;
    }
    function chkpwd() {
        var t = document.getElementById("password").value;
        t = t.replace(/(^\s*)|(\s*$)/g, "");
        //alert(t);

        var myname = document.getElementById("username").value;
        myname = myname.replace(/(^\s*)|(\s*$)/g, "");
        if (t == "") {
            document.getElementById("pwdinfo").innerHTML = "";
            document.getElementById("pwdinfo").innerHTML = alf('Please enter Password!');
            return false;
        }
      /*  if (checkme(t)) {
            
        }*/
        if (t == myname) {
            document.getElementById("pwdinfo").innerHTML = "";
            document.getElementById("pwdinfo").innerHTML = alf('User name and password can not be the same!');
            return false;
        }
        if (!checkme(t)) {
            document.getElementById("pwdinfo").innerHTML = "";
            document.getElementById("pwdinfo").innerHTML = alf('password can not contain illegal characters!');
            return false;
        }
        if (t.length < 6 || t.length > 16) {
            document.getElementById("pwdinfo").innerHTML = "";
            document.getElementById("pwdinfo").innerHTML = alf('The password length limited 6-16 bits!');
            return false;
        }
       /* if (checkpwdyn(t)) {
            document.getElementById("pwdinfo").innerHTML = "";
            document.getElementById("pwdinfo").innerHTML = alf('The password must contain at least one English letters, not all in number!');
            return false;
        }
        if (checkpwdyw(t)) {
            document.getElementById("pwdinfo").innerHTML = "";
            document.getElementById("pwdinfo").innerHTML = alf('The password must contain at least one number, not all the letters in English!');
            return false;
        }*/
        document.getElementById("pwdinfo").innerHTML = "";
        document.getElementById("pwdinfo").innerHTML = alt('');
        pwStrength(t);
    }
    function chkoldpwd() {
        if (gB('oldpwd').value == "") {
            document.getElementById("errlayer").innerHTML = "";
            document.getElementById("errlayer").style.display = "";
            document.getElementById("errlayer").innerHTML = "<img src='images/error.jpg' align='absmiddle'/>" + '&nbsp;Old password shall not be empty!';
            document.getElementById("errlayer").className = "fontr";
            return false;
        }
        var oldpwd = gB('oldpwd').value;
        if (!checkme(oldpwd)) {
            document.getElementById("errlayer").innerHTML = "";
            document.getElementById("errlayer").style.display = "";
            document.getElementById("errlayer").innerHTML = "<img src='images/error.jpg' align='absmiddle'/>" + '&nbsp;The old password can not contain illegal characters!';
            document.getElementById("errlayer").className = "fontr";
            return false;
        }
        if (oldpwd.length < 6 || oldpwd.length > 16) {
            document.getElementById("errlayer").innerHTML = "";
            document.getElementById("errlayer").style.display = "";
            document.getElementById("errlayer").innerHTML = "<img src='images/error.jpg' align='absmiddle'/>" + '&nbsp;The old password length limited 6-16 bits!';
            document.getElementById("errlayer").className = "fontr";
            return false;
        }
       /* if (checkpwdyn(oldpwd)) {
            document.getElementById("errlayer").innerHTML = "";
            document.getElementById("errlayer").style.display = "";
            document.getElementById("errlayer").innerHTML = "<img src='images/error.jpg' align='absmiddle'/>" + '&nbsp;The old password must contain at least one English letters, not all in number!';
            document.getElementById("errlayer").className = "fontr";
            return false;
        }
        if (checkpwdyw(oldpwd)) {
            document.getElementById("errlayer").innerHTML = "";
            document.getElementById("errlayer").style.display = "";
            document.getElementById("errlayer").innerHTML = "<img src='images/error.jpg' align='absmiddle'/>" + '&nbsp;The old password must contain at least one number, not all the letters in English!';
            document.getElementById("errlayer").className = "fontr";
            return false;
        }*/
        var option = {
        parameters: "pwd=" + oldpwd + "&time=" + Date(),
            method: "post",
            onSuccess: function(transport) {
                var rp = transport.responseText;
                // alert(rp);	        
                if (rp == "1") {
                    document.getElementById("errlayer").innerHTML = "";
                    document.getElementById("errlayer").style.display = "";
                    document.getElementById("errlayer").innerHTML = "<img src='images/error.jpg' align='absmiddle'/>" + '&nbsp;wrong';
                    document.getElementById("errlayer").className = "fontr";
                }
                else {
                    if (rp == "0") {
                        document.getElementById("errlayer").innerHTML = "";
                        document.getElementById("errlayer").style.display = "";
                        document.getElementById("errlayer").innerHTML = "<img src=images/suceed.jpg align=absmiddle>"+'&nbsp;Old password is right';
                        document.getElementById("errlayer").className = "fontr";
                    }
                }
            },
            onFailure: function(transport) {
                alert(transport.responseText + "Data was not submitted, please check the network or try again!");
            }
        }
        var request = new Ajax.Request("pwd.aspx", option);
        return;
    }
    function chkpwd1() {
        var t = document.getElementById("newpwd").value;
        t = t.replace(/(^\s*)|(\s*$)/g, "");
        //alert(t);

        // var myname = document.getElementById("username").value;
        // myname = myname.replace(/(^\s*)|(\s*$)/g, "");
        if (t == "") {
            document.getElementById("errlayer").innerHTML = "";
            document.getElementById("errlayer").style.display = "";
            document.getElementById("errlayer").innerHTML = "<img src='images/error.jpg' align='absmiddle'/>" + '&nbsp;Please enter New password!';
            return false;
        }
        if (!checkme(t)) {
            document.getElementById("errlayer").innerHTML = "";
            document.getElementById("errlayer").style.display = "";
            document.getElementById("errlayer").innerHTML = "<img src='images/error.jpg' align='absmiddle'/>" + '&nbsp;The new password can not contain illegal characters!';
            return false;
        }
        if (t.length < 6 || t.length > 16) {
            document.getElementById("errlayer").innerHTML = "";
            document.getElementById("errlayer").style.display = "";
            document.getElementById("errlayer").innerHTML = "<img src='images/error.jpg' align='absmiddle'/>" + '&nbsp;New password should consist of 6 - 16 alphanumeric characters.';
            return false;
        }
       /* if (checkpwdyn(t)) {
            document.getElementById("errlayer").innerHTML = "";
            document.getElementById("errlayer").style.display = "";
            document.getElementById("errlayer").innerHTML = "<img src='images/error.jpg' align='absmiddle'/>" + '&nbsp;The new password must contain at least one English letters, not all in number!';
            return false;
        }
        if (checkpwdyw(t)) {
            document.getElementById("errlayer").innerHTML = "";
            document.getElementById("errlayer").style.display = "";
            document.getElementById("errlayer").innerHTML = "<img src='images/error.jpg' align='absmiddle'/>" + '&nbsp;The new  password must contain at least one number, not all the letters in English!';
            return false;
        }*/
        document.getElementById("errlayer").innerHTML = "";
        document.getElementById("errlayer").style.display = "";
        document.getElementById("errlayer").innerHTML = alt('');
        pwStrength(t);
    }
    function formSub() {
        document.getElementById("chgmypwd").innerHTML = "<img border=\"0\" src=\"images/ajax-loader.gif\"  />";
        if (document.chgform.oldpwd.value == "") {
            ymPrompt.errorInfo({ message: 'Please enter old password!', width: 400, height: 200, title: 'Error:', handler: handler }); 
            document.chgform.oldpwd.focus();
            document.getElementById("chgmypwd").innerHTML = "<a href=\"\" onclick=\"formSub(); return false;\" onkeydown=\"KeyDown(event)\"><img src=\"images/btn_queding.jpg\" id=\"chgpwdbtn\" onkeydown=\"KeyDown(event)\"/></a>";
            return;
        }
        if (document.chgform.oldpwd.value.length < 6 || document.chgform.oldpwd.value.length > 16) {
            ymPrompt.errorInfo({ message: 'The old password length does not match, password should consist of 6 - 16 alphanumeric characters.', width: 400, height: 200, title: 'Error:', handler: handler }); 
            document.chgform.oldpwd.focus();
            document.getElementById("chgmypwd").innerHTML = "<a href=\"\" onclick=\"formSub(); return false;\" onkeydown=\"KeyDown(event)\"><img src=\"images/btn_queding.jpg\" id=\"chgpwdbtn\" onkeydown=\"KeyDown(event)\"/></a>";
            return;
        }
        var oldpwd = document.chgform.oldpwd.value;
        if (!checkme(oldpwd)) {
            ymPrompt.errorInfo({ message: 'The old password can not contain illegal characters!', width: 400, height: 200, title: 'Error:', handler: handler }); 
            document.chgform.oldpwd.focus();
            document.getElementById("chgmypwd").innerHTML = "<a href=\"\" onclick=\"formSub(); return false;\" onkeydown=\"KeyDown(event)\"><img src=\"images/btn_queding.jpg\" id=\"chgpwdbtn\" onkeydown=\"KeyDown(event)\"/></a>";
            return;
        }
        if (document.chgform.newpwd.value == "") {
            ymPrompt.errorInfo({ message: 'Please enter new password!', width: 400, height: 200, title: 'Error:', handler: handler }); 
            document.getElementById("chgmypwd").innerHTML = "<a href=\"\" onclick=\"formSub(); return false;\" onkeydown=\"KeyDown(event)\"><img src=\"images/btn_queding.jpg\" id=\"chgpwdbtn\" onkeydown=\"KeyDown(event)\"/></a>";
            return;
        }
        if (document.chgform.newpwd.value.length < 6 || document.chgform.newpwd.value.length > 16) {
            ymPrompt.errorInfo({ message: 'New password should consist of 6 - 16 alphanumeric characters.', width: 400, height: 200, title: 'Error:', handler: handler }); 
            document.getElementById("chgmypwd").innerHTML = "<a href=\"\" onclick=\"formSub(); return false;\" onkeydown=\"KeyDown(event)\"><img src=\"images/btn_queding.jpg\" id=\"chgpwdbtn\" onkeydown=\"KeyDown(event)\"/></a>";
            return;
        }
        var t = document.getElementById("newpwd").value;
        t = t.replace(/(^\s*)|(\s*$)/g, "");
        if (!checkme(t)) {
            ymPrompt.errorInfo({ message: 'NEW password can not contain illegal characters!', width: 400, height: 200, title: 'Error:', handler: handler }); 
            document.chgform.newpwd.focus();
            document.getElementById("chgmypwd").innerHTML = "<a href=\"\" onclick=\"formSub(); return false;\" onkeydown=\"KeyDown(event)\"><img src=\"images/btn_queding.jpg\" id=\"chgpwdbtn\" onkeydown=\"KeyDown(event)\"/></a>";
            return;
        }
        if (document.chgform.newpwd_1.value == "") {
            ymPrompt.errorInfo({ message: 'Please enter Re-Enter Password!', width: 400, height: 200, title: 'Error:', handler: handler }); 
            document.chgform.newpwd_1.focus();
            document.getElementById("chgmypwd").innerHTML = "<a href=\"\" onclick=\"formSub(); return false;\" onkeydown=\"KeyDown(event)\"><img src=\"images/btn_queding.jpg\" id=\"chgpwdbtn\" onkeydown=\"KeyDown(event)\"/></a>";
            return;
        }
        if (document.chgform.newpwd.value != document.chgform.newpwd_1.value) {
            ymPrompt.errorInfo({ message: 'Both password entries should be the same!', width: 400, height: 200, title: 'Error:', handler: handler }); 
            document.chgform.newpwd_1.focus();
            document.getElementById("chgmypwd").innerHTML = "<a href=\"\" onclick=\"formSub(); return false;\" onkeydown=\"KeyDown(event)\"><img src=\"images/btn_queding.jpg\" id=\"chgpwdbtn\" onkeydown=\"KeyDown(event)\"/></a>";
            return;
        }
        var option = {
        parameters: "v1=" + escape(t) + "&v2=" +escape(oldpwd) + "&time=" + Date(),
            method: "post",
            onSuccess: function(transport) {
                var rp = transport.responseText;
                // alert(rp);
                if (rp == "ok") {
                    ymPrompt.succeedInfo({ message: 'Password change was successful. Please login again with your new password.', width: 400, height: 260, handler: handler3 });   
                } else {
                    if (rp == "erroryc") {
                        ymPrompt.errorInfo({ message: 'Illegal entry, the system will shut down this page!', width: 400, height: 200, title: 'Error:', handler: handler4 });                        
                    }
                    else {
                        if (rp == "errorlogin") {
                            ymPrompt.alert({ message: 'You are not logged in, or AFK from this page long, please click OK to re-login!.', width: 400, height: 200, title: 'Error:', handler: handler5 });
                        }
                        else {
                            if (rp == "error") {
                                ymPrompt.alert({ message: 'Unknown reason, the system change password failed, please try again!', width: 400, height: 200, title: 'Error:', handler: handler });
                                document.getElementById("chgmypwd").innerHTML = "<a href=\"\" onclick=\"formSub(); return false;\" onkeydown=\"KeyDown(event)\"><img src=\"images/btn_queding.jpg\" id=\"chgpwdbtn\" onkeydown=\"KeyDown(event)\"/></a>";
                            }
                            else {
                                ymPrompt.errorInfo({ message: rp, width: 400, height: 200, title: 'Error:', handler: handler }); 
                                document.getElementById("chgmypwd").innerHTML = "<a href=\"\" onclick=\"formSub(); return false;\" onkeydown=\"KeyDown(event)\"><img src=\"images/btn_queding.jpg\" id=\"chgpwdbtn\" onkeydown=\"KeyDown(event)\"/></a>";
                            }
                        }
                    }
                }
            },
            onFailure: function(transport) {
            var errorinfo = transport.responseText + "Submitting data failed, please check your connection and try again.";
            ymPrompt.errorInfo({ message: errorinfo, width: 400, height: 200, title: 'Error:', handler: handler });
            }
        }
        var request = new Ajax.Request("operate/chgpwd.aspx", option);
        return;
    }
    function cfirmpwd1() {
        var confirmpwd = document.getElementById("newpwd_1").value;
        confirmpwd = confirmpwd.replace(/(^\s*)|(\s*$)/g, "");
        var mypwd = document.getElementById("newpwd").value;
        mypwd = mypwd.replace(/(^\s*)|(\s*$)/g, "");
        if (confirmpwd == "") {
            document.getElementById("errlayer").innerHTML = "";
            document.getElementById("errlayer").style.display = "";
            document.getElementById("errlayer").innerHTML = "<img src='images/error.jpg' align='absmiddle'/>" + '&nbsp;Please Re-Enter Password!';
            return false;
        }
        if (confirmpwd != mypwd) {
            document.getElementById("errlayer").innerHTML = "";
            document.getElementById("errlayer").style.display = "";
            document.getElementById("errlayer").innerHTML = "<img src='images/error.jpg' align='absmiddle'/>" + '&nbsp;Both password entries should be the same!';
            return false;
        }
        document.getElementById("errlayer").innerHTML = "";
        document.getElementById("errlayer").style.display = "";
        document.getElementById("errlayer").innerHTML = "<img src=images/suceed.jpg align=absmiddle>"+'&nbsp;';
    }
    //确认密码
    function cfirmpwd() {
        var confirmpwd = document.getElementById("confirmpwd").value;
        confirmpwd = confirmpwd.replace(/(^\s*)|(\s*$)/g, "");
        var mypwd = document.getElementById("password").value;
        mypwd = mypwd.replace(/(^\s*)|(\s*$)/g, "");
        if (confirmpwd == "") {
            document.getElementById("firpwdinfo").innerHTML = "";
            document.getElementById("firpwdinfo").innerHTML ="<img src='images/error.jpg' align='absmiddle'/>" + '&nbsp;Please Re-Enter Password!';
            return false;
        }
        if (confirmpwd != mypwd) {
            document.getElementById("firpwdinfo").innerHTML = "";
            document.getElementById("firpwdinfo").innerHTML = "<img src='images/error.jpg' align='absmiddle'/>" + '&nbsp;Both password entries should be the same!';
            return false;
        }
        document.getElementById("firpwdinfo").innerHTML = "";
        document.getElementById("firpwdinfo").innerHTML = "<img src=images/suceed.jpg align=absmiddle>"+'&nbsp;';
    }
    //email
    function checkMyEmail1() {
        var email = document.getElementById("myemail").value;
        email = email.replace(/(^\s*)|(\s*$)/g, "");
        var myemail = document.getElementById("cfmemail").value;
        myemail = myemail.replace(/(^\s*)|(\s*$)/g, "");
        if (myemail == "") {
            document.getElementById("cfmemailinfo").innerHTML = "";
            document.getElementById("cfmemailinfo").style.display = "";
            document.getElementById("cfmemailinfo").innerHTML = "<img src='images/error.jpg' align='absmiddle'> "+'&nbsp;Please enter your Email!';
            return false;
        }
        if (newnotEmail(myemail)) {
            document.getElementById("cfmemailinfo").innerHTML = "";
            document.getElementById("cfmemailinfo").style.display = "";
            document.getElementById("cfmemailinfo").innerHTML = "<img src='images/error.jpg' align='absmiddle'> "+'&nbsp;E-mail is not formatted correctly!';
            return false;
        }
        if (myemail != email) {
            document.getElementById("cfmemailinfo").innerHTML = "";
            document.getElementById("cfmemailinfo").style.display = "";
            document.getElementById("cfmemailinfo").innerHTML = "<img src='images/error.jpg' align='absmiddle'> "+'&nbsp;Both Email entries should be the same!';
            return false;
        }
        document.getElementById("cfmemailinfo").innerHTML = "";
        document.getElementById("cfmemailinfo").style.display = "";
        document.getElementById("cfmemailinfo").innerHTML = "<img src='images/suceed.jpg' align='absmiddle'>";
    }
    function checkMyEmail() {
        var email = document.getElementById("myemail").value;
        email = email.replace(/(^\s*)|(\s*$)/g, "");
        if (email == "") {
            document.getElementById("emailinfo").innerHTML = "";
            document.getElementById("emailinfo").innerHTML = "<img src='images/error.jpg' align='absmiddle'> " + '&nbsp;Valid email address is required!';
            return false;
        }
        if (newnotEmail(email)) {
            document.getElementById("emailinfo").innerHTML = "";
            document.getElementById("emailinfo").innerHTML = "<img src='images/error.jpg' align='absmiddle'> "+'&nbsp;E-mail is not formatted correctly!';
            return false;
        }
        document.getElementById("emailinfo").innerHTML = "";
        document.getElementById("emailinfo").innerHTML = "<img src='images/suceed.jpg' align='absmiddle'>";
    }
    function checkEmailz() {
        var email = document.getElementById("email").value;
        email = email.replace(/(^\s*)|(\s*$)/g, "");
        if (email != "") {
            if (newnotEmail(email)) {
                document.getElementById("emailinfo").innerHTML = "";
                document.getElementById("emailinfo").style.display = "";
                document.getElementById("emailinfo").innerHTML = "<img src='images/error.jpg' align='absmiddle'> "+'&nbsp;E-mail is not formatted correctly!';
                return false;
            }
            document.getElementById("emailinfo").innerHTML = "";
            document.getElementById("emailinfo").style.display = "";
            document.getElementById("emailinfo").innerHTML = "<img src='images/suceed.jpg' align='absmiddle'>"+'';
        }
    }
    //检查此邮箱是否存在+正确
    function checkMyEmailz() {
        var email = document.getElementById("myemail").value;
        email = email.replace(/(^\s*)|(\s*$)/g, "");
        if (email == "") {
            document.getElementById("emailinfo").innerHTML = "";
            document.getElementById("emailinfo").innerHTML = "<img src='images/error.jpg' align='absmiddle'> "+'&nbsp;Please enter your email!';
            return false;
        }
        if (newnotEmail(email)) {
            document.getElementById("emailinfo").innerHTML = "";
            document.getElementById("emailinfo").innerHTML ="<img src='images/error.jpg' align='absmiddle'> "+'&nbsp;E-mail is not formatted correctly!';
            return false;
        }      
        var option = {
        parameters: "id=" + email + "&time=" + Date(),
            method: "post",
            onSuccess: function(transport) {
                var rp = transport.responseText;
                // alert(rp);	        
                if (rp == "1") {
                    document.getElementById("emailinfo").innerHTML = "";
                    document.getElementById("emailinfo").style.display = "";
                    document.getElementById("emailinfo").innerHTML = alf('Error,inputed is not a valid email!');
                } else if (rp == "0") {
                    document.getElementById("emailinfo").innerHTML = "";
                    document.getElementById("emailinfo").style.display = "";
                    document.getElementById("emailinfo").innerHTML = alt('');
                }
            },
            onFailure: function(transport) {
                alert(transport.responseText + "Data was not submitted, please check the network or try again!");
            }
        }
        var request = new Ajax.Request("email.aspx", option);
        return;
    }
    function newnotEmail(form) {

        //对电子邮件的验证
        var myreg = /^([a-zA-Z0-9]+[-|\-|_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[-|\-|_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
        if (!myreg.test(form)) {

            // myreg.focus();
            return true;
        }
        return false;
    }
    //电话
    String.prototype.isMobile = function() {
        return (/^(?:13\d|15\d|189)-?\d{5}(\d{3}|\*{3})$/.test(this.replace(/(^\s*)|(\s*$)/g, "")));
    }

    String.prototype.isTel = function() {
        //"兼容格式: 国家代码(2到3位)-区号(2到3位)-电话号码(7到8位)-分机号(3位)"
        //return (/^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/.test(this.Trim()));
        return (/^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/.test(this.replace(/(^\s*)|(\s*$)/g, "")));
    }
    function checkPhone1(mytel) {
        mytel = mytel.replace(/(^\s*)|(\s*$)/g, "");
        if (mytel.isMobile() || mytel.isTel()) {
            return true;
        }
        else {
            return false;
        }
    }
    //检查通信地址
    function checkads() {
        if (gB('address').value != "") {
            var address = gB('address').value;
           // var invalidchar = new Array("$", "\'", "\"", "\t", "&", "<", ">", "+", "(", ")", "\\", "%", "\255");
          //  var t = "";
            if (address.length > 200) {
                document.getElementById("addressinfo").innerHTML = "";
                document.getElementById("addressinfo").style.display = "";
                document.getElementById("addressinfo").innerHTML = "<img src='images/error.jpg' align='absmiddle'> " + '&nbsp;Length of address shall not exceed 200!';
                document.getElementById("addressinfo").className = "fontr";
                return false;
            }
        }
    }
    //真实姓名
    function rn1() { gB('zsxmts').style.display = ""; }
    
    function CheckChinese(name) {//是否汉字

        if (name != name.replace(/[^\u4E00-\u9FA5]/g, '')) {               //alert("不全是中文");

            return false
        }
        else {
            return true;
        }
    }

    function getResult(s) {
        var ls = 1;
        if (s.length > 6 && s.length <= 8) {
            ls = 1;
        }
        if (s.length >= 9 && s.length <= 12) {
            ls = 2;
        }
        if (s.length >= 13 && s.length <= 16) {
            ls = 3;
        }
        if (s.length < 6 || s.length > 16) {
            ls = 0;
        }
        return ls
    }
    function pwStrength(pwd) {
        O_color = "ash";
        L_color = "red";
        M_color = "blue";
        H_color = "green";

        if (pwd == null || pwd == '') {
            Lcolor = Mcolor = Hcolor = O_color;
        }
        else {
            S_level = getResult(pwd);
            switch (S_level) {
                case 0:
                    Lcolor = Mcolor = Hcolor = O_color;
                    break;
                case 1:
                    Lcolor = L_color;
                    Mcolor = Hcolor = O_color;
                    break;
                case 2:
                    Mcolor = M_color;
                    Lcolor = Hcolor = O_color;
                    break;
                case 3:
                    Hcolor = H_color;
                    Lcolor = Mcolor = O_color;
                    break;
                case 4:
                    Hcolor = H_color;
                    Lcolor = Mcolor = O_color;
                    break;
            }
        }
        document.getElementById("strength_L").className = Lcolor;
        document.getElementById("strength_M").className = Mcolor;
        document.getElementById("strength_H").className = Hcolor;
    }
    function chp(v) { return !(v.length < 6 || v.length > 16); }
    function cr(v) {
        var chineseReg = /^[\u4E00-\u9FA5]{2,10}$/;
        if (!chineseReg.test(v)) {
            return false;
        } else {
            return true;
        }
    }
    function che(v) { var mi = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/; return mi.test(v); }
    //整体验证
    function checkinput(f) {
        var strl = f.username.value;
        document.getElementById("reg").innerHTML = "<img border=\"0\" src=\"images/ajax-loader.gif\"  />";
        if (f.agreement.checked == "" || f.agreement.checked == "undefined") {
            ymPrompt.alert({ message: 'Do you agree to the member agreement? If no, you can not register. Press \"confirm\" button to continue.', width: 400, height: 200, title: 'Error:', handler: handler });
            //ymPrompt.errorInfo('Do you agree to the member agreement? If no, you can not register. Press \"confirm\" button to continue.', 400, 200, 'Error:', handler)      
            //alert("Do you agree to the member agreement? If no, you can not register. Press 'confirm' button to continue.");
            f.agreement.checked = "checked";
            document.getElementById("reg").innerHTML = "<a href=\"\" onclick=\"checkinput(document.frmregist); return false;\" onkeydown=\"KeyDown(event)\"><img  src=\"images/btn_zhuce.jpg\" id=\"zhucebtn\" onkeydown=\"KeyDown(event)\"/></a>";
            return;
        }
        if (strl.length < 6 || strl.length > 16) {
            ymPrompt.errorInfo({ message: 'Username should consist of 6 - 16 alphanumeric characters!', width: 400, height: 200, title: 'Error:', handler: handler }); 
            //alert("Username should consist of 6 - 16 alphanumeric characters!"); f.username.focus();
            document.getElementById("reg").innerHTML = "<a href=\"\" onclick=\"checkinput(document.frmregist); return false;\" onkeydown=\"KeyDown(event)\"><img  src=\"images/btn_zhuce.jpg\" id=\"zhucebtn\" onkeydown=\"KeyDown(event)\"/></a>";
            return;
        }
        if (!checkme(strl)) {
            ymPrompt.errorInfo({ message: 'The account can not contain spaces and other special characters!', width: 400, height: 200, title: 'Error:', handler: handler });
          //  alert("The account can not contain spaces and other special characters"); f.username.focus();
            document.getElementById("reg").innerHTML = "<a href=\"\" onclick=\"checkinput(document.frmregist); return false;\" onkeydown=\"KeyDown(event)\"><img  src=\"images/btn_zhuce.jpg\" id=\"zhucebtn\" onkeydown=\"KeyDown(event)\"/></a>";
            return;
        }
        if (f.password.value == "") {
            ymPrompt.errorInfo({ message: 'Please enter password!', width: 400, height: 200, title: 'Error:', handler: handler });
           // alert("Please enter password!"); f.password.focus();
            document.getElementById("reg").innerHTML = "<a href=\"\" onclick=\"checkinput(document.frmregist); return false;\" onkeydown=\"KeyDown(event)\"><img  src=\"images/btn_zhuce.jpg\" id=\"zhucebtn\" onkeydown=\"KeyDown(event)\"/></a>";
            return; 
        }
        if (!chp(f.password.value)) {
            ymPrompt.errorInfo({ message: 'Please enter valid password,password should consist of 6 - 16 alphanumeric characters.', width: 400, height: 200, title: 'Error:', handler: handler });
           // alert('Please enter valid password,password should consist of 6 - 16 alphanumeric characters.'); f.password.focus();
            document.getElementById("reg").innerHTML = "<a href=\"\" onclick=\"checkinput(document.frmregist); return false;\" onkeydown=\"KeyDown(event)\"><img  src=\"images/btn_zhuce.jpg\" id=\"zhucebtn\" onkeydown=\"KeyDown(event)\"/></a>";
            return; 
    }
    if (!checkme(f.password.value)) {
        ymPrompt.errorInfo({ message: 'password can not contain illegal characters!', width: 400, height: 200, title: 'Error:', handler: handler });
            //alert("password can not contain illegal characters!"); f.password.focus();
            document.getElementById("reg").innerHTML = "<a href=\"\" onclick=\"checkinput(document.frmregist); return false;\" onkeydown=\"KeyDown(event)\"><img  src=\"images/btn_zhuce.jpg\" id=\"zhucebtn\" onkeydown=\"KeyDown(event)\"/></a>";
            return;
        }
        if (f.password.value == f.username.value) {
            ymPrompt.errorInfo({ message: 'User name and password can not be the same!', width: 400, height: 200, title: 'Error:', handler: handler });
            //alert("User name and password can not be the same"); f.password.focus();
            document.getElementById("reg").innerHTML = "<a href=\"\" onclick=\"checkinput(document.frmregist); return false;\" onkeydown=\"KeyDown(event)\"><img  src=\"images/btn_zhuce.jpg\" id=\"zhucebtn\" onkeydown=\"KeyDown(event)\"/></a>";
            return;
        }
        if (f.confirmpwd.value == "") {
            ymPrompt.errorInfo({ message: 'Please Re-Enter Password!', width: 400, height: 200, title: 'Error:', handler: handler });
            //alert('Please Re-Enter Password!'); f.confirmpwd.focus();
            document.getElementById("reg").innerHTML = "<a href=\"\" onclick=\"checkinput(document.frmregist); return false;\" onkeydown=\"KeyDown(event)\"><img  src=\"images/btn_zhuce.jpg\" id=\"zhucebtn\" onkeydown=\"KeyDown(event)\"/></a>";
            return;
         }
         if (f.confirmpwd.value != f.password.value) {
             ymPrompt.errorInfo({ message: 'Twice typed password are not same!', width: 400, height: 200, title: 'Error:', handler: handler });
             //alert('Twice typed password are not same!'); f.confirmpwd.focus();
             document.getElementById("reg").innerHTML = "<a href=\"\" onclick=\"checkinput(document.frmregist); return false;\" onkeydown=\"KeyDown(event)\"><img  src=\"images/btn_zhuce.jpg\" id=\"zhucebtn\" onkeydown=\"KeyDown(event)\"/></a>";
             return; 
        }
        if (f.myemail.value == "") {
            ymPrompt.errorInfo({ message: 'Please enter your email!', width: 400, height: 200, title: 'Error:', handler: handler });
            //alert("Please enter your email!");
            document.getElementById("reg").innerHTML = "<a href=\"\" onclick=\"checkinput(document.frmregist); return false;\" onkeydown=\"KeyDown(event)\"><img  src=\"images/btn_zhuce.jpg\" id=\"zhucebtn\" onkeydown=\"KeyDown(event)\"/></a>";
                return;
            }
            if (newnotEmail(f.myemail.value)) {
                ymPrompt.errorInfo({ message: 'Error, inputed is not a valid email address!', width: 400, height: 200, title: 'Error:', handler: handler });
                //alert('Error, inputed is not a valid email address!');
                f.myemail.focus();
                document.getElementById("reg").innerHTML = "<a href=\"\" onclick=\"checkinput(document.frmregist); return false;\" onkeydown=\"KeyDown(event)\"><img  src=\"images/btn_zhuce.jpg\" id=\"zhucebtn\" onkeydown=\"KeyDown(event)\"/></a>";
                return;
            } 
        var regurl = "v1=" + strl + "&v2=" + f.password.value +"&v3="+f.myemail.value;   
        regurl += "&time=" + Date();
        var option = {
            parameters: regurl,
            method: "post",
            onSuccess: function(transport) {
                var loginstatus = transport.responseText;
                //alert(rp);
                if (loginstatus == "ok") {
                    ymPrompt.succeedInfo({ message: 'Congratulations on your successful registration. A confirmation email has been sent. Please follow the instructions in the email to join the game. We look forward to seeing you in Beach Volleyball Online!', width: 400, height: 260, handler: handler3 });                    
                }
                else {
                    ymPrompt.errorInfo({ message: loginstatus, width: 400, height: 200, title: 'Error:', handler: handler });
                    //alert(loginstatus);
                    document.getElementById("reg").innerHTML = "<a href=\"\" onclick=\"checkinput(document.frmregist); return false;\" onkeydown=\"KeyDown(event)\"><img  src=\"images/btn_zhuce.jpg\" id=\"zhucebtn\" onkeydown=\"KeyDown(event)\"/></a>";
                }
            },
            onFailure: function(transport) {
                var errorinfo = transport.responseText + "Submitting data failed, please check your connection and try again.";
                ymPrompt.errorInfo({ message: errorinfo, width: 400, height: 200, title: 'Error:', handler: handler });
                //alert(transport.responseText + "Submitting data failed, please check your connection and try again.");
                document.getElementById("reg").innerHTML = "<a href=\"\" onclick=\"checkinput(document.frmregist); return false;\" onkeydown=\"KeyDown(event)\"><img  src=\"images/btn_zhuce.jpg\" id=\"zhucebtn\" onkeydown=\"KeyDown(event)\"/></a>";
            }
        }
        var request = new Ajax.Request("operate/reg.aspx", option);
        return;    
        //alert(loginstatus);
                // alert("dg");

    }    
    function checknick() {
        var nick;
        if (nickl != null) {
            nick = document.getElementById(nickl).value;
            if (nick == "") { 
                document.getElementById('nickinfo').innerHTML="<img src='images/error.jpg' align='absmiddle'/>"+ "&nbsp;Please enter your nickname!";
                document.getElementById("nickinfo").style.display = "block";
                document.getElementById("nickinfo").className = "fontr";
            }
            else
            {
                if (nick.length < 6 || nick.length > 16) {
                document.getElementById("nickinfo").innerHTML = "";
                document.getElementById("nickinfo").innerHTML = "<img src='images/error.jpg' align='absmiddle'/>" + "&nbsp;Nickname should consist of 6 - 16 haracters.";
                document.getElementById("nickinfo").style.display = "block";
                document.getElementById("nickinfo").className = "fontr";
                return false;
                }
                else {
                    var regurl = "id=" + nick;
                    regurl += "&time=" + Date();
                    var option = {
                        parameters: regurl,
                        method: "post",
                        onSuccess: function(transport) {
                            var loginstatus = transport.responseText;
                            //alert(rp);
                            if (loginstatus == "0") {
                                document.getElementById("nickinfo").innerHTML = "";
                                document.getElementById("nickinfo").innerHTML = "<img src='images/error.jpg' align='absmiddle'/>" + "This nickname already exists!";
                                document.getElementById("nickinfo").className = "fontr";
                                document.getElementById("nickinfo").style.display = "block";
                            }
                            else {
                                document.getElementById("nickinfo").innerHTML = "";
                                document.getElementById("nickinfo").innerHTML = "<img src=images/suceed.jpg align=absmiddle>";
                                document.getElementById("nickinfo").className = "fontr";
                                document.getElementById("nickinfo").style.display = "block";
                            }
                        },
                        onFailure: function(transport) {
                            alert(transport.responseText + "Submitting data failed, please check your connection and try again.");
                        }
                    }
                    var request = new Ajax.Request("nickname.aspx", option);
                    return;    
                }
            }            
        }        
    }    
    function SetProv_day(year, month, day) {
        var yearobj = document.getElementById("birthday_y");
        var monthobj = document.getElementById("birthday_m");
        var dayobj = document.getElementById("birthday_d");
        if (yearobj != null) { yearobj.value = year; }
        if (monthobj != null) { monthobj.value = month; }
        if (dayobj != null) { dayobj.value = day; }
    }
    function SetEnable(state) {
        var provSelect = document.getElementById("ChinaCity");
        var citySelect = document.getElementById("cityname");

        if (!state) {
            provSelect.disabled = "disabled";
            citySelect.disabled = "disabled";
        }
        else {
            provSelect.disabled = "";
            citySelect.disabled = "";
        }
    }
    function checknumber(s) {
        for (i = 0; i < s.length; i++) {
            n = s.substr(i, 1)
            if (!(isnumber(n))) {
                return false;
            }
        }
        return true;
    }
    function isnumber(c) {
        if ((c >= '0') && (c <= '9'))
            return true;
        else
            return false;
    }
    function validateinfo() {
        document.getElementById("chginfo").innerHTML = "<img border=\"0\" src=\"images/ajax-loader.gif\"  />";
        if (gB('nickname') != null ) {
            var nickname = gB('nickname').value;
            nickname = nickname.replace(/(^\s*)|(\s*$)/g, "");
            if (nickname.length < 6 || nickname.length > 16) {
                ymPrompt.errorInfo({ message: 'Nickname should consist of 6 - 16 alphanumeric characters!', width: 400, height: 200, title: 'Error:', handler: handler });
                document.getElementById("chginfo").innerHTML = "<a onclick=\"validateinfo(); return false;\" href=\"\" onkeydown=\"KeyDown(event)\"> <img src=\"images/btn_queding.jpg\"  id=\"buttonmy\" onkeydown=\"KeyDown(event)\" /></a>";
                return;
            }
            if (nickname == "") {
                ymPrompt.errorInfo({ message: 'Please enter your nickname!', width: 400, height: 200, title: 'Error:', handler: handler });
                document.getElementById("chginfo").innerHTML = "<a onclick=\"validateinfo(); return false;\" href=\"\" onkeydown=\"KeyDown(event)\"> <img src=\"images/btn_queding.jpg\"  id=\"buttonmy\" onkeydown=\"KeyDown(event)\" /></a>";
                return;
            }
        }
            if (gB('email') != null) {
                if (gB('email').value != "") {
                    if (!che(gB('email').value)) {
                        ymPrompt.errorInfo({ message: 'Error,inputed is not a valid email!', width: 400, height: 200, title: 'Error:', handler: handler });
                        document.modform.email.focus();
                        document.getElementById("chginfo").innerHTML = "<a onclick=\"validateinfo(); return false;\" href=\"\" onkeydown=\"KeyDown(event)\"> <img src=\"images/btn_queding.jpg\"  id=\"buttonmy\" onkeydown=\"KeyDown(event)\" /></a>";
                        return;
                    }
                }
            }
            if (gB('address').value) {
                var address = gB('address').value;
                var invalidchar = new Array(" ", "\'", "\"", "\t", "&", "<", ">", "+", "(", ")", "\\", "%", "\255");
                var t = "";
                if (address.length > 200) {
                    ymPrompt.errorInfo({ message: 'Length of address shall not exceed 200!', width: 400, height: 200, title: 'Error:', handler: handler });
                    document.modform.address.focus();
                    document.getElementById("chginfo").innerHTML = "<a onclick=\"validateinfo(); return false;\" href=\"\" onkeydown=\"KeyDown(event)\"> <img src=\"images/btn_queding.jpg\"  id=\"buttonmy\" onkeydown=\"KeyDown(event)\" /></a>";
                    return;
                }
            }
            document.modform.action = "operate/info.aspx";
            document.modform.submit();
        }

        function htmlContrl(contrlname) {
            return document.getElementById(contrlname)
        }


        //充值验证正确后，调取支付网关
        function getConfrim(from) {
            //用户名验证
            if (from.username.value == "") {
                ymPrompt.errorInfo({ message: 'Please enter account!', width: 400, height: 200, title: 'Error:', handler: handler });
                return;
            }
            if (!checkme(from.username.value)) {
                ymPrompt.errorInfo({ message: 'The account can not contain spaces and other special characters!', width: 400, height: 200, title: 'Error:', handler: handler });
                return;
            }
            if (from.username.value != from.usernameConfrim.value) {
                ymPrompt.errorInfo({ message: 'Both account entries should be the same!', width: 400, height: 200, title: 'Error:', handler: handler });
                return;
            }
            //选择的游戏币验证
            var radioValueGetCash = "";
            var getCashValue = 0;
            for (i = 0; i < from.ps_sex2.length; i++)  
            {
                if (from.ps_sex2[i].checked) {
                    radioValueGetCash = from.ps_sex2[i].value;
                }
            }
            if (radioValueGetCash == "") {
                ymPrompt.errorInfo({ message: 'Please select game cash amount!', width: 400, height: 200, title: 'Error:', handler: handler });
                return;
            }
            //用户名是否存在验证
            var option = {
            parameters: "username=" + from.username.value + "&time=" + Date(),
                method: "post",
                onSuccess: function(transport) {
                    var rp = transport.responseText;
                    //   alert(rp);
                    if (rp == "1" || rp.toLowerCase() == "true") {
                        //后台验证并存储
                        var optionconfirm = {
                            parameters: "action=confirm&usename=" + from.username.value + "&cashvalue=" + radioValueGetCash,
                            method: "post",
                            onSuccess: function(transport) {
                                var rp = transport.responseText;
                                //   alert(rp);
                                if (rp == "ok" || rp.toLowerCase() == "true") {
                                    window.location.href = "paybankConfirm.aspx";
                                } else {
                                    ymPrompt.errorInfo({ message: rp, width: 400, height: 200, title: 'Error:', handler: handler });
                                    return;
                                }
                            },
                            onFailure: function(transport) {
                                alert(transport.responseText + "Data was not submitted, please check the network or try again!");
                                return
                            }
                        }
                        var request = new Ajax.Request("operate/getcashAjax.aspx", optionconfirm);
                    } else {
                        ymPrompt.errorInfo({ message: 'Sorry, there is no such account, please check the account!', width: 400, height: 200, title: 'Error:', handler: handler });
                        return;
                    }
                },
                onFailure: function(transport) {
                alert(transport.responseText + "Data was not submitted, please check the network or try again!");
                return
                }
            }
            var request = new Ajax.Request("register.aspx", option);

           
        }

        //调用支付网关
        function getCash() {
            //调用后台支付参数
            var rp = "";
            var option = {
                parameters: "action=getcash",
                method: "post",
                onSuccess: function(transport) {
                    var rp = transport.responseText;
                    if (rp != "") {
                        ultimatePayParams = eval("(" + rp + ")");
                        /**
                        * Call the following method, either on button click or on page load.
                        * It will invoke UltimatePay Light Box in 'div_b'
                        */
                        ulp.ultimatePay = true
                        ulp.displayUltimatePay();
                    }
                },
                onFailure: function(transport) {
                    alert(transport.responseText + "Data was not submitted, please check the network or try again!");
                    return
                }
            }
            var request = new Ajax.Request("operate/getcashAjax.aspx", option);

            ;
        }
        //选择手写输入金额，显示输入金额框
        function tableRowDisplayStyle(i) {
            if(i == 0){
                writeGameCashTalbeRow.style.display = "block"; ;
            }else{
                writeGameCashTalbeRow.style.display = "none"; ;
            }
        }

