﻿var log_ErrorMsgs;
var lc1 = 'LoginControl1_';
var log_Username, log_Password, log_Username2, log_Password_r, log_Password_r2, log_Kods_r,
logPanel1Show, logPanel2Show, loginTrue;

onload = initControls;

function initControls() {
    loginTrue = document.getElementById(lc1 + 'changeLogPanel_0');
    log_Username = document.getElementById(lc1 + 'log_Username1');
    log_Password = document.getElementById(lc1 + 'log_Password');
    log_Username2 = document.getElementById(lc1 + 'log_Username2');
    log_Password_r = document.getElementById(lc1 + 'log_Password_r');
    log_Password_r2 = document.getElementById(lc1 + 'log_Password_r2');
    log_Kods_r = document.getElementById(lc1 + 'log_Kods_r');
    logPanel1Show = document.getElementById(lc1 + 'log_panel1');
    logPanel2Show = document.getElementById(lc1 + 'log_panel2');
    log_ErrorMsgs = document.getElementById(lc1 + 'log_ErrorMsgs').value.replace(/\\n/g, '\n').split('; ');
    changeLogPanel();
    ErrorMsgServer = document.getElementById(lc1 + 'log_ErrorMsgServer').value
    if (ErrorMsgServer) alert(ErrorMsgServer);
}

function changeLogPanel() {
    if (loginTrue.checked) {
        logPanel2Show.style.display = 'none';
        logPanel1Show.style.display = '';
        log_Username.focus();
    } else {
        logPanel1Show.style.display = 'none';
        logPanel2Show.style.display = '';
        log_Username2.focus();
    }
}

function validate() {
    var re_mask = /^.{5,13}$/;
    var error_msg = '';
    if (loginTrue.checked) {
        if ((!re_mask.test(log_Username.value)) || (!re_mask.test(log_Password.value))) { error_msg += log_ErrorMsgs[0]; }
    } else {
        if ((!re_mask.test(log_Username2.value)) || (!re_mask.test(log_Password_r.value)) || (!re_mask.test(log_Password_r2.value)) || (!re_mask.test(log_Kods_r.value))) {
            error_msg += log_ErrorMsgs[1];
        } else {
            if (log_Password_r.value != log_Password_r2.value) { error_msg += log_ErrorMsgs[2]; }
        }
    }
    if (error_msg) {
        alert(error_msg);
        return false;
    }
}
