if (document.images) {
	var activado = new Array();
	var desactivado = new Array();	
	for (i=0;i<=7;i++){
		desactivado['menu_0'+i] = new Image();
		desactivado['menu_0'+i].src = 'imagenes/menu/menu_0'+i+'.jpg';
		activado['menu_0'+i] = new Image();
		activado['menu_0'+i].src = 'imagenes/menu/menu_0'+i+'_on.jpg';
	}
}

function act(nombreImagen) {
	//alert(activado[nombreImagen].src);
	if (document.images){
		document[nombreImagen].src=activado[nombreImagen].src;
	}
}

function desact(nombreImagen) {
	if (document.images){
		document[nombreImagen].src=desactivado[nombreImagen].src;
	}
}

function cambiar_datos_facturacion(){
	$('datos').checked=!$('datos').checked;
	if (document.getElementById('datos_facturacion').value=='0'){
		//document.getElementById('datos_facturacion').value='1';
		$('#datos_facturacion').attr('value','1');
		$('#facturacion').show();
	} else {
		//document.getElementById('datos_facturacion').value='0';
		$('#datos_facturacion').attr('value','0');
		$('#facturacion').hide();
	}
}

function abrir_submenu(elemento){
	if (document.getElementById(elemento).style.display=='block'){
		document.getElementById(elemento).style.display='none';
	} else document.getElementById(elemento).style.display='block';
}

function procesar_compra(fuente){ //"fuente" indicará si venimos de cambiar un campo del select (hay que recargar la página con nuevos datos) o si vamos a enviar el formulario
	pago=document.getElementById('forma_pago').value;
	envio=document.getElementById('forma_envio').value;
	destino=document.getElementById('destino').value;
	if (fuente=='selector'){
		document.getElementById('error_envio').style.display='none';
		document.getElementById('obligatorio').style.display='none';
		self.location = "tienda_finalizar_compra.php?forma_pago=" + document.getElementById('forma_pago').value + "&forma_envio=" + document.getElementById('forma_envio').value + "&destino=" + document.getElementById('destino').value + "&regalo=" +document.getElementById('regalo').value;
	} else {
		if ((document.getElementById('forma_pago').value == 'contrareembolso') && (document.getElementById('forma_envio').value != 'mensajeria')) {
			document.getElementById('error_envio').style.display='none';
			document.getElementById('obligatorio').style.display='none';
			document.getElementById('error_envio').style.display = 'block';
			//alert('error 1');
		} else {
			if ((document.getElementById('forma_pago').value == 'contrareembolso') && (document.getElementById('destino').value == 'portugal')) {
				document.getElementById('error_envio').style.display='none';
				document.getElementById('obligatorio').style.display='none';
				document.getElementById('error_envio').style.display = 'block';
				//alert('error 2');
			} else {
				if (document.getElementById("factura").checked==false){
					if ((document.getElementById('nombre').value == "") || (document.getElementById('apellidos').value == "") || (document.getElementById('direccion').value == "") || (document.getElementById('codigo_postal').value == "") || (document.getElementById('ciudad').value == "") || (document.getElementById('pais').value == "") || (document.getElementById('telefono').value == "")) {
						compra='0';
					} else compra='1';
				} else {
					if ((document.getElementById('nombre').value == "") || (document.getElementById('apellidos').value == "") || (document.getElementById('direccion').value == "") || (document.getElementById('codigo_postal').value == "") || (document.getElementById('ciudad').value == "") || (document.getElementById('pais').value == "") || (document.getElementById('telefono').value == "")||(document.getElementById('fact_nombre').value == "") || (document.getElementById('fact_apellidos').value == "") || (document.getElementById('fact_direccion').value == "") || (document.getElementById('fact_codigo_postal').value == "") || (document.getElementById('fact_ciudad').value == "") || (document.getElementById('fact_pais').value == "") || (document.getElementById('fact_telefono').value == "")){
						compra='0';
					} else compra='1';
				}
				if (compra=='0'){
					document.getElementById('error_envio').style.display='none';
					document.getElementById('obligatorio').style.display='none';
					document.getElementById('obligatorio').style.display='block';
				} else {
					if (document.getElementById("acepto").checked==true){
						if ($("#destino").attr('value') == "internacional") {
							document.getElementById('formulario_fin_compra').action='#';
						} else {
							if ($("#forma_pago").attr('value')=="tarjeta"){
								document.getElementById('formulario_fin_compra').target='banco';
								document.getElementById('formulario_fin_compra').action='tienda_actualizar_compra.php';
								$('#capa_compra').hide();
								$('#banco').show();
								setTimeout("document.getElementById('formulario_fin_compra').submit();",100);
								//document.getElementById('formulario_fin_compra').action='https://sis-t.sermepa.es:25443/sis/realizarPago';
							} else document.getElementById('formulario_fin_compra').action='#';
						}
						document.getElementById('formulario_fin_compra').method='post';
						document.getElementById('formulario_fin_compra').submit();
					} else document.getElementById('error_acepto').style.display="block";
				}
				//alert('error 3');
			}
		}
	}
}

function eliminar(i) {
	codigo=document.getElementById('codigo_'+i).value;
	self.location="tienda_carrito.php?accion=eliminar&codigo="+codigo;
}

