/** 
 * @author Felipe Ortega
 * @mail efexi.inc@gmail.com
 * @link http://www.graffixdesign.cl
 *
 * @package EOS
 * 2011-04-04 
 */

/*----------------------------------------------------------------------------------------- //-->
<!-- COMPARTIR ANÓNIMO //-->
<!-- -------------------------------------------------------------------------------------- //-*/
function validaCompa(forma){
  jQuery('#aviso-compa-sp').removeClass('error');
  jQuery('#aviso-compa-sp').removeClass('success');
   if(forma.tu_nombre_share_anonimo.value==''){
      jQuery('#aviso-compa-sp').addClass('error');
      jQuery('#aviso-compa-sp').html('Por favor introduzca un nombre.');
      jQuery('#aviso-compa-sp').hide().fadeIn('slow');
      forma.tu_nombre_share_anonimo.focus();
      return false;
    }else if(!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(forma.tu_email_share_anonimo.value)||forma.tu_email_share_anonimo.value==''){
      jQuery('#aviso-compa-sp').addClass('error');
      jQuery('#aviso-compa-sp').html('Por favor introduzca un e-mail válido.');
      jQuery('#aviso-compa-sp').hide().fadeIn('slow');
      forma.tu_email_share_anonimo.focus();
      return false;
    }
    else if(forma.nombre_share_anonimo.value==''){
      jQuery('#aviso-compa-sp').addClass('error');
      jQuery('#aviso-compa-sp').html('Por favor introduzca un nombre.');
      jQuery('#aviso-compa-sp').hide().fadeIn('slow');
      forma.nombre_share_anonimo.focus();
      return false;
    }else if(!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(forma.email_share_anonimo.value)||forma.email_share_anonimo.value==''){
      jQuery('#aviso-compa-sp').addClass('error');
      jQuery('#aviso-compa-sp').html('Por favor introduzca un e-mail válido.');
      jQuery('#aviso-compa-sp').hide().fadeIn('slow');
      forma.email_share_anonimo.focus();
      return false;
    }
    else{
      {
        jQuery('#aviso-compa-sp').html('Enviando datos...');
        jQuery('#aviso-compa-sp').hide().fadeIn('slow');
        jQuery('#form-sp').fadeOut('slow');
        var url = siteurl+'/ajax-eos/';
        
        jQuery.post(url,
          {
            f: 'compa',
            tu_nombre: forma.tu_nombre_share_anonimo.value,
            tu_email: forma.tu_email_share_anonimo.value,
            nombre: forma.nombre_share_anonimo.value,
            email: forma.email_share_anonimo.value,
            producto: forma.producto_share.value
          },
          function(data){
            var _p = jQuery(data);
            if(jQuery(_p).hasClass('error')){
              jQuery('#aviso-compa-sp').addClass('error');
              jQuery('#aviso-compa-sp').html(jQuery(_p).html());
              jQuery('#aviso-compa-sp').hide().fadeIn('slow');
              jQuery('#compa-sp').fadeIn('slow');
            }
            else if(jQuery(_p).hasClass('ok')){
              jQuery('#aviso-compa-sp').removeClass('error');
              jQuery('#aviso-compa-sp').addClass('success');
              jQuery('#aviso-compa-sp').html(jQuery(_p).html());
              jQuery('#aviso-compa-sp').hide().fadeIn('slow');
              jQuery('#compa-sp').fadeOut('slow');
            }
          }
        );
      return false;
    }
  }
  return false;
}
/*----------------------------------------------------------------------------------------- //-->
<!-- VALIDA FORMULARIO //-->
<!-- -------------------------------------------------------------------------------------- //-*/
function validaForm(forma){
  jQuery('#aviso-form-sp').removeClass('error');
  jQuery('#aviso-form-sp').removeClass('success');
   if(forma.contacto_nombre.value==''){
      jQuery('#aviso-form-sp').addClass('error');
      jQuery('#aviso-form-sp').html('Por favor introduzca un nombre.');
      jQuery('#aviso-form-sp').hide().fadeIn('slow');
      forma.contacto_nombre.focus();
      return false;
    }else if(!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(forma.contacto_email.value)||forma.contacto_email.value==''){
      jQuery('#aviso-form-sp').addClass('error');
      jQuery('#aviso-form-sp').html('Por favor introduzca un e-mail válido.');
      jQuery('#aviso-form-sp').hide().fadeIn('slow');
      forma.contacto_email.focus();
      return false;
    }else{
      if(forma.contacto_mensaje.value==''){
        jQuery('#aviso-form-sp').addClass('error');
        jQuery('#aviso-form-sp').html('Por favor introduzca un mensaje.');
        jQuery('#aviso-form-sp').hide().fadeIn('slow');
        forma.contacto_mensaje.focus();
        return false;
      }else{
        jQuery('#aviso-form-sp').html('Enviando datos...');
        jQuery('#aviso-form-sp').hide().fadeIn('slow');
        jQuery('#form-sp').fadeOut('slow');
        var url = siteurl+'/ajax-eos/';
        jQuery.post(url,
          {
            f: 'contacto',
            nombre: forma.contacto_nombre.value,
            email: forma.contacto_email.value,
            mensaje: forma.contacto_mensaje.value
          },
          function(data){
            var _p = jQuery(data);
            if(jQuery(_p).hasClass('error')){
              jQuery('#aviso-form-sp').addClass('error');
              jQuery('#aviso-form-sp').html(jQuery(_p).html());
              jQuery('#aviso-form-sp').hide().fadeIn('slow');
              jQuery('#form-sp').fadeIn('slow');
            }
            else if(jQuery(_p).hasClass('ok')){
              jQuery('#aviso-form-sp').removeClass('error');
              jQuery('#aviso-form-sp').addClass('success');
              jQuery('#aviso-form-sp').html(jQuery(_p).html());
              jQuery('#aviso-form-sp').hide().fadeIn('slow');
              jQuery('#form-sp').fadeOut('slow');
            }
          }
      );      
      return false;
    }
  }
  return false;
}

