// JavaScript Document

//Función para presentar el menu desplegable de productos en 3 niveles
$(function(){
	$('#menu li a').click(function(event){
		var elem = $(this).next();
		
		if(elem.is('#nivel3')){
			event.preventDefault();
			$('#menu ul ul:visible').not(elem).slideUp();
			elem.slideToggle();
		}
		
		else if(elem.is('#nivel2')){
			event.preventDefault();
			$('#menu ul:visible').not(elem).slideUp();
			elem.slideToggle();
		}
	});
});

//Función para presentar el menu desplegable de las acciones
$(function(){
	$('#menu2 li a').click(function(event){
		var elem = $(this).next();
		if(elem.is('#menu2 ul')){
			event.preventDefault();
			$('#menu2 ul:visible').not(elem).slideUp();
			elem.slideToggle();
		}
	});
});

//Función para dar movimiento derecha-izquierda de los menus segundo nivel
$(document).ready(function() {  
    $('a.nudge').hover(function() { //mouse in  
        $(this).animate({ paddingLeft: '45px' }, 400);  
    }, function() { //mouse out  
        $(this).animate({ paddingLeft: '32px' }, 400);  
    });  
});

//Función para desactivar botón derecho del mouse----------------------------------------------------
// Inserta aquí el mensaje que aparecerá cuando se pinche con el botón derecho
var mensaje = "El botón derecho se encuentra desactivado.";
function derecho(e)
{
if (navigator.appName == 'Netscape' && e.which == 3)
alert(mensaje);
else if (navigator.appName == 'Microsoft Internet Explorer' && event.button==2)
alert(mensaje);
}
document.onmousedown = derecho;


//Función para imprimir Hoja de pedido del producto desde los detalles del producto---------------------
function imprimir(que) {
var ventana = window.open('', '', '');
var contenido = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><style type="text/css"> body {background:#FFF;color:#000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}.I_SubTitulo1 {font-size: 18px; font-weight: bold; color:#38474A;}.I_BCampos {font-weight: bold; color: #415154}</style></head><body onload="window.print();window.close();">';
contenido = contenido + document.getElementById(que).innerHTML + '</body></html>';
ventana.document.open();
ventana.document.write(contenido);
ventana.document.close();
}

//Función para combos dinamicos enlazados en armatucat.php
$(document).ready(function(){
$("#formu_imprimir select").change(function(){
// Vector para saber cuál es el siguiente combo a llenar
var combos = new Array();
combos['seccion'] = "categoria";
combos['categoria'] = "semana";
// Tomo el nombre del combo al que se le a dado el clic por ejemplo: país
posicion = $(this).attr("name");
// Tomo el valor de la opción seleccionada
valor = $(this).val()
// Evaluó  que si es país y el valor es 0, vacié los combos de estado y ciudad
if(posicion == 'seccion' && valor==0){
$("#categoria").html('    <option value="0" selected="selected">----------------</option>')
$("#semana").html('    <option value="0" selected="selected">----------------</option>')
}else{
/* En caso contrario agregado el letreo de cargando a el combo siguiente
Ejemplo: Si seleccione país voy a tener que el siguiente según mi vector combos es: estado  por qué  combos [país] = estado
*/
$("#"+combos[posicion]).html('<option selected="selected" value="0">Cargando...</option>')
/* Verificamos si el valor seleccionado es diferente de 0 y si el combo es diferente de ciudad, esto porque no tendría caso hacer la consulta a ciudad porque no existe un combo dependiente de este */
if(valor!="0" || posicion !='semana'){
// Llamamos a pagina de combos.php donde ejecuto las consultas para llenar los combos
$.post("includes/combo_imprimir.php",{
combo:$(this).attr("name"), // Nombre del combo
id:$(this).val() // Valor seleccionado
},function(data){
$("#"+combos[posicion]).html(data);    //Tomo el resultado de pagina e inserto los datos en el combo indicado
})
}
}
})
})

//********************************************************************************************
//Validacion de formulario formu_imprimir en armatucatt.php
function valida_imprimir2(){
	var form=document.formu_imprimir2;
	//Checamos que se haya seleccionado una sección
	if (form.nseccion.value == 0){
		document.getElementById("div_nseccion").innerHTML="<span class='BRojo'>Seleccione una sección.</span>";
		form.nseccion.value = "";
		form.nseccion.focus();
		return false;
	}else{
		document.getElementById("div_nseccion").innerHTML="";
	}
	//Enviar datos
	form.submit();
}

//********************************************************************************************
//Validacion de formulario formu_imprimir en armatucatv.php
function valida_imprimir(){
	var form=document.formu_imprimir;
	//Checamos que se haya seleccionado una sección
	if (form.seccion.value == 0){
		document.getElementById("div_seccion").innerHTML="<span class='BRojo'>Seleccione una sección.</span>";
		form.seccion.value = "";
		form.seccion.focus();
		return false;
	}else{
		document.getElementById("div_seccion").innerHTML="";
	}
	//Checamos que se haya seleccionado una categoría
	if (form.categoria.value == 0){
		document.getElementById("div_categoria").innerHTML="<span class='BRojo'>Seleccione una categoría.</span>";
		form.categoria.value = "";
		form.categoria.focus();
		return false;
	}else{
		document.getElementById("div_categoria").innerHTML="";
	}
	//Checamos que se haya seleccionado una categoría
	if (form.semana.value == ''){
		document.getElementById("div_semana").innerHTML="<span class='BRojo'>No existen productos para la sección y categoría seleccionadas.</span>";
		form.semana.value = "";
		form.semana.focus();
		return false;
	}else{
		document.getElementById("div_semana").innerHTML="";
	}
	//Enviar datos
	form.submit();
}

//********************************************************************************************
//Validacion de formulario formu_imprimir en armatucatv.php
function valida_imprimirsi(){
	var form=document.formu_imprimirsi;
	var i=form.nenviados.value;
	var vacio=0;
	//Checamos que se haya seleccionado al menos un producto para imprimir
	for (var k=1;k<=i;k++){
		elemento = document.getElementById("imprimir"+k);
		if(elemento.checked){
			vacio++;
		}
	}
	if (vacio == 0){
		document.getElementById("div_error").innerHTML="<span class='BRojo'>Debe seleccionar al menos un producto para imprimir</span>";
		return false;
	}
	
	//Enviar datos
	form.submit();
}

//********************************************************************************************
//Validacion de formulario formu_pedido en pedido.php
function valida_pedido(){
	var form=document.formu_pedido;
	//Checamos que se haya introducido un nombre
	if (form.ncliente.value == ''){
		document.getElementById("div_ncliente").innerHTML="<span class='BRojo'>Introduce tu nombre.</span>";
		form.ncliente.value = "";
		form.ncliente.focus();
		return false;
	}else{
		document.getElementById("div_ncliente").innerHTML="";
	}
	//Checamos que se haya introducido un email
	if (form.email.value == 0){
		document.getElementById("div_email").innerHTML="<span class='BRojo'>Introduce tu e-mail.</span>";
		form.email.value = "";
		form.email.focus();
		return false;
	}else{
		document.getElementById("div_email").innerHTML="";
	}
	//Checamos que se haya introducido un teléfono
	if (form.telefono.value == 0){
		document.getElementById("div_telefono").innerHTML="<span class='BRojo'>Introduce tu teléfono.</span>";
		form.telefono.value = "";
		form.telefono.focus();
		return false;
	}else{
		document.getElementById("div_telefono").innerHTML="";
	}
	
	//Enviar datos
	form.submit();
}
