/**
 *
 * @access public
 * @return void
 **/
function check(element){

	if (element.name=='password_check') {
		var passwordvalue = element.value + ' ' + $('password').value;
		params = {'input':element.name, 'value':passwordvalue, 'component':'user', 'action':'Ajax', 'secondAction':'check'};
	} else {
		elname = element.name;
		elvalue = element.value;
		params = {elname:elvalue, 'input':element.name, 'value':element.value, 'component':'user', 'action':'Ajax', 'secondAction':'check'};
	}

	var ajaxRequest = new Ajax.Request(ajaxURL + '?component=user&action=Ajax',{
		method:'post',
		parameters: params,
		onComplete: function(transport){
			response = eval('('+transport.responseText+')');
			if (response['err']==1) {
				$('message_holder').style.color='#aa0000';
				setTimeout('showMessage("' + response['msg'] + '", "message_holder")', 100);
				element.style.backgroundColor = '#ffaaaa';
				if (response['bsb']==1) {
					$('submitButton').disabled = true;
				}
			} else {
				hideMessage("message_holder");
				element.style.backgroundColor = '#ffffff';
				$('submitButton').disabled = false;
			}
		}
	});
}

/**
 *
 * @access public
 * @return void
 **/
function resetPassword(){
	$('btn').style.backgroundPosition = "0% 0%";
	$('btn').style.paddingLeft = "20px";
	$('btn').value = "asteptati...";
	params = {'email':$('email').value, 'component':'user', 'action':'Ajax', 'secondAction':'doResetPassword'};
	var ajaxRequest = new Ajax.Request(ajaxURL + '?component=user&action=Ajax',{
		method:'post',
		parameters: params,
		onComplete: function(transport){
			response = eval('('+transport.responseText+')');
			if (response['err']==1) {
				$('message_holder').style.color='#aa0000';
				setTimeout('showMessage("' + response['msg'] + '", "message_holder")', 100);
				$('email').style.backgroundColor = '#ffaaaa';
			} else {
				$('message_holder').style.color='#00aa00';
				setTimeout('showMessage("' + response['msg'] + '", "message_holder")', 100);
				$('email').style.backgroundColor = '#ffffff';
			}
			$('btn').style.backgroundPosition = "-100px -100px";
			$('btn').style.paddingLeft = "0px";
			$('btn').value = "reseteaza parola";
		}
	});
}

/**
 *
 * @access public
 * @return void
 **/
function save(element){
	if (element.name=='email') {
		if (element.value==email_saved) {
			return;
		}
		var message = "Sunteti sigur ca doriti schimbarea adresei dvs. de email? Odata cu schimbarea acesteia, veti fi delogat din aplicatie, contul dezactivat pana in momentul cand il veti activa pe baza intructiunilor ce le veti primi de la noi la noua adresa de email.";
		if (!confirm(message)) {
			$('email').value = email_saved;
			return;
		}
	}

	if (element.name=='password_check') {
		if ($('password').value == '') {
			$('password_check').value = '';
			$('password_check_holder').style.display = 'none';
			return;
		}
		message = "Sunteti sigur ca doriti schimbarea parolei dvs. de acces?";
		if (!confirm(message)) {
			$('password').value = '';
			$('password_check').value = '';
			$('password_check_holder').style.display = 'none';
			return;
		}
		var passwordvalue = element.value + ' ' + $('password').value;
		params = {'input':element.name, 'value':passwordvalue, 'uid':$('uid').value, 'component':'user', 'action':'Ajax', 'secondAction':'modifyAccount'};
	} else {
		elname = element.name;
		elvalue = element.value;
		params = {'input':element.name, 'value':element.value, 'uid':$('uid').value, 'component':'user', 'action':'Ajax', 'secondAction':'modifyAccount'};
		params[elname] = elvalue;
	}

	var ajaxRequest = new Ajax.Request(ajaxURL + '?component=user&action=Ajax',{
		method:'post',
		parameters: params,
		onComplete: function(transport){
			response = eval('('+transport.responseText+')');
			if (response['err']==1) {
				$('message_holder').style.color='#aa0000';
				setTimeout('showMessage("' + response['msg'] + '", "message_holder")', 100);
				element.style.backgroundColor = '#ffaaaa';
			} else {
				$('message_holder').style.color='#00aa00';
				setTimeout('showMessage("' + response['msg'] + '", "message_holder")', 100);
				element.style.backgroundColor = '#ffffff';
			}
		}
	});
}


/**
 *
 * @access public
 * @return void
 **/
function showMessage(message, message_holder_name){
	$(message_holder_name).innerHTML = message;
	setTimeout("hideMessage('" + message_holder_name + "')", 15000);
}

/**
 *
 * @access public
 * @return void
 **/
function hideMessage(message_holder_name){
	$(message_holder_name).innerHTML = '';
}

