function checkform ( form )
{
  if(!form.agree.checked) {
     alert("Kérem, olvassa el a regisztrációs feltételeket!");
     return false ; 
  }
  if (form.nick.value == "") {
    alert( "Kérem, adja meg a felhasználóinevét." );
    form.nick.focus();
    return false ;
  }
  if (form.email.value == "") {
    alert( "Kérem, adja meg e-mail címét." );
    form.email.focus();
    return false ;
  }
  if (form.pass.value == "") {
    alert( "Kérem, adja meg jelszavát." );
    form.pass.focus();
    return false ;
  }
  if (form.pass2.value == "") {
    alert( "Kérem, erősítse meg jelszavát." );
    form.pass2.focus();
    return false ;
  }
  if (form.vezeteknev.value == "") {
    alert( "Kérem, adja meg a vezetéknevét." );
    form.vezeteknev.focus();
    return false ;
  }
  if (form.keresztnev.value == "") {
    alert( "Kérem, adja meg a keresztnevét." );
    form.keresztnev.focus();
    return false ;
  }
  if (form.idopontev.value == "2009") {
    alert( "Kérem, helyesen adja meg a születési dátumát." );
    form.idopontev.focus();
    return false ;
  }
  if (form.idopontev.value == "2008") {
    alert( "Kérem, helyesen adja meg a születési dátumát." );
    form.idopontev.focus();
    return false ;
  }
  if (form.idopontev.value == "2007") {
    alert( "Kérem, helyesen adja meg a születési dátumát." );
    form.idopontev.focus();
    return false ;
  }
  if (form.idopontev.value == "2006") {
    alert( "Kérem, helyesen adja meg a születési dátumát." );
    form.idopontev.focus();
    return false ;
  }
  if (form.idopontev.value == "2005") {
    alert( "Kérem, helyesen adja meg a születési dátumát." );
    form.idopontev.focus();
    return false ;
  }
  if (form.idopontev.value == "2004") {
    alert( "Kérem, helyesen adja meg a születési dátumát." );
    form.idopontev.focus();
    return false ;
  }
  if (form.idopontev.value == "2003") {
    alert( "Kérem, helyesen adja meg a születési dátumát." );
    form.idopontev.focus();
    return false ;
  }
  if (form.idopontev.value == "2002") {
    alert( "Kérem, helyesen adja meg a születési dátumát." );
    form.idopontev.focus();
    return false ;
  }
  if (form.idopontev.value == "2001") {
    alert( "Kérem, helyesen adja meg a születési dátumát." );
    form.idopontev.focus();
    return false ;
  }
  if (form.idopontev.value == "2000") {
    alert( "Kérem, helyesen adja meg a születési dátumát." );
    form.idopontev.focus();
    return false ;
  }
  if (form.idopontev.value == "1999") {
    alert( "Kérem, helyesen adja meg a születési dátumát." );
    form.idopontev.focus();
    return false ;
  }
  if (form.irszam.value == "") {
    alert( "Kérem, adja meg az irányítószámát." );
    form.irszam.focus();
    return false ;
  }
  if (form.irszam.value != ""){
    var x=form.irszam.value
    var anum=/(^\d+$)|(^\d+\.\d+$)/
	if (anum.test(x))
		return true;
	else {
		alert("Kérem írjon be egy valós irányítószámot!")
		form.irszam.focus();
		return false;
		}
	}
  if (form.orszag.value == "") {
    alert( "Kérem, adja meg az országot ahol lakik." );
    form.orszag.focus();
    return false ;
  }
  if (form.hazszam.value == "") {
    alert( "Kérem, adja meg házszámát." );
    form.hazszam.focus();
    return false ;
  }
  if (form.utca.value == "") {
    alert( "Kérem, adja meg az utca nevét, ahol lakik." );
    form.utca.focus();
    return false ;
  }
  if (form.varos.value == "") {
    alert( "Kérem, adja meg a város nevét, ahol lakik." );
    form.varos.focus();
    return false ;
  }
  if (form.mobiltel.value == "") {
    alert( "Kérem, adja meg a mobiltelefonszámát." );
    form.mobiltel.focus();
    return false ;
  }
  apos=form.email.value.indexOf("@");
  dotpos=form.email.value.lastIndexOf(".");
  if( apos<1 || dotpos-apos<2 ){
    alert("Az e-mail cím hibásan lett megadva!");
    return false;
  }
  if( isNaN( form.irszam.value ) || form.irszam.value.length != 4 ){
    alert("Az irányítószám hibásan lett megadva!");
    return false;
  }
  if( form.pass.value != form.pass2.value ){
    alert("A két jelszó nem egyezik!");
    return false;
  }
  if( form.new.value != form.new2.value ){
    alert("A két jelszó nem egyezik!");
    return false;
  }
  return true ;
}
