﻿

/*
FUNCION PARA MANEJAR EL COMPORTAMIENTO DE LOS BOTONES DE LA LISTA MAS VENDIDOS
VARIABLES: 
	strObjID: indica el id del objeto (botón) sobre el que se realiza una acción
*/

function masvendidos(strObjID)
{
	var estiloActual = document.getElementById(strObjID).className;
	if (estiloActual == 'unselected')
	{
		document.getElementById(strObjID).className = 'selectedMV';
	} else {
		document.getElementById(strObjID).className = 'unselected';
	}
}



/*
FUNCION PARA MANEJAR EL COMPORTAMIENTO DE LOS BOTONES DE LA LISTA MAS RECIENTES
VARIABLES: 
	strObjID: indica el id del objeto (botón) sobre el que se realiza una acción
*/

function masrecientes(strObjID)
{
	var estiloActual = document.getElementById(strObjID).className;
	if (estiloActual == 'unselected')
	{
		document.getElementById(strObjID).className = 'selectedMR';
	} else {
		document.getElementById(strObjID).className = 'unselected';
	}
}



/*
FUNCION PARA MANEJAR EL COMPORTAMIENTO DE LOS BOTONES AZULES
VARIABLES: 
	intObjID: indica el id del objeto (botón) sobre el que se realiza una acción
*/

function botonAzul(intObjID)
{
	var botonActual = intObjID;
	var idBotonIzq = botonActual + '-Izq';
	var idBotonFondo = botonActual + '-Fondo';
	var idBotonDer = botonActual + '-Der';
	var estiloIdBotonFondo = document.getElementById(idBotonFondo).className;
		
	if (estiloIdBotonFondo == 'botonAzul-Fondo 11 blanco')
	{
		document.getElementById(idBotonIzq).className = 'botonAzul-Izq-over';
		document.getElementById(idBotonFondo).className = 'botonAzul-Fondo-over 11 blanco';
		document.getElementById(idBotonDer).className = 'botonAzul-Der-over';
	} else {
		document.getElementById(idBotonIzq).className = 'botonAzul-Izq';
		document.getElementById(idBotonFondo).className = 'botonAzul-Fondo 11 blanco';
		document.getElementById(idBotonDer).className = 'botonAzul-Der';
	}
}



/*
FUNCION PARA MANEJAR EL COMPORTAMIENTO DE LAS OPCIONES EN LA SECCION DE CATÁLOGO DE PRODUCTOS	
VARIABLES: 
	intObjID: indica el id del objeto (botón) sobre el que se realiza una acción
*/

function seleccionar(intObjID)
{
	var botonActual = intObjID;
	var esi = botonActual + 'esi';
	var top = botonActual + 'top';
	var esd = botonActual + 'esd';
	var izq = botonActual + 'izq';
	var fondo = botonActual + 'fondo';
	var der = botonActual + 'der';
	var eii = botonActual + 'eii';
	var bottom = botonActual + 'bottom';
	var eid = botonActual + 'eid';
	
	var estiloBotonActualFondo = document.getElementById(fondo).className;
		
	if (estiloBotonActualFondo == 'fondo-unselected')
	{
		document.getElementById(esi).className = 'esi-selected';
		document.getElementById(top).className = 'top-selected';
		document.getElementById(esd).className = 'esd-selected';
		document.getElementById(izq).className = 'izq-selected';
		document.getElementById(fondo).className = 'fondo-selected';
		document.getElementById(der).className = 'der-selected';
		document.getElementById(eii).className = 'eii-selected';
		document.getElementById(bottom).className = 'bottom-selected';
		document.getElementById(eid).className = 'eid-selected';
	} else {
		document.getElementById(esi).className = 'esi-unselected';
		document.getElementById(top).className = 'top-unselected';
		document.getElementById(esd).className = 'esd-unselected';
		document.getElementById(izq).className = 'izq-unselected';
		document.getElementById(fondo).className = 'fondo-unselected';
		document.getElementById(der).className = 'der-unselected';
		document.getElementById(eii).className = 'eii-unselected';
		document.getElementById(bottom).className = 'bottom-unselected';
		document.getElementById(eid).className = 'eid-unselected';
	}
}



