// JavaScript Document

function MM_openBrWindow(theURL,winName,features) { //v2.0
  var ventana = window.open(theURL,'',features);
}

function Eventos()
{
	this.location.href = "/eventos.htm";
}

function Encoger(Ventana,ancho,alto)
{
x = screen.width;
y = screen.height;
xfin = (x/2) - (ancho/2);
yfin = (y/2) - (alto/2);
Ventana.moveTo(xfin,yfin);
}

function init(ventana)
{
	ventana.print();
//	ventana.close();
}

function ImprimirSalones(hotel)
{
	var destino = "imprimir_"+hotel+".gif";
	var ventana = window.open("/imp_salon.php?salon="+destino,"","width=100,height=100,scrollbars=NO");
}

function CapaEventos()
{

	var newdiv = document.createElement("div");
	newdiv.id = "eventos";	
	newdiv.style.position = "absolute";
	newdiv.style.top = "0px";
	newdiv.style.left = "0px";	
	newdiv.style.visibility = "hidden";
	newdiv.style.background = "red";
	newdiv.innerHTML = "Hola mundo";
	document.body.appendChild(newdiv);
	newdiv.style.index = "11111111111111111";
	PonerTrans(newdiv.id,"foto.jpg");
}

function PonerTrans(capadest,foto)
{
 //Pongo la imagen a nada nada mas cargar	
 if (capadest == 'cMensaje')
 	document.getElementById('foto').src = '';
 else if (capadest == 'cHotel')
 	document.getElementById('fotoh').src = ''; 
 else if (capadest == 'cApar')
 	document.getElementById('fotoa').src = ''; 
 else if (capadest == 'cZonas')
 	document.getElementById('fotoz').src = ''; 
 else if (capadest == 'cSpa')
 	document.getElementById('fotos').src = '';
 else if (capadest != 'eventos') {
	 if (document.getElementById('foto3'))
		document.getElementById('foto3').src = foto; 
 }
	
 VisionCombos('hidden');

 var navegador = navigator.appName;

 if (navegador == "Microsoft Internet Explorer")
 {
  var ancho = document.body.clientWidth + document.body.scrollLeft;
  var alto = document.body.clientHeight + document.body.scrollTop;
 }
 else
 {
  var ancho = String(window.innerWidth + document.body.scrollLeft)+"px";
  var alto = String(window.innerHeight + document.body.scrollTop)+"px";
 }

 if (capadest == 'cMensaje')
 	document.getElementById('foto').src = foto;
 else if (capadest == 'cApar')
 	document.getElementById('fotoa').src = foto; 
 else if (capadest == 'cApar')
 	document.getElementById('fotoa').src = foto; 
 else if (capadest == 'cHotel')
 	document.getElementById('fotoh').src = foto; 
 else if (capadest == 'cSpa')
 	document.getElementById('fotos').src = foto; 
 else if (capadest == 'cZonas')
 	document.getElementById('fotoz').src = foto; 
 else if (capadest != 'eventos') {
	 if (document.getElementById('foto3'))
		document.getElementById('foto3').src = foto; 
 }
 
 var capa = document.getElementById('cTrans');
 var tdt = document.getElementById('tdTrans');
 
 tdt.style.width = ancho;
 tdt.style.height = alto;
 capa.style.visibility = 'visible';
 ActivarCapa(capadest,'visible'); 
}

function QuitarTrans(capadest)
{
 VisionCombos('visible');
 var capa = document.getElementById('cTrans');
 capa.style.visibility = 'hidden';
 ActivarCapa(capadest,'hidden'); 
}

function PonerTransSalones()
{

 VisionCombos('hidden');

 var navegador = navigator.appName;
 if (navegador == "Microsoft Internet Explorer")
 {
  var ancho = document.body.clientWidth + document.body.scrollLeft;
  var alto = document.body.clientHeight + document.body.scrollTop;
 }
 else
 {
  var ancho = String(window.innerWidth + document.body.scrollLeft)+"px";
  var alto = String(window.innerHeight + document.body.scrollTop)+"px";
 }

 var capa = document.getElementById('cTrans');
 var tdt = document.getElementById('tdTrans');
 tdt.style.width = ancho;
 tdt.style.height = alto;
 capa.style.visibility = 'visible';
}

