function loogin(username, password, rememberlogin, infoBox, nextStep){
	remember = 0;
	if(rememberlogin != null){
		if(rememberlogin.checked){
			remember = 1;
		}
	}
	new Ajax.Request('login/', {
		method: 'post',	
		evalJSON: 'true',
		postBody: 'username=' + username.value + '&password=' + password.value + '&remember='+ remember,
		onSuccess: function(tp) {	
			checkAjaxRequest(tp, function(tp){
				window.location.href = nextStep;
			}, infoBox);
		}
	});
}

function emptyValue(element){
	try{
		if(!element.readAttribute('default')){
			element.value = '';
			element.writeAttribute('default', 'default');
		}
	}
	catch(err){element.value = ''; }
}

function resendPassword(emailField, infoBox){
	if(emailField != '' && !emailField.readAttribute('inaktive')){
		emailField.writeAttribute('inaktive', true);
		new Ajax.Request('login/resendpassword/', {
			method: 'post',	
			evalJSON: 'true',
			postBody: 'var=' + emailField.value,
			onSuccess: function(tp) {	
				checkAjaxRequest(tp, function(tp){
					
					infoBox.innerHTML = root.data.msg;
					
				}, infoBox);
			}
		});
		emailField.writeAttribute('inaktive', false);
	}
}


function showDetailsInPopup(controllerAction, param){
	dialogPopup = new DialogPopup();
	new Ajax.Request(controllerAction, {
		method: 'post',	
		evalJSON: 'true',
		postBody: param,
		onSuccess: function(tp) {	
			checkAjaxRequest(tp, function(tp){				
				dialogPopup.show(root.data.content);
			});
		}
	});
}

