﻿/*----------------------------------------------------------------------
----------------------------------------------------------------------*/

function trim(s)
{
	var l=0; 
	var r=s.length -1;
	
	while(l < s.length && s[l] == ' '){	
		l++; 
	}
	
	while(r > l && s[r] == ' ')	{
		r-=1;	
	}
	
	return s.substring(l, r+1);
}


/*----------------------------------------------------------------------
----------------------------------------------------------------------*/
function Calendario_Click(pObjOrigen, pObjDestino) {
    oEd = $(pObjDestino);
    if (oEd.attr("id") == "edDesde") {
        if (DiffFecha(GetFecha(0), pObjOrigen.attr("fecha")) < 0) {
            $("#edDesde").val(AddFecha(pObjOrigen.attr("fecha"), "d", GetFecha(0)));
        }
        else {
            $("#edHasta").val(AddFecha(pObjOrigen.attr("fecha"), "d", 1));
        }
    }
    if (oEd.attr("id") == "edHasta") {
        if (DiffFecha(GetFecha(0), pObjOrigen.attr("fecha")) < 0) {
            $("#edHasta").val(AddFecha(pObjOrigen.attr("fecha"), "d", GetFecha(0)));
        }
    }

}

/*----------------------------------------------------------------------
---------------------------------------------------------------------*/

function CbZona() {
    Prestige.RsvService.ZonaConsultar($("#edIdPais").val(), $("#channelkey").val(), OnZonaConsultar, OnTimeout, OnReqError);
}

/*----------------------------------------------------------------------
----------------------------------------------------------------------*/

function OnZonaConsultar(result) {
    Cb('edZona', 'edIdZona', result, "javascript:LimpiarDestinos();");
}

/*----------------------------------------------------------------------
----------------------------------------------------------------------*/

function CbDestinos() {

    if ($("#edIdZona").val() == "") {
        alert("Selecciona una zona de destino.");
        return;
    }

    Prestige.RsvService.DestinosConsultar($("#edIdZona").val(), $("#channelkey").val(), OnDestinosConsultar, OnTimeout, OnReqError);
}

/*----------------------------------------------------------------------
----------------------------------------------------------------------*/

function OnDestinosConsultar(result) {
    Cb('edDestino', 'edIdDestino', result, '');
}

/*----------------------------------------------------------------------
----------------------------------------------------------------------*/

function Buscar() {
    if ($("#edDesde").val() == "") {
        alert("Selecciona una fecha desde.");
        return;
    }

    if ($("#edHasta").val() == "") {
        alert("Selecciona una fecha hasta.");
        return;
    }

    if ($("#edIdPais").val() == "") {
        alert("Selecciona un país de destino.");
        return;
    }

    if ($("#edIdZona").val() == "") {
        alert("Selecciona una zona de destino.");
        return;
    }

    if ($("#edIdDestino").val() == "") {
        alert("Selecciona un destino.");
        return;
    }

    document.forms["frBuscar"].submit();
}

/*----------------------------------------------------------------------
----------------------------------------------------------------------*/

function btCerrarMiReserva() {
    $("#dvMiReserva").hide();
}

/*----------------------------------------------------------------------
----------------------------------------------------------------------*/

function btAceptarMiReserva() {
    if ($("#edLocalizador").val() == "") {
        alert("Debes introducir el localizador de tu reserva.");
        return;
    }

    if ($("#edEmail").val() == "") {
        alert("Debes introducir el email con el que hiciste la reserva.");
        return;
    }

    $("#edLocalizador").val(trim($("#edLocalizador").val()));
    $("#edEmail").val(trim($("#edEmail").val()));

    document.forms["frLoadReserva"].submit();
}


/*----------------------------------------------------------------------
----------------------------------------------------------------------*/

function btMiReserva_Click() {
    $("#dvMiReserva").dialog();
}


/*----------------------------------------------------------------------
----------------------------------------------------------------------*/

function LimpiarZona() {
    $("#edIdZona").value = "";
    $("#edZona").value = "";
    LimpiarDestinos();
}

/*----------------------------------------------------------------------
----------------------------------------------------------------------*/

function LimpiarDestinos() {
    $("#edIdDestino").val("");
    $("#edDestino").val("");
}

/*----------------------------------------------------------------------
----------------------------------------------------------------------*/
function GoBook(pObject) {
    $("#channelkey").val($(pObject).attr("channelKey"));
    document.forms["frBuscar"].submit();
}

/*----------------------------------------------------------------------
----------------------------------------------------------------------*/
function SubmitAgencias() {

    if ($("#accesoAgencias input:text").val() == "" || $("#accesoAgencias input:password").val() == "") {
        alert("Debes rellenar todos los campos");

        $("#loginAgencias input").css("border", "solid 1px #ccc");
        $("#loginAgencias input").each(function() {
            if ($(this).val() == "")
                $(this).css("border", "solid 1px #FFAE00");
        });

        return;
    }
    else {

        document.forms["frmLoginAgencias"].submit();
    }
}
