function showMessageError(error) {
	$('error-msg-break').show();
	$('error-msg-msg').show();
	if(error == "Mesajul a fost trimis")
	{
		$('error-msg-msg').innerHTML = '<img src="' + SITE_BASE + '/_templates/default/img/ok.gif" alt="Ok" />' + error;
	}
	else
	{
		$('error-msg-msg').innerHTML = '<img src="' + SITE_BASE + '/_templates/default/img/error.gif" alt="Eroare!" /><span style="color: #a70d0d;">' + error + '</span>';
	}
	$('wait_to_send').hide();
}

function hideMessageError() {
	$('error-msg-break').hide();
	$('error-msg-msg').hide();
}

function sendMessage() {
	if($('M-to') && $('M-subject') && $('M-message')) {
		textul = $('M-message').value;
		if(!textul.empty()) {
			params = 'ax=true&az=checkusr&user=' + encodeURIComponent($('M-to').value);
			url = SITE_BASE + 'index.php?mode=AJAX';
			$('wait_to_send').show();
			hideMessageError();
			new Ajax.Request(url, 
				{
					method:	'post',
					parameters:	params,
					onSuccess: function(transport) {
						textul = transport.responseText;
						if(textul.isJSON()) {
							raspuns = textul.evalJSON();
							if(raspuns) {
								if(!raspuns.error) {
									if(raspuns.user_ok) {
										url = SITE_BASE + 'index.php?module=profil_user';
										params = 'ax=true&az=sendmsg&to=' + encodeURIComponent($('M-to').value);
										params = params + '&subject=' + encodeURIComponent($('M-subject').value);
										params = params + '&message=' + encodeURIComponent($('M-message').value);
										new Ajax.Request( url,
											{
												method: 'post',
												parameters: params,
												onSuccess: function(transport) {
													textul = transport.responseText;
													if(textul.isJSON()){
														raspuns = textul.evalJSON();
														if(!raspuns) {
															showMessageError('Invalid server response');
														} else {
															if(!raspuns.error) {
																slideCloseEx('show_scrie_mesaj');
																showMessageError('Mesajul a fost trimis');
															} else {
																showMessageError(raspuns.error);
															}
														}
													} else {
														showMessageError('Invalid server response: ' + textul);
													}
													$('wait_to_send').hide();
													return false;
												}
											}
										);
									} else {
										showMessageError('Destinatarul nu exista');
									}
								} else {
									showMessageError(raspuns.error);
								}
							} else {
								showMessageError('Invalid server response: ' + textul);
							}
						} else {
							showMessageError('Invalid server response: ' + textul);
						}
						
						return false;
					}
				}
			);
		} else {
			showMessageError('Completeaza corpul mesajului pentru a putea trimite!');
			$('M-message').focus();
		}
	}
	return false;
}

function prieteniTrimiteMsg (cui) {
	if($('raspunde_1'))
		slideCloseEx('raspunde_1');
	$('M-to').value = cui;
	$('M-subject').value = '';
	$('M-message').value = '';
	slideOpenEx('show_scrie_mesaj');
	setTimeout("mSubjFocus()", 850);
	return false;
}

function prieteniTrimiteComm (id_user) {
	if($('show_scrie_mesaj'))
		slideCloseEx('show_scrie_mesaj');
	$('i-comment-id').value = id_user;
	slideOpenEx('raspunde_1');
	setTimeout("mCommFocus()", 850);	
	return false;
}

function mCommFocus() {
	$('i-comment-1').focus();
}

function mSubjFocus() {
	$('M-subject').focus();	
}

function scoalaTrimiteMsg(cui) {
	if($('scrie_mesaj'))
	if($('raspunde_1'))
		slideCloseEx('raspunde_1');
	$('M-to').value = cui;
	$('M-subject').value = '';
	$('M-message').value = '';
	slideOpenEx('show_scrie_mesaj');
	setTimeout("mSubjFocus()", 850);
	return false;
}