        function szame(adat,minta){
                for (var i=0; i<adat.length; i++)
                        if (minta.indexOf(adat.charAt(i)) == -1)
                                return false;
                return true;
        }
        
        function telszame(adat,minta){
                var tmp = adat;
                var szamok= '0123456789';
                var db=0;
                var szam = "";
                if(adat.length<8)
                        return false;
                if(!szame(adat,minta))
                        return false;
                for( var i=0; i<adat.length; i++){
                        if (szamok.indexOf(adat.charAt(i)) != -1){
                                var tmpszam  = szamok.indexOf(adat.charAt(i));
                                if(szam.indexOf(tmpszam) == -1){
                                        var szam = szam + adat.charAt(i);
                                        for(var j=0; j<adat.length; j++){
                                                if(tmp.indexOf(tmpszam) != -1){
                                                        tmp=tmp.substring((tmp.indexOf(tmpszam)+1),tmp.length);
                                                        db++;
                                                }
                                        }
                                }
                        }
                        tmp=adat;
                }
                if(db>11 || db<6){
                        return false;
                }
                return true;
        }
        
        function email(sz){
                var betu = 'qwertzuioplkjhgfdsayxcvbnmQWERTZUIOPLKJHGFDSAYXCVBNM0123456789';
                var kar = '._-@'+betu;
                var kar2 = '._-'+betu;
                if(sz.indexOf('@') == -1 && sz.lastIndexOf('.') == -1 && sz.indexOf('@') > sz.lastIndexOf('.'))
                        return false
                var elsotag=sz.substring(0,sz.indexOf('@'));
                var harmadiktag=sz.substring((sz.lastIndexOf('.')+1),sz.length);
                var masodiktag=sz.substring((sz.indexOf('@')+1),sz.lastIndexOf('.'));
                if(elsotag.length<1 || masodiktag.length<2 || (harmadiktag.length<2 || harmadiktag.length>3) || !szame(sz,kar) || !szame(sz.charAt(0),betu) || !szame(masodiktag,kar2) || !szame(harmadiktag,betu)){
                        return false;
                }
                return true;
        }

        function levcim_hossz(szoveg, valasztojel){
                var tmp = szoveg;
                var i = 0;
                while(tmp.indexOf(valasztojel)!=-1){
                        var hol = tmp.indexOf(valasztojel);
                        i++;
                        tmp = tmp.substring((hol+1),tmp.length);
                }
                return i;
        }

        function kovoldal(zar,nyit,reg){
                var errormsg='';
                if(reg=='muvesz'){
                /*  */
                        if(nyit=='oldal_2' || nyit=='kuld'){
                                if(document.getElementById("reg_teljesnev_hu").value=="")
                                        errormsg=errormsg+'Teljesnevet kötelező megadni!\n';

                                if(document.getElementById("reg_szulvaros").value=="")
                                        errormsg=errormsg+'Születési helyet kötelező megadni!\n';

                                if(document.getElementById("reg_ev").value == "0" || document.getElementById("reg_honap").value == "0" || document.getElementById("reg_nap").value == "0")
                                        errormsg = errormsg + "Születési dátumot kötelező megadni!\n";

                                if(document.getElementById("reg_allampolgar_hu").value=="")
                                        errormsg=errormsg+'Állampolgárságot kötelező megadni!\n';

                        }
                        if(nyit=='oldal_3' || nyit=='kuld'){
                        }
                        if(nyit=='oldal_4' || nyit=='kuld'){
                        }
                        if(nyit=='kuld'){
                                
                                //if(document.getElementById("reg_levelcim").value == "")
                                //      errormsg=errormsg+'Levelezési címet kötelező megadni!\n';
                                //else
                                //      if(document.getElementById("reg_levelcim").value.length < 15 || levcim_hossz(document.getElementById("reg_levelcim").value,' ')<4)
                                //              errormsg=errormsg+'Hibás levelezési cím! (irányítószám város utcanév házszám)';
        
                                if(document.getElementById("reg_vonalastel").value == "" && document.getElementById("reg_mobiltel").value == "")
                                        errormsg=errormsg+'Egy vezetékes vagy mobiltelefonszámot kötelező megadni!\n';
        
                                if(document.getElementById("reg_mail").value == "")
                                        errormsg=errormsg+'E-mail címet kötelező megadni!\n';
                                else
                                        if(!email(document.getElementById("reg_mail").value))
                                                errormsg=errormsg+'Rossz e-mail cím!\n';
        
                                if(errormsg.length==0){
                                        add_kuld('ajaxmodul/ellenorzes.php','ajax','reg_teljesnev_hu;reg_szulvaros;reg_ev;reg_honap;reg_nap;reg_allampolgar_hu;reg_nem;reg_levelcim;reg_vonalastel;reg_mobiltel;reg_mail',';');
                                }
                        }
                }
                if(reg=='egyuttes'){
                        if(nyit=='oldal_2' || nyit=='kuld'){
                                if(document.getElementById("reg_teljesnev_hu").value=="")
                                        errormsg=errormsg+'Teljesnevet kötelező megadni!\n';
        
                                if(document.getElementById("reg_szulvaros").value=="")
                                        errormsg=errormsg+'Alapítás helyét kötelező megadni!\n';

                                if(document.getElementById("reg_szulev").value == "")
                                        errormsg = errormsg + "Alapítás dátumát kötelező megadni!\n";
                                else
                                        if(!szame(document.getElementById("reg_szulev").value,'0123456789') || document.getElementById("reg_szulev").value.length>4)
                                                errormsg = errormsg + "Az alapítás idő pontja max. 4 jegyű év szám!";
        
                        }
                        if(nyit=='oldal_3' || nyit=='kuld'){
                                if(document.getElementById("reg_kategoria").value == 0)
                                        errormsg = errormsg+"Egy Kategóriát meg kell adni!\n";

                                if(document.getElementById("reg_vezeto_hu").value=="")
                                        errormsg=errormsg+'Vezető(k) nevét kötelező megadni!\n';
        
                                if(document.getElementById("reg_alapito_hu").value=="")
                                        errormsg=errormsg+'Alapíto(k) nevét kötelező megadni!\n';

                                        
                        }
                        if(nyit=='oldal_4' || nyit=='kuld'){
                        }
                        if(nyit=='kuld'){
                                //if(document.getElementById("reg_levelcim").value == "")
                                //      errormsg=errormsg+'Levelezési címet kötelező megadni!\n';
                                //else
                                //      if(document.getElementById("reg_levelcim").value.length < 15 || levcim_hossz(document.getElementById("reg_levelcim").value,' ')<4)
                                //              errormsg=errormsg+'Hibás levelezési cím! (irsz varos utcanev u hsz)';
        
                                if(document.getElementById("reg_vonalastel").value == "" && document.getElementById("reg_mobiltel").value == "")
                                        errormsg=errormsg+'Egy vezetékes vagy mobil telefon számot kötelező megadni!\n';
        
                                if(document.getElementById("reg_mail").value == "")
                                        errormsg=errormsg+'E-mail címet kötelező megadni!\n';
                                else
                                        if(!email(document.getElementById("reg_mail").value))
                                                errormsg=errormsg+'Rossz e-mail cím!\n';
        
                                if(errormsg.length==0){
                                        add_kuld('ajaxmodul/ellenorzes_e.php','ajax','reg_teljesnev_hu;reg_szulvaros;reg_szulev;reg_alapito_hu;reg_vezeto_hu;reg_kategoria;reg_levelcim;reg_vonalastel;reg_mobiltel;reg_mail',';');
                                }
                        }
                }
                if(errormsg=='' && nyit!='kuld')
                {
                        if(document.getElementById(nyit).style.display=='none'){
                                document.getElementById(nyit).style.display='block';
                                document.getElementById(zar).style.display='none';
                        }
                        else{
                                document.getElementById(nyit).style.display='none';
                                document.getElementById(zar).style.display='display';
                        }
    }
                else
                {
                  if( errormsg!='')
                  {
                                alert(errormsg);
                                return false;
      }
    }
        }
        
        function select_oldal(honnan,hova,ertek){
                if( document.getElementById(honnan).value==ertek ){
                                document.getElementById(hova).style.display='none';
                }
                else{
                        if( document.getElementById(hova).style.display=='none')
                                document.getElementById(hova).style.display='block';
                }
                
        }

        function select_nyit(honnan,hova,ertek){
                var tmp = ertek;
                var ertekek = new Array();
                var i = 0;
                var boo = false;
                while(tmp.indexOf(',')!=-1){
                        var hol = tmp.indexOf(',');
                        ertekek[i] = tmp.substring(0,hol);
                        i++;
                        tmp = tmp.substring((hol+1),tmp.length);
                }
                ertekek[i] = tmp;
                for(var i=0; i<ertekek.length; i++)
                        if(document.getElementById(honnan).value==ertekek[i]){
                                document.getElementById(hova).disabled=false;
                                boo = true;
                        }
                if(!boo){
                        document.getElementById(hova).disabled=true;
                        document.getElementById(hova).value=0;
                }
        }

        function ckeck_box(honnan, hova, melyik){
                var boo= 0;
                var chBox = document.forms["nyeremeny_jatek1"].elements[honnan];
                for( var i=0; i<chBox.length; i++){
                        if(chBox[i].checked && chBox[i].value==melyik){
                                boo=1;
                        }
                }
                if(boo)
                        document.getElementById(hova).style.display='block';
                else
                        document.getElementById(hova).style.display='none';
        }
        function jelolt_db(hol,hanyat){
                var db = document.getElementById(hanyat).value;
                var elem = document.forms["nyeremeny_jatek1"].elements[hol];
                var jelolt = 0;
                for(var i=0; i<elem.length; i++)
                        if(elem[i].checked)
                                jelolt++;
                if( jelolt > db )
                        return false;
                return true;
        }

        function getHTML(url,hova,param,honnan)
        {
                var tmp = document.getElementById(honnan).innerHTML;
                var myAjax = new Ajax.Updater(
                                        {success: hova}, 
                                        url, 
                                        {
                                                method: 'post',
                                                parameters: param,
                                                onLoading: document.getElementById(honnan).innerHTML   = '<img src="img/ajax-loader.gif" alt="load" title="load" align="center" />',
                                                onFailure: reportError,
                                                evalScripts: true
                                        });
                
        }

        function reportError(request)
        {
                alert('Bocsi, ez nem jött össze.');
        }

        function add_kuld(url,div,param,valasztojel){
                var tmp = param;
                var ertekek = new Array();
                var i = 0;
                var boo = true;
                while(tmp.indexOf(valasztojel)!=-1){
                        var hol = tmp.indexOf(valasztojel);
                        ertekek[i] = tmp.substring(0,hol);
                        i++;
                        tmp = tmp.substring((hol+1),tmp.length);
                }
                ertekek[i] = tmp;
                if(boo){
                        var params ='?';
                        for(var i=0; i<ertekek.length && boo; i++){
                                params = params + ertekek[i] + '=' + document.getElementById(ertekek[i]).value + '&';
                        }
                        params = params.substring(0,(params.length-1));
                        getHTML(url,div,params);
                }

        }

        function add_div(url,div,param,valasztojel,formi){
                var tmp = param;
                var ertekek = new Array();
                var i = 0;
                var boo = true;
                while(tmp.indexOf(valasztojel)!=-1){
                        var hol = tmp.indexOf(valasztojel);
                        ertekek[i] = tmp.substring(0,hol);
                        if((ertekek[i].indexOf('_hu')!=-1) && (ertekek[i].indexOf('reg_fottanar_hu')==-1) && document.getElementById(ertekek[i]).value == '' ){
                                alert(  "Legalább a magyar nyelvű mezőket ki kell tölteni");
                                boo = false;
                                break;
                        }
                        if((ertekek[i].indexOf('_tol')!=-1) && document.getElementById(ertekek[i]).value == ''){
                                alert(  "A kezdés időpontját ki kell tölteni");
                                boo = false;
                                break;
                        }
                        if(((ertekek[i].indexOf('_tol')!=-1) || (ertekek[i].indexOf('_ig')!=-1)) && document.getElementById(ertekek[i]).value != ''){
                                if(!szame(document.getElementById(ertekek[i]).value,'0123456789') || document.getElementById(ertekek[i]).value.length>4){
                                        alert(  "A kezdés/befejezés időpontja max. 4 jegyű évszám!");
                                        boo = false;
                                        break;
                                }
                        }
            			if( (param.indexOf('reg_kategoria')!=-1 || param.indexOf('reg_nyelv')!=-1) && document.getElementById(ertekek[i]).value == '0' && ((param.indexOf('reg_kategoria')!=-1 && (document.getElementById('reg_kategoria').value == '0'  || document.getElementById('reg_kategoria').value == '112'  || document.getElementById('reg_kategoria').value == '111' )) || param.indexOf('reg_kategoria')==-1) ) 
            			{
            				alert(  "Kérjük válaszon egyet a lenyíló menüből!");
            				boo = false;
            				break;
            			}
                        i++;
                        tmp = tmp.substring((hol+1),tmp.length);
                }
                ertekek[i] = tmp;
                if(boo){
                        var params ='?';
                        for(var i=0; i<ertekek.length && boo; i++){
                                if(document.getElementById(ertekek[i]).type == 'checkbox'){
                                        if( document.getElementById(ertekek[i]).checked==true)
                                                params = params + ertekek[i] + '=' + document.getElementById(ertekek[i]).value + '&';
                                }
                                else
                                        if(document.getElementById(ertekek[i]).type == 'radio'){
                                                var er = document.muvesz_reg.reg_aktiv;
                                                elemek_szama = er.length;
                                                for(elem=0;elem<elemek_szama;elem++) {
                                                        if (er[elem].checked) {
                                                                params = params + ertekek[i] + '=' + er[elem].value + '&';
                                                        }
                                                }
                                        }
                                        else
                                                params = params + ertekek[i] + '=' + document.getElementById(ertekek[i]).value + '&';
                        }
                        params = params+'ajax=1';
                        
                        getHTML(url,div,params,formi);
                }

        }

        function add_modosit(url,div,mit,honnan){
                getHTML(url,div,'modos='+mit,honnan)
                return false;
        }

        function add_torol(url,div,mit,honnan){
                getHTML(url,div,'torol='+mit,honnan)
                return false;
        }
        
        function add_param(form,parancs,azon,param){
                var boo=true;
                $('plussz_param').innerHTML='<input type="hidden" value="'+param+'_1" name="'+param+'" id="'+param+'" >';
                if(document.getElementById('reg_uzenet_hu').value=='' ){
                        alert ('Ha vissza utasítja akkor írdja be az okát a megjegyzés rovatba!');
                        boo=false;
                }
                if(boo!=false)
                        kovoldal(form,parancs,azon);
        }
        
        function maxhossz(figyel,meddig){
                var sz = $(figyel).value;
                if(meddig < sz.length)
                        $(figyel).value = sz.substring(0, meddig);
        }
        
        function nyit_div( mit )
        {
    if(document.getElementById( mit ).style.display=='none')
    {
      document.getElementById( mit ).style.display='block';
    }
    else
    {
      document.getElementById( mit ).style.display='none';
    }
  }