/*----------------------------------------------------------------------------------------- //-->

<!-- LOGIN //-->
 
<!-- -------------------------------------------------------------------------------------- //-*/

/*----------------------------------------------------------------------------------------- //-->
<!-- SIGN UP //-->
<!-- -------------------------------------------------------------------------------------- //-*/
function validaLogin(forma){
  jQuery('#aviso-login-sp').removeClass('error');
  jQuery('#aviso-login-sp').removeClass('success');
  if(!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(forma.log_email.value)||forma.log_email.value==''){
      jQuery('#aviso-login-sp').addClass('error');
      jQuery('#aviso-login-sp').html('Por favor introduzca un e-mail válido.');
      jQuery('#aviso-login-sp').hide().fadeIn('slow');
      forma.log_email.focus();
      return false;
  }else{
    if(forma.log_pass.value==''){
      jQuery('#aviso-login-sp').addClass('error');
      jQuery('#aviso-login-sp').html('Por favor introduzca una contraseña.');
      jQuery('#aviso-login-sp').hide().fadeIn('slow');
      forma.log_pass.focus();
      return false;
    }else{
      jQuery('#aviso-login-sp').html('Enviando datos...');
      jQuery('#aviso-login-sp').hide().fadeIn('slow');
      var url = siteurl+'/ajax-eos/';
      jQuery.post(url,
          {
            f: 'login',
            email: forma.log_email.value,
            pass: forma.log_pass.value
          },
          function(data){
            var _p = jQuery(data);
            if(jQuery(_p).hasClass('error')){
              jQuery('#aviso-login-sp').addClass('error');
              jQuery('#aviso-login-sp').html(jQuery(_p).html());
              jQuery('#aviso-login-sp').hide().fadeIn('slow');
            }
            else if(jQuery(_p).hasClass('ok')){
              jQuery('#aviso-login-sp').removeClass('error');
              jQuery('#aviso-login-sp').addClass('success');
              jQuery('#aviso-login-sp').html(jQuery(_p).html());
              jQuery('#aviso-login-sp').hide().fadeIn('slow');
              jQuery('#login-sp').fadeOut('slow');
              jQuery('#login-fb').fadeOut('slow');
              
              location.reload();
            }
          }
      );      
      return false;
    }
  }
  return false;
}

