var ajax=null;
var panel = new Array(null);
var slider_actual=1;
var slider_control=true;

window.onresize = function()
{
	var alto,alto_flotante;
	
	alto=getWindowData();
	if(document.getElementById("flotante_alto")){alto_flotante=parseInt(document.getElementById("flotante_alto").style.height);}else{alto_flotante=486;}
	document.getElementById("flotante").style.marginTop=((alto-alto_flotante)/2)+"px";
}

function crear_ajax()
{	//Cargamos codigo para boton compartir de facebook
	//incluir_javascript("http://static.ak.fbcdn.net/connect.php/js/FB.Share");
	//Cargamos codigo para boton compartir de Twitter
	//incluir_javascript("http://platform.twitter.com/widgets.js");
try
{
ajax=new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
//Si no, utilizar el antiguo objeto ActiveX.
try
{
ajax=new ActiveXObject("Microsoft.XMLHTTP");
}catch(e){
//Si no, debemos estar utilizando un navegador que no es IE.
ajax=false;
}
}
//Si no estamos usando IE, creamos una instancia JavaScript del objeto.
if(!ajax && typeof XMLHttpRequest!="undefined")
{
ajax=new XMLHttpRequest();
}
}

//Procesar peticiones AJAX
function procesar_ajax(pagina,objeto,getorpost,datos)
{
	if (ajax==null)
	{
		objeto=document.getElementById(objeto);
		crear_ajax();
	if(getorpost=="get")
	{
		ajax.open("GET",pagina);
		ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=ISO-8859-1");
		ajax.onreadystatechange=function(){
		if(ajax.readyState==4 && ajax.status==200)
		{
			if(objeto){objeto.innerHTML=ajax.responseText;}
			ajax=null;
		}
		}
		ajax.send(null);
	}else{
		ajax.open("POST",pagina);
		ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=ISO-8859-1");
		ajax.onreadystatechange=function(){
		if(ajax.readyState==4 && ajax.status==200)
		{
			if(objeto){objeto.innerHTML=ajax.responseText;}
			ajax=null;
		}
		}
		ajax.send(datos);
	}
	}else{    
	setTimeout("procesar_ajax('"+pagina+"','"+objeto+"','"+getorpost+"','"+datos+"')",10);
	}
}

function obtener_datos_formulario(formulario)
{
	var str="";
	var valor="";
	
	for(var i=0;i<formulario.elements.length;i++)
	{
		if(formulario.elements[i].type=="radio")
		{
			if(formulario.elements[i].checked==true){str+=formulario.elements[i].name + "=" + escape(formulario.elements[i].value) + "&";}
		}else if(formulario.elements[i].type=="checkbox"){
			if(formulario.elements[i].checked==true){str+=formulario.elements[i].name + "=" + escape(formulario.elements[i].value) + "&";}
		}else if(formulario.elements[i].type!="button" && formulario.elements[i].type!="submit"){
		if(escape(formulario.elements[i].value)==""){valor=" ";}else{valor=escape(formulario.elements[i].value);}
		str+=formulario.elements[i].name + "=" + valor + "&";
		}
	}
	return str;
}

function panel_gestion(objeto,e)
{
	var i,cadena="";
	
	if(window.event)keyCode=window.event.keyCode;
	else if(e) keyCode=e.which;
	
	var caracter=String.fromCharCode(keyCode).toLowerCase();
	
	for(i=0;i<5;i++)
	{
		if(i<4 && panel[i]!=null){panel[i]=panel[i+1];}else{panel[i]=caracter;}
		cadena=cadena+String(panel[i]);
	}

	if(cadena=="admin" && !document.getElementById("flotante")){mostrar_panel();}
	if(keyCode==27){cerrar_formulario();}
}

function mostrar_panel()
{
	var altura;
	//if(document.body.scrollHeight){altura=window.document.documentElement.scrollTop;}else{altura=window.pageYOffset;}
	//alert(altura);
	altura=scrollactual();

	procesar_ajax("login.php?alto="+getWindowData()+"","formularios","get");
	document.getElementById("fondo_formularios").style.height="100%";
	document.getElementById("fondo_formularios").style.visibility="visible";
	document.getElementById("fondo_formularios").style.marginTop=altura+"px";
	document.getElementById("formularios").style.marginTop=altura+"px";
	document.getElementById("formularios").style.visibility="visible";
	document.body.style.overflow="hidden";
}

function cerrar_formulario()
{
	if(document.getElementById("panel_cuerpo"))
	{
		document.getElementById("zona_productos").innerHTML="<img src='cargando.gif'><span class='letra4'>Cargando...</span>";
		document.getElementById("zona_productos_inferior").innerHTML="<img src='cargando.gif'><span class='letra4'>Cargando...</span>";
		procesar_ajax("menu_productos.php","zona_productos","get");
		procesar_ajax("menu_productos_inferior.php","zona_productos_inferior","get");
	}
	document.getElementById("formularios").style.height=document.body.clientHeight;
	document.getElementById("formularios").innerHTML="";
	document.getElementById("formularios").style.visibility="hidden";
	document.getElementById("fondo_formularios").style.visibility="hidden";
	document.body.style.overflow="scroll";
	document.body.focus();
}

function subir()
{
		if(scrollactual()!=0)
		{
			window.scrollTo(0,scrollactual()-(scrollactual()*0.2));
			setTimeout(subir,10);
		}
		
		//window.scrollTo(0,0);  	
}

function scrollactual() {
    // Firefox, Chrome, Opera, Safari
    if (self.pageYOffset) return self.pageYOffset;
    // Internet Explorer 6 - standards mode
    if (document.documentElement && document.documentElement.scrollTop)
        return document.documentElement.scrollTop;
    // Internet Explorer 6, 7 and 8
    if (document.body.scrollTop) return document.body.scrollTop;
    return 0;
}


function getWindowData(){ 
    var widthViewport,heightViewport,xScroll,yScroll,widthTotal,heightTotal; 
    if (typeof window.innerWidth != 'undefined'){ 
        widthViewport= window.innerWidth-17; 
        heightViewport= window.innerHeight-17; 
    }else if(typeof document.documentElement != 'undefined' && typeof document.documentElement.clientWidth !='undefined' && document.documentElement.clientWidth != 0){ 
        widthViewport=document.documentElement.clientWidth; 
        heightViewport=document.documentElement.clientHeight; 
    }else{ 
        widthViewport= document.getElementsByTagName('body')[0].clientWidth; 
        heightViewport=document.getElementsByTagName('body')[0].clientHeight; 
    } 
    xScroll=self.pageXOffset || (document.documentElement.scrollLeft+document.body.scrollLeft);
    yScroll=self.pageYOffset || (document.documentElement.scrollTop+document.body.scrollTop);
    widthTotal=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth,widthViewport);
    heightTotal=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight,heightViewport);
    //return [widthViewport,heightViewport,xScroll,yScroll,widthTotal,heightTotal];
	return heightViewport;
} 

