function isEnter(formId, event) {
var keycode;

form = document.getElementById(formId);

if (window.event) keycode = window.event.keyCode;
else if (event) keycode = event.which;
	else return false;

if (keycode == 13)
   return true;
else
   return false;
}

function loginPrepare(loginFormId, dataLoginFormId) {
	
	form = document.getElementById(loginFormId);
	data = document.getElementById(dataLoginFormId);
	
	if(form.username.value == '') {		
		alert("Podaj uzytkownika");
		form.user.focus();
		return false;
	}
	if(form.password.value == '') {
		alert("Podaj haslo");
		form.pass.focus();
		return false;
	}
	data.username.value = form.username.value;
	data.husername.value = hex_sha1(form.username.value);
	data.hpassword.value = hex_sha1(form.password.value);
	data.submit();
	return true;
}

function profilPrepare(profilFormId, dataFormId) {
	form = document.getElementById(profilFormId);
	data = document.getElementById(dataFormId);
	
	if(form.oldpassword.value == '') {
		alert("Podaj stare haslo");
		form.oldpassword.focus();
		return false;
	}
	
	if(form.newpassword.value.length < 4) {
		alert("Za krotkie nowe haslo");
		form.newpassword.focus();
		return false;
	}
	//rpassword == repeated password
	if(form.newpassword.value != form.rnewpassword.value) {
		alert("Niepoprawnie powtorzone haslo!");
		form.rpassword.focus();
		return false;
	}
	
	data.username.value = form.username.value;
	data.husername.value = hex_sha1(form.username.value);
	data.holdpassword.value = hex_sha1(form.oldpassword.value);
	data.hnewpassword.value = hex_sha1(form.newpassword.value);
	data.operation.value = "profile";
	data.submit();
	return true;
}

function addPrepare(addUserFormId, dataAddUserFormId) {
	form = document.getElementById(addUserFormId);
	data = document.getElementById(dataAddUserFormId);
	
	if(form.username.value.length < 4) {
		alert("Za krotka nazwa uzytkownika");
		form.username.focus();
		return false;
	}
	
	if(form.password.value.length < 4) {
		alert("Za krotkie haslo");
		form.password.focus();
		return false;
	}
	//rpassword == repeated password
	if(form.password.value != form.rpassword.value) {
		alert("Niepoprawnie powtorzone haslo!");
		form.rpassword.focus();
		return false;
	}
	
	data.username.value = form.username.value;
	data.husername.value = hex_sha1(form.username.value);
	data.hpassword.value = hex_sha1(form.password.value);
	data.operation.value = 'add';
	data.submit();
	return true;
}

function setActiveUser(id, username, privileges, formId) {
	form = document.getElementById(formId);
	
	form.id.value = id;
	form.username.value = username;
	form.priv.value = privileges;
}

function changeAction(formId, action) {
	form = document.getElementById(formId);
	
	form.action = action;
}

function setPrivileges(addUserFormId, dataAddUserFormId) {
	form = document.getElementById(addUserFormId);
	data = document.getElementById(dataAddUserFormId);
	if(form.priv.checked)
		data.priv.value = 'admin';
	else
		data.priv.value = 'user';
}

function deletePrepare(dataDeleteUserFormId) {
	data = document.getElementById(dataDeleteUserFormId);
	
	data.operation.value = 'delete';
	data.submit();
}

function submitForm(formId) {
	form = document.getElementById(formId);
	form.submit();
}

function modifyPrepare(modifyUserFormId, dataModifyUserFormId) {
	form = document.getElementById(modifyUserFormId);
	data = document.getElementById(dataModifyUserFormId);
	
	if(form.username.value.length < 4) {
		alert("Za krotka nazwa uzytkownika");
		form.username.focus();
		return false;
	}
	
	if(!form.oldpasswordusage.checked)
	if(form.password.value.length < 4) {
		alert("Za krotkie haslo");
		form.password.focus();
		return false;
	}
	//rpassword == repeated password
	if(!form.oldpasswordusage.checked)
	if(form.password.value != form.rpassword.value) {
		alert("Niepoprawnie powtorzone haslo!");
		form.rpassword.focus();
		return false;
	}
	
	data.username.value = form.username.value;
	data.husername.value = hex_sha1(form.username.value);
	if(!form.oldpasswordusage.checked) data.hpassword.value = hex_sha1(form.password.value);
	data.operation.value = 'modify';
	data.submit();
	return true;
}

function setOldPasswordUsage(modifyUserFormId, dataModifyUserFormId) {
	form = document.getElementById(modifyUserFormId);
	data = document.getElementById(dataModifyUserFormId);
	
	if(form.oldpasswordusage.checked)
		data.oldpasswordusage.value = true;
	else
		data.oldpasswordusage.value = false;
}