function exportarFactura(idReserva){
	window.open('/inc/informes/factura.asp?idReserva='+idReserva,'Factura','top=100,left=200,height=600,width=900,scrollbars=yes');
}
function reservaDirecta(MP,MS,idH){
	var fentrada,fsalida,tipo,num,control
	control=1
	if(document.forms["fReserva"].fentrada.value != ""){
		fentrada = document.forms["fReserva"].fentrada.value
	}else{control=0}
	
	if(document.forms["fReserva"].fsalida.value != ""){
		fsalida = document.forms["fReserva"].fsalida.value
	}else{control=0}
	
	if(document.forms["fReserva"].tipohabitacion.value != ""){
		tipo = document.forms["fReserva"].tipohabitacion.value
	}else{control=0}
	
	if(document.forms["fReserva"].numhabitaciones.value != ""){
		num = document.forms["fReserva"].numhabitaciones.value
	}else{control=0}
	
	if(control==1){
	document.location.href = "index.asp?MP=1&MS=2&id="+idH+"&fentrada="+fentrada+"&fsalida="+fsalida+"&tipo="+tipo+"&num="+num
	}else{
		alert("Cumplimente correctamente todos los campos.");
		}
}

function reservar(enlace){
	document.forms["fReserva"].action = enlace;
	document.forms["fReserva"].submit();
}

function volverbuscador(enlace){
	document.forms["fRevisarReserva"].action = enlace;
	document.forms["fRevisarReserva"].submit();
}

function volverbuscadoronline(enlace){

	document.forms["fReservasOnline"].action = enlace;
	document.forms["fReservasOnline"].submit();
}

function ventanaInformeMayorista(id){
	var mes
	var anio
	mes = document.forms["fBuscador"].mes.value
	anio = document.forms["fBuscador"].anio.value
	window.open('/recursos/aplicaciones/ventanaInformesMayoristas.asp?anio='+anio+'&mes='+mes+'&idmayorista='+id,'Informe','top=100,left=200,height=600,width=900,scrollbars=yes');
}

function ventanaInformeGrupoAgencia(id){
	var mes
	var anio
	mes = document.forms["fBuscador"].mes.value
	anio = document.forms["fBuscador"].anio.value
	window.open('/recursos/aplicaciones/ventanaInformesGrupoAgencias.asp?anio='+anio+'&mes='+mes+'&idgrupoagencia='+id,'Informe','top=100,left=200,height=600,width=900,scrollbars=yes');
}
function ventanaInformeAgencia(id){
	var mes
	var anio
	mes = document.forms["fBuscador"].mes.value
	anio = document.forms["fBuscador"].anio.value
	window.open('/recursos/aplicaciones/ventanaInformesAgencias.asp?anio='+anio+'&mes='+mes+'&idAgencia='+id,'Informe','top=100,left=200,height=600,width=900,scrollbars=yes');
}
function ventanaInformeAdministrador(id){
	var mes
	var anio
	mes = document.forms["fBuscador"].mes.value
	anio = document.forms["fBuscador"].anio.value
	window.open('/recursos/aplicaciones/ventanaInformesAdministrador.asp?anio='+anio+'&mes='+mes+'&idAdministrador='+id,'Informe','top=100,left=200,height=600,width=900,scrollbars=yes');
}
function ventanaInformeHotel(id){
	var mes
	var anio
	mes = document.forms["fBuscador"].mes.value
	anio = document.forms["fBuscador"].anio.value
	window.open('/recursos/aplicaciones/ventanaInformesHoteles.asp?anio='+anio+'&mes='+mes+'&idHotel='+id,'Informe','top=100,left=200,height=600,width=900,scrollbars=yes');
}
function ventanaInformeSalones(id){
	var mes
	var anio
	mes = document.forms["fBuscador"].mes.value
	anio = document.forms["fBuscador"].anio.value
	window.open('/recursos/aplicaciones/ventanaInformesSalones.asp?anio='+anio+'&mes='+mes+'&idHotelSalones='+id,'Informe','top=100,left=200,height=600,width=900,scrollbars=yes');
}
////////////////////////////////////////////////////////////////////
function borrarAgencia(id) {
	document.forms["fmantenimiento"].accion.value = "borrarAgencia";
	document.forms["fmantenimiento"].idBorrarAgencia.value = id;
	document.forms["fmantenimiento"].submit()
}

