// JavaScript Document

/* CÓDIGO PARA LA GESTIÓN DE LAS CAPAS*/

var capaActiva = "inicio";
var articulos;
var contenidoCapaPre;

function mostrarCapa(strCapa, conEnlace){
	// Cambia la capa visible...
	var capa, nuevaCapa;
	var estado, senlaceOld, senlaceNew, enlaceOld, enlaceNew;
	var idStrCapa;
	
	// Captura la capa activa;
	capa = document.getElementById(capaActiva);
	
	// Captura la nueva capa a mostrar;
	nuevaCapa = document.getElementById(strCapa);
	
	if (conEnlace){
		// Captura los enlaces:
			
		if (capaActiva == "plano"){
			
			// En este caso capturamos el enlace mediante su clase:
			senlaceNew = "e" + strCapa;
			enlaceNew = document.getElementsByName(senlaceNew);
			
			enlaceOld = $(".current");

			enlaceOld[0].className = "";
			enlaceNew[0].className = "current";
			
		} else {
					
			senlaceOld = "e" + capaActiva;
			senlaceNew = "e" + strCapa;
			
			// Cambiar los att.
			enlaceOld = document.getElementsByName(senlaceOld);
			enlaceNew = document.getElementsByName(senlaceNew);
			
			enlaceOld[0].className = "";
			enlaceNew[0].className = "current";
		}
	} 
	
	capa.style.display="none";
	
	idStrCapa = "#" + strCapa;
	$(idStrCapa).fadeIn(1500);
	capaActiva = strCapa;	
}

function mostrarPlano(){
	mostrarCapa("plano", false);
}

function cerrarPlano(){
	var nombreCapa, longitud;
	
	enlaceOld = $(".current");
	nombreCapa = enlaceOld[0].name;
	longitud = nombreCapa.length;
	nombreCapa = nombreCapa.substring(1,longitud);
	mostrarCapa(nombreCapa, false);
}

function abrirVentana(fichero, alto, ancho){
    var miVentana;
    miVentana=open(fichero,"miVentana","scrollbars=1,resizable=1,menubar=0,width=" + ancho + ",height=" + alto + ",top=" + (screen.width - ancho) / 2 + ",left=" + (screen.height - alto)/2);
	
	// Anular el boton derecho en la nueva ventana:
	if (miVentana.document.layers) {
	miVentana.captureEvents(Event.MOUSEDOWN);
	//if (document.layers) window.captureEvents(Event.MOUSEUP);
	miVentana.inhibited_mousedown=onRightClick;
	//window.inhibited_mouseup=onRightClick;
	} else {
		//document.inhibited_mousedown=onRightClick;
		miVentana.document.inhibited_mouseup=onRightClick;
		miVentana.document.oncontextmenu=onRightClick; 
	}
	miVentana.document.oncontextmenu=new Function("return false");
	miVentana.document.onselectstart=new Function ("return false");
}
  

function onRightClick(e) {
	if (miVentana.document.layers) if (e.which==3 || e.which==2) {
		alert('Lo siento, click derecho no permitido.');
		return false;
	}
	
	if (event.button) if (event.button==2 || event.button==3) {
		alert('Lo siento, click derecho no permitido.');
		return false;
	}
	return true;
}

function enviarMensaje(){
	// Validación de Campos.	
	var datos;
	
		
	if ($("#nombre").val() == "" || $("#email").val() == "" || $("#mensaje").val() == ""){
		alert("Por favor, rellene todos los datos.");
		return;
	}
	
	// Recuperar los datos de contacto:
	datos = "nombre=" + $("#nombre").val() + "&email=" + $("#email").val() + "&mensaje=" + $("#mensaje").val();
	
		
	// Lo pasa a la variable Global:
	contenidoCapaPre = $("#presupuestos").html();
	
	// Mensaje de Espera.
	$("#presupuestos").html('<b>Un momento, por favor, enviando mensaje...</b>');
		
	$.ajax({url: 'envia_mail.php', 
		type: 'POST',
		async: true, 
		data: datos,
		success: procesaRespuesta, 
		error: muestraError });
}

function procesaRespuesta(datos){
	
	// Pinta la respuesta y espera 1 segundo.
	$("#presupuestos").html(datos);	
	setTimeout("restaurarCapaPre()", 1500);	
}

function restaurarCapaPre(){
	$("#presupuestos").html(contenidoCapaPre);
	$("#nombre").val("");
	$("#email").val("");
	$("#mensaje").val("");
}

function muestraError(){
	alert("Se ha producido un error al intentar enviar el formulario.");
}


  	


