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 $(id)
{
	return document.getElementById(id);
}

function do_submit_atalany()
{
	var filter =/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	
	if ( ($('nev').value=='') || (!filter.test($('email').value)) )
	{
		alert('A csillaggal jelölt adatok megadása kötelezo!');
		return false;
	}
	
	document.atalany_dij.submit();
	return true;
}

function set_external_links()
{
  if (!document.getElementsByTagName) {
    return;
  }
  var anchors = document.getElementsByTagName('a');
  for (var i = 0; i < anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute('href') && anchor.getAttribute('rel') == 'external') {
     anchor.target = "_blank";
   }
  }
}

window.onload = set_external_links;

function textCounter(field, rem_char, maxlimit) 
{
	if (document.getElementById(field).value.length > maxlimit) 
	document.getElementById(field).value = document.getElementById(field).value.substring(0, maxlimit);
	else
	document.getElementById(rem_char).innerHTML = 'Még '+(maxlimit - document.getElementById(field).value.length)+ ' karaktert írhat';
}
