$(document).ready(function(){

	// para la fuente del titulo
	$(".lmf").lava_myfonts();
	
	// puntos al lado del titulo
	var puntos = new Array('puntorojo.gif','puntoceleste.gif','puntonaranja.gif','puntomarron.gif');
	cntmaxpuntos = 25;
	htmlpuntos = new Array();
	j = 0;
	for(i=0;i<=cntmaxpuntos;i++) {
		htmlpuntos[i] = "<img src='images/"+puntos[j]+"' alt='' />"; 
		if(j == 3) {
			j = 0;
		} else {
			j++;
		}
	}
	htmlpuntos = htmlpuntos.join(" ");
	$("#contenido_titulo_puntos").html(htmlpuntos);
	$("#contenido_titulo_puntos2").html(htmlpuntos);

	// para que coloree las filas del carro de compras
	var i = 0;
	$("#carrito_resumencarrito").children().children().each(function(){
		if(i % 2 == 0) {
			$(this).css("background-color","#F8F8F8");
		}
		i++;
	});
	
	// esto es para los rollovers
	$(".rolloved").hover(function(){
		estaimg = $(this).attr("src");
		nuevaimg = estaimg.replace(".gif","_roll.gif");
		$(this).attr("src",nuevaimg);
	}, function() {
		$(this).attr("src",estaimg);
	});
	
	// esto es para los rollovers, pero con background-image
	$("#rolloved").hover(function(){
		estaimg = $(this).css("background-image");
		nuevaimg = estaimg.replace(".gif","_roll.gif");
		$(this).css("background-image",nuevaimg);
	}, function() {
		$(this).css("background-image",estaimg);
	});
	
});


function mostrar_menu(x) {
	
	$(".submenu").slideUp(500);
	$("#"+x).slideDown(500);
	
}


function mostrar_header(x) {
	
	document.write("<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0' width='630' height='111'><param name='wmode' value='transparent'><param name='movie' value='images/"+x+"'><param name='quality' value='high'><embed src='images/"+x+"' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='630' height='111' wmode='transparent'></embed></object>");

	
}

function carrito(x,q,a) {
	
	document.location = "do-carrito.php?idproducto="+x+"&cantidad="+q+"&accion="+a;
	
}

function modificar_carrito(x) {
	
	var q = $("#cantidad_"+x).val();
	carrito(x,q,"modificar");
	
}

function eliminar_carrito(x) {
	
	if(confirm("Realmente desea quitar este producto del carrito?")) {
		carrito(x,0,"borrar");
	}
	
}

function mostrar_foto(x) {
	
	$("div.detalle_foto img").css("display","none");
	$("#foto_"+x).css("display","block");
	
}


function validar_contacto() {
	
	var msg = "";
	
	if($("#nombre").val() == "") {
		msg += "Debes completar el campo de nombre. \n";
	}
	if($("#email").val() == "") {
		msg += "Debes completar tu correo electrónico. \n";
	}
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if(reg.test($("#email").val()) == false) {
		msg += "El email proporcionado no es válido. \n";
	}
	if($("#telefono").val() == "") {
		msg += "Debes completar un número de teléfono. \n";
	}
	if($("#ciudad").val() == "") {
		msg += "Debes completar la ciudad. \n";
	}
	if($("#consulta").val() == "") {
		msg += "Debes escribir una consulta. \n";
	}


	if(msg == "") {
		return true;
	} else {
		alert(msg);
		return false;
	}
	
}


function actualizar_total() {
	
	var localidad = $("#localidad").val();
	localidad = localidad.split("|");
	costoenvio = parseInt(localidad[0]);
	
	total = parseInt(costoenvio) + totalproductos;
	$("#totalpedido").html(total);
	
}


function actualizar_formapago() {
	
	$("div.formapago").slideUp("500");
	var formapago = $("#formapago").val();
	if(formapago == "") {
		$("div.formapago").slideUp("500");
	}
	formapago = formapago.split("|");
	formapago = formapago[0];
	
	$("#formapago_"+formapago).slideDown("1000");
	
}