function control_altura()
{
	if(document.getElementById("zona_productos") && document.getElementById("zona_central"))
	{
		if(parseInt(document.getElementById("zona_productos").offsetHeight)-20>parseInt(document.getElementById("zona_central").offsetHeight))
		{
			document.getElementById("zona_central").style.height=(parseInt(document.getElementById("zona_productos").offsetHeight)-20)+"px";
		}
		if(parseInt(document.getElementById("zona_productos").offsetHeight)-35>parseInt(document.getElementById("zona_carrito").offsetHeight))
		{
			document.getElementById("zona_carrito").style.height=(parseInt(document.getElementById("zona_productos").offsetHeight)-35)+"px";
		}
		if(parseInt(document.getElementById("zona_productos").offsetHeight)-35<parseInt(document.getElementById("zona_carrito").offsetHeight))
		{
			document.getElementById("zona_productos").style.height=(parseInt(document.getElementById("zona_carrito").offsetHeight)+35)+"px";
		}
		if(parseInt(document.getElementById("zona_central").offsetHeight)>parseInt(document.getElementById("zona_carrito").offsetHeight))
		{
			document.getElementById("zona_carrito").style.height=(parseInt(document.getElementById("zona_central").offsetHeight)-35)+"px";
		}
	}
	
	setTimeout(function (){control_altura();},1000);
}

function iniciar_sesion()
{
	var control=false;
	var str="";

	document.getElementById("Elogin").innerHTML="";

	if(document.login.Luser.value=="" || document.login.Lpass.value=="")
	{
		document.getElementById("Elogin").innerHTML="<span class='letra1'>Introduce usuario y contraseña</span>";
		control=true;
	}

	if(control==false)
	{
	str=obtener_datos_formulario(document.login);
	procesar_ajax("login.php","panel_control","post",str);
	}
}

function cerrar_sesion()
{
	str=obtener_datos_formulario(document.cerrar);
	procesar_ajax("login.php","panel_control","post",str);
	cerrar_formulario();
}

function control_panel()
{
	var control=false;
	
	if(document.getElementById("panel_menu") && document.getElementById("panel_cuerpo"))
	{
		if(parseInt(document.getElementById("panel_control").style.width)<710)
		{
			document.getElementById("panel_control").style.width=(parseInt(document.getElementById("panel_control").style.width)+10)+"px";
			document.getElementById("flotante").style.width=(parseInt(document.getElementById("flotante").style.width)+10)+"px";
			document.getElementById("flotante_alto").style.width=(parseInt(document.getElementById("flotante_alto").style.width)+10)+"px";
		}
		if(parseInt(document.getElementById("flot_sup").style.width)<710)
		{
			document.getElementById("flot_sup").style.width=(parseInt(document.getElementById("flot_sup").style.width)+10)+"px";
		}
		if(parseInt(document.getElementById("flot_inf").style.width)<710)
		{
			document.getElementById("flot_inf").style.width=(parseInt(document.getElementById("flot_inf").style.width)+10)+"px";
		}
		if(parseInt(document.getElementById("flotante_alto").style.height)<770)
		{
			document.getElementById("flotante_alto").style.height=(parseInt(document.getElementById("flotante_alto").style.height)+10)+"px";
			document.getElementById("flotante").style.marginTop=(parseInt(document.getElementById("flotante").style.marginTop)-5)+"px";
			if(parseInt(document.getElementById("flotante_alto").style.height)==770){control=true;}
		}	
	}
	if(control==true)
	{
		document.getElementById("panel_menu").innerHTML="<img src='cargando.gif'><span class='letra4'>Cargando...</span>";
		document.getElementById("panel_cuerpo").innerHTML="<img src='cargando.gif'><span class='letra4'>Cargando...</span>";
		procesar_ajax("login.php?opcion=menu","panel_menu","get");
		procesar_ajax("login.php?opcion=cuerpo","panel_cuerpo","get");
	}
	
	setTimeout(function (){control_panel();},20);
}

function filtrar_user(objeto,e)
{
patron = /[a-zA-Z0-9_]/;
//patron = /[aA-zZ0-9-&"()=¿?!¡,.: ]/;

if(window.event)keyCode=window.event.keyCode;
else if(e) keyCode=e.which;

if (keyCode==8 || keyCode==0) return true;//|| keyCode==37 || keyCode==38 || keyCode==39 || keyCode==40  
var caracter=String.fromCharCode(keyCode);

return patron.test(caracter);
}

function filtrar_caracteres(objeto,e)
{
patron = /[-()áéíóú,.a-zA-Z0-9 ]/;
//patron = /[aA-zZ0-9-&"()=¿?!¡,.: ]/;

if(window.event)keyCode=window.event.keyCode;
else if(e) keyCode=e.which;

if (keyCode==8 || keyCode==0) return true;//|| keyCode==37 || keyCode==38 || keyCode==39 || keyCode==40  
var caracter=String.fromCharCode(keyCode);

return patron.test(caracter);
}

function filtrar_caracteres2(objeto,e)
{
patron = /[%-()áéíóú,a-zA-Z0-9 ]/;
//patron = /[aA-zZ0-9-&"()=¿?!¡,.: ]/;

if(window.event)keyCode=window.event.keyCode;
else if(e) keyCode=e.which;

if (keyCode==8 || keyCode==0) return true;//|| keyCode==37 || keyCode==38 || keyCode==39 || keyCode==40  
var caracter=String.fromCharCode(keyCode);

return patron.test(caracter);
}

function filtrar_numeros(objeto,e)
{
patron = /[0-9.]/;
//patron = /[aA-zZ0-9-&"()=¿?!¡,.: ]/;

if(window.event)keyCode=window.event.keyCode;
else if(e) keyCode=e.which;

if (keyCode==8 || keyCode==0) return true;//|| keyCode==37 || keyCode==38 || keyCode==39 || keyCode==40  
var caracter=String.fromCharCode(keyCode);

return patron.test(caracter);
}

function subir_div(elemento)
{
		if(document.getElementById(elemento).scrollTop!=0)
		{
			document.getElementById(elemento).scrollTop=document.getElementById(elemento).scrollTop-(document.getElementById(elemento).scrollTop*0.2);
			setTimeout(function(){subir_div(elemento);},10);
		}
}

function gestionar_categorias(opcion)
{
	document.getElementById("panel_cuerpo").innerHTML="<img src='cargando.gif'><span class='letra4'>Cargando...</span>";
	if(opcion=="nada"){procesar_ajax("gestionar_categorias.php?opcion=nada","panel_cuerpo","get");}
}

function insertar_categoria()
{
	if(document.nueva_categoria.Ccategoria.value!="")
	{
		str=obtener_datos_formulario(document.nueva_categoria);
		procesar_ajax("gestionar_categorias.php?insertado=correcto","zona_categorias","post",str);
	}
}

function eliminar_categoria(idcategoria,cat)
{
	if (!confirm('¿Seguro que desea eliminar la categoría "'+cat+'"?. También se eliminarán TODOS los productos asignados a ésta categoría.'))
	{ 
		return false;
	}else{
		procesar_ajax("gestionar_categorias.php?eliminar_categoria="+idcategoria+"","zona_categorias","get");
		subir_div("seccion_categorias");
	}
}

function modificar_categoria(idcategoria)
{
	subir_div("seccion_categorias");
	procesar_ajax("gestionar_categorias.php?modificar="+idcategoria+"","nueva_modificar","get");
}

function modificar_orden(id)
{
	var orden;
	
	orden=document.getElementById("ordencat"+id).options[document.getElementById("ordencat"+id).selectedIndex].text;
	procesar_ajax("gestionar_categorias.php?opcion=nada&idorden="+id+"&orden="+orden+"","panel_cuerpo","get");
}

