
	var oInProgress = false;

	function overenieDostupnostiUsername() {
		if (oInProgress) return;
		oInProgress = true;
		setLabel_overenie('prosím čakajte ...');
		setTimeout(function() {
			var parametre = new Array();
			parametre['username'] = document.getElementById('uzivatelske_meno').value;
			drom_registracia_dostupnost_username(parametre,oDUsername_handler);
		},300);
	}
	
	function setLabel_overenie(myText) {
		document.getElementById('overenie').value = myText;
	}
	
	function oDUsername_handler(resultText) {
		oInProgress = false;
		if (resultText=='0') {
			alert('CHYBA!\nPrepáčte, ale uživateľ s týmto uživateľským meno už v systéme existuje.\nZmente ho a overte dostupnosť znovu.');
			document.getElementById('submitRegistracia').disabled = true;
			document.getElementById('submitRegistracia').className = 'submitDisabled';
		} else if (resultText=='invalidFormat') {
			alert('CHYBA!\nZadané uživateľské meno je v nesprávnom formáte.\n\nPožadovaný formát:\n- dĺžka 3 až 32 znakov\n- množina znakov a-z, 0-9, "-" a "_"');
			document.getElementById('submitRegistracia').disabled = true;
			document.getElementById('submitRegistracia').className = 'submitDisabled';
		}
		else if (resultText.length=='32') {
			document.getElementById('submitRegistracia').disabled = false;
			document.getElementById('submitRegistracia').className = 'submit';
			document.getElementById('dostupnost').value = resultText;
			document.getElementById('overovaneOK').value = document.getElementById('uzivatelske_meno').value;
			alert('OK!\nUživateľské meno "'+document.getElementById('uzivatelske_meno').value+'" je zatiaľ voľné.\nPokračujte prosím v registrácii.');
		}
		setLabel_overenie(document.getElementById('overenie').title);
	}
	
	function registraciaSubmit() {
		var hlaska = '';
		if (document.getElementById('overovaneOK').value != document.getElementById('uzivatelske_meno').value) hlaska += 'Overte prosím znovu dostupnosť zadaného uživateľského mena.\n';
		if (document.getElementById('heslo').value == '') hlaska += 'Nezadali ste heslo.\n';
		if (document.getElementById('heslo').value != document.getElementById('heslo_overenie').value) hlaska += 'Overovacie heslo nie je totožné so zadaným heslom.';
		if (hlaska=='') return true;
		else {
			alert(hlaska);
			return false;
		}
	}