function incluirAgencia(){
	if(document.forms["fmantenimiento"].agencias.value==0)
	{
		alert("Debe seleccionar una agencia para asociarla con este hotel.");
	}else{
	document.forms["fmantenimiento"].accion.value = "incluirAgencia";
	document.forms["fmantenimiento"].submit()
	}
}
function guardarComisionAgencia(id){
	document.forms["fmantenimiento"].accion.value = "guardarComisionAgencia";
	document.forms["fmantenimiento"].idComisionAgencia.value = id;
	document.forms["fmantenimiento"].submit()
}

function borrarGrupoAgencia(id) {
	document.forms["fmantenimiento"].accion.value = "borrarGrupoAgencia";
	document.forms["fmantenimiento"].idBorrarGrupoAgencia.value = id;
	document.forms["fmantenimiento"].submit()
}

function incluirGrupoAgencia(){
	if(document.forms["fmantenimiento"].GrupoAgencias.value==0)
	{
		alert("Debe seleccionar un grupo de agencias para asociarlo con este hotel.");
	}else{
	document.forms["fmantenimiento"].accion.value = "incluirGrupoagencia";
	document.forms["fmantenimiento"].submit()
	}
}
function guardarComisionGrupoAgencia(id){
	document.forms["fmantenimiento"].accion.value = "guardarComisionGrupoAgencia";
	document.forms["fmantenimiento"].idComisionGrupoAgencia.value = id;
	document.forms["fmantenimiento"].submit()
}

function borrarMayorista(id) {
	document.forms["fmantenimiento"].accion.value = "borrarMayorista";
	document.forms["fmantenimiento"].idBorrarMayorista.value = id;
	document.forms["fmantenimiento"].submit()
}

