function pinchar(){
	var capa = $('vineta'); 
	capa.style.display='none';
}
	
	// la funcion sumar y restar, tiene dos maneras distintas en la web, al añadir un producto y al modificar en la cesta la cantidad de cada productos,
	// es por ello por lo ke le pasamos la variable "valor", si valor tiene contenido, significa k se llama a la funcion desde la cesta para poder ponerle 
	// los "input" el nombre del id+valor, un tema del sebas valla.
	
/*function sumar(valor,id){
	if((valor=='' || valor==-1) && (id=='' || id==-1)){				 
		var a = $('canti');  // funcion de prototype para sustituir document.getElementById('cantidad');
		if(a.value > 0)
			 a.value = Number(a.value) + 1;	
		else
			 a.value = 1;		
	}else{
		var a = $('cantidad'+valor);  // funcion de prototype para sustituir document.getElementById('cantidad');
		if(a.value > 0){		
			 a.value = Number(a.value) + 1;	
		}else
			 a.value = 1;	
			 
		document.getElementById('form_cesta').idp.value = id;
		document.getElementById('form_cesta').submit();
	}		
}*/
function cambiar(imagen,url){
	var foto = "<a href=\"" + url + "data/foto/" + imagen + "\" rel=\"lightbox\"><img src=\"[url]imagenes/transparente.gif\" border=\"0\" width=\"340\" height=\"214\" /></a>";
	document.getElementById('ponerfoto').innerHTML = foto;	
	document.getElementById('contenedorponerfoto').style.backgroundImage = "url(" + url + "data/foto/prev_" + imagen + ")";
	var ampliar="<a href='"+url+"data/foto/"+imagen+"' rel='lightbox'><img src='"+url+"imagenes/transparente.gif' width='40' height='40' /></a>";
	document.getElementById('ampliar').innerHTML = ampliar;	
}

function popup(pagina, altura) {
	var opciones="toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, width=680, height="+altura+", top=250, left=440";
	window.open(pagina,"",opciones);
}
	
	
/*function sumar(valor){
	ruta = eval('document.formcesta_'+valor);
	cantidad = ruta.cantidad.value;
	if(cantidad > 0)		
		ruta.cantidad.value = Number(cantidad) + 1;	
	else
		ruta.cantidad.value = 1;	
	ruta.submit();	
}
function restar(valor){	
	ruta = eval('document.formcesta_'+valor);
	cantidad = ruta.cantidad.value;
	if(cantidad > 1)		
		ruta.cantidad.value = Number(cantidad) - 1;	
	else
		ruta.cantidad.value = 1;	
	ruta.submit();	 
}
*/

function sumar_cesta(valor,stock){
	ruta = eval('document.formcesta_'+valor);
	cantidad = ruta.cantidad.value;
		
	if(cantidad > 0){		
		if(cantidad >= stock){
			ruta.cantidad.value = Number(cantidad);
			alert('Actualmente no hay stock suficiente para cubrir esa cantidad. Disculpen las molestias.');
		}else{
			ruta.cantidad.value = Number(cantidad) + 1;	
		}
	}else{
		ruta.cantidad.value = 1;
	}	
		
	ruta.submit();	
}

function restar_cesta(valor){	
	ruta = eval('document.formcesta_'+valor);
	cantidad = ruta.cantidad.value;
	if(cantidad > 1)		
		ruta.cantidad.value = Number(cantidad) - 1;	
	else
		ruta.cantidad.value = 1;	
	ruta.submit();	 
}

/*function sumar_ficha(){
	ruta = document.form_meter;
	cantidad = ruta.cantidad.value;
	if(cantidad > 0)		
		ruta.cantidad.value = Number(cantidad) + 1;	
	else
		ruta.cantidad.value = 1;	
}

function restar_ficha(){
	ruta = document.form_meter;
	cantidad = ruta.cantidad.value;
	if(cantidad > 1)		
		ruta.cantidad.value = Number(cantidad) - 1;	
	else
		ruta.cantidad.value = 1;	
}*/

function comprobar_email(valor)
{
	var reg=/(^[a-zA-Z0-9._-]{1,30})@([a-zA-Z0-9.-]{1,30}$)/;
	if(reg.test(valor)) return true;
	else return false;
}

function sumar_cantidad_ficha(stock){
	ruta = document.form_meter;
	cantidad = ruta.cantidad.value;
	if(cantidad > 0){		
		if(cantidad >= stock){
			ruta.cantidad.value = Number(cantidad);
			alert('Actualmente no hay stock suficiente para cubrir esa cantidad. Disculpen las molestias.');
		}else{
			ruta.cantidad.value = Number(cantidad) + 1;	
		}
	}else{
		ruta.cantidad.value = 1;
	}
}

function restar_cantidad_ficha(){
	ruta = document.form_meter;
	cantidad = ruta.cantidad.value;
	if(cantidad > 1)		
		ruta.cantidad.value = Number(cantidad) - 1;	
	else
		ruta.cantidad.value = 1;	
}


