<!--
/****************************************************************
	- Modulo de funciones Script para el navegador

Creado por David González 09/12/2006 | david@dagonsoft.com
	- Revisión del código 10/10/2008 | david@dagonsoft.com
*****************************************************************/
	browser_name = navigator.appName;
	browser_version = parseFloat(navigator.appVersion); 
	
	if (browser_name == "Netscape" && browser_version >= 3.0){roll = 'true';}
	if (browser_version >= 4.0){roll = 'true';}
	var isNS = (navigator.appName == "Netscape" )
	
	if (!(isNS)) {
		document.write("<STYLE TYPE='text/css'>");
		document.write(".div_subfamilia {display: none;}")
		document.write("</STYLE>");
	}
	else {
		document.write("<STYLE TYPE='text/css'>");
		document.write(".div_subfamilia {position: relative; visibility: visible;}")
		document.write("</STYLE>");
	}
	
	function MM_goToURL() { //v3.0
	  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
	  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
	}
	
	function MM_openBrWindow(theURL,winName,features) { //v2.0
	  window.open(theURL,winName,features);
	}
	
	function Confirmar() { 
		var msg=confirm("¿Seguro que queire eliminar este registro?");
		if (msg)
			return true ;
		else
			return false ;
	}
	
	function procesar_categoria(categoria,familia){
		frm=document.getElementById("frm_menu");
		frm.categoria.value=categoria;
		frm.familia.value=familia;
		frm.submit();
	}

	function procesar_productos(categoria,familia){
		frm=document.getElementById("frm_menu");
		frm.categoria.value=categoria;
		frm.familia.value=familia;
		frm.submit();
	
	}

	function procesar_seccion(seccion){
		frm=document.getElementById("frm_seccion");
		frm.seccion.value=seccion;
		frm.submit();
	}

	function procesar_cesta(opcion){
		if(opcion=="vaciar"){// vaciar la cesta
			frm=document.getElementById("frm_cesta");
			frm.seccion.value="vaciar_cesta";
		}
		else if(opcion=="terminar"){// cancelar pedido
			frm=document.getElementById("frm_cesta");
			frm.seccion.value="terminar_pedido";		
		}
		frm.submit();
	}

	function quitar_producto(codigo){
		frm=document.getElementById("frm_cesta");
		frm.codigo.value=codigo;
		frm.seccion.value="quitar_producto";
		frm.submit();
	}

	function procesar_datos_pedido(seccion){
		frm=document.getElementById("frm_pedido");
		frm.seccion.value="procesar_pedido_"+seccion;
		frm.submit();
	}

	function procesar_producto(codigo,categoria,familia){
		frm=document.getElementById("frm_producto");
		frm.codigo.value=codigo;
		frm.categoria.value=categoria;
		frm.familia.value=familia;
		frm.submit();
	}

	function procesar_familia(codigo,categoria,familia){
		frm=document.getElementById("frm_producto");
		//frm.codigo.value=codigo;
		frm.categoria.value=categoria;
		frm.familia.value=familia;
		frm.seccion.value="listar_productos";
		frm.submit();
	}
	
	function comprar(codigo){
		frm=document.getElementById("frm_comprar");
		frm.codigo.value=codigo;
		frm.submit();
	}
	
	function vaciar_cesta(){
		frm=document.getElementById("frm_cesta");
		frm.seccion.value="vaciar_cesta";
		frm.submit();
	}
	
	function procesar_registro(id){
		if(id=="modificar_datos"){
			frm=document.getElementById("frm_registro_3");
			frm.seccion.value=id;
		}else{
			frm=document.getElementById("frm_registro_"+id);
			frm.seccion.value="registro_"+id;
		}
		frm.submit();
	}
	
	function procesar_login(){
		frm=document.getElementById("frm_login");
		frm.seccion.value="iniciar_sesion";
		frm.submit();
	}
	
	function procesar_datos_usuario(seccion){
		frm=document.getElementById("frm_datos_usuario");
		frm.seccion.value=seccion;
		frm.submit();
	}
	function procesar_pedido(){
		if(seccion=="pagar"){// precesar pago
			frm=document.getElementById("frm_pedido");
			frm.action="pagar.php";
		}
		else if(seccion=="cancelar"){// cancelar pedido
			frm=document.getElementById("frm_pedido");
			frm.seccion.value="cancelar_pedido";		
		}
		else{// logarse en cesta
			frm=document.getElementById("frm_login_cesta");
			frm.seccion.value=seccion;
		}
		frm.submit();
	}
	
	function procesar_cantidad(obj,operador,cantidad)
	{
		box=document.getElementById(obj);
		var valor = parseInt(box.value);
		if(operador=='+' && valor<99)
			box.value=valor + cantidad;
		else if(operador=='-' && valor>1)
			box.value=valor - cantidad;
	}
