var login_username = '';
var login_password = '';

function login_getnonce_success(data, status) {
	var result = data.split(",");   // valid result is "CODE,nonce" where code is OK or ERR and nonce is the nonce string
	var nonce;
	var i;
	var url;
	
	if (result[0]=="OK") {
		nonce = result[1];
		
		url = 'login.php?';
		url += 'login_username=' + UrlCodec.encode(login_username);
		url += '&login_password=' + sha1(nonce+sha1(login_password));
		url += '&js=1';
		if (document.getElementById('chkRemember').checked) url += '&remember=1';
		
		window.location.href = url;
		
	} else if (result[0]=="ERR_TOOFAST") {
		alert('С цел защита на Вашите акаунти трябва да изчакате поне 5 секунди след всеки неуспешен опит за Вход.');
		document.getElementById('btnSubmit').disabled = false;
	} else {
		alert('Грешни Потребителско име или парола!');
		document.getElementById('btnSubmit').disabled = false;
	}
	return false;
}

function login_getnonce_error(XMLHttpRequest, textStatus, errorThrown) {
	alert('Грешка: '+textStatus);
	document.getElementById('btnSubmit').disabled = false;
	return false;
}


function login_submit() {
	login_username = trim(document.getElementById('txtUsername').value);
	login_password = trim(document.getElementById('txtPassword').value);
	
	if (login_username.length<3 || login_password=='') {
		alert('Невалидно Потребителско име или парола!');
		return false;
	}
	
	var username_enc = UrlCodec.encode(login_username);
	
	$.ajax({
		url: "login_getnonce.php",
		async: true,
		cache: false,
		contentType: "text/plain",
		data: "u="+username_enc,
		dataType: "text",
		timeout: 4000,
		success: login_getnonce_success,
		error: login_getnonce_error
	});
	
	document.getElementById('btnSubmit').disabled = true;
	
	return false;
}