function QuitarTransSalones(capadest)
{
 VisionCombos('visible');
 var capa = document.getElementById('cTrans');
 capa.style.visibility = 'hidden';
}

function VisionCombos(opcion)
{
 var numForms = document.forms.length;
 var formul;
 var nElemForm;
 var x;
 var tipo;
 var elem;
 for (var i=0;i<numForms;i++)
 {
  formul = eval("document.forms["+i+"]");
  nElemForm = eval("document.forms["+i+"].elements.length");
  for (x=0;x<nElemForm;x++)
  {
   elem = eval("document.forms["+i+"].elements["+x+"]");
   if (elem.type == 'select-one')
    elem.style.visibility = opcion;
  }
 }
}

function ActivarCapa(capadest,estado)
{
	var capa = eval("document.getElementById('"+capadest+"')");
//	var ancho = window.screen.width / 2;
//	if (capadest == 'cMensaje')
//		var ancho_div = (document.getElementById('foto').width / 2);
//	else
//		var ancho_div = (document.getElementById('foto3').width / 2);
//	capa.style.left = ancho - ancho_div + "px";
//	capa.style.top = document.body.scrollTop + 20 + "px";
	capa.style.visibility = estado;
}

function Ajustar(capadest)
{
	var capa = eval("document.getElementById('"+capadest+"')");
	var ancho = window.screen.width / 2;
	if (capadest == 'cMensaje')
		var ancho_div = (document.getElementById('foto').width / 2);
	else if (capadest == 'cHotel')
			var ancho_div = (document.getElementById('fotoh').width / 2);
	else if (capadest == 'cApar')
			var ancho_div = (document.getElementById('fotoa').width / 2);
	else if (capadest == 'cSpa')
			var ancho_div = (document.getElementById('fotos').width / 2);
	else if (capadest == 'cZonas')
			var ancho_div = (document.getElementById('fotoz').width / 2);
	else
		var ancho_div = (document.getElementById('foto3').width / 2);
	capa.style.left = ancho - ancho_div + "px";
	capa.style.top = document.body.scrollTop + 20 + "px";	
}

function AjustarSalon()
{
	var capa = eval("document.getElementById('cSalones')");
	capa.style.left = window.screen.width*0.23 + "px";
	capa.style.top = window.screen.height*0.01 + "px";	
}

function Mostrar_Salones(id)
{
	if (id != 0)
	{
		Ventana('./salones_' + id + '.html')
	}
}

function Ventana(url)
{
	PonerTransSalones();
	AjustarSalon();	
	window.parent.frames[0].location.href = url;
	document.getElementById('cSalones').style.visibility = 'visible';

	//nueva=window.open("","","scrollbars=no,toolbar=no,directories=no,menubar=no,status=no,width="+x+",height="+y+"");
	//nueva.location.href='_include/mostrar.php?fichero='+url+'';
	//Encoger(nueva,x,y);	
	//nueva.focus();
}



function Enviar_CV(hotel)
{
	if ((document.form1.f_nombre.value == "") || (document.form1.f_apellidos.value == ""))
	{
		alert("Hay campos del formulario que no han sido rellenados");
	}
	else
		ajax("cv",hotel);
}

function Enviar_Boda(hotel)
{
	if ((document.form1.f_nombre.value == "") || (document.form1.f_telefono.value == "") || (document.form1.f_mail.value == "") || (document.form1.f_fecha.value == "") || (document.form1.f_invitados.value == ""))
	{
		alert("Hay campos del formulario que no han sido rellenados");
	}
	else
		ajax("boda",hotel);
}