function activar_cod() {
	lugar = $("#codigoseguridad").offset();
	$("#comprar_cod").css({
		"display": "block",
		"top": lugar.top+"px",
		"left": (lugar.left*1+95)+"px"
	});
}
function desactivar_cod() {
	$("#comprar_cod").css("display","none");	
}


function validar_compra(estahora, estedia) {
	
	var msg = "";
	
	if($("#nombre").val() == "") {
		msg += "Debes indicar el nombre del destinatario. \n";
	}
	if($("#apellido").val() == "") {
		msg += "Debes indicar el apellido del destinatario. \n";
	}
	if($("#calle").val() == "") {
		msg += "Debes indicar la calle del domicilio de entrega. \n";
	}
	if($("#numero").val() == "") {
		msg += "Debes indicar la altura. \n";
	}
	if($("#telefono").val() == "") {
		msg += "Debes indicar un número de teléfono del destinatario. Es por razones de seguridad. \n";
	}
	if($("#localidad").val() == 0) {
		msg += "Debes seleccionar el barrio o localidad de entrega. \n";
	}
	
	if($("#diaentrega").val() == "") {
		msg += "Debes seleccionar un día para la entrega. \n";
	}
	if($("#horarioentrega").val() == "") {
		msg += "Debes indicar el horario de entrega. \n";
	}
	
	// verificamos que el horario de entrega sea válido
	var horarioentrega = parseInt($("#horarioentrega").val());
	var diaentrega = $("#diaentrega").val().split("-");
	diaentrega = diaentrega[2];
	if(horarioentrega <= estahora && diaentrega == estedia) {
		msg += "El horario seleccionado no es válido. \n";
	}

	
	// si es fecha especial de entrega, solo se puede entregar por la mañana
	for(i=0;i<fechasespeciales.length;i++) {
		if($("#diaentrega").val() == fechasespeciales[i]) {
			if(horarioentrega > 10) {
				msg += "Para el día seleccionado, sólo realizamos entregas por la mañana. \n";
			}	
		}
	}


	/* acá vamos a verificar las formas de pago */
	var formapago = $("#formapago").val();
	if(formapago == "") {
		msg += "Debe seleccionar una forma de pago válida. \n";
	} else {
		
		formapago = formapago.split("|");
		formapago = formapago[0];
		
		if(formapago == 1) {		// o sea, es tarjeta de crédito
			
			if($("#tarjeta").val() == "") {
				msg += "Debes indicar el horario de entrega. \n";
			}			
			if($("#numerotarjeta").val() == "") {
				msg += "Debes indicar el número completo de la tarjeta (16 dígitos si es Visa o Mastercard, 15 dígitos si es American Express). \n";
			}			
			if($("#titulartarjeta").val() == "") {
				msg += "Debes indicar el titular de la tarjeta, tal como aparece en la misma. \n";
			}			
			if($("#vencimiento").val() == "") {
				msg += "Debes indicar el vencimiento de tu tarjeta de crédito. \n";
			}			
			if($("#codigoseguridad").val() == "") {
				msg += "Debes indicar el código de seguridad de tu tarjeta. . \n";
			}			
			if($("#bancotarjeta").val() == "") {
				msg += "Debes indicar el banco emisor de la tarjeta de crédito. \n";
			}			
			
		}
		
	}

	

	if($("#nombrecliente").val() == "") {
		msg += "Debes indicar tu nombre. \n";
	}
	if($("#apellidocliente").val() == "") {
		msg += "Debes indicar tu apellido. \n";
	}
	if($("#email").val() == "") {
		msg += "Debes indicar tu correo electrónico. \n";
	}
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if(reg.test($("#email").val()) == false) {
		msg += "El email proporcionado no es válido. \n";
	}
	if($("#telefonocliente").val() == "") {
		msg += "Debes indicar tu número de teléfono donde te podamos ubicar ante cualquier eventualidad. \n";
	}
	if($("#celularcliente").val() == "") {
		msg += "Debes indicar tu número de teléfono celular donde te podamos ubicar ante cualquier eventualidad. \n";
	}
	if($("#paiscliente").val() == "") {
		msg += "Debes indicar el nombre del destinatario. \n";
	}
	
	if(msg != "") {
		alert(msg);
		return false;
	} else {
		return true;
	}
	
}
