/***por necesidad*/
document.write("<script src=\"SpryAssets/SpryValidationConfirm.js\" type=\"text/javascript\"></script>");
document.write("<script src=\"js/jquery.pngFix.pack.js\" type=\"text/javascript\"></script>");
document.write("<link href=\"SpryAssets/SpryValidationConfirm.css\" rel=\"stylesheet\" type=\"text/css\">");
document.write('<script src="SpryAssets/SpryValidationTextarea.js" type="text/javascript"></script>');
document.write('<link href="SpryAssets/SpryValidationTextarea.css" rel="stylesheet" type="text/css" />');
document.write('<script src="SpryAssets/SpryValidationSelect.js" type="text/javascript"></script>');
document.write('<link href="SpryAssets/SpryValidationSelect.css.css" rel="stylesheet" type="text/css" />');

/**para resetear un form :S**/

var progreso=0;
var prog;

jQuery(document).ready(function(){
	//jQuery(document).pngFix();
	total();
	jQuery('#barra_ajax').progressbar({value:0});
//	jQuery('a.remote').remote('#contenido_carrito');
//	jQuery.ajaxHistory.initialize();

});

function cargando(){
	jQuery('#barra_progreso').fadeIn();
	prog=setInterval("mostrar_barra()",10);
}



function mostrar_barra(){
	if(progreso != 100 ){
		progreso++;
		jQuery('#barra_ajax').progressbar('option', 'value', progreso);
		jQuery("#contador_ajax").html(progreso);
	}else{		
		clearInterval(prog);
		jQuery('#barra_progreso').fadeOut();
		jQuery('#barra_ajax').progressbar('option', 'value', 0);
		progreso=0;
	}

}


jQuery.fn.reset = function () {
  jQuery(this).each (function() { this.reset(); });
}


/**fin de plugin**/




/** solo para regalitos**/

/** shake en Jquery no teni :S*/

jQuery.fn.shake = function(){
     this.each(function(init){
          var jqNode = jQuery(this);
          jqNode.css('position','relative');
        for(x=1; x<= 3; x++){
               jqNode.animate({ left: -25 },10)
               .animate({ left: 0 },50)
               .animate({ left: 25 },10)
               .animate({ left: 0 },50);
     	 }
		  
  });
return this;
}
/** ya ta **/

/**
para imprimir
**/
jQuery.jPrintArea=function(el){
		var iframe=document.createElement('IFRAME');
		var doc=null;
		jQuery(iframe).attr('style','position:absolute;width:0px;height:0px;left:-500px;top:-500px;');
			document.body.appendChild(iframe);
			doc=iframe.contentWindow.document;
		var links=window.document.getElementsByTagName('link');
			for(var i=0;i<links.length;i++)
				if(links[i].rel.toLowerCase()=='stylesheet')
					doc.write('<link type="text/css" rel="stylesheet" href="'+links[i].href+'"></link>');
					doc.write('<div class="'+jQuery(el).attr("class")+'">'+jQuery(el).html()+'</div>');
					doc.close();
		iframe.contentWindow.focus();
		iframe.contentWindow.print();
			alert('Imprimiendo...');
		document.body.removeChild(iframe);
}

/** fin de plugin para imprimior**/

function add_cart(i){
	
      var cantidad=jQuery('#cantidad_'+i).val();
	  var sexo= jQuery('#sexo_'+i).val();
	  var img=jQuery('#img_'+i).attr('src');
	  var nombre=jQuery('#nombre_'+i).val();	  
		jQuery.post("regalitos.php?controlador=carrito&accion=agregar", jQuery('#form_'+i).serialize(), function(e){
				jQuery('cart').shake();	
				jQuery('#sexo').text("sexo: "+sexo);
				jQuery('#cantidad').text("cantidad: "+cantidad);
				jQuery('#nomb').text(nombre);
				jQuery('#imagen_carrito').attr('src',img);
				jQuery('#producto_agregado').slideDown({duration:500});
				jQuery('#contador').text(e);
				
	        
			}
		);
		setTimeout("esconder()",2500);
		arriba()
}

