/* Esquinas redondeadas */

jQuery(document).ready( function(){
  
  jQuery('.contenido-central').wrap('<div class="contenido-central-fuera"></div>');
  // Bordes redondos
  jQuery('.contenido-central').corner("round 8px").parent().css('padding', '10px').corner("round 11px");
  jQuery('#pre-footer').corner("round 3px").parent().css('padding', '5px').corner("round 6px");

   // Efecto slide
   $(".slider").loopedSlider({
      autoStart: 11000,
      fadespeed: 300, //Speed of fade animation, 1000 = 1second.
      restart: 11000
  });
  // se activa el link para inscribi a la newsletter
  $("#inscribir-newsLetter").click(function() {
        inscibirNewsletter();
  });
  // se activa el link para inicar sesion
  $(".boton-inicio").click(function() {
        enviarFormularioInicio();
  });
  
  $("#ciudad").change(function() {
       $("#selectcentro_comercial").html('Elije el centro comercial');
       $.post("cargaUbicaciones.php",{ codigo:$("#ciudad").val(),selecciona:0 },function(data){$("#centro_comercial").html(data);
  })});

	jQuery("a[rel*=inactivo]").each(function(){		
			 $(this).bind( {
            
              mouseover:function(){activarLink($(this).attr('title'),'activo')},
              mouseout:function(){activarLink($(this).attr('title'),'inactivo')}
          
        });
		}); 
		

});

function activarLink(nombre,tipo)
{
    $("#link_"+nombre).attr('src','imagenes/'+nombre+'-'+tipo+'.png')
}

function inscibirNewsletter()
{
 
  var enviar = true;

   jQuery("#newsletter .cf_info").html("");
   jQuery("#newsletter .cf_info").slideUp();
   jQuery("#newsletter .msg").hide();
   var correo = jQuery("#newsletter #email-newsletter").attr("value");


  if( correo == "" )
  {
     $.jGrowl('Debe agregar un email',{ life: 3000,header: 'Importante' });
     enviar = false;
     
   }
   else if( !isEmail(correo) )
   {
      $.jGrowl('Debe escribir un email v&aacute;lido',{ life: 3000,header: 'Importante' });
      enviar = false;
   }
  
   if( enviar )
   {
     
      $.ajax({
       type: "POST",
       url: "inscribirNewsletter.php",
       data: "email_inscripcion="+correo,
       success: function(msg){
          
           $.jGrowl(msg,{ life: 2500,beforeClose:function(e,m){
              jQuery("#newsletter #email-newsletter").attr("value","");
           } });
           
       }
     });
     
 }
 else
    jQuery("#newsletter #email-newsletter").focus();
}

function enviarFormularioInicio()
{
    var enviar = true;
    
    var correo = jQuery("#formulario-inicio #usuario").attr("value");
  
    if( correo == "" )
    {
       $.jGrowl('Debe escribir un email',{ life: 3000,header: 'Importante' });
       jQuery("#formulario-inicio #usuario").focus();
       enviar = false;
       
     }
     else if( !isEmail(correo) )
     {
        $.jGrowl('Debe escribir un email v&aacute;lido',{ life: 3000,header: 'Importante' });
        jQuery("#formulario-inicio #usuario").focus();
        enviar = false;
     }
    
     if( enviar )
     {
         
        $('.boton-inicio').unbind( 'click' );
         var datos = $("#formulario-inicio").serialize();
         $.ajax({
           type: "POST",
           url: "ingresar_ajax.php",
           data: datos,
           dataType: 'json',

           success: function(msg){
              
               if(msg.error==1)
               {
                  $.jGrowl('Los datos son incorrectos, intente de nuevo',{ life: 3000,header: 'Error' });
                  $('.boton-inicio').bind( 'click',function(){enviarFormularioInicio()});
                  jQuery("#formulario-inicio #usuario").focus();
              }
              else
              {
                  $.jGrowl('Gracias por regresar a tatox<br/>Sera redireccionado en unos momentos',{ life: 2000,header: 'Bienvenido',
                    beforeClose: function(e,m) {
                        var url = msg.url;    
                        $(location).attr('href',url);
    
                      }
                  });
              }
               
           }
         });
     }
    
} 

function isEmail(argvalue) {

  if (argvalue.indexOf(" ") != -1)
    return false;
  else if (argvalue.indexOf("@") == -1)
    return false;
  else if (argvalue.indexOf("@") == 0)
    return false;
  else if (argvalue.indexOf("@") == (argvalue.length-1))
    return false;

  // arrayString = argvalue.split("@"); (works only in netscape3 and above.)
  var retSize = customSplit(argvalue, "@", "arrayString");

  if (arrayString[1].indexOf(".") == -1)
    return false;
  else if (arrayString[1].indexOf(".") == 0)
    return false;
  else if (arrayString[1].charAt(arrayString[1].length-1) == ".") {
    return false;
  }

  return true;

}

function customSplit(strvalue, separator, arrayName) {
  var n = 0;

  if (separator.length != 0) {
    while (strvalue.indexOf(separator) != -1) {
      eval("arr"+n+" = strvalue.substring(0, strvalue.indexOf(separator));");
      strvalue = strvalue.substring(strvalue.indexOf(separator)+separator.length,
          strvalue.length+1);
      n++;
    }
    eval("arr" + n + " = strvalue;");
    arraySize = n+1;
  }
  else {
    for (var x = 0; x < strvalue.length; x++) {
      eval("arr"+n+" = \"" + strvalue.substring(x, x+1) + "\";");
      n++;
    }
    arraySize = n;
  }

  eval(arrayName + " = new makeArray(arraySize);");

  for (var i = 0; i < arraySize; i++)
    eval(arrayName + "[" + i + "] = arr" + i + ";");

  return arraySize;
}
function makeArray(IntarrSize) {

  for (var n = 0; n < IntarrSize; n++)
    this[n] = "";

  return this;

}


