function checkSzemelyesadatok() {
    error = 0;
    document.getElementById('errorNev').style.visibility = 'hidden';
    document.getElementById('errorNev').style.height = 0;

    document.getElementById('errorTelefon').style.visibility = 'hidden';
    document.getElementById('errorTelefon').style.height = 0;

    document.getElementById('errorSzul_hely').style.visibility = 'hidden';
    document.getElementById('errorSzul_hely').style.height = 0;

    document.getElementById('errorSzul_ido').style.visibility = 'hidden';
    document.getElementById('errorSzul_ido').style.height = 0;

    //document.getElementById('errorCode').style.visibility = 'hidden';
    //document.getElementById('errorCode').style.height = 0;

    if (document.adatok.Nev.value == '') {
       document.getElementById('errorNev').style.visibility = 'visible';
       document.getElementById('errorNev').style.height = 25;
       error = 1;
    }

    if (document.adatok.Szul_hely.value == '') {
       document.getElementById('errorSzul_hely').style.visibility = 'visible';
       document.getElementById('errorSzul_hely').style.height = 25;
       error = 1;
    }
    
    if (document.adatok.Telefon.value == '' && document.adatok.Email.value == '') {
       document.getElementById('errorTelefon').style.visibility = 'visible';
       document.getElementById('errorTelefon').style.height = 25;
       error = 1;
    }
    
    if (document.adatok.Szul_ev[document.adatok.Szul_ev.selectedIndex].text == '' || document.adatok.Szul_ho[document.adatok.Szul_ho.selectedIndex].text == '' || document.adatok.Szul_nap[document.adatok.Szul_nap.selectedIndex].text == '') {
       document.getElementById('errorSzul_ido').style.visibility = 'visible';
       document.getElementById('errorSzul_ido').style.height = 25;
       error = 1;
    }

    /*if (MD5(document.adatok.check.value) != code) {
       document.getElementById('errorCode').style.visibility = 'visible';
       document.getElementById('errorCode').style.height = 25;
       error = 1;
    } */

    if (error == 1) {
       return false;
    }
    else return true;
}


function checkPoziciok() {
    errorc = 0;

    document.getElementById('errorPozicio').style.visibility = 'hidden';
    document.getElementById('errorPozicio').style.height = 0;
    
    dv = document.getElementById('poziciolist');
    ch = 0;
    for (i = 0; i < dv.childNodes.length; i++) {
       if (dv.childNodes[i].type == 'checkbox') {
          if (dv.childNodes[i].checked) ch++;
       }
    }
    
    if (ch == 0) {
       document.getElementById('errorPozicio').style.visibility = 'visible';
       document.getElementById('errorPozicio').style.height = 25;
       return false;
    }
    else return true;
    
}