/*
FUNCION PARA MANEJAR EL COMPORTAMIENTO DE LAS OPCIONES EN LA SECCION DE CATÁLOGO DE PRODUCTOS	
VARIABLES: 
	intIDpagina: indica el id del objeto (botón) sobre el que se realiza una acción
*/

function goURL(intIDpagina)
{	
	if (intIDpagina != '#')
	{
		switch(intIDpagina)
		{
			case 0: // PAGINA DE INICIO
				strURL = 'default.htm';
				break;
				case 01: // PAGINA DE INICIO
					strURL = '../default.htm';
					break;
			case 1: // SOBRE LA EMPRESA
				strURL = 'empresa.htm';
				break;
			case 2: // CATALOGO DE PRODUCTOS
				strURL = 'catalogoC.htm';
				break;
				case 21: // CATALOGO DE PRODUCTOS - MATERIALES
					strURL = 'catalogoMcontenido.htm';
					break;
				case 22: // CATALOGO DE PRODUCTOS - CATEGORIAS
					strURL = 'catalogoCcontenido.htm';
					break;
			case 3: // EVENTOS
				strURL = 'eventos.htm';
				break;
			case 4: // CONTACTO
				strURL = 'contacto.htm';
				break;
			case 5: // CARRITO
				strURL = 'carrito.php';
				break;
				case 51: // CARRITO
					strURL = 'carrito.php';
					break;
			case 6: // DETALLE
				strURL = 'producto.php';//'detalle.htm'
				break;
			case 7: // ADMINISTRACION - INICIO - Seleccionado desde el Sitio Web
				strURL = 'admin/adminTextos.htm';
				break;
				case 71: // ADMINISTRACION - CATALOGO
					strURL = 'adminCatalogo.htm';
					break;
					case 711: // ADMINISTRACION - NUEVO PRODUCTO
						strURL = 'adminCatalogo-NuevoProducto.htm';
						break;
					case 712: // ADMINISTRACION - NUEVA CATEGORIA
						strURL = 'adminCatalogo-NuevaCategoria.htm';
						break;
					case 713: // ADMINISTRACION - NUEVO MATERIAL
						strURL = 'adminCatalogo-NuevoMaterial.htm';
						break;
					case 714: // ADMINISTRACION - ELIMINAR CATEGORIA
						strURL = 'adminCatalogo-EliminarCategoria.htm';
						break;
					case 715: // ADMINISTRACION - ELIMINAR MATERIAL
						strURL = 'adminCatalogo-EliminarMaterial.htm';
						break;
				case 72: // ADMIONISTRACION - ANUNCIOS
					strURL = 'adminAnuncios.htm';
					break;
					case 721: // ADMIONISTRACION - NUEVO ANUNCIO
						strURL = 'adminAnuncios-NuevoAnuncio.htm';
						break;
				case 73: // ADMIONISTRACION - EVENTOS
					strURL = 'adminEventos.htm';
					break;
					case 731: // ADMIONISTRACION - NUEVO EVENTO
						strURL = 'adminEventos-NuevoEvento.htm';
						break;
			case 8: // ADMINISTRACION - INICIO - Selecionado desde la Consola de Administración
				strURL = 'adminTextos.htm';
				break;
		}
		window.location = strURL;
	}
}
 // CAMBIO DE LA FUNCION PARA PODER PASAR PARAMETROS
function goPage(strURL) { 	
	//alert(strURL);
	if (strURL != ''){
				//alert(strURL);
		window.location = strURL;	
	}
}

 // CAMBIO DE LA FUNCION PARA PODER PASAR PARAMETROS
