/****************************************************************************************************************
Fisier care contine functiile js folosite in mod universal in sectiunea admin
****************************************************************************************************************/
// Special jquery blur.
// Credits: http://stackoverflow.com/questions/1199293/simulating-focus-and-blur-in-jquery-live-method
 (function(){var special=jQuery.event.special,uid1='D'+(+new Date()),uid2='D'+(+new Date()+1);jQuery.event.special.focus={setup:function(){var _self=this,handler=function(e){e=jQuery.event.fix(e);e.type='focus';if(_self===document){jQuery.event.handle.call(_self,e);}};jQuery(this).data(uid1,handler);if(_self===document){if(_self.addEventListener){_self.addEventListener('focus',handler,true);}else{_self.attachEvent('onfocusin',handler);}}else{return false;}},teardown:function(){var handler=jQuery(this).data(uid1);if(this===document){if(this.removeEventListener){this.removeEventListener('focus',handler,true);}else{this.detachEvent('onfocusin',handler);}}}};jQuery.event.special.blur={setup:function(){var _self=this,handler=function(e){e=jQuery.event.fix(e);e.type='blur';if(_self===document){jQuery.event.handle.call(_self,e);}};jQuery(this).data(uid2,handler);if(_self===document){if(_self.addEventListener){_self.addEventListener('blur',handler,true);}else{_self.attachEvent('onfocusout',handler);}}else{return false;}},teardown:function(){var handler=jQuery(this).data(uid2);if(this===document){if(this.removeEventListener){this.removeEventListener('blur',handler,true);}else{this.detachEvent('onfocusout',handler);}}}};})();



function check_email(string) {
	var emailReg = /(^[a-z0-9_\.\-]*@[a-z0-9\.\-]+\.[a-z]{2,4}$)/i;
  if (emailReg.test(string)) return true;
  else return false;
}

function check_login() {	
	var f = document.form_login;
	var str = '';
	var corect=true;
	
	if(f.email_login.value.length<3) {corect=false; str+='Nu ai introdus adresa de email!\n'}
	else if(check_email(f.email_login.value)==false) {corect=false; str+='Email incorect!\n'}		
	if(f.parola_login.value.length<3) {corect=false; str+='Nu ai introdus o parola valida!\n'}
	
	if(!corect) alert(str);
			
	return corect;
}

function check_reamintire() {
	var f = document.getElementById("form_login");
	var str = '';
	var corect=true;
	
	if(f.email_login.value.length<3) { corect=false; str+='Trebuie sa introduci adresa de email a contului pentru a-ti putea fi trimisa parola!\n'}
	else if(check_email(f.email_login.value)==false) {corect=false; str+='Trebuie sa introduci adresa de email a contului pentru a-ti putea fi trimisa parola!\n'}
	
	if(!corect) alert(str);
	else document.getElementById("link_reamintire").href += '?adresa='+f.email_login.value;
	
	return corect;
}

$('document').ready(function() {
  $('#emailNewsletter').focus(function() {
    if ($(this).attr('value') == 'Email') {
      $(this).attr('value', '');
    }
  });
  $('#emailNewsletter').blur(function() {
    if ($(this).attr('value') == '') {
      $(this).attr('value', 'Email');
    }
  });
  $('#aboneaza-te').click(function() {
    $('#warn').hide();
    if (!check_email($('#emailNewsletter').attr('value'))) {
      $('#warn').html('Adresa de email este incorecta!');
      $('#warn').slideDown('fast');
      return false;
    }
    $('#actiune').val('abonare');
  });
  
  $('#dezaboneaza-te').click(function() {
    $('#warn').hide();
    if (!check_email($('#emailNewsletter').attr('value'))) {
      $('#warn').html('Adresa de email este incorecta!');
      $('#warn').slideDown('fast');
      return false;
    }
    $('#actiune').val('dezabonare');
    $('#form_newsletter').submit();
  });
  
  // search form
  $('#searchForm').submit(function() {
		window.location = base+versiune+'/cauta/'+$('#termen').val();
		return false;
  });
  
  $('#termen').keyup(function() {
		if ($('#termen').val().length >= 4) {
			$('#results').load(base+'casuta-suggest.php?suggest='+$('#termen').val(), '', function() {
				if ($('#results').html() != '') {
					$('#results').slideDown();
				} else {
					$('#results').slideUp();
				}
			});
		} else {
			$('#results').slideUp();
		}
  });
  
});
