$(document).ready(function(){
    /* email ellenörzés */
    $('input#email').blur(function(){
        var email = $(this).val();
        if(email == ''){
            //$('div.email').addClass('alert');
            $('div.emailError').text('Kötelező kitölteni!');
            
        }else{                    
            var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;  
            if(emailPattern.test(email)){
                $('div.emailError').text('');
            }else{
                //$('div.email').addClass('alert');
                $('div.emailError').text('Nem megfelelő formátum!');   
            }
        } 
    });
    $('input#email').focus(function(){
        //$('div.email').removeClass('alert');
        $('div.emailError').text('');        
    });
    /*  Password ellenörzés  */
    $('input#pwd').blur(function(){
        var pwd = $(this).val();
        if(pwd == ''){
            //$('div.pwd').addClass('alert');
            $('div.pwdError').text('Kötelező kitölteni!');
        }else{  
            if(pwd.length > 5){
                $('div.pwdError').text('');
                //$('div.pwd').removeClass('alert');
            }else{
                //$('div.pwd').addClass('alert');
                $('div.pwdError').text('Legalább 6 karakter legyen!');   
            }
        } 
    });    
    $('input#pwd').focus(function(){
        //$('div.pwd').removeClass('alert');
        //$('div.pwdError').text('');               
    });
    
    /*  Password again ellenörzés */
    $('input#pwdAgain').blur(function(){        
        if($('input#pwd').val() == $('input#pwdAgain').val()){
            
        }else{
            //$('div.pwdAgain').addClass('alert');
            $('div.pwdAgainError').text('A 2 jelszó nem egyezik');
        }         
    });    
    $('input#pwdAgain').focus(function(){
        //$('div.pwdAgain').removeClass('alert');
        $('div.pwdAgainError').text('');        
    });
    $('input#adatvedelem').focus(function(){
        //$('div.adatvedelem').removeClass('alert');
        $('div.adatvedelemError').text('');        
    });
    
    
    
    
    
    
    
    
    $('input#cegesRegisztracioSubmit').click(function(){                
        $('div.emailError').text('');
        $('div.pwdError').text('');
        $('div.pwdAgainError').text('');
        $('div.adatvedelemError').text('');
        $('div.kapcsolattartoError').text('');
        $('div.irszamError').text('');
        $('div.adoszamError').text('');
        $('div.telefonError').text('');
        $('div.cegnevError').text('');
        $('div.varosError').text('');
        $('div.cimError').text('');
        $('div#jelszoemlekezteto').hide();
               
        /*  fordított az ellenörzés a hasClass miatt  */
        if ($('input#email').val() == ''){
            var email = false;
            //$('div.email').addClass('alert');
            $('div.emailError').text('Kötelező kitölteni!');
        }else{ 
            if(emailValidation()){
            
                var email = true;                    
            }else{
                var email = false;
                    
                }
        }
        
       
        if ($('input#pwd').val() == ''){
            var pwd = false;
            //$('div.pwd').addClass('alert');
            $('div.pwdError').text('Kötelező kitölteni!');
        }else{
            var pwd = true;
        }
        if ($('input#pwdAgain').val() == ''){
            var pwdAgain = false;
            //$('div.pwdAgain').addClass('alert');
            $('div.pwdAgainError').text('A 2 jelszó nem egyezik');
        }else{
            var pwdAgain = true;
        }
        if($('input#pwd').val() == $('input#pwdAgain').val()){
            var pwdAgain = true;            
        }else{
            var pwdAgain = false;
        }
        if($("input#adatvedelem:checked").length>0){
            var adatvedelem = true;
        }else{
           //$('div.adatvedelem').addClass('alert');
           $('div.adatvedelemError').text('El kell fogadni!');
           var adatvedelem = false; 
        } 
        if ($('input#kapcsolattarto').val() == ''){
            var kapcsolattarto = false;
            //$('div.email').addClass('alert');
            $('div.kapcsolattartoError').text('Kötelező kitölteni!');
        }else{
            var kapcsolattarto = true;
        }  
        if ($('input#irszam').val() == ''){
            
            var irszam = false;
            //$('div.email').addClass('alert');
            $('div.irszamError').text('Kötelező kitölteni!');
        }else{
            if(irszamEllenorzo()){
                var irszam = true;
            }else{
                var irszam = false;
            }
        } 
        if ($('input#varos').val() == ''){
            var varos = false;
            //$('div.email').addClass('alert');
            $('div.varosError').text('Kötelező kitölteni!');
        }else{
            var varos = true;
        }
        if ($('input#cim').val() == ''){
            var cim = false;
            //$('div.email').addClass('alert');
            $('div.cimError').text('Kötelező kitölteni!');
        }else{
            var cim = true;
        }
        if ($('input#adoszam').val() == ''){
            
            var adoszam = false;
            //$('div.email').addClass('alert');
            $('div.adoszamError').text('Kötelező kitölteni!');
        }else{
            if(adoszamEllenorzo()){
                var adoszam = true;   
            }else{
                $('div.adoszamError').text('Hibás formátum!');
                var adoszam = false;
            }
        }
        if ($('input#cegnev').val() == ''){
            var cegnev = false;
            //$('div.email').addClass('alert');
            $('div.cegnevError').text('Kötelező kitölteni!');
        }else{
            var cegnev = true;
        }
        if ($('input#telefon').val() == ''){
            
            var telefon = false;
            //$('div.email').addClass('alert');
            $('div.telefonError').text('Kötelező kitölteni!');
        }else{
            
            if(telszamEllenorzo()){
                var telefon = true;    
            }else{
                var telefon = false;
                $('div.telefonError').text('Hibás formátum!'); 
            }
        }
        
        //alert("email: "+email+" | pwd: "+pwd+" | pwdAgain: "+pwdAgain+" | adatvedelem:"+adatvedelem+" | kapcsolattarto: "+kapcsolattarto+" | irszam: "+irszam+" | varos: "+varos+" | cim: "+cim+" | adoszam: "+adoszam+" | cegnev: "+cegnev+" | telefon: "+telefon);
        if(email && pwd && pwdAgain && adatvedelem && kapcsolattarto && irszam && varos && cim && adoszam && telefon && cegnev ){
            
            $.post("/include/function.php", { 
                cegnev:$("input#cegnev").val(),
                pwd:$("input#pwd").val(),
                email:$("input#email").val(),
                kapcsolattarto:$("input#kapcsolattarto").val(),
                telefon:$("input#telefon").val(), 
                irszam:$("input#irszam").val(),
                varos:$("input#varos").val(),
                cim:$("input#cim").val(),
                adoszam:$("input#adoszam").val(),
                'function': 'cegesRegisztracio'              
            },
            function(data){
             if(data == 'error1' ){
                $('div.emailError').text('Ez az email már foglalt!');
                $('div#jelszoemlekezteto').show();   
             }else{
                alert(data);
                $('input#cegesRegisztracioSubmit').attr('disabled','disabled');
                window.location = "/";
             }
             
            });
        }              
    });
    
/************************  CÉGES LOGIN  *****************************/ 
    $(document).ready(function(){
     $('input#cegesLoginUj').click(function(){ 
        //alert($("input#username").val()+"_"+$("input#pwd").val());
        $.post("/include/function.php", { 
            username: $("input#username").val(), 
            pwd: $("input#pwd").val(),
            'function': 'cegesLogin'              
        },       
        function(data){
            if(data=="ok"){
                if($("input#page").val() != ""){
                    document.location = "/" + $('input#page').val();
                }else{
                    document.location = "/";
                }
            }else{
                $('div.cegesRegInfo').html(data).show('slow');
                $('div.cegesRegInfo').addClass('alert');
                $("input#pwd").val('');
            }
        });    
    });
    $('a#resendActivation').click(function(){ 
        //alert('indulamandula');
        $.post("/include/function.php", { 
            email: $("input#username").val(), 
            'function': 'resendActivation'              
        },       
        function(data){
            if(data=="ok"){
                alert('Az aktiváló kódot elküldtük!');
            }
        });    
    });
    
    
});      

 
    
});/*End document ready*/   

