//cierra una capa
function cerrarDIV(div){
	$(div).css('display', 'none');
}
//abre una capa
function mostrarDIV(div){
	$(div).css('display', 'block');
}

//mostrar capa con efecto
function mostrar(div) { 
   $(div).fadeIn('slow'); 
}
function mostrarDIVefect(div){
	$(div).show(1000);
}
//ocultar capa con efecto
function ocultarDIVefect(div){
	$(div).hide('fast');
}

function mostrarOcultarTransporte(dat){
	trasporte = document.forms['form_map'].elements['transp'].checked;
	if(trasporte){
		loadpagDat('transporte', 'carrito/mapa_form.php', dat);
	}else{
		document.getElementById('transporte').innerHTML = 'Si no seleccionas transporte es que vienes a recoger el pedido';
	}
}

//mostrar y oclutar capas del formulario crear articulo
function mostrarOcultarPrtaFormArt(part){
	//alert(part);
	//ocultar todas las partes
	cerrarDIV('#normal');
	cerrarDIV('#enlace');
	//depende de lo que ha elegido, mostrar parte del form
	tipo = parseInt(part);
	switch(tipo){
		case 1:
			mostrarDIV('#normal');
			break;
		case 2:
			mostrarDIV('#enlace');
			break;
	}
}
//mostrar y oclutar capa de precio oferta si es una odferta
function mostrarOcultarPrecioOferta(part, capa){
	switch(part){
		case 'si':
			mostrarDIV(capa);
			break;
		case 'no':
			cerrarDIV(capa);
			break;
	}
}
//envio de seccion y categoria para saber que articulos mostrar
function sendCatSegunSeccion(){
	//recuperamos valores del formulario
	seccion= document.forms['nombreForm'].elements['seccion'].value;
	//enviamos los datos y recibimos respuesta
	envioDatos('mostrar_cat_segun_sec.php', seccion, 'cont_cat');
}
//envio de categoria y menu para saber que articulos mostrar
function sendMunSegunIsla(){
	//recuperamos valores del formulario
	isla= document.forms['nombreForm'].elements['isla'].value;
	//enviamos los datos y recibimos respuesta
	envioDatos('mostrar_mun_segun_isla.php', isla, 'cont_mun');
}
//envio de categoria y menu para saber que articulos mostrar
function artSegunCatSeccion(){
	//recuperamos valores del formulario
	seccion= document.forms['nombreForm'].elements['seccion'].value;
	cat = document.forms['nombreForm'].elements['cat'].value;
	datos = seccion + '/' + cat;
	//enviamos los datos y recibimos respuesta
	envioDatos('mostrar_art_segun_secYcat.php', datos, 'contenedor_cat');
}
//posiciona una capa emergente
function posDIV(capa, ancho, alto){
	var capaEmergente = '#' + capa;
	var ancho_capa = ancho + 'px';
	var alto_capa = alto + 'px';
	var mitad_ancho_capa = Math.ceil(ancho/2);
	var mitad_alto_capa = Math.ceil(alto/2);
	var ventana_ancho = $(window).width();
	var ventana_alto = $(window).height();
	var mitad_ancho_ventana = Math.ceil(ventana_ancho/2);
	var mitad_alto_ventana = Math.ceil(ventana_alto/2);
	var left_capa = mitad_ancho_ventana - mitad_ancho_capa;
	var top_capa = mitad_alto_ventana - mitad_alto_capa;
	var left_texto = left_capa + 'px';
	var top_texto = top_capa + 'px';
	$(capaEmergente).css({
		'width':ancho_capa,
		'height':alto_capa,
		'top': top_texto,
		'left': left_texto,
		'position': 'fixed',
		'display': 'block',
		'z-index':500
	});
}//fin posDIV

//posiciona una capa de articulo
function posDIVart(capa, ancho, alto){
	var capaEmergente = '#' + capa;
	var ancho_capa = ancho + 'px';
	var alto_capa = alto + 'px';
	var mitad_ancho_capa = Math.ceil(ancho/2);
	var mitad_alto_capa = Math.ceil(alto/2);
	var ventana_ancho = $(window).width();
	var ventana_alto = $(window).height();
	var mitad_ancho_ventana = Math.ceil(ventana_ancho/2);
	var mitad_alto_ventana = Math.ceil(ventana_alto/2);
	var left_capa = mitad_ancho_ventana - mitad_ancho_capa;
	var top_capa = mitad_alto_ventana - mitad_alto_capa;
	var left_texto = left_capa + 'px';
	var top_texto = top_capa + 'px';
	$(capaEmergente).css({
		'width':ancho_capa,
		'min-height':alto_capa,
		'top': top_texto,
		'left': left_texto,
		'position': 'absolute',
		'display': 'block',
		'z-index':500
	});
}//fin posDIV

//ventan emergenta con pagina
function loadPagEnVent(div, ancho, alto, pag){
	var capa= '#' + div;
	mostrarDIV(capa);
	posDIVart(div, ancho, alto);
	$(capa).load(pag);
}

//introducir text
function introducir(capa, txt){
	document.getElementById(capa).innerHTML = txt;
}

//introducir form
function introducir_form(capa){
	//recuperar campos del formulario
	var nombre = document.forms['form_contacto'].elements['nombre'].value;
	var email = document.forms['form_contacto'].elements['email'].value;
	//patron email
	var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
	if(filter.test(email) == false || email == ""){
		document.getElementById(capa).innerHTML = 'correo incorrecto. Pon un correo valido';
	}else{
		var txt = "{?php insertar_form('" + nombre + "','" + email + "'); ?}";
		document.getElementById(capa).innerHTML = txt;
	}
}

//introducir mapa
function introducir_map(capa){
	//recuperar campos del formulario
	var latLong = document.forms['form_map'].elements['lat'].value;
	var txt = "{?php insertar_map" + latLong + "; ?}";
	document.getElementById(capa).innerHTML = txt;
}

//ventana emergente para imagenes
function mostrar_img(div,img,imgbig,titulo){
	var capa = '#' + div;
	var img_capa = capa + ' img';
	var imagen = "<a href='" + imgbig + "' target='_blank'><img src='" + img + "' align='top' alt='" + titulo + "' /></a>";
	var txt = "<h3 style='text-align:center;clear:both;color:#000;'>" + titulo + "</h3>";
	var fullHTML = imagen + txt;
	//Esconder el popup 
	$(capa).hide();
	
	//cargamos imagen en capa
	$(capa).html(fullHTML);
	
	//Conseguir valores de la img 
	var img_w = $(img_capa).width() + 10; 
	var img_h = $(img_capa).height() + 28; 
	
	//Darle el alto y ancho 
	//$(capa).css('width', img_w + 'px'); 
	//$(capa).css('height', img_h + 'px'); 
	
	//mostramos imagen
	$(capa).fadeIn('slow'); 
}//fin ventana emergente para imagenes

//enviar valor a un campo de texto por medio de select
function select_valor_a_campo(formulario,campo,valor){
	document.forms[formulario].elements[campo].value = valor;
}

//imprimir
function imprimir(){
	if (window.print) {
		window.print() ;
	} else {
		var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
		document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
		WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box WebBrowser1.outerHTML = "";
	}
}