function enviar_formulario_registro(fuente){
	document.getElementById('password_error').style.display = "none";
	document.getElementById('email_error').style.display = "none";
	document.getElementById('obligatorios').style.display = "none";
	error='0';
	
	if (document.getElementById('password1').value != document.getElementById('password2').value) {
		document.getElementById('password_error').style.display = "block";
		error='1';
	} else document.getElementById('password_error').style.display = "none";
	if ((!mail(document.getElementById('email').value)) && (error=='0')){
		document.getElementById('email_error').style.display = "block";
		error='1';
	} else document.getElementById('email_error').style.display = "none";
	
	if ((document.getElementById('datos_facturacion').value=='0') && (error=='0')){
		if ((document.getElementById('nombre').value != "") && (document.getElementById('apellidos').value != "") && (document.getElementById('telefono').value != "") &&
		(document.getElementById('direccion').value != "") &&
		(document.getElementById('codigo_postal').value != "") &&
		(document.getElementById('ciudad').value != "") &&
		(document.getElementById('pais').value != "") &&
		(document.getElementById('email').value != "") &&
		(document.getElementById('password1').value != "") &&
		(document.getElementById('password2').value != "")) {
			if (fuente=='registro'){
				document.getElementById('formulario_registro').action = "registrese.php";
			} else document.getElementById('formulario_registro').action = "tienda_ver_datos.php";
			document.getElementById('formulario_registro').submit();
		} else document.getElementById('obligatorios').style.display = "block";
	} else {
		if ((document.getElementById('nombre').value != "") && (document.getElementById('apellidos').value != "") && (document.getElementById('telefono').value != "") 
		&& (document.getElementById('direccion').value != "") && (document.getElementById('codigo_postal').value != "") && (document.getElementById('ciudad').value != "") 
		&& (document.getElementById('pais').value != "") && (document.getElementById('email').value != "") && (document.getElementById('password1').value != "") 
		&& (document.getElementById('password2').value != "")
		&& (document.getElementById('fact_nombre').value != "") && (document.getElementById('fact_apellidos').value != "")  
		&& (document.getElementById('cif').value != "") && (document.getElementById('fact_direccion').value != "") && (document.getElementById('fact_ciudad').value != "") 
		&& (document.getElementById('fact_codigo_postal').value != "") && (document.getElementById('fact_pais').value != "")) {
			if (fuente=='registro'){
				document.getElementById('formulario_registro').action = "registrese.php";
			} else document.getElementById('formulario_registro').action = "tienda_ver_datos.php";
			//alert(document.getElementById('formulario_registro').action);
			document.getElementById('formulario_registro').submit();	
		} else document.getElementById('obligatorios').style.display = "block";
	}
	
	
}

function enviar_formulario_contacto(){
	if ((document.getElementById('nombre').value!="")&&(document.getElementById('email').value!="")&&(document.getElementById('consulta').value!="")){
		if (!mail(document.getElementById('email').value)){
			document.getElementById('email_error').value="1";
		} else document.getElementById('email_error').value="0";
		document.getElementById('formulario_contacto').action="contacto.php";
		document.getElementById('formulario_contacto').submit();	
	}
}

function enviar_formulario_contacto_buscador(){
	if ((document.getElementById('nombre').value!="")&&(document.getElementById('email').value!="")&&(document.getElementById('consulta').value!="")){
		if (!mail(document.getElementById('email').value)){
			document.getElementById('email_error').value="1";
		} else document.getElementById('email_error').value="0";
		document.getElementById('accion').value="";
		document.getElementById('formulario_contacto_buscador').action="buscador.php";
		document.getElementById('formulario_contacto_buscador').submit();	
	}
}

function formulario_buscar(fuente){
	enviar='1';
	if (fuente=="peq"){
		document.getElementById('obligatorio_peq').style.display='none';
		if (document.getElementById('libro').value==''){
			document.getElementById('obligatorio_peq').style.display='block';
			enviar='0';
		}
	}
	if (fuente=="grande"){
		document.getElementById('obligatorio').style.display='none';
		if ((document.getElementById('descripcion').value=='')&&(document.getElementById('autor').value=='')&&(document.getElementById('isbn').value=='')&&(document.getElementById('editorial').value=='')){
			document.getElementById('obligatorio').style.display='block';
			enviar='0';
		}
	}
	if (enviar=='1'){
		document.getElementById('formulario_busqueda').action='buscador.php';
		document.getElementById('formulario_busqueda').submit();
	}
}

function mail(texto){
	var mailres = true;            
	var cadena = "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ1234567890@._-";
	var arroba = texto.indexOf("@",0);
	var punto = texto.lastIndexOf(".");
	if ((texto.lastIndexOf("@")) != arroba){
		return false;
	}
	var contador=0;
	while (contador<texto.length){
		if (cadena.indexOf(texto.substr(contador, 1),0) == -1){
			return false;
		} else contador++;
	}
	
	if ((arroba > 1) && (arroba + 1 < punto) && (punto + 1 < (texto.length)) && (mailres == true) && (texto.indexOf("..",0) == -1)){
		mailres = true;
	} else mailres = false;
	
	return mailres;
} 

function ver(pestanya,editor,libreria,multimedia){
	document.getElementById('li_portada').className='inactivo';
	document.getElementById('li_ficha').className='inactivo';
	if (editor=='1'){
		document.getElementById('li_editor').className='inactivo';
	}
	if (libreria=='1'){
		document.getElementById('li_libreria').className='inactivo';
	}
	if (multimedia=='1'){
		document.getElementById('li_multimedia').className='inactivo';
	}
	
	document.getElementById('portada').style.display='none';
	document.getElementById('ficha').style.display='none';
	if (editor=='1'){
		document.getElementById('editor').style.display = 'none';
	}
	if (libreria=='1'){
		document.getElementById('libreria').style.display = 'none';
	}
	if (multimedia=='1'){
		document.getElementById('multimedia').style.display = 'none';
	}
	
	document.getElementById('li_'+pestanya).className='activo';
	document.getElementById(pestanya).style.display='block';
	
	document.getElementById('obligatorio').style.display='none';
	document.getElementById('cargando').style.display='none';
	document.getElementById('resultado').style.display='none';
}