function cancelar_modificar_categoria()
{
	procesar_ajax("gestionar_categorias.php?cancelar_modificar=true","nueva_modificar","get");
}

function modificar_cat()
{
	str=obtener_datos_formulario(document.nueva_categoria);
	procesar_ajax("gestionar_categorias.php?modificado=correcto","zona_categorias","post",str);
}

function gestionar_productos(opcion)
{
	document.getElementById("panel_cuerpo").innerHTML="<img src='cargando.gif'><span class='letra4'>Cargando...</span>";
	if(opcion=="nada"){procesar_ajax("gestionar_productos.php?opcion=nada","panel_cuerpo","get");}
	if(opcion=="insertado"){procesar_ajax("gestionar_productos.php?opcion=nada&insertado=correcto","panel_cuerpo","get");}
	if(opcion=="modificado"){procesar_ajax("gestionar_productos.php?opcion=nada&modificado=correcto","panel_cuerpo","get");}
}

function insertar_producto()
{
	var control=false;
	var extension;
	document.getElementById("Eproducto").innerHTML="";
	
	if(document.nuevo_producto.Pnombre.value=="")
	{
		document.getElementById("Eproducto").innerHTML="El Nombre es obligatorio";
		control=true;
	}
	
	
	if(document.nuevo_producto.Pimagen.value!="")
	{
	extension=document.nuevo_producto.Pimagen.value.split(".");
	extension=extension[extension.length-1].toLowerCase();
	if(extension!="jpg" && extension!="jpeg" && extension!="png")
	{
		document.getElementById("Eproducto").innerHTML+="<br>El formato de la imagen debe ser JPG o PNG";
		control=true;
	}
	}else{
		document.getElementById("Eproducto").innerHTML+="<br>La Imagen es obligatoria";
		control=true;
	}
	
	if(document.nuevo_producto.Pprecio1.value=="" || document.nuevo_producto.Pprecio2.value=="" || document.nuevo_producto.Pprecio3.value=="" || document.nuevo_producto.Pprecio4.value=="" || document.nuevo_producto.Pprecio5.value=="" || document.nuevo_producto.Pprecio6.value=="" || document.nuevo_producto.Pprecio7.value=="")
	{
		document.getElementById("Eproducto").innerHTML+="<br>Todos los precios son obligatorios";
		control=true;
	}

	if(document.nuevo_producto.Pcategoria.value==0)
	{
		document.getElementById("Eproducto").innerHTML+="<br>Debes asignar el producto a una categoría";
		control=true;
	}
	
	if(control==false)
	{
		document.nuevo_producto.submit();
	}
}

function cargar_productos(id)
{
	document.getElementById("productos_categorias").innerHTML="<img src='cargando.gif'><span class='letra4'>Cargando...</span>";
	procesar_ajax("gestionar_productos.php?idcat="+id+"","productos_categorias","get");
}

function modificar_producto(id)
{
	subir_div("seccion_categorias");
	procesar_ajax("gestionar_productos.php?modificar_producto="+id+"","modificar_productos","get");
}

function modif_producto()
{
	var control=false;
	document.getElementById("Eproducto").innerHTML="";
	
	if(document.nuevo_producto.Pnombre.value=="")
	{
		document.getElementById("Eproducto").innerHTML="El Nombre es obligatorio";
		control=true;
	}
	
	if(document.nuevo_producto.Pprecio1.value=="" || document.nuevo_producto.Pprecio2.value=="" || document.nuevo_producto.Pprecio3.value=="" || document.nuevo_producto.Pprecio4.value=="" || document.nuevo_producto.Pprecio5.value=="" || document.nuevo_producto.Pprecio6.value=="" || document.nuevo_producto.Pprecio7.value=="")
	{
		document.getElementById("Eproducto").innerHTML+="<br>Todos los precios son obligatorios";
		control=true;
	}

	if(document.nuevo_producto.Pcategoria.value==0)
	{
		document.getElementById("Eproducto").innerHTML+="<br>Debes asignar el producto a una categoría";
		control=true;
	}
	
	if(control==false)
	{
		document.nuevo_producto.submit();
	}
}

function cancelar_modificar_producto()
{
	procesar_ajax("gestionar_productos.php?cancelar_modificar=true","modificar_productos","get");	
}

function eliminar_producto(id)
{
		if(!confirm('¿Seguro que desea eliminar el producto?'))
		{ 
			return false;
		}else{
			procesar_ajax("gestionar_productos.php?opcion=nada&accion=eliminar&id="+id+"&eliminado=correcto","panel_cuerpo","get");
		}
}

function filtrar_medidas(objeto,e)
{
patron = /[0-9]/;
//patron = /[aA-zZ0-9-&"()=¿?!¡,.: ]/;

if(window.event)keyCode=window.event.keyCode;
else if(e) keyCode=e.which;

if (keyCode==8 || keyCode==0) return true;//|| keyCode==37 || keyCode==38 || keyCode==39 || keyCode==40  
var caracter=String.fromCharCode(keyCode);

return patron.test(caracter);
}

function IsNumeric(valor)
{
 var log=valor.length; var sw="S";
 for (var x=0; x < log; x++)
 {
  v1=valor.substr(x,1);
  v2 = parseInt(v1);
  if (isNaN(v2))
  {
   sw= "N";
  }
 }
 if (sw=="S")
 {
  return true;
 }
 else
 {
  return false;
 }
}

