var RejestracjaEmail = {
	htime : null,
	timeout : 300,
	text : null,
	
	Tick : function() {
		RejestracjaEmail.Check(RejestracjaEmail.text);
	},
	Changed : function(text) {
		if(text == RejestracjaEmail.text)
			return;
		
		RejestracjaEmail.text = text;
		
		if(RejestracjaEmail.htime)
			clearTimeout(RejestracjaEmail.htime);
		
		RejestracjaEmail.htime = setTimeout(RejestracjaEmail.Tick, RejestracjaEmail.timeout);
	},
	Check : function(text) {
		if(RejestracjaEmail.htime)
			clearTimeout(RejestracjaEmail.htime);
		$.ajax({
			method: "get", 
			url: urlPrefix + "/ajax/rejestracja/email", 
			data: "email=" + text,
			
			success: function(result){
				var el = document.getElementById('wemailInUse');
				if(!el) {
					el = document.createElement('span');
					el.id = 'wemailInUse';
					el.className = 'warning';
					document.getElementById('emailContainer').appendChild(el);
				}
				
				if(result == '1')		
					el.innerHTML = 'Podany email jest wolny';
				else
					el.innerHTML = 'Podany email jest już zajęty';
			}
		});
	}
}