function do_submit(form_position, element_positions)
{
	if (!form_position) {
		var form_position = 0;
	}
    
	if (!element_positions) {
		var element_positions = new Array();
	}

	var form_elements = document.forms[form_position].elements.length;

	for (i = 0; i < form_elements; i++) {
		var current_value = document.forms[form_position].elements[i].value;
		if ((current_value.match(/^s+$/) || current_value == '') && in_array(i, element_positions) == true) {
			alert('Nincs minden szükséges adat megadva!');
			return false;
		}
	}

	function in_array(needle, haystack) {
		for (j = 0; j < haystack.length; ++j) {
			if (haystack[j] == needle) {
				return true;
			}
		}
		return false;
	}

	document.forms[form_position].submit();
	return false;
}

function do_enter_submit(form_position, element_positions, e)
{
	if (window.event) {
		var keycode = window.event.keyCode;
	} else if (e) {
		var keycode = e.which;
	} else {
		return false;
	}

	if (keycode == 13) {
		return do_submit(form_position, element_positions);
	} else {
		return false;
	}
}

function do_confirm(text)
{
	return confirm(text);
}

function change_chkbox(div_object)
{
	var save_user_e_mail = document.forms[0].save_user_e_mail;    

	if (save_user_e_mail.value == 'on') {
		var status = 'off';
	} else {
		var status = 'on';
	}

	div_object.className = 'chkbox_' + status;
	save_user_e_mail.value = status;
}

function check_limit(input_field, maximum_length)
{
	var input_length = input_field.value.length;

	if (input_length > maximum_length) {
		input_field.value = input_field.value.substring(0, maximum_length);
		var characters_left = 0;
	} else {
		var characters_left = 150 - input_length;
	}

	document.getElementById('character_counter').innerHTML = characters_left +  ' karakter maradt'; 
}

function add_friend(user_id)
{
	new Ajax.Updater('fr', 'pages/friends/friends_add.php', {method:'get', parameters: 'user_id=' + user_id});

	return false;
}

function delete_friend(user_id)
{
	new Ajax.Updater('fr', 'pages/friends/friends_delete.php', {method:'get', parameters: 'user_id=' + user_id});

	return false;
}