function calcular_precio()
{
	var precio=0,control=false,porcentaje;
	
	if(document.producto.Pcantidad.value!="")
	{
		if(document.producto.Pcantidad.value<15)
		{
			setTimeout(function(){if(document.producto.Pcantidad.value<15){document.producto.Pcantidad.value="minimo 15";document.producto.Pcantidad.style.color="red";document.producto.Pcantidad.blur();calcular_precio();}},2000);
		}
		if(document.producto.Pcantidad.value>=15 && document.producto.Pcantidad.value<=49)
		{
			precio=document.producto.Pcantidad.value*document.producto.precio1.value;
		}
		if(document.producto.Pcantidad.value>=50 && document.producto.Pcantidad.value<=99)
		{
			precio=document.producto.Pcantidad.value*document.producto.precio2.value;
		}
		if(document.producto.Pcantidad.value>=100 && document.producto.Pcantidad.value<=299)
		{
			precio=document.producto.Pcantidad.value*document.producto.precio3.value;
		}
		if(document.producto.Pcantidad.value>=300 && document.producto.Pcantidad.value<=499)
		{
			precio=document.producto.Pcantidad.value*document.producto.precio4.value;
		}
		if(document.producto.Pcantidad.value>=500 && document.producto.Pcantidad.value<=749)
		{
			precio=document.producto.Pcantidad.value*document.producto.precio5.value;
		}
		if(document.producto.Pcantidad.value>=750 && document.producto.Pcantidad.value<=999)
		{
			precio=document.producto.Pcantidad.value*document.producto.precio6.value;
		}
		if(document.producto.Pcantidad.value>=1000 && document.producto.Pcantidad.value<=1500)
		{
			precio=document.producto.Pcantidad.value*document.producto.precio7.value;
		}
		if(document.producto.Pcantidad.value>1500)
		{
			setTimeout(function(){if(document.producto.Pcantidad.value>1500){document.producto.Pcantidad.value="";calcular_precio();mostrar_ayuda();}},500);
			precio=0;
		}
	}
	
	if(document.producto.Pdisenos.value!="" && document.producto.Pcantidad.value!="")
	{
		if(document.producto.Pdisenos.value>=50)
		{
			precio=precio+((document.producto.Pdisenos.value-5)*0.70);
		}else if(document.producto.Pdisenos.value>5){
			precio=precio+((document.producto.Pdisenos.value-5)*1);
		}
	}
	
	porcentaje=document.getElementById("porcentaje"+document.producto.Pacabado.value+"").value;
	porcentaje=parseFloat(porcentaje/100);
	precio=precio+(precio*porcentaje);
	
	document.getElementById("precio_actual").innerHTML=parseInt(precio*100)/100;
	document.producto.precio_actual.value=parseInt(precio*100)/100;
	/*if(document.producto.Pancho.value!="" && document.producto.Palto.value!="" && IsNumeric(document.producto.Pancho.value) && IsNumeric(document.producto.Palto.value))
	{
		if(document.producto.Pancho.value>160){if(document.producto.Palto.value>160){document.producto.Palto.value=160;control=true;}}
		if(document.producto.Palto.value>160){if(document.producto.Pancho.value>160){document.producto.Pancho.value=160;control=true;}}
		
		if(control==true)
		{
			document.getElementById("Edimensiones").innerHTML="<span style='color:red'>Uno de los lados no puede exceder más de 160 cm.</span><br>Para tamaños superiores contacta con nosotros: <span style='color:#fc015e'>924 984 531</span>";
		}
		
		ancho=document.producto.Pancho.value;
		alto=document.producto.Palto.value;
		
		if(document.producto.Pcantidad.value!="" && IsNumeric(document.producto.Pcantidad.value))
		{	
			if(document.producto.precio1)
			{
			//precio=((document.producto.precio1.value)*((parseInt(ancho)/100)*(parseInt(alto)/100)))*parseInt(document.producto.Pcantidad.value);
			minimo=(ancho/100)*(alto/100);
			if(minimo<0.5){minimo=0.5;}
			precio=minimo*document.producto.precio1.value*parseInt(document.producto.Pcantidad.value);
			//alert(precio);													   
			}
			
			if(document.producto.Phorizontales && document.producto.Pverticales)
			{
			if(document.producto.Phorizontales.value!="")
			{precio+=((parseInt(ancho)/100)*document.producto.precio2.value)*parseInt(document.producto.Phorizontales.value);}
			
			if(document.producto.Pverticales.value!="")
			{precio+=((parseInt(alto)/100)*document.producto.precio2.value)*parseInt(document.producto.Pverticales.value);}
			}
			
			if(document.producto.Pollados)
			{
			if(document.producto.Pollados.value!="")
			{precio+=document.producto.precio3.value*parseInt(document.producto.Pollados.value);}
			}
			
			document.getElementById("precio_actual").innerHTML=parseInt(precio*100)/100;
			document.producto.precio_actual.value=parseInt(precio*100)/100;
		}else{
			document.getElementById("precio_actual").innerHTML=0;
		}
	}*/
}

function validar_paso2()
{
	var control=false;
	
	if(document.producto.Pcantidad.value=="" || document.producto.Pcantidad.value==0 || document.producto.Pcantidad.value=="obligatorio" || document.producto.Pcantidad.value=="minimo 15")
	{
		document.producto.Pcantidad.value="obligatorio";
		control=true;
	}
	
	if(document.producto.Pdisenos.value=="" || document.producto.Pdisenos.value==0 || document.producto.Pdisenos.value=="obligatorio")
	{
		document.producto.Pdisenos.value="obligatorio";
		control=true;
	}
	
	if(control==false)
	{
		document.producto.submit();
	}
}

function gestionar_acabados(opcion)
{
	document.getElementById("panel_cuerpo").innerHTML="<img src='cargando.gif'><span class='letra4'>Cargando...</span>";
	if(opcion=="nada"){procesar_ajax("gestionar_acabados.php?opcion=nada","panel_cuerpo","get");}
}

function mostrar_color()
{
	if(document.nuevo_color.Cr.value!="" && document.nuevo_color.Cg.value!="" && document.nuevo_color.Cb.value!="")	
	{
		var R,G,B;
		R=parseInt(document.nuevo_color.Cr.value);
		G=parseInt(document.nuevo_color.Cg.value);
		B=parseInt(document.nuevo_color.Cb.value);
		if(R>255){R=255;document.nuevo_color.Cr.value="255";}
		if(G>255){G=255;document.nuevo_color.Cg.value="255";}
		if(B>255){B=255;document.nuevo_color.Cb.value="255";}
		
		var Char_hexadecimales = "0123456789ABCDEF"; 
		var low = R % 16; 
		var high = (R - low)/16; 
		R = "" + Char_hexadecimales.charAt(high) + Char_hexadecimales.charAt(low);  
		
		var Char_hexadecimales = "0123456789ABCDEF"; 
		var low = G % 16; 
		var high = (G - low)/16; 
		G = "" + Char_hexadecimales.charAt(high) + Char_hexadecimales.charAt(low);
		
		var Char_hexadecimales = "0123456789ABCDEF"; 
		var low = B % 16; 
		var high = (B - low)/16; 
		B = "" + Char_hexadecimales.charAt(high) + Char_hexadecimales.charAt(low);
		
		document.getElementById("color_actual").style.background="#"+R+G+B;
	}
}

function insertar_acabado()
{
	var control=false;

	document.getElementById("Eacabado").innerHTML="";
	
	if(document.nuevo_acabado.Cnombre.value=="")
	{
		document.getElementById("Eacabado").innerHTML="El Nombre es obligatorio";
		control=true;
	}
	
	if(document.nuevo_acabado.Cporcentaje.value=="")
	{
		document.getElementById("Eacabado").innerHTML+="<br>El porcentaje es obligatorio";
		control=true;
	}
	
	if(control==false)
	{
		str=obtener_datos_formulario(document.nuevo_acabado);
		procesar_ajax("gestionar_acabados.php?insertado=correcto","zona_categorias","post",str);
	}
}

function modificar_acab()
{
	var control=false;

	document.getElementById("Eacabado").innerHTML="";
	
	if(document.nuevo_acabado.Cnombre.value=="")
	{
		document.getElementById("Eacabado").innerHTML="El Nombre es obligatorio";
		control=true;
	}
	
	if(document.nuevo_acabado.Cporcentaje.value=="")
	{
		document.getElementById("Eacabado").innerHTML+="<br>El porcentaje es obligatorio";
		control=true;
	}
	
	if(control==false)
	{
		str=obtener_datos_formulario(document.nuevo_acabado);
		procesar_ajax("gestionar_acabados.php?modificado=correcto","zona_categorias","post",str);
	}
}

function eliminar_acabado(id)
{
	if (!confirm('¿Seguro que desea eliminar el acabado seleccionado?'))
	{ 
		return false;
	}else{
		procesar_ajax("gestionar_acabados.php?eliminar_categoria="+id+"","zona_categorias","get");
		subir_div("seccion_categorias");
	}
}

function modificar_acabado(id)
{
	subir_div("seccion_categorias");
	procesar_ajax("gestionar_acabados.php?modificar="+id+"","nueva_modificar","get");
}

function cancelar_modificar_acabado()
{
	procesar_ajax("gestionar_acabados.php?cancelar_modificar=true","nueva_modificar","get");
}

