function tovabbkepzesReg()
{
  
  var alertMsg="";
  
  if($('#username').length >0)
  {
    if($('#username').val() == ""){
      alertMsg += "A felhasználónév megadása kötelező!\n\n";
    }
    else{
      $.ajax({
        url : '/ajax/isuser?user='+$('#username').val(),
        cache:false,
        async: false,
        success : function (data)
        {
          if(data){
           alertMsg +='A beírt felhasználónév már foglalt!\n\n';
          }
        }
      });
    }
  }
  
  if($('#password').length >0){
    if($('#password').val() == "" || $('#password2').val() == ""){
      alertMsg +="A jelszavak megadása kötelező!\n\n";
    }
    else{
      if($('#password').val()!=$('#password2').val()){
        alertMsg +="A beírt jelszavak nem egyeznek!\n\n";
      }
    }
  }

  if($('#nev').val() == ""){
    alertMsg +="A valódi név megadása kötelező!\n\n";
  }

  if($('#email1').val() == "" || $('#email2').val() == ""){
    alertMsg +="Az e-mail címek megadása kötelező!\n\n";
  }
  else{
    if($('#email1').val()!=$('#email2').val())
    {
      alertMsg +="A beírt e-mail címek nem egyeznek!\n\n";
    }
    else
    {
      $.ajax({
        url : '/ajax/validemail?email='+$('#email1').val(),
        cache:false,
        async: false,
        success : function (data)
        {
          if(data!="good")
          {
            alertMsg +='A beírt e-mail cím nem megfelelő formátumú!\n\n';
          }
        }
      });
    }
  }
  
  if($('#tel').val() == "")
  {
    alertMsg +="A telefonszám megadása kötelező!\n\n";
  }

  if($('#cegnev').val() == "")
  {
    alertMsg +="A számlázási név megadása kötelező!\n\n";
  }

  if($('#szaml_ir').val()=='' || $('#szaml_telep').val()=='' || $('#szaml_cim').val() == "")
  {
    alertMsg +="A teljes számlázási cím megadása kötelező!\n\n";
  }
  
  if($('#szaml_nev').val() == "")
  {
    alertMsg +="A szállítási név megadása kötelező!\n\n";
  }
  
  if($('#szall_ir').val()=='' || $('#szall_telep').val()=='' || $('#szall_cim').val() == "")
  {
    alertMsg +="A teljes szállítási cím megadása kötelező!\n\n";
  }
  
  if($('#feltetel').length >0){
    if(!$('#feltetel').attr('checked')){
      alertMsg +='A szerződési feltételek elfogadása szükséges!';
    }
  }
  
  if(alertMsg!="")
  {
    alert(alertMsg);
  }
  else
  {
    
    var mehet = true;
    
    if($('#ep_tagszam').val()=='' && $('#mer_tagszam').val()=='' && !$('#egyik_sem').attr('checked'))
    {
      var valasz = confirm('Nem adott meg kamarai adatokat! Biztos benne, hogy így kívánja elküldeni a jelentkezését?');
      
      if(!valasz)
      {
        mehet = false;
      }
    }
    
    if(mehet)
    {
      var mmk = false;
      var mek = false;
      
      $.each($("input[name='tanfolyam[]']:checked"), function() 
      {
        
        if($(this).hasClass('kotelezo_mek'))
        {
          mek = true;
        }
        
        if($(this).hasClass('kotelezo_mmk'))
        {
          mmk = true;
        }
      });
      
      if(mmk && $('#mer_tagszam').val()=='')
      {
        var valasz = confirm('Ön olyan egy olyan kamaránál jelölt be kötelező továbbképzést, amelynél nem adott meg kamarai tagszámot. Biztos benne, hogy így kívánja elküldeni a jelentkezését?');
      
        if(!valasz)
        {
          mehet = false;
        }
      }
      
      if(mehet && mek && $('#ep_tagszam').val()=='')
      {
        var valasz = confirm('Ön olyan egy olyan kamaránál jelölt be kötelező továbbképzést, amelynél nem adott meg kamarai tagszámot. Biztos benne, hogy így kívánja elküldeni a jelentkezését?');
      
        if(!valasz)
        {
          mehet = false;
        }
      }
    }
    
    if(mehet && $('#ep_tagszam').val()!='' && $('#ep_cim').val()=='')
    {
      var valasz = confirm('Amennyiben nem adja meg az építészkamaránál nyilvántartott címet, akkor a későbbiekben kiadott igazolás hiányos lesz. Biztos benne, hogy így kívánja elküldeni a jelentkezését?');
      
      if(!valasz)
      {
        mehet = false;
      }
    }
    
    if(mehet && $('#ep_tagszam').val()!='' && $('#ep_kamara').val()=='0')
    {
      var valasz = confirm('Amennyiben nem választja ki, hogy melyik építész kamara tagja, a rendszer nem állítja ki az igazolást az elvégzett továbbképzésről. Biztos benne, hogy így kívánja elküldeni a jelentkezését?');
      
      if(!valasz)
      {
        mehet = false;
      }
    }
    
    if(mehet && $('#mer_tagszam').val()!='' && $('#mer_cim').val()=='')
    {
      var valasz = confirm('Amennyiben nem adja meg a mérnökkamaránál nyilvántartott címet, akkor a későbbiekben kiadott igazolás hiányos lesz. Biztos benne, hogy így kívánja elküldeni a jelentkezését?');
      
      if(!valasz)
      {
        mehet = false;
      }
    }
    
    if(mehet && $('#tanfolyam_11').attr('checked') && $('#tanfolyam_12').attr('checked'))
    {
      var valasz = confirm('Ön kiválasztotta a Építési tagozati modult és a Tartószerkezeti tagozati modult is. Biztosan mindkettőre jelentkezni kíván?');
      
      if(!valasz)
      {
        mehet = false;
      }
    }
    
    if(mehet && $('#tanfolyam_10').attr('checked') && $('#tanfolyam_3').attr('checked'))
    {
      var valasz = confirm('A mérnökkamara elfogadja a kötelező építésztovábbképzést az általános modul helyett. Biztosan felveszi mindkettőt?');
      
      if(!valasz)
      {
        mehet = false;
      }
    }
    
    if(mehet && user>0)
    {
      
      $.each($("input[name='tanfolyam[]']:checked"), function() 
      {
        $.ajax({
          url : '/ajax/hastanfolyam?tanfolyam='+$(this).val()+'&tag_id='+user,
          cache:false,
          async: false,
          success : function (data)
          {
            if(data!="nincs")
            {
              if(mehet)
              {
                var valasz = confirm(data);
      
                if(!valasz)
                {
                  mehet = false;
                } 
              }
            }
          }
        });
      });
    }
    
    if(mehet)
    {
      document.jelForm.submit();
    } 
  } 
}

