// Funcion AJAX
function ajaxFunction() {
	var xmlHttp;
	try { // Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
		return xmlHttp;
	} catch (e) {
		try { // Internet Explorer
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
			return xmlHttp;
		} catch (e) {
			try {
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
				return xmlHttp;
			} catch (e) {
				alert("Tu navegador no soporta AJAX!");
				return false;
			}
		}
	}
}
// Envio Variables GET/POST Ajax
function FAjax(url,capa,valores,metodo){
	var ajax=ajaxFunction();
	var capaContenedora = document.getElementById(capa);
	if(metodo.toUpperCase()=='POST'){
		ajax.open ('POST', url, true);
		ajax.onreadystatechange=function(){
			if(url=="cont/chat_board.php"){ // Si esta enviando mensaje al chat, no usar preloader
				if(ajax.readyState==4){
					if(ajax.status==200){
						capaContenedora.innerHTML=ajax.responseText;
					}
				}
			}else{
				if(ajax.readyState==1) {
					capaContenedora.innerHTML="<center><img src='img/loading.gif'><br><span class='loading'>Aguarde por favor...</span></center>";
				}else if(ajax.readyState==4){
					if(ajax.status==200){
						capaContenedora.innerHTML=ajax.responseText;
					}else if(ajax.status==404){
					capaContenedora.innerHTML="La direccion no existe";
					}else{
						capaContenedora.innerHTML="Error: ".ajax.status;
					}
				}
			}
		}
		ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		ajax.send(valores);
		return;
	}
	if(metodo.toUpperCase()=='GET'){
		ajax.open ('GET', url, true);
		ajax.onreadystatechange=function(){
			if(ajax.readyState==1){
				capaContenedora.innerHTML="<center><img src='img/loading.gif'><br><span class='loading'>Aguarde por favor...</span></center>";
			}else if(ajax.readyState==4){
				if(ajax.status==200){
					capaContenedora.innerHTML=ajax.responseText;
				}else if(ajax.status==404){
					capaContenedora.innerHTML="La direccion no existe";
				}else{
					capaContenedora.innerHTML="Error: ".ajax.status;
				}
			}
		}
		ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		ajax.send(null);
		return
	}
}
// Limpiar Campo
function inputEscribir(campo){
	campo.value='';
}
// Revisar Campo
function inputRevisar(campo,palabra){
	if(campo.value==""){
		campo.value=palabra;
	}
}
//main menu
$(function(){
	$('#menu_lateral li a').click(function(event){
		var elem = $(this).next();
		if(elem.is('ul')){
			event.preventDefault();
			$('#menu_lateral ul:visible').not(elem).slideUp();
			elem.slideToggle();
		}
	});
});
function mainmenu(){
	$(" #nav ul ").css({display: "none"}); // Opera Fix
	$(" #nav li").hover(function(){
		$(this).find('ul:first').css({visibility: "visible",display: "none"}).show(400);
	},function(){
		$(this).find('ul:first').css({visibility: "hidden"});
	});
}
$(document).ready(function(){
	mainmenu();
});
// Buscar
function buscar(){
	palabra=document.formBuscador.palabra;
	if(palabra.value=="Buscar"){
		alert("Debe escribir la palabra que desea buscar.");
		palabra.focus();
	}else{
		window.location="buscar.php?palabra="+palabra.value;
	}
}
//ocultar mapa

function ocultarMapa(){
       document.getElementById('mapa').style.display="none"; // hidden
}

// Reservas
function reservar(tipo){
	if(tipo==1){
		fReservas=document.formReservas;
		if(fReservas.fecha.value==""){
			alert("Debe escoger la Fecha de la Reserva");
			fReservas.trigger.onclick();
			//document.getElementById("trigger").onclick();
		}else{
			fReservas.submit();
		}
	}else if(tipo==2){
		fReservas=document.formReservas2;
		if(fReservas.fecha.value==""){
			alert("Debe escoger la Fecha de la Reserva");
			fReservas.trigger.onclick();
		}else if(fReservas.nombre.value==""){
			alert("Debe escribir su Nombre Completo");
			fReservas.nombre.focus();
		}else if(fReservas.documento.value==""){
			alert("Debe escribir su Documento de Identidad");
			fReservas.documento.focus();
		}else if(fReservas.email.value==""){
			alert("Debe escribir su Email");
			fReservas.email.focus();
		}else if(fReservas.email.value.search(/^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/ig)){
        	alert("Email Invalido");
			fReservas.email.value="";
			fReservas.email.focus();
    	}else{
			fReservas.submit();
		}
	}
}
// Contactar
function contactar(){
	fContacto=document.formContacto;
	if(fContacto.nombre.value==""){
		alert("Debe escribir su Nombre Completo");
		fContacto.nombre.focus();
	}else if(fContacto.documento.value==""){
		alert("Debe escribir su Documento de Identidad");
		fContacto.documento.focus();
	}else if(fContacto.email.value==""){
		alert("Debe escribir su Email");
		fContacto.email.focus();
	}else if(fContacto.email.value.search(/^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$/ig)){
       	alert("Email Invalido");
		fContacto.email.value="";
		fContacto.email.focus();
   	}else{
		fContacto.submit();
	}
}
// Solo Numeros
function soloNumeros(evt){
	var charCode = (evt.which) ? evt.which : event.keyCode
	if (charCode > 31 && (charCode < 48 || charCode > 57)){
		return false;
	}else{
		return true;
	}
}