/*----------------------------------------------------------------------------------------- //-->
<!-- REGISTER //-->
<!-- -------------------------------------------------------------------------------------- //-*/
function validaRegistro(forma){
  jQuery('#aviso-registra-sp').removeClass('error');
  jQuery('#aviso-registra-sp').removeClass('success');
  if(forma.reg_nombre.value == ''){
    jQuery('#aviso-registra-sp').addClass('error');
    jQuery('#aviso-registra-sp').html('Por favor introduzca un nombre.');
    jQuery('#aviso-registra-sp').hide().fadeIn('slow');
    forma.reg_nombre.focus();
    return false;
  }else{
    if(!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(forma.reg_email.value)||forma.reg_email.value==''){
        jQuery('#aviso-registra-sp').addClass('error');
        jQuery('#aviso-registra-sp').html('Por favor introduzca un e-mail válido.');
        jQuery('#aviso-registra-sp').hide().fadeIn('slow');
        forma.reg_email.focus();
        return false;
    }else{
      if(forma.reg_pass.value == ''){
        jQuery('#aviso-registra-sp').addClass('error');
        jQuery('#aviso-registra-sp').html('Por favor introduzca una contraseña.');
        jQuery('#aviso-registra-sp').hide().fadeIn('slow');
        forma.reg_pass.focus();
        return false;
      }else if(forma.reg_pass.value != forma.reg_repass.value){
        jQuery('#aviso-registra-sp').addClass('error');
        jQuery('#aviso-registra-sp').html('Por favor introduzca la contraseña nuevamente.');
        jQuery('#aviso-registra-sp').hide().fadeIn('slow');
        forma.reg_repass.focus();
        return false;
      }else{
        jQuery('#aviso-registra-sp').html('Enviando datos...');
        jQuery('#aviso-registra-sp').hide().fadeIn('slow');
        var url = siteurl+'/ajax-eos/';
        jQuery.post(url,
            {
              f: 'registra',
              nombre: forma.reg_nombre.value,
              email: forma.reg_email.value,
              pass: forma.reg_pass.value
            },
            function(data){
              var _p = jQuery(data);
              if(jQuery(_p).hasClass('error')){
                jQuery('#aviso-registra-sp').addClass('error');
                jQuery('#aviso-registra-sp').html(jQuery(_p).html());
                jQuery('#aviso-registra-sp').hide().fadeIn('slow');
              }
              else if(jQuery(_p).hasClass('ok')){
                jQuery('#aviso-registra-sp').removeClass('error');
                jQuery('#aviso-registra-sp').addClass('success');
                jQuery('#aviso-registra-sp').html(jQuery(_p).html());
                jQuery('#aviso-registra-sp').hide().fadeIn('slow');
                //jQuery('#login-sp').fadeOut('slow');
                //jQuery('#login-fb').fadeOut('slow');
                jQuery('#registra-sp').fadeOut('slow');
                //location.reload();
              }
            }
        );      
        return false;
      }
    }
    return false;
  }
  return false;
}