function ajax(tipo,hotel) 
{
	var parametros = "";
	if (tipo=='cv')
	{
		parametros = "&f_nombre="+document.form1.f_nombre.value;
		parametros = parametros + "&f_apellidos="+document.form1.f_apellidos.value;
		parametros = parametros + "&f_nacimiento="+document.form1.f_nacimiento.value;
		parametros = parametros + "&f_sexo="+document.form1.f_sexo.value;
		parametros = parametros + "&f_estado="+document.form1.f_estado.value;
		parametros = parametros + "&f_direccion="+document.form1.f_direccion.value;
		parametros = parametros + "&f_localidad="+document.form1.f_localidad.value;
		parametros = parametros + "&f_provincia="+document.form1.f_provincia.value;
		parametros = parametros + "&f_cp="+document.form1.f_cp.value;
		parametros = parametros + "&f_pais="+document.form1.f_pais.value;
		parametros = parametros + "&f_telefono1="+document.form1.f_telefono1.value;
		parametros = parametros + "&f_telefono2="+document.form1.f_telefono2.value;
		parametros = parametros + "&f_mail="+document.form1.f_mail.value;
		parametros = parametros + "&f_nouni="+document.form1.f_nouni.value;
		//parametros = parametros + "&f_uni="+document.form1.f_uni.value;
		//parametros = parametros + "&f_master="+document.form1.f_master.value;
		//parametros = parametros + "&f_idiomas="+document.form1.f_idiomas.value;
		//parametros = parametros + "&f_informatica="+document.form1.f_informatica.value;
		parametros = parametros + "&f_experiencia="+document.form1.f_experiencia.value;
		parametros = parametros + "&f_area="+document.form1.f_area.value;
		parametros = parametros + "&f_otros="+document.form1.f_otros.value;
	}
	else if (tipo=='boda')
	{
		parametros = "&f_nombre="+document.form1.f_nombre.value;
		parametros = parametros + "&f_telefono="+document.form1.f_telefono.value;
		parametros = parametros + "&f_mail="+document.form1.f_mail.value;
		parametros = parametros + "&f_fecha="+document.form1.f_fecha.value;
		parametros = parametros + "&f_invitados="+document.form1.f_invitados.value;
		parametros = parametros + "&f_otros="+document.form1.f_otros.value;
	}
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = processReqChange;
        req.open("GET", "/mail.php?tipo="+tipo+"&hotel="+hotel+parametros, true);
        req.send(null);
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = processReqChange;
            req.open("GET", "/mail.php?tipo="+tipo+"&hotel="+hotel+parametros, true);
            req.send();
        }
    }
}

function processReqChange() 
{
    if (req.readyState == 4)
	{
        if (req.status == 200)
		{
			document.form1.reset();
			alert("Hemos recibido sus datos correctamente, nos pondremos en contacto con usted. Muchas gracias.");
		}
		else 
            alert("Error al enviar los datos, inténtelo de nuevo por favor.");
    }
}

function VerMapa()
{
	var capa = document.getElementById('cMapa');
	capa.style.left = window.screen.width * 0.23 + "px";
	capa.style.top = document.body.scrollTop + 60 + "px";
	document.getElementById('imapa').src="mapa.php";
	PonerTransSalones();
	capa.style.visibility = 'visible';
}

function VerTiempo()
{
	var capa = document.getElementById('cTiempo');
	capa.style.left = window.screen.width * 0.28 + "px";
	capa.style.top = document.body.scrollTop + 60 + "px";
	PonerTransSalones();
	capa.style.visibility = 'visible';
}

function aleatorio(inicio,fin)
{
	var res = Math.random(inicio,fin) * (fin - inicio);
	res = Math.round(res);
	if (res == 0)
		res = 1;
	return res;
}

function VerVideo(cual) {
	$.get("/golf/videos.php?cual="+cual, function(data){
		$(data).modal({
			minHeight:260,
			minWidth: 390
		});
	});
}

function VerAviso() {
	var capa = document.getElementById('cAviso');
	capa.style.left = window.screen.width * 0.28 + "px";
	capa.style.top = document.body.scrollTop + 60 + "px";
	PonerTrans('cAviso','');
	capa.style.visibility = 'visible';
}