function checkTanulmanyok() {
    errorc = 0;
    document.getElementById('errorLegmagasabb').style.visibility = 'hidden';
    document.getElementById('errorLegmagasabb').style.height = 0;

    document.getElementById('errorIskola').style.visibility = 'hidden';
    document.getElementById('errorIskola').style.height = 0;

    document.getElementById('errorKezdete').style.visibility = 'hidden';
    document.getElementById('errorKezdete').style.height = 0;

    document.getElementById('errorVegzettseg').style.visibility = 'hidden';
    document.getElementById('errorVegzettseg').style.height = 0;

    if (document.adatok.Legmagasabb[document.adatok.Legmagasabb.selectedIndex].value == '') {
       document.getElementById('errorLegmagasabb').style.visibility = 'visible';
       document.getElementById('errorLegmagasabb').style.height = 25;
       errorc = 1;
    }


    if (document.adatok.Iskola.value == '') {
       document.getElementById('errorIskola').style.visibility = 'visible';
       document.getElementById('errorIskola').style.height = 25;
       errorc = 1;
    }

    if (document.adatok.Kezdete.value == '') {
       document.getElementById('errorKezdete').style.visibility = 'visible';
       document.getElementById('errorKezdete').style.height = 25;
       errorc = 1;
    }
    
    if (document.adatok.Vegzettseg.value == '') {
       document.getElementById('errorVegzettseg').style.visibility = 'visible';
       document.getElementById('errorVegzettseg').style.height = 25;
       errorc = 1;
    }

    //Tovabbi végzettsegek ellenorzese
    tt = parseFloat(document.adatok.tanulmanyokszama.value);
    if (tt > 0) {
       for (i = 1; i <= tt; i++) {
           document.getElementById('errorIskola' + i).style.visibility = 'hidden';
           document.getElementById('errorIskola' + i).style.height = 0;

           document.getElementById('errorKezdete' + i).style.visibility = 'hidden';
           document.getElementById('errorKezdete' + i).style.height = 0;

           document.getElementById('errorVegzettseg' + i).style.visibility = 'hidden';
           document.getElementById('errorVegzettseg' + i).style.height = 0;

           if (!(document.getElementById('Iskola' + i).value == '' && document.getElementById('Kezdete' + i).value == '' && document.getElementById('Vegzettseg' + i).value == '')) {
              if (document.getElementById('Iskola' + i).value == '') {
                 document.getElementById('errorIskola' + i).style.visibility = 'visible';
                 document.getElementById('errorIskola' + i).style.height = 25;
                 errorc = 1;
              }

              if (document.getElementById('Kezdete' + i).value == '') {
                 document.getElementById('errorKezdete' + i).style.visibility = 'visible';
                 document.getElementById('errorKezdete' + i).style.height = 25;
                 errorc = 1;
              }

              if (document.getElementById('Vegzettseg' + i).value == '') {
                 document.getElementById('errorVegzettseg' + i).style.visibility = 'visible';
                 document.getElementById('errorVegzettseg' + i).style.height = 25;
                 errorc = 1;
              }
           }
       }
    }
    
    
    if (errorc == 1) {
       return false;
    }
    else return true;
}


function checkMunkahelyek() {
    errorc = 0;
    if (document.adatok.Palyakezdo.checked) return true;
    document.getElementById('errorCegnev').style.visibility = 'hidden';
    document.getElementById('errorCegnev').style.height = 0;

    document.getElementById('errorKezdete').style.visibility = 'hidden';
    document.getElementById('errorKezdete').style.height = 0;

    document.getElementById('errorBeosztas').style.visibility = 'hidden';
    document.getElementById('errorBeosztas').style.height = 0;



    if (document.adatok.Cegnev.value == '') {
       document.getElementById('errorCegnev').style.visibility = 'visible';
       document.getElementById('errorCegnev').style.height = 25;
       errorc = 1;
    }

    if (document.adatok.Kezdete.value == '') {
       document.getElementById('errorKezdete').style.visibility = 'visible';
       document.getElementById('errorKezdete').style.height = 25;
       errorc = 1;
    }

    if (document.adatok.Beosztas.value == '') {
       document.getElementById('errorBeosztas').style.visibility = 'visible';
       document.getElementById('errorBeosztas').style.height = 25;
       errorc = 1;
    }
    
    //Tovabbi munkahelyek ellenorzese
    tt = parseFloat(document.adatok.munkahelyekszama.value);
    if (tt > 0) {
       for (i = 1; i <= tt; i++) {
            document.getElementById('errorCegnev' + i).style.visibility = 'hidden';
            document.getElementById('errorCegnev' + i).style.height = 0;

            document.getElementById('errorKezdete' + i).style.visibility = 'hidden';
            document.getElementById('errorKezdete' + i).style.height = 0;

            document.getElementById('errorBeosztas' + i).style.visibility = 'hidden';
            document.getElementById('errorBeosztas' + i).style.height = 0;

            if (!(document.getElementById('Cegnev' + i).value == '' && document.getElementById('Kezdete' + i).value == '' && document.getElementById('Beosztas'  + i).value == '')) {

               if (document.getElementById('Cegnev' + i).value == '') {
                  document.getElementById('errorCegnev' + i).style.visibility = 'visible';
                  document.getElementById('errorCegnev' + i).style.height = 25;
                  errorc = 1;
               }

               if (document.getElementById('Kezdete' + i).value == '') {
                  document.getElementById('errorKezdete' + i).style.visibility = 'visible';
                  document.getElementById('errorKezdete' + i).style.height = 25;
                  errorc = 1;
               }

               if (document.getElementById('Beosztas'  + i).value == '') {
                  document.getElementById('errorBeosztas' + i).style.visibility = 'visible';
                  document.getElementById('errorBeosztas' + i).style.height = 25;
                  errorc = 1;
               }
            }
       }
    }

    
    if (errorc == 1) {
       return false;
    }
    else return true;

}