/*function mostrar_ayuda(e)
{
	document.getElementById("ayuda").style.visibility="visible";

	document.getElementById("ayuda").style.left=e.clientX + document.body.scrollLeft + "px";
	document.getElementById("ayuda").style.top=e.clientY + scrollactual() + "px";
}*/

function mostrar_ayuda()
{
	document.getElementById("ayuda").style.top=(document.getElementById("m_ayuda").offsetTop+25)+"px";
	document.getElementById("ayuda").style.left=(document.getElementById("m_ayuda").offsetLeft)+"px";
	document.getElementById("ayuda").style.visibility="visible";
}

function cerrar_ayuda()
{
	document.getElementById("ayuda").style.visibility="hidden";

	document.getElementById("ayuda").style.left="0px";
	document.getElementById("ayuda").style.top="0px";
}

function mostrar_colores(e)
{
	procesar_ajax("mostrar_colores.php","colores","get");
	document.getElementById("colores").style.visibility="visible";

	document.getElementById("colores").style.left=e.clientX + document.body.scrollLeft + "px";
	document.getElementById("colores").style.top=e.clientY + scrollactual() + "px";
}

function cerrar_colores()
{
	document.getElementById("colores").style.visibility="hidden";

	document.getElementById("colores").style.left="0px";
	document.getElementById("colores").style.top="0px";
}

function subir_grafica()
{
	var control=false;
	var extension;
	document.getElementById("Egrafica").innerHTML="";
	document.getElementById("Egrafica").style.color="red";
	
	if(parseInt(document.getElementById("grafica_actual").value)!=parseInt(document.getElementById("grafica_final").value))
	{
	if(document.subirgrafica.Sgrafica.value!="")
	{
	extension=document.subirgrafica.Sgrafica.value.split(".");
	extension=extension[extension.length-1].toLowerCase();
	/*if(extension!="jpg" && extension!="jpeg" && extension!="cdr" && extension!="ai" && extension!="eps" && extension!="tiff" && extension!="png" && extension!="zip" && extension!="rar" && extension!="doc" && extension!="pps" && extension!="ppt" && extension!="psd" && extension!="pdf")
	{
		document.getElementById("Egrafica").innerHTML+="El formato de la imagen debe ser:<br>.jpg, .cdr, .ai, .eps, .tiff, .zip, .rar, .png, .doc, .pps, .ppt, .psd, .pdf";
		control=true;
	}*/
	}else{
		document.getElementById("Egrafica").innerHTML+="La Gráfica es obligatoria";
		control=true;
	}

	if(control==false)
	{
		document.subirgrafica.grafica_actual.value=parseInt(document.subirgrafica.grafica_actual.value)+1;
		document.subirgrafica.Sextension.value=extension;
		document.getElementById("Egrafica").innerHTML="<img src='cargando.gif'><span class='letra4'>Subiendo gráfica...<br>Puede tardar unos minutos</span>";
		document.subirgrafica.submit();
	}
	}
}

function subir_graficas(disenos,limite)
{
	var control=false,i=1,contador=0;
	var extension;
	document.getElementById("Egrafica").innerHTML="";
	document.getElementById("Egrafica").style.color="red";
	
	if(parseInt(document.getElementById("grafica_actual").value)!=parseInt(document.getElementById("grafica_final").value))
	{
		for(i=1;i<=disenos;i++)
		{
			if(document.getElementById("Sgrafica"+i+"").value!="" && control==false)
			{
			extension=document.getElementById("Sgrafica"+i+"").value.split(".");
			extension=extension[extension.length-1].toLowerCase();
			/*if(extension!="jpg" && extension!="jpeg" && extension!="cdr" && extension!="ai" && extension!="eps" && extension!="tiff" && extension!="png" && extension!="zip" && extension!="rar" && extension!="doc" && extension!="pps" && extension!="ppt" && extension!="psd" && extension!="pdf")
			{
				document.getElementById("Egrafica").innerHTML="El formato de las graficas debe ser:<br>.jpg, .cdr, .ai, .eps, .tiff, .zip, .rar, .png, .doc, .pps, .ppt, .psd, .pdf";
				control=true;
			}*/
			}else if(control==false){
				document.getElementById("Egrafica").innerHTML="EY! faltan gráficas por poner!";
				control=true;
			}
			contador+=parseInt(document.getElementById("Scant"+i+"").value);
			//document.getElementById("Sextension"+i+"").value=extension;
		}
		
		if(contador<limite)
		{
			document.getElementById("Egrafica").innerHTML="EY! Hay menos chapas de la cuenta. Faltan "+(limite-contador)+" chapas.<br>TOTAL: "+contador+" / "+limite+"";
			control=true;
		}
		
		if(contador>limite)
		{
			document.getElementById("Egrafica").innerHTML="EY! Hay más chapas de la cuenta. Sobran "+(contador-limite)+" chapas.<br>TOTAL: "+contador+" / "+limite+"";
			control=true;
		}
		
		if(control==false)
		{
				document.getElementById("grafica_actual").value=parseInt(document.getElementById("grafica_actual").value)+1;
				extension=document.getElementById("Sgrafica"+parseInt(document.getElementById("grafica_actual").value)+"").value.split(".");
				extension=extension[extension.length-1].toLowerCase();
				document.getElementById("Sextension"+parseInt(document.getElementById("grafica_actual").value)+"").value=extension;
				document.getElementById("subirgrafica"+document.getElementById("grafica_actual").value+"").Ndisenos.value=document.getElementById("grafica_actual").value;
				
				document.getElementById("Egrafica").innerHTML="<img src='cargando.gif'><span class='letra4'>Subiendo gráficas...<br>Puede tardar unos minutos</span>";
				//document.subirgrafica.submit();
				document.getElementById("subirgrafica"+document.getElementById("grafica_actual").value+"").submit();
		}
	}
}

function grafica_subida(mensaje)
{
	var cant,contador=0;
	
	if(mensaje=="si")
	{
		document.getElementById("Egrafica").style.color="green";
		document.getElementById("Egrafica").innerHTML="Todas sus gráficas subidas correctamente.<br><a class='link6' href='/'><b>CONTINUAR COMPRANDO</b></a>";
		if(document.getElementById("dis_subidos"))
		{
		document.getElementById("dis_subidos").innerHTML=parseInt(document.getElementById("dis_subidos").innerHTML)+1;
		}
		//document.subirgrafica.control_grafica.value="ok";
		//document.fin_producto.submit();
		procesar_ajax("carrito.php?idcarro="+document.fin_producto.idcarro.value+"","carrito","get");
		mostrar_mensaje_carrito();
	}else if(mensaje=="no"){
		document.getElementById("Egrafica").style.color="red";
		document.getElementById("Egrafica").innerHTML="Error al subir la gráfica. Por favor, inténtalo de nuevo";	
	}else if(mensaje=="siguiente"){
		document.getElementById("Egrafica").innerHTML="<img src='cargando.gif'><span class='letra4'>Subiendo gráficas...<br>Puede tardar unos minutos</span>";
		//document.getElementById("Egrafica").style.color="green";
		//document.getElementById("Egrafica").innerHTML="Gráfica subida. Suba la siguiente.";
		document.getElementById("dis_subidos").innerHTML=parseInt(document.getElementById("dis_subidos").innerHTML)+1;
		
		for(i=1;i<=parseInt(document.getElementById("grafica_final").value);i++)
		{
			contador+=parseInt(document.getElementById("Scant"+i+"").value);
		}
		
		subir_graficas(parseInt(document.getElementById("grafica_final").value),contador)
		//document.getElementById("dis_actual").innerHTML=parseInt(document.getElementById("dis_actual").innerHTML)+1;
		//if(document.subirgrafica.Scant.value==""){cant="nada";}else{cant=document.subirgrafica.Scant.value;}
		//procesar_ajax("ficha_producto_grafica.php?list="+cant+"&prod="+document.subirgrafica.idcarrito.value+"","list_cant","get");
	}
}