//////////////////////////////////////////////////////////////////////
//
//	funciones para murales
//
//////////////////////////////////////////////////////////////////////
	function formatCurrency(num) 
	{
		/*
		num = num.toString().replace(/\$|\,/g,'');
		if(isNaN(num))
		num = "0";
		sign = (num == (num = Math.abs(num)));
		num = Math.floor(num*100+0.50000000001);
		cents = num%100;
		num = Math.floor(num/100).toString();
		if(cents<10)
		cents = "0" + cents;
		for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
		num = num.substring(0,num.length-(4*i+3))+''+
		num.substring(num.length-(4*i+3));
		return (((sign)?'':'-') + num + '.' + cents);
		*/
		return num.toFixed(0);
	}	
	function formatNumber(num) 
	{
		return num.toFixed(2);
	}	
	function galeria_murales() {
	   myLightbox.start(document.getElementById('galeria_murales'));
	   return false;
	}	
	function cambiarCantidad(opcion)
	{
		var cantidad= document.getElementById("cantidadArticulos");
		if(opcion == '+')
			cantidad.value = parseInt(cantidad.value) + 1;
		else
			cantidad.value = parseInt(cantidad.value) - 1;
		// control de minimos
		if( parseInt(cantidad.value) < 1 )
		{
			cantidad.value = 1;
		}
		calculateCost();
	}
	function IsNumeric(expression)
	{
		var nums = "0123456789";		
		if (expression.length==0)return(false);		
		for (var n=0; n < expression.length; n++){		
		if(nums.indexOf(expression.charAt(n))==-1)return(false);		
		}		
		return(true);		
	}
	function calculateCost()
	{
		var width = document.getElementById('inputWidth');
		var height = document.getElementById('inputHeight');
		var divM2 = document.getElementById('m2');
		var soporte	= document.getElementById('soporte');
		var divCost = document.getElementById('txtCost');
		var quantity = document.getElementById('cantidadArticulos');
		var valWidth = parseInt(width.value);
		var valHeight = parseInt(height.value);		
		// control minimos y valores		
		if( !IsNumeric(width.value) ||  !IsNumeric(height.value) )
		{
			alertMsg('4');
			width.value = '100';
			height.value = '100';
			return ;		
		}
		if( valWidth < 20 || valHeight < 20 )
		{
			alertMsg('5');
			width.value = '100';
			height.value = '100';
			return ;
		}
		var m2 = formatNumber((valWidth/100) * (valHeight/100)) ;
		var costSuport = Array();		
//////////////////////////////////////////////////////////////////////
//
//	PRECIOS MURALES
//
//////////////////////////////////////////////////////////////////////
		costSuport[0] = 71;
		costSuport[1] = 83;
		costSuport[2] = 65;		
		var costBox = 15;
		var costImg = 5;
////////////////////////////////////////////////////////////////////
		divM2.innerHTML =  m2;
		var subTotal = (costSuport[soporte.value] * m2) * parseInt(quantity.value) + costBox + costImg;
		var pvp = ((subTotal * 16)/100) + subTotal ;
		divCost.innerHTML = formatCurrency(pvp);	
		// actualizamos el formulario
		frm = document.getElementById('frmMurales');
		frm.colorVinilo.value = soporte.options[soporte.selectedIndex].text;
		frm.cost.value = pvp;
	}	
	function processSearchImg()
	{
		document.getElementById('img').file = "";
		var frm = document.getElementById('frmSeargImg');
		var words = document.getElementById('txtWords');		
		if(words.value != '')
		{
			frm.words.value = words.value;
			MM_openBrWindow('','imgBox','status=yes,scrollbars=yes,width=850,height=700');
			/* original -- >scrollbars=yes,width=800 */
			frm.submit();
		}
		else
			alertMsg('6');		
	}		
	function resetImgSelected()
	{	
		document.frmMurales.txtWords.value = "";
       	document.frmMurales.imgCode.value = "";
		document.getElementById('refImgCode').innerHTML = "";
		if (!(isNS))
		{
			document.getElementById('imgSel').src = "images/loading.gif";
			document.getElementById('imgSelected').style.display = "none";
		}
		else
		{
			document.getElementById('imgSelected').style.visibility = "hidden";
		}
	}	
	function procesarPedidoMurales()
	{
		var frm	= document.getElementById("frmMurales");	
		if(frm.img.value == '' && frm.imgCode.value == '')//comprobamos que hay una imagen
		{
			alertMsg('1');
		}
		else if(frm.imgCode.value != '')//comprobamos que es un archivo valido de la busqueda
			frm.submit();
		else if(frm.imgCode.value == '' && frm.img.value != '')//comprobamos que es un archivo valido del usuario
		{		
			var extValida = Array('jpg','gif','tif','JPG','GIF','TIF');			
			var cadena = frm.img.value;
			var longitud = cadena.length;				
			var extImg = cadena.substring(longitud-3, longitud);			
			if(is_in_array(extValida,extImg))
			{
				// calculamos el modelo del mural
				frm.codigo.value = "mural";//frm.inputWidth.value + "X" + frm.inputHeight.value ;
				frm.colorVinilo.value = frm.soporte.options[frm.soporte.selectedIndex].text;
				frm.cantidad.value = frm.cantidadArticulos.value;
				if(frm.cantidad.value <= 0)
					alertMsg('2');
				else					
					frm.submit();
			}			
			else
			{
				alertMsg('3');
			}
		}		
	}
	function is_in_array(the_array, what) 
	{
		  for (var i = 0; i < the_array.length; i++){
			if (the_array[i] == what) return true;
		  }
		  return false;
	} 
	
//-->