﻿$('document').ready(function(){ 
  
  $('#login_button').click(function(){
    $('#login_frame').slideToggle('slow');
  });

  $('#close_frame').click(function(){
    $('#login_frame').slideUp('slow');
  });

	$("#loading_anim").ajaxStart(function(){
		$(this).fadeIn('fast');
	});

	$("#loading_anim").ajaxStop(function(){
		$(this).fadeOut('fast');
	});

  function do_ajax_login()
  {
  
	$.ajax({
		type: "POST",
		url: "http://www.onlinevallalkozas.hu/belepes_new.php",
		data: "email="+$('#email').val()+"&"+"password="+$('#password').val()+( $("#rememberme").attr("checked") ? "&remember=1" : "&remember=0"),
		async: true,
		success: function(msg)
		{
		  if(trim(msg)=='login_ok')
		  {
		    document.location = 'http://www.onlinevallalkozas.hu/letoltes.php'
      }
      else
      {
        alert('Sikertelen! Rossz jelszó vagy felhasználónév!');
      }
		}
	});
    
  }

  function do_ajax_password()
  {
  
    $.ajax({
		type: "POST",
		url: "belepes_new.php",
		data: "email="+$('#lp_email').val()+"&"+"passrec=1",
		async: true,
		success: function(msg)
		{		
      if (trim(msg)=='password_sent')
      {
        $('#login_frame').slideUp('fast');
        $('#lp_email').val('');
        alert('Jelszo elküldve!');
      }
      else
      {
        alert('Az email nem szerepel az adatbázisban!');
      }      
		}
	});  
  }


  $('#login_submit').click(function(){
    do_ajax_login();
  });  
  
  $('#email').keypress(function(e){
     if(e.keyCode==13)
    {
      do_ajax_login();
    }
  });

  $('#password').keypress(function(e){
    if(e.keyCode==13)
    {
      do_ajax_login();
    }
  });

  $('#lp_email').keypress(function(e){
    if(e.keyCode==13)
    {
      do_ajax_password();
    }
  });

  
  $('#lost_pass_subm').click(function(){  
    do_ajax_password();
  });    
  
  
});

// Removes leading whitespaces
function LTrim( value ) {
	
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
	
}

// Removes ending whitespaces
function RTrim( value ) {
	
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
	
}

// Removes leading and ending whitespaces
function trim( value ) {
	
	return LTrim(RTrim(value));
	
}