function finalizar_producto()
{
	if(document.subirgrafica.control_grafica.value=="")
	{
		document.getElementById("Egrafica").style.color="red";
		document.getElementById("Egrafica").innerHTML="Debes subir una gráfica antes de añadir el producto al carrito";	
	}else{
		document.fin_producto.submit();
	}
}

function elim_prod(e,prod)
{
	procesar_ajax("eliminar_producto.php?prod="+prod+"","eliminar_producto","get");
	document.getElementById("eliminar_producto").style.visibility="visible";

	document.getElementById("eliminar_producto").style.left=e.clientX + document.body.scrollLeft + "px";
	document.getElementById("eliminar_producto").style.top=e.clientY + scrollactual() + "px";
}

function cerrar_elim_prod()
{
	document.getElementById("eliminar_producto").style.visibility="hidden";

	document.getElementById("eliminar_producto").style.left="0px";
	document.getElementById("eliminar_producto").style.top="0px";
}

function terminar_pedido()
{
	var altura;
	//if(document.body.scrollHeight){altura=window.document.documentElement.scrollTop;}else{altura=window.pageYOffset;}
	//alert(altura);
	altura=scrollactual();

	procesar_ajax("terminar_pedido.php?alto="+getWindowData()+"","formularios","get");
	document.getElementById("fondo_formularios").style.height="100%";
	document.getElementById("fondo_formularios").style.visibility="visible";
	document.getElementById("fondo_formularios").style.marginTop=altura+"px";
	document.getElementById("formularios").style.marginTop=altura+"px";
	document.getElementById("formularios").style.visibility="visible";
	document.body.style.overflow="hidden";
}

function carrito_vacio()
{
	var altura;
	//if(document.body.scrollHeight){altura=window.document.documentElement.scrollTop;}else{altura=window.pageYOffset;}
	//alert(altura);
	altura=scrollactual();

	procesar_ajax("carrito_vacio.php?alto="+getWindowData()+"","formularios","get");
	document.getElementById("fondo_formularios").style.height="100%";
	document.getElementById("fondo_formularios").style.visibility="visible";
	document.getElementById("fondo_formularios").style.marginTop=altura+"px";
	document.getElementById("formularios").style.marginTop=altura+"px";
	document.getElementById("formularios").style.visibility="visible";
	document.body.style.overflow="hidden";
}

function terminar()
{
	var control=false,i,control2=false,control3=false;

	document.getElementById("Eterminar").innerHTML="";
	
	if(document.terminarpedido.Tnombre.value=="" || document.terminarpedido.Tnombre.value=="Nombre / Razón Social / CIF...")
	{
		document.terminarpedido.Tnombre.style.color="red";
		document.getElementById("Eterminar").innerHTML="Rellene los campos que aparecen en rojo";
		control=true;
	}
	
	if(document.terminarpedido.Tmail.value=="" || document.terminarpedido.Tmail.value=="Email...")
	{
		document.terminarpedido.Tmail.style.color="red";
		document.getElementById("Eterminar").innerHTML="Rellene los campos que aparecen en rojo";
		control=true;
	}
	
	if(document.terminarpedido.Ttelefono.value=="" || document.terminarpedido.Ttelefono.value=="Teléfono...")
	{
		document.terminarpedido.Ttelefono.style.color="red";
		document.getElementById("Eterminar").innerHTML="Rellene los campos que aparecen en rojo";
		control=true;
	}
	
	if(document.terminarpedido.Tpostal.value=="" || document.terminarpedido.Tpostal.value=="CP...")
	{
		document.terminarpedido.Tpostal.style.color="red";
		document.getElementById("Eterminar").innerHTML="Rellene los campos que aparecen en rojo";
		control=true;
	}
	
	if(document.terminarpedido.Tdireccion.value=="" || document.terminarpedido.Tdireccion.value=="Dirección de Envío...")
	{
		document.terminarpedido.Tdireccion.style.color="red";
		document.getElementById("Eterminar").innerHTML="Rellena los campos que aparecen en rojo";
		control=true;
	}
	
	for(i=0;i<document.terminarpedido.Tenvio.length;i++)
	{
        if(document.terminarpedido.Tenvio[i].checked){ control2=true;}
	}
	
	for(i=0;i<document.terminarpedido.Tpago.length;i++)
	{
        if(document.terminarpedido.Tpago[i].checked){ control3=true;}
	}
	
	if(control2==false)
	{
		document.getElementById("Eterminar").innerHTML+="<br>Selecciona tipo de envío";
	}
	
	if(control3==false)
	{
		document.getElementById("Eterminar").innerHTML+="<br>Selecciona forma de pago";
	}

	
	if(control==false && control2==true && control3==true)
	{
		if(document.terminarpedido.Tusuario.value!="Usuario..." && document.terminarpedido.Tusuario.value!="" && document.terminarpedido.Tcontrasena.value!="Contraseña..." && document.terminarpedido.Tcontrasena.value!="")
		{
			document.terminarpedido.submit();
		}else{
			str=obtener_datos_formulario(document.terminarpedido);
			document.getElementById("zona_terminar").innerHTML="<img src='cargando.gif'><span class='letra4'>Guardando Pedido...</span>";
			procesar_ajax("terminar_pedido.php","zona_terminar","post",str);
		}
	}
}

function registrar_pedido(mensaje)
{
	if(mensaje=="correcto")
	{
		str=obtener_datos_formulario(document.terminarpedido);
		procesar_ajax("terminar_pedido.php","zona_terminar","post",str);
	}else{
		document.terminarpedido.Tusuario.style.color="red";
		document.getElementById("Eterminar").innerHTML="El nombre de usuario ya está registrado.<br>Por favor, elige otro.";	
	}
}

function login_usuario()
{
	var control=false;
	
	document.getElementById("Elog").innerHTML="";
	
	if(document.terminarpedido.Tuser.value=="")
	{
		document.getElementById("Elog").innerHTML="Introduce tus datos";
		control=true;
	}
	
	if(document.terminarpedido.Tpass.value=="")
	{
		document.getElementById("Elog").innerHTML="Introduce tus datos";
		control=true;
	}
	
	if(control==false)
	{
		str=obtener_datos_formulario(document.terminarpedido);
		//procesar_ajax("terminar_pedido.php","cargar_usuario","post",str);
		document.terminarpedido.submit();
	}
}

function cargar_usuario(mensaje)
{
	if(mensaje=="correcto")
	{
		str=obtener_datos_formulario(document.terminarpedido);
		procesar_ajax("cargar_usuario.php?cargar=true","cargar_usuario","post",str);
		document.terminarpedido.Tuser.value="";
		document.terminarpedido.Tpass.value="";
	}else{
		document.getElementById("Elog").innerHTML="Datos erróneos";	
		document.terminarpedido.Tuser.value="";
		document.terminarpedido.Tpass.value="";
	}
}