function checkNyelv() {
    errorc = 0;
    document.getElementById('errorSzovegertes').style.visibility = 'hidden';
    document.getElementById('errorSzovegertes').style.height = 0;

    document.getElementById('errorBeszedkezseg').style.visibility = 'hidden';
    document.getElementById('errorBeszedkezseg').style.height = 0;

    document.getElementById('errorIraskezseg').style.visibility = 'hidden';
    document.getElementById('errorIraskezseg').style.height = 0;


    if (document.adatok.Nyelv[document.adatok.Nyelv.selectedIndex].text != '') {

       sz = document.getElementById('Szovegertes');
       if (sz[sz.selectedIndex].text == '') {
          document.getElementById('errorSzovegertes').style.visibility = 'visible';
          document.getElementById('errorSzovegertes').style.height = 25;
          errorc = 1;
       }

       b = document.getElementById('Beszedkezseg');
       if (b[b.selectedIndex].text == '') {
          document.getElementById('errorBeszedkezseg').style.visibility = 'visible';
          document.getElementById('errorBeszedkezseg').style.height = 25;
          errorc = 1;
       }

       ik = document.getElementById('Iraskezseg');
       if (b[b.selectedIndex].text == '') {
          document.getElementById('errorIraskezseg').style.visibility = 'visible';
          document.getElementById('errorIraskezseg').style.height = 25;
          errorc = 1;
       }
    }

    //Tovabbi nyelvek ellenorzese
    tt = parseFloat(document.adatok.nyelvekszama.value);
    if (tt > 0) {
       for (i = 1; i <= tt; i++) {

          ny = document.getElementById('Nyelv' + i);
          if (ny[ny.selectedIndex].text != '') {

             sz = document.getElementById('Szovegertes' + i);
             if (sz[sz.selectedIndex].text == '') {
                document.getElementById('errorSzovegertes' + i).style.visibility = 'visible';
                document.getElementById('errorSzovegertes' + i).style.height = 25;
                errorc = 1;
             }

             b = document.getElementById('Beszedkezseg' + i);
             if (b[b.selectedIndex].text == '') {
                document.getElementById('errorBeszedkezseg' + i).style.visibility = 'visible';
                document.getElementById('errorBeszedkezseg' + i).style.height = 25;
                errorc = 1;
             }

             ik = document.getElementById('Iraskezseg' + i);
             if (b[b.selectedIndex].text == '') {
                document.getElementById('errorIraskezseg' + i).style.visibility = 'visible';
                document.getElementById('errorIraskezseg' + i).style.height = 25;
                errorc = 1;
             }
          }

       }
    }

    if (errorc == 1) {
       return false;
    }
    else return true;
}

function checkAllasjelentkezes(code) {
    errorc = 0;
    if (!checkSzemelyesadatok()) errorc++;
    if (!checkPoziciok()) errorc++;
    if (!checkTanulmanyok()) errorc++;
    if (!checkMunkahelyek()) errorc++;
    if (!checkNyelv()) errorc++;


    if (MD5(document.adatok.check.value) != code) {
       document.getElementById('errorCode').style.visibility = 'visible';
       document.getElementById('errorCode').style.height = 25;
       errorc = 1;
    }
    if (errorc == 1) {
       return false;
    }
    else return true;
}