function popup_avisos (pagina, altura) {
	var opciones="toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, width=450, height="+altura+", top=250, left=300";
	window.open(pagina,"",opciones);
}
	
function validacantidad(stock,activo,url){   // le tengo ke pasar la seccion url para ke me coja el archivo del popup

	var a = $('cantidad');	
	var reg=/^\d{1,8}$/;   // expresion regular para solo numeros
	if(activo){ //control de stock activo
		if(a.value <= stock){	
			if(reg.test(a.value)){		
				document.getElementById('form_meter').submit();
			}else{		
				var capa = $('vineta'); 
				capa.style.display='block';
			}
		}else{
			popup_avisos(''+url+'avisar_stock.php', 300);
		}
	}else{
		if(reg.test(a.value)){		
			document.getElementById('form_meter').submit();
		}else{		
			var capa = $('vineta'); 
			capa.style.display='block';
		}
	}
}

function enviar_pedido(){		
	form=document.getElementById("comprar_paypal");
	form.submit();		
}
		
/* CREO Q YA NO SE USA COMPROBAR Y BORRAR
function enviar(num){
	document.getElementById('form'+num).submit();			
}
*/

function enviar_listado(num, stock, url){
	 
	if(stock <= 0){
		var email = prompt('Lo sentimos, pero el artículo seleccionado no se encuentra en stock.\nSi lo desea puede escribir su email. Cuando se modifique el stock, será avisado.','');
		if(email != null && comprobar_email(email) == true){
			var cantidad = prompt('Escriba la cantidad de productos que desea comprar, cuando exista ése stock será avisado.' , '');
			if(cantidad != null){
				var idProducto = num;
				var cantidad_pedida = parseInt(cantidad);
				if (isNaN(cantidad_pedida)) { 
					cantidad_pedida = 1;
				}
				// AJAX
				insertar_aviso(email,cantidad_pedida,num,url);
				
				alert ('Los datos han sido correctamente almacenados. Revise periodicamente su correo electrónico.');
			}
		}
	}else{
		document.getElementById('form'+num).submit();			
	}		
}

/* CREO Q YA NO SE USA COMPROBAR Y BORRAR
function enviar_ficha(){		
	document.getElementById('form_meter').submit();			
}
*/

function enviar_ficha(num,stock,url){
	if(stock <= 0){
		var email = prompt('Lo sentimos, pero el artículo seleccionado no se encuentra en stock.\nSi lo desea puede escribir su email. Cuando se modifique el stock, será avisado.','');
		if(email != null && comprobar_email(email) == true){
			var cantidad = prompt('Escriba la cantidad de productos que desea comprar, cuando exista ése stock será avisado.' , '');
			if(cantidad != null){
				var idProducto = num;
				var cantidad_pedida = parseInt(cantidad);
				if (isNaN(cantidad_pedida)) { 
					cantidad_pedida = 1;
				}
				// AJAX
				insertar_aviso(email,cantidad,num,url);
				alert ('Los datos han sido correctamente almacenados. Revise periodicamente su correo electrónico.');
			}
		}
	}else{
		document.getElementById('form_meter').submit();			
	}
}

function enviar2(){		
	document.getElementById('comprar').submit();			
}


function abrir_banner(id_banner,url,ventana,url_web){
	
	  if(ventana == 1){  // ventana aparte
	    grabar_datos(url_web,id_banner);  // se graban los datos con ajax
		window.open("http://"+url, "_blank");
		  
	  }
	  if(ventana == 2){ // en la misma ventana
	     grabar_datos(url_web,id_banner); // se graban los datos con ajax
		 window.open("http://"+url, "_parent");
	  }
	  if(ventana == 3){ // en un popup
	      grabar_datos(url_web,id_banner); // se graban los datos con ajax
	      window.open("http://"+url, 'administrador', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,height=700,width=850,top=150,left=400,copyhistory=yes');
	  }
	  

}


//------------------------------------------------------- INSERTANDO AVISOS   ----------------------------------------------------------------------------//
function AJAXCrearObjeto(){ 
	var obj; 
	if(window.XMLHttpRequest) { // no es IE 
	obj = new XMLHttpRequest(); 
	} else { // Es IE o no tiene el objeto 
	try { 
	obj = new ActiveXObject("Microsoft.XMLHTTP"); 
	} 
	catch (e) { 
	alert('El navegador utilizado no está soportado'); 
	} 
	} 
	return obj; 
} 

function insertar_aviso(email,cantidad,num,url){    

            ajax_XML = AJAXCrearObjeto(); 

			//ajax_XML.open('GET', +url+'comprobar_email.php?email='+email, true); 
			ajax_XML.open('GET', url+'js/php_ajax/insertar_aviso.php?email='+email+'&cantidad='+cantidad+'&id_producto='+num, true);   // he puesto ../ por la url del  modo rewrite
			//ajax_XML.onreadystatechange = leerDatos; 			
		//	ajax_XML.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			ajax_XML.send(null);

  }