function add_cart_adicional(i){
      var cantidad=jQuery('#cantidad_adicional_'+i).val();
	  var sexo= "unisex";
	  var img=jQuery('#img_adicional_'+i).attr('src');
	  var nombre=jQuery('#nombre_adicional_'+i).val();	  
		jQuery.post("regalitos.php?controlador=carrito&accion=agregar", jQuery('#form_adicional_'+i).serialize(), function(e){
				jQuery('cart').shake();	
				jQuery('#sexo').text("sexo: "+sexo);
				jQuery('#cantidad').text("cantidad: "+cantidad);
				jQuery('#nomb').text(nombre);
				jQuery('#imagen_carrito').attr('src',img);
				jQuery('#producto_agregado').slideDown({duration:500});
				jQuery('#contador').text(e);
				jQuery("#contenido_carrito").load("regalitos.php?controlador=carrito&accion=ver",{evalScripts:true});		
	        
			}
		);
		
		arriba();
		setTimeout("esconder()",2500);
}




function esconder(){
	jQuery('#producto_agregado').slideUp({duration:500});
}


function view_cart(){
	jQuery("#contenido_carrito").append("<div class='cargando_ajax textosnumeros' style='position:absolute;left:250px;top:150px'><b>Cargando...</b></div>").load("regalitos.php?controlador=carrito&accion=ver",{evalScripts:true});
	//modiDom();
}

function ccarga(){
	jQuery("#contenido_carrito").append("<div class='cargando_ajax textosnumeros' style='position:absolute;left:250px;top:150px'><b>Cargando...</b></div>")
}


function delete_item(i){
	if(confirm("Desea Eliminar Este Producto de la Cesta.?")){
		jQuery.get("regalitos.php?controlador=carrito&accion=eliminarItem&i="+i, function() {
	    	view_cart(); 
			total();
     	});
		
		
	}
		
}


function gasto_envio(){
 var destino=jQuery('#lugar_destino').val();
	jQuery.get("regalitos.php?controlador=carrito&accion=registraDestino&d="+destino, function(data) {
	    view_cart();  		 
     });
}

function actualizar_cantidad(i,tipo){
	var cantidad= jQuery('#cbo_cant_'+i+'_'+tipo).val();
	jQuery.post("regalitos.php?controlador=carrito&accion=actualizarItem&i="+i+"&c="+cantidad+"&t="+tipo,function(){
		view_cart();
	});
}

function datos_envio(){
	if($('#lugar_destino').val()==0){
		alert("Debes elegir un distrito para realizar tu pedido");
		return false;
	}
	jQuery("#contenido_carrito").append("<div class='cargando_ajax textosnumeros' style='position:absolute;left:250px;top:150px'><b>Grabando...</b></div>");
	jQuery("#contenido_carrito").load("regalitos.php?controlador=carrito&accion=getDatos",{evalScripts:true});
}

function grabar_compra(){

if(jQuery('#nombre_contacto').val()==""){
	alert ("Debes escribir un nombre de contacto");
	return false;
}else if(jQuery('#direccion_contacto').val()==""){
	alert ("Debes escribir una direccion de entrega");
	return false;
}

    var ret = Spry.Widget.Form.validate('form_evio_datos');
	if(ret){
			jQuery.post("regalitos.php?controlador=carrito&accion=grabarCarrito",jQuery('#form_evio_datos').serialize(),function(d){
				total();
				jQuery("#contenido_carrito").append("<div class='cargando_ajax textosnumeros' style='position:absolute;left:250px;top:150px'><b>Grabando...</b></div>").html(d);
			});
	}
}

function inprimir_carrito(){
	jQuery.jPrintArea('#imprimir_compra');
}


function session(i){
	if(i==1){
	jQuery("#usuario").focus();	
		jQuery("#dialog").dialog('close');
	}

}

function total(){
	jQuery("#contador").load("regalitos.php?controlador=carrito&accion=totalItems");
}