function resendActivation(email){
  //alert('indulamandula');
    $.post("/include/function.php", { 
        email: email, 
        'function': 'resendActivation'              
    },       
    function(data){
        alert(data);
        /*
        if(data=="ok"){
            alert('Az aktiváló kódot elküldtük!');
        }*/
    }); 
 
}

function irszamEllenorzo(){
      var check = true;
      var value = $('input#irszam').val(); 
                
      for(var i=0;i < 4; ++i){
           var new_key = value.charAt(i); //cycle through characters
           if(((new_key < "0") || (new_key > "9")) && !(new_key == "")){
                check = false;
                break;
           }
      }
      //apply appropriate colour based on value
      if(!check){         
           return false;
      }else
      {
           return true;
      }
 }
function adoszamEllenorzo(){
      var check = true;
      var value = $('input#adoszam').val(); 
                
      for(var i=0;i < 4; ++i){
           var new_key = value.charAt(i); 
           if(((new_key < "0") || (new_key > "9")) && !(new_key == "") && !(new_key == "-")  ){
                check = false;
                break;
           }
      }
      if(!check){         
           return false;
      }else{/*
           adoszam = value.split("-");
           var adoszam1 = adoszam[0];
           var adoszam2 = adoszam[1];
           var adoszam3 = adoszam[2];
                
           //alert(adoszam1.length+"-"+adoszam2.length+"-"+adoszam3.length);
           if(adoszam[0].length==8  && adoszam[1].length==1 && adoszam[2].length==2){
                return true; 
           }else{ */
                return true;
           }
           
      }
 //}     
function szamEllenorzo(id){
      var check = true;
      var value = $('input#'+id).val(); 
                
      for(var i=0;i < value.length; ++i){
           var new_key = value.charAt(i); //cycle through characters
           if(((new_key < "0") || (new_key > "9")) && !(new_key == "") && !(new_key == "-")  ){
                check = false;
                break;
           }
      }
      //apply appropriate colour based on value
      if(!check){         
           return false;
      }else
      {
           return true;
      }
}
function telszamEllenorzo(){
      var check = true;
      var value = $('input#telefon').val(); 
                
      for(var i=0;i < value.length; ++i){
           var new_key = value.charAt(i); //cycle through characters
           if(((new_key < "0") || (new_key > "9")) && !(new_key == "") && !(new_key == "/") && !(new_key == "-") && !(new_key == "+") ){
                check = false;
                break;
           }
      }
      //apply appropriate colour based on value
      if(!check){         
           return false;
      }else
      {
           return true;
      }
}
function emailValidation(){
    var email = $('input#email').val();
    if(email == ''){
        //$('div.email').addClass('alert');
        $('div.emailError').text('Kötelező kitölteni!');
        var value = false;
                
    }else{                    
        var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;  
        if(emailPattern.test(email)){
            $('div.emailError').text('');
            var value = true;
            
        }else{
            //$('div.email').addClass('alert');
            $('div.emailError').text('Nem megfelelő formátum!');
            var value = false;
               
        }
    }
return value;
}
