﻿<!--
    function communityUserComponent(tbUserNameId, applicationSubPath) {
        var eleCheckUserNameStatus
        this.tbUserNameId = tbUserNameId;
        this.applicationSubPath = applicationSubPath;
        
        function checkUserNameExists() {
            var eleUserName = document.getElementById(tbUserNameId);
            eleCheckUserNameStatus = document.getElementById('spCheckUserNameStatus');
            
            if (!eleUserName || !eleCheckUserNameStatus)
                return;
            
            //empty
            if (eleUserName.value.length == 0 || eleUserName.value == null) {                
                eleCheckUserNameStatus.className = 'f11b c0';
                eleCheckUserNameStatus.innerHTML = 'Proszę wprowadzić nicka.';
                return;
            }
            
            document.getElementById('btnCheckUserName').disabled = 'true';
            wsComponent.sendRequest(applicationSubPath + '/Portal/WebServices/UserService.asmx', 'CheckNameExists', '<name>' + encodeURIComponent(eleUserName.value) + '</name>', true, wsComponent.execOnSuccess(checkNameExistsCallback));
        }
        
        function checkNameExistsCallback(xmlHttpReq) {         
            document.getElementById('btnCheckUserName').disabled = '';   
            if (wsComponent.getNodeValue(xmlHttpReq, 'CheckNameExistsResult') == 'true') {
                eleCheckUserNameStatus.className = 'f11b c0';
                eleCheckUserNameStatus.innerHTML = 'Nick zajęty.';
            } else {
                eleCheckUserNameStatus.className = 'f11b c1';
                eleCheckUserNameStatus.innerHTML = 'Nick wolny.';                
            }
                
        }
    
        this.checkUserNameExists = checkUserNameExists;
    }   
//-->
