function in_array(needle, haystack)
{
	for (h in haystack) {
		if (haystack[h] == needle) {
			return true;
		}
	}  	return false;
}    
 
function check_regform(err_feltetel,err_mail,err_mezo)
 {
  var elem=document.getElementById('regform').elements;
  var ures=0;
  for (var i=0; i<elem.length; i++)
   {
   if ((elem[i].value=='')&&(! in_array(elem[i].name,['szal','eve','alerrgia','egyeb_hobbi','apa','anya','batyak','hugok','keresek','dolgozik_ido','problema']))) ures++;
   }
   if(ures!=0)
   {
    alert(err_mezo);
    return false;
   }
  email=document.getElementById('email');
  if (validate_email(email,err_mail)==false){email.focus();return false; }
  if (document.getElementById('feltetel_elfogad').value!=document.getElementById('feltetel_elfogad').checked) {alert(err_feltetel); return false; }
  
  return true;
 }
 
function validate_email(field,alerttxt)
{
with (field)
 {
  apos=value.indexOf("@")
  dotpos=value.lastIndexOf(".")
  if (apos<1||dotpos-apos<2)
   {
    alert(alerttxt);return false; 
   }else{
    return true;
   }
 }
}
