﻿Type.registerNamespace('Account');

Account.Register = function Account$Register() {
}

Account$Register$local_OnRangeValidate = function(value){
    for (var i = 0; i < this.patterns.length; i++) {
        if (!this.patterns[i].exec(value)) {
            return false;
        }
    }
    
    return true;
}

Account$Register$local_OnCompareValidate = function(value1, value2) {
    if (value1.length == 0 || value2.length == 0) {
        return false;
    }
    else {
        return value1 == value2;
    }
}

Account$Register$web_OnAccountValidate = function(result) {
    if (result != 'undefined') {
        try {
            eval(result);
        }
        catch(e) {
            location.href = l2_secureprotocal + document.location.host + '/error.aspx?error=' + escape(result);
        }
        
        if (result.data.length > 0) {
            if (result.data[0].MessageType == "Error") {
                $get('ctl00_MainFrame_imgAccountRlt').src = imgWrongSrc;
                $get('ctl00_MainFrame_lblAccountDesc').innerHTML = result.data[0].Message;
                $get('ctl00_MainFrame_panelAccount').className = "kuangStyleRed";
            }
            else {
                if (result.data[0].Value == "false") {
                    $get('ctl00_MainFrame_imgAccountRlt').src = imgRightSrc;
                    $get('ctl00_MainFrame_lblAccountDesc').innerHTML = result.data[0].Message;
                    $get('ctl00_MainFrame_panelAccount').className = "kuangStyleGreen";
                }
                else {
                    $get('ctl00_MainFrame_imgAccountRlt').src = imgWrongSrc;
                    $get('ctl00_MainFrame_lblAccountDesc').innerHTML = result.data[0].Message;
                    $get('ctl00_MainFrame_panelAccount').className = "kuangStyleRed";
                }
            }
            
            $get('ctl00_MainFrame_imgAccountRlt').style.display = "inline";
        }
    }
}

Account$Register$web_OnSSNValidate = function(result) {
    if (result != 'undefined') {
        try {
            eval(result);
        }
        catch(e) {
            location.href = '../error.aspx?error=' + escape(result);
        }
        
        if (result.data.length > 0) {
            if (result.data[0].MessageType == "Error") {
                $get('ctl00_MainFrame_imgSsnRlt').src = imgWrongSrc;
                $get('ctl00_MainFrame_lblSsnDesc').innerHTML = result.data[0].Message;
                $get('ctl00_MainFrame_panelSsn').className = "kuangStyleRed";
            }
            else {
                if (result.data[0].Value == "true") {
                    $get('ctl00_MainFrame_imgSsnRlt').src = imgRightSrc;
                    $get('ctl00_MainFrame_lblSsnDesc').innerHTML = result.data[0].Message;
                    $get('ctl00_MainFrame_panelSsn').className = "kuangStyleGreen";
                }
                else {
                    $get('ctl00_MainFrame_imgSsnRlt').src = imgWrongSrc;
                    $get('ctl00_MainFrame_lblSsnDesc').innerHTML = result.data[0].Message;
                    $get('ctl00_MainFrame_panelSsn').className = "kuangStyleRed";
                }
            }
            
            $get('ctl00_MainFrame_imgSsnRlt').style.display = "inline";
        }
    }
}

Account.Register.prototype = {
    errorMessage : "系统正忙或维护，请稍候重试！",
    exceptionMessage : "control validate failed!",
    message : null,
    controlDiv : null,
    patterns : null,
    checkBoxGroup : null,
    
    local_OnRangeValidate : Account$Register$local_OnRangeValidate,
    local_OnCompareValidate : Account$Register$local_OnCompareValidate,
    web_OnAccountValidate : Account$Register$web_OnAccountValidate,
    web_OnSSNValidate : Account$Register$web_OnSSNValidate
}

Account.Register.registerClass('Account.Register');
