
var readyToSubmit = false;
function getSalt(userEleId)
{
	readyToSubmit = false;
	
	var userName = document.getElementById(userEleId).value;
	
	$.post('users.php', {'action':'getSalt', 'userName':userName}, saltReturned, "json");
	return true;
}

function saltReturned(data)
{
	var saltEle = document.getElementById('userSaltEle');
	saltEle.value = data.salt;
	readyToSubmit = true;
}

function tryToSubmit()
{
	var pass = document.getElementById('passwordEle');
	var requestSalt = document.getElementById('requestSaltEle');
	var userSalt = document.getElementById('userSaltEle');
	
	var endValue = sha256(pass.value + userSalt.value);
	endValue = sha256(endValue + requestSalt.value);
	document.getElementById('passHashEle').value = endValue;

	pass.value = ''; // Don't want to send the pass cleartext.
	
	return readyToSubmit;
}