function incluirMayorista(){
	if(document.forms["fmantenimiento"].Mayoristas.value==0)
	{
		alert("Debe seleccionar un mayorista para asociarlo con este hotel.");
	}else{
	document.forms["fmantenimiento"].accion.value = "incluirMayorista";
	document.forms["fmantenimiento"].submit()
	}
}
function guardarComisionMayorista(id){
	document.forms["fmantenimiento"].accion.value = "guardarComisionMayorista";
	document.forms["fmantenimiento"].idComisionMayorista.value = id;
	document.forms["fmantenimiento"].submit()
}
////////////////////////////////////////////////////////////////////
function guardar(){

   	if (validarFicha("fmantenimiento")=="true"){
	   document.forms[0].accion.value="guardar";
	   document.forms[0].submit();
	  }
}
////////////////////////////////////////////////////////////////////
function calendario(formulario, campo, tipo, campoCompara){
    if (campoCompara != ""){
	    compara = eval("document.forms['"+formulario+"']."+campoCompara+".value")
    } else {
   	   compara = ""
    }
    windowa = window.open('/inc/fechador.asp?formulario='+formulario+'&campo='+campo+'&tipo='+tipo+'&compara='+compara,'Calendario','top=100,left=200,height=150,width=150');
}
////////////////////////////////////////////////////////////////////
function enviarReserva()
{
	var bOk;
	var iInd;
	if (document.fRevisarReserva.tipo.length > 0) {
		for (i=0;i<document.fRevisarReserva.tipo.length;i++)
		{
			if (document.fRevisarReserva.tipo[i].checked) 
			{
				//document.fRevisarReserva.precio.value = document.fRevisarReserva.tipo[i].auxiliar;
				//document.fRevisarReserva.tipohabitacion.value = document.fRevisarReserva.tipo[i].value;
				iInd = i;
				bOk=true;
			}
		}
		
		if (bOk)
		{
			if (document.fRevisarReserva.tipo[iInd].checked = "true") {
				if ((document.fRevisarReserva.tipo[iInd].value != document.fRevisarReserva.tipohabitacion.value) && (document.fRevisarReserva.tipohabitacion.value != "0"))
				{
					alert('Ha seleccionado un tipo de habitación distinto del indicado en los parámetros de búsqueda de disponbilidad de reservas.');
				}
				//document.fRevisarReserva.accion.value="AceptarReserva";
				//document.fRevisarReserva.submit();
			} else {
				alert("Seleccione un tipo de habitación para continuar con el proceso de reserva.");
				return false;
			}
		} else {
			alert("Seleccione un tipo de habitación para continuar con el proceso de reserva.");
			return false;
		}

	} else { // (document.fRevisarReserva.tipo.length > 0)
		if (document.fRevisarReserva.tipo.checked) {
			//document.fRevisarReserva.precio.value = document.fRevisarReserva.tipo.auxiliar;
			//document.fRevisarReserva.tipohabitacion.value = document.fRevisarReserva.tipo.value;
			bOk=true;
		}
		if (bOk)
		{
			if (document.fRevisarReserva.tipo.checked = "true") {
				if ((document.fRevisarReserva.tipo.value != document.fRevisarReserva.tipohabitacion.value) && (document.fRevisarReserva.tipohabitacion.value != "0"))
				{
					alert('Ha seleccionado un tipo de habitación distinto del indicado en los parámetros de búsqueda de disponbilidad de reservas.');
				}
				//document.fRevisarReserva.accion.value="AceptarReserva";
				document.fRevisarReserva.submit();
			} else {
				alert("Seleccione un tipo de habitación para continuar con el proceso de reserva.");
				return false;
			}
		} else {
			alert("Seleccione un tipo de habitación para continuar con el proceso de reserva.");
			return false;
		} // bOk
	} // (document.fRevisarReserva.tipo.length > 0)
}
////////////////////////////////////////////////////////////////////
function hacerReserva(oFormulario)
{
	var valida = 1;
	var errores = 0;
	var cadena = "";
	
	if(ValidarFormulario(oFormulario)){
		//cadena = "Ha habido un error con los datos que nos ha proporcionado.\n Por favor, revíselos y vuelva a intentarlo\n\nSi este problema persiste, póngase en contacto telefónico con el hotel para realizar la reserva.";
		//if (ValidarTJ(document.fReservasOnline.tarjeta.value) == true){
			
			//comprobamos que el mes este entre 1 y 12
			//var mes = document.fReservasOnline.tarjeta_mes.value
			//if(mes == ""){
				//errores =  errores+1;
				//alert("Debe introducir el mes de caducidad de su tarjeta");
			//} else {
				//if(parseFloat(mes)< 1 || parseFloat(mes)>12){
					//errores =  errores+1;
					//alert("Mes incorrecto")
				//} else {//comprobamos el año
					//var anyo = document.fReservasOnline.tarjeta_anyo.value
					//var fecha =  new Date();
					//var mesActual = fecha.getMonth()+1
					//var anyoActual = fecha.getFullYear( )
					//if(anyo == "")
					//{
						//errores =  errores+1;
						//alert("Debe introducir el año de caducidad");
					//} else {
						//if (anyo.length < 4)
						//{
							//errores =  errores+1;
							//alert ("Debe escribir el año con 4 dígitos")
						//} else {
							//if(parseFloat(anyo) < anyoActual){
								//errores =  errores+1;
								//alert("Año erróneo");
							//}
							//if (parseFloat(anyo) == anyoActual)
							//{
								//if (mes <= mesActual){
									//errores =  errores+1;
									//alert("Su tarjeta está caducada");
								//}
							//}
						//}
					//}		
				//}
			//}
		
		//}//fin de la validacion de la tarjeta
		//else {
			//alert("Numero de tarjeta no válido")
			//errores = errores+1;
		//}

		if (errores == 0)
		{
			return true;
		} else{ // (errores == 0)
			return false;
			
		}

	} else{// validarFormulario
		return false;
	}
}
////////////////////////////////////////////////////////////////////////////////////
function abrirPopupAvisoLegal()
{
	windowa = window.open('/inc/popup/avisoLegal.html','','top=150,left=210,height=300,width=642,scrollbars=yes'); 	
}
//////////////////////////////////////////////////////////
//función q valida la tarjeta de crédito

function ValidarTJ(numero_tarjeta) {
	 var cadena = numero_tarjeta.toString();
	 var longitud = cadena.length;
	 var cifra = null;
	 var cifra_cad=null;
	 var suma=0;
	 for (var i=0; i < longitud; i+=2){
	   cifra = parseInt(cadena.charAt(i))*2;
	   if (cifra > 9){ 
		 cifra_cad = cifra.toString();
		 cifra = parseInt(cifra_cad.charAt(0)) + 
	parseInt(cifra_cad.charAt(1));
	   }
	   suma+=cifra;
	 }
	 for (var i=1; i < longitud; i+=2){
	   suma += parseInt(cadena.charAt(i));
	 }
		
	 if ((suma % 10) == 0)
			return true;
	 else
	 	return false;

}

function selectorHoteles(campo) {

	document.forms["fSalon"].enviar.value = "combohoteles";
	document.forms["fSalon"].submit();
	
}

function selectorHotelesAdmin(campo) {

	document.forms["fmantenimiento"].submit();
	
}