function goPageExtender(intValor1,intValida) { 	
	var intlang = document.getElementById('lang').value; 
	var strURL;
	var strExtra;
	
	switch(intValida)
	{
		case 1: // PAGINA DE REGRESO DEL CARRITO
			strURL = 'producto.php?item='+intValor1+'&lang='+intlang;
			break;			
		case 2: // Idioma
			strExtra = "&act="+document.getElementById('act').value+"&car="+document.getElementById('car').value+"&e="+document.getElementById('e').value;
			strExtra = strExtra + "&p="+document.getElementById('p').value+ "&zipcode="+document.getElementById('zipcode').value + "&item=" + document.getElementById('item').value;
			strURL = 'carrito.php?lang='+intValor1+strExtra;
			break;
		case 3: // Idioma
			strExtra = "&act="+document.getElementById('act').value+"&car="+document.getElementById('car').value+"&e="+document.getElementById('e').value;
			strExtra = strExtra + "&p="+document.getElementById('p').value+ "&zipcode="+document.getElementById('zipcode').value + "&item=" + document.getElementById('item').value;
			strURL = 'carrito.php?lang='+intValor1+strExtra;
			break;
	}
	
	//alert(strURL);
	if (strURL != ''){
				//alert(strURL);
		window.location = strURL;	
	}
}

// CAMBIO DE LA FUNCION PARA PODER PASAR PARAMETROS
function goPageExt(intPage,intContador,intact,intValida) { 	
	var strURL;
	var strCantidad;
	var strItem;
	
	if(intact==2 || intact==3  || intact==4){
		strItem = document.getElementById(intContador + 'ItemVal').value;	
	}else{
		strItem = document.getElementById('item').value;
	}
	//alert(intContador+ "|" + intact);
	switch(intPage){
		case 1: //
			if(intValida > 0){
				strCantidad = "&cantidad="+document.getElementById(intContador + 'cantidad').value;
			}else{
				strCantidad = "";
			}
			
			strURL = "carrito.php?lang="+document.getElementById('lang').value+"&item="+strItem+"&act="+intact+strCantidad;	
			break;
		case 2: //
			strURL = "carrito.php?lang="+document.getElementById('lang').value+"&item="+strItem+"&act="+intact;	
			break;
	}
	//alert(strURL);
	if (strURL != '') 	
		window.location = strURL;	
}
/*
FUNCION PARA MOSTRAR Y OCULTAR LOS CATALOGOS DE MATERIALES Y CATEGORIAS	
VARIABLES: 
	intCatalogID: indica el id del catálogo que se quiere mostrar
*/
function changeCatalog(intCatalogID)
{
	switch (intCatalogID)
	{
		case 0:
			document.getElementById('catMateriales').style.display = 'none';
			document.getElementById	('catCategorias').style.display = 'block';
			break;
		
		case 1:
			document.getElementById('catMateriales').style.display = 'block';
			document.getElementById('catCategorias').style.display = 'none';
			break;
	}
}



/*
FUNCION PARA MOSTRAR Y OCULTAR LOS TEMAS EN LA SECCION DE ADMINISTRACION	
VARIABLES: 
	intSeccionID: indica el id del catálogo que se quiere mostrar
*/
function textLang(intSeccionID)
{
	var cantidadDeSecciones = 11;
	var tituloSeccionActual = 'tit' + intSeccionID;
	var contenidoSeccionActual = 'content' + intSeccionID;
	var i;
	
	for (i = 0; i < cantidadDeSecciones; i++)
	{
		var tituloSeccion = 'tit' + i;
		var contenidoSeccion = 'content' + i;
		document.getElementById(tituloSeccion).style.display = 'none';
		document.getElementById(contenidoSeccion).style.display = 'none';
	}
	
	document.getElementById(tituloSeccionActual).style.display = 'block';
	document.getElementById(contenidoSeccionActual).style.display = 'block';
}