/*----------------------------------------------------------------------------------------- //-->
<!-- RECUPERAR CONTRASEÑA //-->
<!-- -------------------------------------------------------------------------------------- //-*/
function validaRecupera(forma){
  jQuery('#aviso-recupera-sp').removeClass('error');
  jQuery('#aviso-recupera-sp').removeClass('success');
  if(!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(forma.pass_email.value)||forma.pass_email.value==''){
    jQuery('#aviso-recupera-sp').addClass('error');
    jQuery('#aviso-recupera-sp').html('Por favor introduzca un e-mail válido.');
    jQuery('#aviso-recupera-sp').hide().fadeIn('slow');
    forma.pass_email.focus();
    return false;
  }else{
    jQuery('#aviso-recupera-sp').html('Enviando datos...');
    jQuery('#aviso-recupera-sp').hide().fadeIn('slow');
    var url = siteurl+'/ajax-eos/';
    jQuery.post(url,
        {
          f: 'recupera',
          email: forma.pass_email.value
        },
        function(data){
          var _p = jQuery(data);
          if(jQuery(_p).hasClass('error')){
            jQuery('#aviso-recupera-sp').addClass('error');
            jQuery('#aviso-recupera-sp').html(jQuery(_p).html());
            jQuery('#aviso-recupera-sp').hide().fadeIn('slow');
          }
          else if(jQuery(_p).hasClass('ok')){
            jQuery('#aviso-recupera-sp').removeClass('error');
            jQuery('#aviso-recupera-sp').addClass('success');
            jQuery('#aviso-recupera-sp').html(jQuery(_p).html());
            jQuery('#aviso-recupera-sp').hide().fadeIn('slow');
            jQuery('#recupera-sp').slideUp('slow');
            jQuery('#renueva-sp').slideDown('slow');
            document.getElementById('renueva-sp').reg_email.value = forma.pass_email.value;
          }
        }
    );
  }
  return false;
}

/*----------------------------------------------------------------------------------------- //-->
<!-- RENUEVA //-->
<!-- -------------------------------------------------------------------------------------- //-*/
function validaRenueva(forma){
  jQuery('#aviso-recupera-sp').removeClass('success');
  jQuery('#aviso-recupera-sp').removeClass('error');
  if(forma.reg_llave.value == ''){
    jQuery('#aviso-recupera-sp').addClass('error');
    jQuery('#aviso-recupera-sp').html('Por favor introduzca la llave.');
    jQuery('#aviso-recupera-sp').hide().fadeIn('slow');
    forma.reg_llave.focus();
    return false;
  }else{
    if(!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(forma.reg_email.value)||forma.reg_email.value==''){
        jQuery('#aviso-recupera-sp').addClass('error');
        jQuery('#aviso-recupera-sp').html('Por favor introduzca un e-mail válido.');
        jQuery('#aviso-recupera-sp').hide().fadeIn('slow');
        forma.reg_email.focus();
        return false;
    }else{
      if(forma.reg_pass.value == ''){
        jQuery('#aviso-recupera-sp').addClass('error');
        jQuery('#aviso-recupera-sp').html('Por favor introduzca una contraseña.');
        jQuery('#aviso-recupera-sp').hide().fadeIn('slow');
        forma.reg_pass.focus();
        return false;
      }else if(forma.reg_pass.value != forma.reg_repass.value){
        jQuery('#aviso-recupera-sp').addClass('error');
        jQuery('#aviso-recupera-sp').html('Por favor introduzca la contraseña nuevamente.');
        jQuery('#aviso-recupera-sp').hide().fadeIn('slow');
        forma.reg_repass.focus();
        return false;
      }else{
        jQuery('#aviso-recupera-sp').html('Enviando datos...');
        jQuery('#aviso-recupera-sp').hide().fadeIn('slow');
        var url = siteurl+'/ajax-eos/';
        jQuery.post(url,
            {
              f: 'renueva',
              llave: forma.reg_llave.value,
              email: forma.reg_email.value,
              pass: forma.reg_pass.value
            },
            function(data){
              var _p = jQuery(data);
              if(jQuery(_p).hasClass('error')){
                jQuery('#aviso-recupera-sp').addClass('error');
                jQuery('#aviso-recupera-sp').html(jQuery(_p).html());
                jQuery('#aviso-recupera-sp').hide().fadeIn('slow');
              }
              else if(jQuery(_p).hasClass('ok')){
                jQuery('#aviso-recupera-sp').removeClass('error');
                jQuery('#aviso-recupera-sp').addClass('success');
                jQuery('#aviso-recupera-sp').html(jQuery(_p).html());
                jQuery('#aviso-recupera-sp').hide().fadeIn('slow');
                jQuery('#renueva-sp').fadeOut('slow');
              }
            }
        );      
        return false;
      }
    }
    return false;
  }
  return false;
}