function anadir_envio(precio)
{
	for(i=0;i<document.terminarpedido.Tenvio.length;i++)
	{
        if(document.terminarpedido.Tenvio[i].checked)
		{
			if(document.terminarpedido.Tenvio[i].value=="24")
			{
				precio+=parseFloat(document.getElementById("rapido").innerHTML);
			}
			if(document.terminarpedido.Tenvio[i].value=="48")
			{
				precio+=parseFloat(document.getElementById("lento").innerHTML);
			}
			if(document.terminarpedido.Tenvio[i].value=="islas")
			{
				precio+=parseFloat(document.getElementById("islas").innerHTML);
			}
			if(document.terminarpedido.Tenvio[i].value=="express")
			{
				precio+=parseFloat(document.getElementById("express").innerHTML);
			}
		}
	}
	
	for(i=0;i<document.terminarpedido.Tpago.length;i++)
	{
        if(document.terminarpedido.Tpago[i].checked)
		{
			if(document.terminarpedido.Tpago[i].value=="paypal" || document.terminarpedido.Tpago[i].value=="tarjeta")
			{
				precio=(parseInt((precio*1.05)*100)/100);
			}
			if(document.terminarpedido.Tpago[i].value=="contrareembolso")
			{
				precio=precio+3.50;
			}
		}
	}
	
	document.getElementById("subtotal").innerHTML=(parseInt((precio)*100)/100);
	document.getElementById("iva").innerHTML=(parseInt((precio*0.18)*100)/100);
	document.getElementById("total").innerHTML=(parseInt((precio*1.18)*100)/100);
}

function gestionar_pedidos(opcion)
{
	document.getElementById("panel_cuerpo").innerHTML="<img src='cargando.gif'><span class='letra4'>Cargando...</span>";
	if(opcion=="nada"){procesar_ajax("gestionar_pedidos.php?opcion=nada","panel_cuerpo","get");}
}

function listar_pedidos(pag)
{
	document.getElementById("lista_pedidos").innerHTML="<img src='cargando.gif'><span class='letra4'>Cargando...</span>";
	procesar_ajax("gestionar_pedidos.php?pag="+pag,"lista_pedidos","get");
}

function ver_pedido(id)
{
	document.getElementById("datos_pedido").innerHTML="<img src='cargando.gif'><span class='letra4'>Cargando...</span>";
	procesar_ajax("ver_pedido.php?idpedido="+id+"","datos_pedido","get");
}

function redirigir_a_paypal()
{
	if(document.getElementById("control_pasarela_paypal") && document.pasarela_paypal.control.value=="0")
	{
		if(document.getElementById("control_pasarela_paypal").innerHTML=="Redirigiendo a Paypal...")
		{
			document.pasarela_paypal.control.value="1";
			document.pasarela_paypal.submit();
		}
	}
	setTimeout(function (){redirigir_a_paypal();},2000);	
}

function mostrar_mensaje_carrito()
{
	if(document.getElementById("mensaje_carrito").filters)
	{
		document.getElementById("mensaje_carrito").filters.alpha.opacity=100;	
	}
	document.getElementById("mensaje_carrito").style.MozOpacity=1.0;
	document.getElementById("mensaje_carrito").style.opacity=1.0;
	document.getElementById("mensaje_carrito").style.top=(document.getElementById("botonenviar").offsetTop+40)+"px";
	document.getElementById("mensaje_carrito").style.left=(document.getElementById("botonenviar").offsetLeft)+"px";
	document.getElementById("mensaje_carrito").style.visibility="visible";
	setTimeout(function(){mover_mensaje_carrito();},2000);
}

function mover_mensaje_carrito()
{
	var control=false;

	if(parseInt(document.getElementById("mensaje_carrito").style.left)<parseInt(document.getElementById("carrito").offsetLeft))
	{
	document.getElementById("mensaje_carrito").style.left=(parseInt(document.getElementById("mensaje_carrito").style.left)+10)+"px";
	control=true;
	}
	
	if(parseInt(document.getElementById("mensaje_carrito").style.left)>=parseInt(document.getElementById("carrito").offsetLeft) && parseInt(document.getElementById("mensaje_carrito").style.top)>50)
	{
	document.getElementById("mensaje_carrito").style.top=(parseInt(document.getElementById("mensaje_carrito").style.top)-10)+"px";
	control=true;
	}
	
	if(parseInt(document.getElementById("mensaje_carrito").style.top)<parseInt(document.getElementById("carrito").offsetTop) && parseInt(document.getElementById("mensaje_carrito").style.top)+15>parseInt(document.getElementById("carrito").offsetTop))
	{
		desvanecer_mensaje_carrito();
	}
	
	if(control==true){setTimeout(function(){mover_mensaje_carrito();},20);}else{document.getElementById("mensaje_carrito").style.visibility="hidden";document.getElementById("mensaje_carrito").style.left="0px";document.getElementById("mensaje_carrito").style.top="0px";}	
}

function desvanecer_mensaje_carrito()
{
	var control=false;

	if(document.getElementById("mensaje_carrito").filters)
	{
		if(document.getElementById("mensaje_carrito").filters.alpha.opacity>0 && document.getElementById("mensaje_carrito").style.opacity>0)
		{
		document.getElementById("mensaje_carrito").filters.alpha.opacity-=15;
		control=true;
		}
	}
	if(document.getElementById("mensaje_carrito").style.MozOpacity>0)
	{
		document.getElementById("mensaje_carrito").style.MozOpacity=(Math.round(parseFloat(document.getElementById("mensaje_carrito").style.MozOpacity)*100)/100)-0.2;
		control=true;
	}
	if(document.getElementById("mensaje_carrito").style.opacity>0)
	{
		document.getElementById("mensaje_carrito").style.opacity=(Math.round(parseFloat(document.getElementById("mensaje_carrito").style.opacity)*100)/100)-0.2;
		//document.getElementById("boton_menu").style.MozOpacity=(Math.round(parseFloat(document.getElementById("boton_menu").style.MozOpacity)*100)/100)+0.2;
		control=true;
	}
	if(control==true){setTimeout(function (){desvanecer_mensaje_carrito();},50);}
}

function ampliar_imagen_producto(idprod)
{
	var altura;
	//if(document.body.scrollHeight){altura=window.document.documentElement.scrollTop;}else{altura=window.pageYOffset;}
	//alert(altura);
	altura=scrollactual();

	procesar_ajax("ampliar_imagen.php?alto="+getWindowData()+"&idprod="+idprod+"","formularios","get");
	document.getElementById("fondo_formularios").style.height="100%";
	document.getElementById("fondo_formularios").style.visibility="visible";
	document.getElementById("fondo_formularios").style.marginTop=altura+"px";
	document.getElementById("formularios").style.marginTop=altura+"px";
	document.getElementById("formularios").style.visibility="visible";
	document.body.style.overflow="hidden";
}