/*
FUNCION PARA EVITAR QUE EL PEDIDO SE SALGA DE LO QUE HAY EN INVENTARIO 
	intContador indica el id del registro
*/
function validaDisponibilidad(intContador,objthis)
{
	//alert(intContador);
	var oDisponible = document.getElementById(intContador + 'CantDisp');
	var oCantidad = document.getElementById(intContador + 'cantidad');
	//alert(Number(oCantidad.value) + "-" + Number(oDisponible.value));
	if(Number(oCantidad.value) > 0){
		if(Number(oCantidad.value) > Number(oDisponible.value)){
			//alert("entre");
			oCantidad.value = oDisponible.value;
			goPageExt(1,intContador,2,1);
		}else{
			goPageExt(1,intContador,2,1);
		}
	}
}

/*
FUNCION PARA ENVIAR LA INFORMACION DEL CARRITO 
	intContador indica el id del registro
*/
function EnviarCarrito()
{
	var intReg = document.getElementById('registros').value;
	var shipping = document.getElementById('envreg').value;
	var intvalida = 0;
	
	if (intReg > 0){
		if (shipping != ""){
			if(shipping > 0){
				frm.submit();
			}else{
				intvalida=2;
			}
		}else{
			intvalida=2;
		}
	}else{
		intvalida=1;
	}
	
	if (intvalida==1){
		if (document.getElementById('lang').value==1){
			alert("It is necessary to add an item to the cart");
		}else{
			alert("Es necesario agregar al menos un item al carrito.");
		}
	}else{
		if (intvalida==2){
			if (document.getElementById('lang').value==1){
				alert("It is necessary to add the shipping costs.");
			}else{
				alert("Es necesario agregar el costo del envió.");
			}
		}
	}
}

function enviarZIPcode()
{
	var strURL;
	var strCountry = document.getElementById('country').value;
	var strState = document.getElementById('state').value;
	var strZipCode = document.getElementById('zipcode').value;
	var intBase; 
	var intEdo = 0;
	var intValida = 0;
	
	if(strZipCode != ""){
		intBase = strZipCode.substring(0, 2);
		if(String(strCountry)!=""){
			if(String(strCountry)=="USA"){
				if(String(strState)!="" && String(strState)!="none"){
					if(String(strState)=="Florida"){
						if(intBase==32 || intBase==33 || intBase==34){
							intEdo = 1;
						}else{
							intValida = 4;
						}
					}
				}else{
					intValida = 3;
				}
			}
		}else{
			intValida = 2;
		}
	}else{
		intValida = 1;
	}
	
	if(intValida==0){
		strURL = "carrito.php?lang="+document.getElementById('lang').value+"&car="+document.getElementById('car').value+"&zipcode="+strZipCode+"&p="+strCountry+"&e="+intEdo;	
		window.location.href = strURL;
	}else{
		if(intValida==1){
			if (document.getElementById('lang').value==1){
				alert("It is necessary to add a zip code.");
			}else{
				alert("Es necesario agregar el código postal.");
			}
		}else{
			if(intValida==2){
				if (document.getElementById('lang').value==1){
					alert("It is necessary to add a country.");
				}else{
					alert("Es necesario agregar el país.");
				}
			}else{
				if(intValida==3){
					if (document.getElementById('lang').value==1){
						alert("It is necessary to add the state.");
					}else{
						alert("Es necesario agregar el estado.");
					}
				}else{
					if(intValida==4){
						if (document.getElementById('lang').value==1){
							alert("It is necessary to add a zip code right to state from Florida.");
						}else{
							alert("Es necesario agregar un código postal correcto para el estado de Florida.");
						}
					}
				}
			}
		}
	}
}

function ValidaEstado()
{
	if(String(document.getElementById('country').value)=="USA"){
		document.getElementById('state').disabled = false;
	}else{	
		document.getElementById('state').disabled = true;
	}
}
