// JavaScript Document
function preCarga(imagenes) {
	var i; 
	var lista_imagenes = new Array();

	for(i in imagenes){ 
	   lista_imagenes[i] = new Image(); 
	   lista_imagenes[i].src = imagenes[i];
	}
}

function validarEmail(valor,formulario) {
	var xFormulario=document.getElementById(formulario);	
	var Email=valor.value;
	
	re=/^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,3})$/
	if(!re.exec(Email)){
		alert("La direccion de email es incorrecta.");			
		valor.focus();
	} else {
		xFormulario.submit();
	}
}

function Aceptar(xForm){
	var xNombre=document.getElementById('txtNombre');
	var xMail=document.getElementById('txtEmail');
	var xComentarios=document.getElementById('txtComentarios');
	
	if (xNombre.value=="" || xMail.value=="" || xComentarios.value==""){
		if (xNombre.value==""){
			alert("Por favor ingrese su Nombre");
			xNombre.focus();
		}else if (xMail.value==""){
			alert("Por favor ingrese su E-Mail");
			xMail.focus();
		}else if (xComentarios.value==""){
			alert("Por favor ingrese sus Comentarios para poder darle un buen servicio");
			xComentarios.focus();
		}
	}else{
		validarEmail(xMail,xForm);
	}
}

function Aceptar_Reservacion_Esp(xForm){
	var xNombre=document.getElementById('txtNombre');
	var xFechas=document.getElementById('txtFecha');
	var xAdultos=document.getElementById('txtAdultos');
	var xMenores=document.getElementById('txtMenores');
	var xHotel=document.getElementById('txtHotel');
	var xPais=document.getElementById('txtPais');
	var xMail=document.getElementById('txtEmail');
	
	if (xNombre.value=="" || xFechas.value=="" || (xAdultos.value=="" || parseInt(xAdultos.value)<1 || isNaN(parseInt(xAdultos.value))) || xMenores.value=="" || xHotel.value=="" || xPais.value=="" || xMail.value==""){
		if (xNombre.value==""){
			alert("Por favor ingrese su Nombre");
			xNombre.focus();
		}else if (xFechas.value==""){
			alert("Por favor ingrese la Fecha del Servicio");
			xFechas.focus();
		}else if (xAdultos.value=="" || parseInt(xAdultos.value)<1 || isNaN(parseInt(xAdultos.value))){
			alert("Por favor ingrese el Numero de Adultos");
			xAdultos.value="";
			xAdultos.focus();
		}else if (xMenores.value==""){
			alert("Por favor ingrese el Numero de Menores");
			xMenores.focus();
		}else if (xHotel.value==""){
			alert("Por favor ingrese el Nombre del Hotel en el que se Hospeda");
			xHotel.focus();
		}else if (xPais.value==""){
			alert("Por favor ingrese su Estado o Provicia y su Pais");
			xPais.focus();
		}else if (xMail.value==""){
			alert("Por favor ingrese su E-Mail");
			xMail.focus();
		}
	}else{
		if (ValidarFecha(xFechas)==true){
			validarEmail(xMail,xForm);
		}else{
			alert("La fecha es incorrecta");
			xFechas.focus();
		}
	}
}

function ValidarFecha(miFecha){
	var miFecha1=miFecha.value;
	var miDia1=parseInt(miFecha1.substr(0,2));
	var miMes1=parseInt(miFecha1.substr(3,2));
	var miAnio1=parseInt(miFecha1.substr(6,4));
	
	var miFecha2=new Date();
	var miDia2=parseInt(miFecha2.getDate());
	var miMes2=parseInt(miFecha2.getMonth())+1;
	var miAnio2=parseInt(miFecha2.getFullYear());
	
	var Result=false;
		
	if (miAnio1>miAnio2){
		Result=true;
	}else if (miAnio1==miAnio2){
		if (miMes1>miMes2){
			Result=true;
		}else if (miMes1==miMes2){
			if (miDia1>miDia2){
				Result=true;
			}
		}
	}
	
	return Result;
}

function calculo(adultos, menores, campo){
	var numAdultos=document.getElementById('txtAdultos');
	var numMenores=document.getElementById('txtMenores');
	var numTotal=document.getElementById('xTotal');
	var sumaTotal=document.getElementById('txtTotal');
		
	var varCampo=document.getElementById(campo);
	
	if (isNaN(parseInt(numAdultos.value))){
		numAdultos.value="";
	}
	
	if (isNaN(parseInt(numMenores.value))){
		numMenores.value="";
	}
	
	if (!isNaN(parseInt(varCampo.value))){
		varCampo.value=parseInt(varCampo.value);
		
		var granTotal=((parseInt(numAdultos.value)*adultos)+(parseInt(numMenores.value)*menores))*0.85;
		numTotal.value=granTotal.toFixed(2);
		sumaTotal.value=granTotal.toFixed(2);
	}else{
		varCampo.value="";
		varCampo.focus();
	}
}

function linkear(obj){
	var cb = document.getElementById(obj);
	var nom = navigator.appName;
	if (nom == "Microsoft Internet Explorer"){
		cb.click();
	}else { 
		var evt = document.createEvent("MouseEvents");
		evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
		var canceled = !cb.dispatchEvent(evt);
	}
}
