//email ellenőrzés
function validemail(email){var pattern=new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);return pattern.test(email)}

    $(document).ready(function() {
        //lenyitás-felcsukás
        $("#reg_nyit").click(function(e){
            $("#tar").slideToggle("slow");
            e.preventDefault();    
        });
        //rögzítés
        $("#reg_rog").click(function(e){
        if (!$("#nev").val() || !$("#email").val()){
            alert ("Kérem töltse ki mindkét mezőt!");
        }
        else if(!validemail($("#email").val())){
            alert ("Hibás e-mail formátum!");
        }
        else{
            $.get("admin/scripts/functions.php", {mod:'check',mail:$("#email").val()},function(data){
                if(data=="van"){
                    alert("Ez az e-mail cím már regisztrálva van."); 
                }else{
                    $.get("admin/scripts/functions.php", {mod:'reg',mail:$("#email").val(),nev:$("#nev").val()},function(adat){
                        alert("Ön sikeresen regisztrált. Köszönjük.");
                        $("#email").val("");
                        $("#nev").val("");
                        $("#tar").slideToggle("slow");                             
                    });
                }                
            });    
        }
        e.preventDefault();    
        });
        
        //játék regisztrálás
        $("#reg_jatek").click(function(e){
        if (!$("#neve").val() || !$("#regmail").val()){
            alert ("Kérem töltse ki mindkét mezőt!");
        }
        else if(!validemail($("#regmail").val())){
            alert ("Hibás e-mail formátum!");
        }
        else{
            $.get("admin/scripts/functions.php", {mod:'jatek_check',mail:$("#regmail").val()},function(data){
                if(data=="van"){
                    alert("Ezzel az e-mail címmel már regisztrált a játékunkba."); 
                }else{
                    $.get("admin/scripts/functions.php", {mod:'jatek_reg',mail:$("#regmail").val(),nev:$("#neve").val()},function(adat){
                        alert("Sikeresen regisztrálta magát játékunkba.");
                        $("#regmail").val("");
                        $("#neve").val("");
                    });
                }                
            });    
        }
        e.preventDefault();    
        });
        
        //ajánlások küldése
        $(".ajanlo").click(function(e){
            $(".am").removeClass("ures");
    
            if (!$("#ajanlo_neve").val() || !$("#ajanlo_cime").val()){
                alert ("Kérem töltse ki az ajánló adatait is!");
            }
            else if(!validemail($("#ajanlo_cime").val())){
                alert ("Hibás e-mail formátumot adott meg az ajánlónál!");
            }
            else{
                
                var flag    =   "ez";
                $(".am").each(function(){ 
                    if ($(this).val()!="" && !validemail($(this).val())){
                        $(this).addClass("ures");
                        return flag    =   "az";
                    } 
                });
                if(flag=="ez"){
                    var ajanlatok  =   $("#ajanlasok").serialize();
                    $.get("admin/scripts/functions.php", {mod:'ajanlas',ajanlatok:ajanlatok},function(adat){
                        $(".am").val("");
                        $(".an").val("");
                        $("#ajanlo_neve").val(""); 
                        $("#ajanlo_cime").val("");
                        //alert(adat);
                        alert("Köszönjük az ajánlásokat!");
                    });
                }else{
                    alert("A pirossal jelzett mező(k)ben hibás e-mail formátumot adott meg!");
                }        
            }
            e.preventDefault();    
        });
         
    });
