﻿/// <reference path="jquery-1.3.2.js" />

var bCanSubmit = true;

function syncCode() {
    var strChar = new String();
    for (var i = 0; i < 6; i++) {
        var code = 0;
        code = 63 + (Math.random() * 62);
        var charCode = Math.floor(code);
        strChar += String.fromCharCode(code);
    }
    document.frmClientLogon.parSyncToken.value = strChar;
}

function checkIfEnter(e) {
	
    var iCode;
    if (e.keyCode) iCode = e.keyCode;
    else if (e.which) iCode = e.which;
    var keyChar = String.fromCharCode(iCode);
    if (keyChar == "\r") {
    	submitForm("")
    	return false;
    }
    else {
		if (isNaN(document.forms.frmClientLogon.parUsername.value)) {
			ShowError(msgIsNanError);
		}
		else {
			HideError();
		}
    }
}


function verifyUsername(sUsername) {
	
    if (!isValidString(sUsername)) {
    	ShowError(msgValidStringError);
        return false;
    }

    if (sUsername.length < 1) {
    	ShowError(msgLengthError);
        return false;
    }
    
    if (isNaN(sUsername)) {
    	ShowError(msgIsNanError);
        return false;
    }
    return true;
}

function isValidString(sString) {
    return !(sString == null || sString == "" || /^ *$/.test(sString));
}

function submitForm() {
    if (bCanSubmit) {
        var oForm = document.forms.frmClientLogon;

        if (!verifyUsername(oForm.parUsername.value)) {        	
            oForm.parUsername.select();
            return;
        }

        oForm.parUsername.value = oForm.parUsername.value.split(' ').join('');
        oForm.parBrowserName.value = navigator.appName;
        syncCode();
        bCanSubmit = false;
        setTimeout("bCanSubmit=true;", 5000);
        oForm.submit();
    }
}

function safeStart() {
    if (top.location != document.location)
        document.location = 'about:blank';
		document.forms.frmClientLogon.parUsername.focus();
}
window.onload = safeStart; 

$(document).ready(function() {
    InitNumericKeyboard();    
});

$(document).keydown(function(event) {
	if (event.keyCode == 13) {							
		submitForm();
		return false;
	}
});