/**para las compras**/
function historial_compras(i){
	jQuery('#contenido_carrito').load("regalitos.php?controlador=compras&accion=listar&iu="+i);
}

function actualizar_datos(){
	jQuery('#contenido_carrito').load("regalitos.php?controlador=sesion&accion=actualizarDatos");
}


/** validando mail**/
function valid_email(i){
	jQuery('#msg_email').removeClass('estado_ok estado_mal');
	email=jQuery('#editar_email').val();
	if(email.length < 7){ return false;}
	if(sprytextfield8.validate()){
		jQuery.post("regalitos.php?controlador=sesion&accion=validarMail&mail="+i , function(data) {
				if(data== "correo disponible"){
					jQuery('#msg_email').addClass('estado_ok').html(data).fadeIn('slow');
					jQuery('#existe').val("no");
					
				}else{
					jQuery('#msg_email').addClass('estado_mal').html(data).fadeIn('slow');
					jQuery('#existe').val("si");
					
				}
			
		});
	}else{
		return false;
	}
}


function guardar_cambios(t){	
	var theForm = typeof form != 'object' ? document.getElementById('form_edicion_datos_'+t): form;
    var ret = Spry.Widget.Form.validate(theForm);
	if(ret){
		if(jQuery('#existe').val()=="no"){
				jQuery('#mensaje_ok_edicion').fadeOut('fast');
				jQuery.post("regalitos.php?controlador=sesion&accion=grabar&t="+t,jQuery('#form_edicion_datos_'+t).serialize(),function(d){	
					jQuery('#mensaje_ok_edicion').fadeIn('fast');
					if(t=="registrar"){
						jQuery('#mensaje_ok_edicion').html("Iniciando sesi&oacute;n...");
						jQuery.post("regalitos.php?controlador=sesion&accion=iniciaSesion",{
												url:'index.php',
												pass:jQuery('#editar_pass_repetido').val(),
												usuario:jQuery('#editar_email').val()},
									function(){
											window.location.href="dcarrito.php";
									});	
					}
				});
		}else if(jQuery('#existe').val()=="si"){
			alert("Al parecer el email ya se encuentra registrado");
		}
	}
	return false
}



function pnc(i){
	jQuery('#personalizar_item').fadeIn('slow');
	jQuery('#personalizar_nombre_carrito').load('regalitos.php?controlador=carrito&accion=personalizarItem&item='+i);
}


function grabar_nombre_personalizado(i){
	var theForm = typeof form != 'object' ? document.getElementById('form_personalizar'): form;
    var ret = Spry.Widget.Form.validate('form_personalizar');
	if(ret){
		jQuery.post("regalitos.php?controlador=carrito&accion=grabarPersonalizado&t="+i,jQuery('#form_personalizar').serialize(),
				function(d){	
				jQuery('#personalizar_item').fadeOut('slow');
				view_cart();
		});
	}
	return false;
}


function tipo_pago(t){
	jQuery('#principal_impresion').append("<div class='cargando_ajax textosnumeros' style='position:absolute;left:250px;top:150px'><b>Grabando...</b></div>");
	jQuery.post("regalitos.php?controlador=carrito&accion=grabarTipoCompra&tp="+t,function(){
		//hs.htmlExpand(null, { src: t+".html", objectType: 'iframe',width:700,height:560});
		jQuery('#principal_impresion').load(t+'.html');
	});
}



function top(i){
	jQuery('#'+i).show().animate({top :"+=10px"},300);
}

function re(i){
	jQuery('#'+i).hide().animate({top : "-=10px"},300);
}


function cerrar_carrito(){
	jQuery.post("regalitos.php?controlador=carrito&accion=cerrarCarrito",{
		 ema:jQuery('#imprimir_compra').html()
	},
		function(){
			total();
		}
	);
}



function ver_amigas(){
	$('#webs_amigas').load("amigas.php");
}

function cargar_amigas(u){
	$('#webs_amigas').load(u);
}