function mail_contacto()
{
	var control=false,control2=false,i;
	
	document.getElementById("Econtacto").innerHTML="";
	
	if(document.contacto.Cnombre.value=="" || document.contacto.Cnombre.value=="Obligatorio")
	{
		document.contacto.Cnombre.style.color="#ff9800";
		document.contacto.Cnombre.value="Obligatorio";
		control=true;
	}
	
	if(document.contacto.Cempresa.value=="" || document.contacto.Cempresa.value=="Obligatorio")
	{
		document.contacto.Cempresa.style.color="#ff9800";
		document.contacto.Cempresa.value="Obligatorio";
		control=true;
	}
	
	if(document.contacto.Ctelefono.value=="" || document.contacto.Ctelefono.value=="Obligatorio")
	{
		document.contacto.Ctelefono.style.color="#ff9800";
		document.contacto.Ctelefono.value="Obligatorio";
		control=true;
	}
	
	if(document.contacto.Cemail.value=="" || document.contacto.Cemail.value=="Obligatorio")
	{
		document.contacto.Cemail.style.color="#ff9800";
		document.contacto.Cemail.value="Obligatorio";
		control=true;
	}
	
	if(document.contacto.Cconsulta.value=="" || document.contacto.Cconsulta.value=="Obligatorio")
	{
		document.contacto.Cconsulta.style.color="#ff9800";
		document.contacto.Cconsulta.value="Obligatorio";
		control=true;
	}
	
	for(i=0;i<document.contacto.Cllamemos.length;i++)
	{
        if(document.contacto.Cllamemos[i].checked){ control2=true;}
	}
	
	if(control2==false)
	{
		document.getElementById("Econtacto").innerHTML="Debe elegir si quiere o no que le llamemos";
	}
	
	if(document.contacto.Ccondiciones.checked==false)
	{
		document.getElementById("Econtacto").innerHTML+="<br>Debe aceptar las condiciones de uso";
		control=true;
	}
	
	if(control==false && control2==true)
	{
		document.getElementById("info_mail").innerHTML="<img src='cargando.gif'><span class='letra4'>Enviando e-mail...</span>";
		str=obtener_datos_formulario(document.contacto);
		procesar_ajax("seccion_contacto.php","info_mail","post",str);
		setTimeout(function (){document.getElementById("info_mail").innerHTML="<a href='javascript://' onclick=\"mail_contacto();\"><div class='botonmail' style='margin-left:210px'></div></a>";},10000);
	}	
}

function recordar_pass()
{
	var control=false;
	
	document.getElementById("Elog").innerHTML="";
	
	if(document.terminarpedido.Tuser.value=="")
	{
		document.getElementById("Elog").innerHTML="Introduce tu e-mail";
		control=true;
	}
	
	if(control==false)
	{
		str=obtener_datos_formulario(document.terminarpedido);
		procesar_ajax("terminar_pedido.php?recordar=enviar","recordar_pass","post",str);
		document.getElementById("recordar_pass").innerHTML="<li style='width:100%;height:200px;line-height:150px;text-align:center'><img src='cargando.gif'><span class='letra4'>Enviando...</span></div>";
		//document.terminarpedido.submit();
	}
}

function condiciones_de_uso()
{
	var altura;
	//if(document.body.scrollHeight){altura=window.document.documentElement.scrollTop;}else{altura=window.pageYOffset;}
	//alert(altura);
	altura=scrollactual();

	procesar_ajax("condiciones_de_uso.php?alto="+getWindowData()+"","formularios","get");
	document.getElementById("fondo_formularios").style.height="100%";
	document.getElementById("fondo_formularios").style.visibility="visible";
	document.getElementById("fondo_formularios").style.marginTop=altura+"px";
	document.getElementById("formularios").style.marginTop=altura+"px";
	document.getElementById("formularios").style.visibility="visible";
	document.body.style.overflow="hidden";
}

function cargar_prod(id)
{
	procesar_ajax("menu_productos.php?id="+id+"","prod_sel_tam","get");
}

function slider_pagina(pag)
{
	var control=false;
	
	if(pag=="anterior" && slider_actual>1){pag=slider_actual-1;}else if(pag=="anterior" && slider_actual==1){pag=1;}
	if(pag=="siguiente" && slider_actual<5){pag=slider_actual+1;}else if(pag=="siguiente" && slider_actual==5){pag=5;}
	
	if(slider_actual!=pag)
	{
	if(document.getElementById("slider"+slider_actual).filters)
	{
		if(document.getElementById("slider"+slider_actual).filters.alpha.opacity>0 && document.getElementById("slider"+slider_actual).style.opacity>0)
		{
		document.getElementById("slider"+slider_actual).filters.alpha.opacity-=20;
		control=true;
		}
	}
	if(document.getElementById("slider"+slider_actual).style.MozOpacity>0)
	{
		document.getElementById("slider"+slider_actual).style.MozOpacity=(Math.round(parseFloat(document.getElementById("slider"+slider_actual).style.MozOpacity)*100)/100)-0.2;
		control=true;
	}
	if(document.getElementById("slider"+slider_actual).style.opacity>0)
	{
		document.getElementById("slider"+slider_actual).style.opacity=(Math.round(parseFloat(document.getElementById("slider"+slider_actual).style.opacity)*100)/100)-0.2;
		//document.getElementById("boton_menu").style.MozOpacity=(Math.round(parseFloat(document.getElementById("boton_menu").style.MozOpacity)*100)/100)+0.2;
		control=true;
	}
	if(control==true){setTimeout(function (){slider_pagina(pag);},50);}else{document.getElementById("slider"+slider_actual).style.display="none";document.getElementById("slider"+pag).style.display="block";slider_pagina_mostrar(pag);}
	}
}

function slider_pagina_mostrar(pag)
{
	var control=false;

	if(document.getElementById("slider"+pag).filters)
	{
		if(document.getElementById("slider"+pag).filters.alpha.opacity<100 && document.getElementById("slider"+pag).style.opacity<100)
		{
		document.getElementById("slider"+pag).filters.alpha.opacity+=20;
		control=true;
		}
	}
	if(document.getElementById("slider"+pag).style.MozOpacity<1)
	{
		document.getElementById("slider"+pag).style.MozOpacity=(Math.round(parseFloat(document.getElementById("slider"+pag).style.MozOpacity)*100)/100)+0.2;
		control=true;
	}
	if(document.getElementById("slider"+pag).style.opacity<1)
	{
		document.getElementById("slider"+pag).style.opacity=(Math.round(parseFloat(document.getElementById("slider"+pag).style.opacity)*100)/100)+0.2;
		//document.getElementById("boton_menu").style.MozOpacity=(Math.round(parseFloat(document.getElementById("boton_menu").style.MozOpacity)*100)/100)+0.2;
		control=true;
	}
	if(control==true){setTimeout(function (){slider_pagina_mostrar(pag);},50);}else{slider_botones(pag)}
}

function slider_botones(pag)
{
	if(document.getElementById("boton"+pag).filters)
	{
		document.getElementById("boton"+pag).filters.alpha.opacity=100;
		document.getElementById("boton"+slider_actual).filters.alpha.opacity=70;
	}
	if(document.getElementById("boton"+pag).style.MozOpacity<1)
	{
		document.getElementById("boton"+pag).style.MozOpacity=1;
		document.getElementById("boton"+slider_actual).style.MozOpacity=0.7;
	}
	if(document.getElementById("boton"+pag).style.opacity<1)
	{
		document.getElementById("boton"+pag).style.opacity=1;
		document.getElementById("boton"+slider_actual).style.opacity=0.7;
	}
	slider_actual=pag;
}

function slider()
{
	setTimeout(function ()
						 {
							 if(slider_control==true){if(slider_actual<5){slider_pagina("siguiente");}else{slider_pagina(1);}}
							 slider();
						 },5000);
}
