//Funcion que muestra el desplegable de productos
function mostrar(obj,img){
	if(document.getElementById(obj).className=="oculto"){
		document.getElementById(obj).className="visible";
		document.getElementById(img).src="http://www.granred.com/images/ico-menos.gif";
	}else{
		document.getElementById(obj).className="oculto";
		document.getElementById(img).src="http://www.granred.com/images/ico-mas.gif";
	}
}

//Eliminar productos de la cesta
function eliminar(ide){
	if(confirm('¿Seguro que desea eliminar este producto?'))location.href = "pasarela.php?modo=borrar&iden="+ide;
}

//Añado los extras y cambio de color
function anadirExtra(ide,idextra,precioExtra,tipo){
			//Asigno variable al formulario
			var extraForm = document.getElementById("extras"+tipo+ide);
			
			//Asigo variables a los inputs
			var cantidad = "cantidad"+tipo+idextra;
			var precio = "precio"+tipo+idextra;
			a = eval("extraForm."+cantidad+".value");
			topePaquete = 95;
			topeExtras = 99;
			
				if((idextra == 1) && (tipo == "Alj")){
					//si el extra es paquete de email hago que sume de 5 en 5.				
					b = 5;
					c = parseInt(a,10)+b;
					if (eval("extraForm."+cantidad+".value") < topePaquete){
						eval("extraForm."+cantidad+".value="+c);
						
						//Calculo el precio total por extra segun cantidades
			 			precioTotal = (eval("extraForm."+cantidad+".value")/5) * precioExtra;
			 			eval("extraForm."+precio+".value ="+precioTotal);
					}
				}else{
					//sino que sume de uno en uno
					if (eval("extraForm."+cantidad+".value") < topeExtras){
			 			eval("extraForm."+cantidad+".value++");
			 			
			 			//Calculo el precio total por extra segun cantidades
			 			precioTotal = eval("extraForm."+cantidad+".value") * precioExtra;
			 			eval("extraForm."+precio+".value ="+precioTotal);
			 		}
			 	}
			 	
			 	//Cambio el estilo de la celda para cambiar el color
			 	if (eval("extraForm."+cantidad+".value") != 0){
		 			document.getElementById("td"+ide+idextra).className = "tdExtras2C";
		 		}
		}

//Resto extras y si llega a cero vuelvo a poner su color original
function restarExtra(ide,idextra,precioExtra,tipo){
			//Asigno variable al formulario
			var extraForm = document.getElementById("extras"+tipo+ide);	
			
			//Asigo variables a los inputs
			var cantidad = "cantidad"+tipo+idextra;
			var precio = "precio"+tipo+idextra;
			a = eval("extraForm."+cantidad+".value");
			
			if((idextra == 1) && (tipo == "Alj")){
					//si el extra es paquete de email hago que reste de 5 en 5.	
					b = 5;
					c = parseInt(a,10)-b;
					
					if(eval("extraForm."+cantidad+".value")>0){
						eval("extraForm."+cantidad+".value="+c);
						
						//Calculo el precio total por extra segun cantidades
						if(eval("extraForm."+precio+".value") > precioExtra){
				 			precioTotal = (eval("extraForm."+cantidad+".value")/5) * precioExtra;
			 		
			 				if(eval("extraForm."+cantidad+".value")< 5){
			 					eval("extraForm."+precio+".value ="+precioExtra);
			 				}else{
			 					eval("extraForm."+precio+".value ="+precioTotal);
			 				}
			 			}
			 			/****/
					}
				}else{
					//sino que reste de uno en uno
					if(eval("extraForm."+cantidad+".value")>0) {
						 eval("extraForm."+cantidad+".value--");
						 if(eval("extraForm."+cantidad+".value")!=0){
						 	precioTotal = eval("extraForm."+cantidad+".value") * precioExtra;
						 	eval("extraForm."+precio+".value ="+precioTotal);
						}else{
								eval("extraForm."+precio+".value ="+precioExtra);
						}
					}
				}
				
			 	
			 	//Vuelvo a poner el estilo en su forma original si el producto tiene 0 cantidad
			 	if (eval("extraForm."+cantidad+".value") == 0){
			 		document.getElementById("td"+ide+idextra).className = "tdExtras2";
			 	}
		}

//al marcar el SSL obligo a marcar tambien la ip y que quede desabilitada. Tambien cambio de color.		
function marcarCheck(ide,idextra,tipo){
	
	//Asigno variable al formulario
	var extraForm = document.getElementById("extras"+tipo+ide);
		check = "cantidad"+tipo+idextra;
		idextra2 = idextra+1;
		check2 = "cantidad"+tipo+idextra2;

	if (eval("extraForm."+check+".checked")){	
		eval("extraForm."+check2+".checked=true");
		eval("extraForm."+check2+".disabled=true");
		
		//Cambio de color
		document.getElementById("td"+ide+idextra).className = "tdExtras2C";
		document.getElementById("td"+ide+idextra2).className = "tdExtras2";
	}else{
		//if(eval("extraForm."+check2+".checked") == true)

		eval("extraForm."+check2+".disabled=false")
		
		//Cambio de color
		document.getElementById("td"+ide+idextra).className = "tdExtras2";
		document.getElementById("td"+ide+idextra2).className = "tdExtras2C";
	}
}

//Cambio de oclor para los checkbox normales
function marcarCheck2(ide,idextra,tipo){
	//Asigno variable al formulario
	var extraForm = document.getElementById("extras"+tipo+ide);
	check = "cantidad"+tipo+idextra;
	
	//Cambio de color
	if (eval("extraForm."+check+".checked")==true){	
		document.getElementById("td"+ide+idextra).className = "tdExtras2C";
	}else{
		document.getElementById("td"+ide+idextra).className = "tdExtras2";
	}
}

//Pongo todos los extras a su color original
function resetColor(ide,idextra,precioTotal,tipo,nRegistros){
	var extraForm = document.getElementById("extras"+tipo+ide);
	for(i=1;i<nRegistros;i++){
		document.getElementById("td"+ide+i).className = "tdExtras2";
	}
	if(eval("extraForm.cantidad"+tipo+idextra+".disabled") == true) eval("extraForm.cantidad"+tipo+idextra+".disabled=false");
	if(precioTotal > 0) document.location.href = "pasarela.php?modo=borrar_extra&num_ide="+ide;
}

