﻿var FromDayWeek = new Array('Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday');
var FromMonthDesc = new Array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December');
var oTarifa = null;

function QuotePrice() {
    var servicio = document.getElementById("ddlService").value;
    var origenid = document.getElementById("ddlfrom").value;
    var regionid = document.getElementById("ddlRegion").value;
    var destinoid = regionid;

    if (((servicio == 1) || (servicio == 2) || (servicio == 4)) && ((origenid == 3) || (origenid == 4) || (origenid == 170)) &&
               ((regionid == 3) || (regionid == 27) || (regionid == 28) || (regionid == 29) || (regionid == 30) || (regionid == 31) || (regionid == 85))) {
        destinoid = document.getElementById("ddlTo").value;
    }

    if ((origenid.length != 0 && origenid > 0) && (destinoid.length != 0 && destinoid > 0)) {
        PleaseWait();
        oTarifa = null;
        WSDAT.GetTarifa(origenid, destinoid, OnComplete, OnTimeOut, OnError);
        getExcursions(destinoid);
    }
    else 
        EmptyTotal();

    return true;
}

function OnComplete(args) {
    oTarifa = args;
    CalcularTarifa(args);
}

function OnTimeOut(args) {
    errorRate();
}

function OnError(args) {
    errorRate();
}

function errorRate() {
    document.getElementById("tblWelcome").className = 'ShowTable';
    document.getElementById("tblTabs").className = 'HideTable';
    $("#dialogo").dialog("close");
    modalmsg('Unable Process your request, Please Contact us!');
}

function EstimarFechayHoraRetorno(TiemViaje, pCargo) {
    var servicio = document.getElementById("ddlService").value;
    var Cargo1 = 0;
    var Cargo2 = 0;
    var hh = document.getElementById("cboHoraOrigen").options[document.getElementById("cboHoraOrigen").selectedIndex].text;
    var mm = document.getElementById("cboMinutoOrigen").options[document.getElementById("cboMinutoOrigen").selectedIndex].text;
    var tt = document.getElementById("cboTTOrigen").options[document.getElementById("cboTTOrigen").selectedIndex].text;

    document.getElementById("hdfhoraretorno").value = "";
    document.getElementById("hdffecharetorno").value = "";

    if (document.getElementById("txtFromDate").value.length != 0 && validatetime(hh, mm, tt)) {
        var FechaLlegada = new Date(document.getElementById("txtFromDate").value);
        var HoraLlegada = convertToMilitaryTime(hh, mm, tt);
        var HoraLlegada1 = HoraLlegada;
        var HoraTiempViaje = parseInt(HoraLlegada1.substr(0, 2), 10);
        var MinTiempViaje = parseInt(HoraLlegada1.substr(3, 2), 10);
        var milisegundos = parseInt(1 * 24 * 60 * 60 * 1000, 10);
        var tiempo = 0;
        var total = 0;
        var FechaRetorno = "";
        var HrRetorno = "";
        var HoraRetorno = 0;
        var MinRetorno = 0;


        if (servicio == "1" || servicio == "2" || servicio == "3" || servicio == "5" || servicio == "6" || servicio == "7" || servicio == "8" || servicio == "10") {
            if ((HoraTiempViaje >= 22 || HoraTiempViaje <= 5) || (HoraTiempViaje == 6 && MinTiempViaje < 1)) { Cargo1 = pCargo; }
        }

        HoraTiempViaje = HoraTiempViaje + parseInt(TiemViaje.substr(0, 2), 10);
        MinTiempViaje = MinTiempViaje + parseInt(TiemViaje.substr(3, 2), 10);

        if (HoraTiempViaje < 0) { HoraTiempViaje = HoraTiempViaje + 24; }
        if (HoraTiempViaje > 23) { HoraTiempViaje = HoraTiempViaje - 24; }

        if (MinTiempViaje < 0) {
            MinTiempViaje = (MinTiempViaje + 60);
            if (HoraTiempViaje == 0) { HoraTiempViaje = 23; }
            else { HoraTiempViaje = HoraTiempViaje - 1; }
        }
        if (MinTiempViaje > 59) {
            MinTiempViaje = (MinTiempViaje - 60);
            HoraTiempViaje = HoraTiempViaje + 1;
        }

        HoraLlegada = PadLeftCero(HoraTiempViaje) + ":" + PadLeftCero(MinTiempViaje);

        if (servicio == "1" || servicio == "3" || servicio == "5" || servicio == "6" || servicio == "8") {
            document.getElementById("hdffecharetorno").value = PadLeftCero(FechaLlegada.getMonth() + 1) + "/" + PadLeftCero(FechaLlegada.getDate()) + "/" + PadLeftCero(FechaLlegada.getFullYear());
            document.getElementById("hdfhoraretorno").value = HoraLlegada;
        }

        if (servicio == "4" || servicio == "9") {
            HoraRetorno = parseInt(HoraLlegada1.substr(0, 2), 10);
            MinRetorno = parseInt(HoraLlegada1.substr(3, 2), 10);
            HoraRetorno = (HoraRetorno - (parseInt(TiemViaje.substr(0, 2, 10)) + 2));
            MinRetorno = (MinRetorno - parseInt(TiemViaje.substr(3, 2), 10));
            if (HoraRetorno <= 0) {
                if (HoraRetorno < 0) {
                    FechaRetorno = FechaLlegada;
                    tiempo = FechaRetorno.getTime();
                    total = FechaRetorno.setTime(parseInt(tiempo - milisegundos, 10));
                    document.getElementById("hdffecharetorno").value = PadLeftCero(FechaRetorno.getMonth() + 1) + "/" + PadLeftCero(FechaRetorno.getDate()) + "/" + PadLeftCero(FechaRetorno.getFullYear());
                }
                HoraRetorno = (HoraRetorno + 24);
            }
            if (HoraRetorno > 23) { HoraRetorno = (HoraRetorno - 24); }
            if (MinRetorno < 0) {
                MinRetorno = (MinRetorno + 60);
                if (HoraRetorno == 0) {
                    HoraRetorno = 23;
                    FechaRetorno = FechaLlegada;
                    tiempo = FechaRetorno.getTime();
                    total = FechaRetorno.setTime(parseInt(tiempo - milisegundos, 10));
                    document.getElementById("hdffecharetorno").value = PadLeftCero(FechaRetorno.getMonth() + 1) + "/" + PadLeftCero(FechaRetorno.getDate()) + "/" + PadLeftCero(FechaRetorno.getFullYear());
                }
                else { HoraRetorno = (HoraRetorno - 1); }
            }
            if (MinRetorno > 59) {
                MinRetorno = (MinRetorno - 60);
                HoraRetorno = (HoraRetorno + 1);
            }

            if ((HoraRetorno >= 22 || HoraRetorno <= 5) || (HoraRetorno == 6 && MinRetorno < 1)) { Cargo1 = pCargo; }
            HrRetorno = PadLeftCero(HoraRetorno) + ":" + PadLeftCero(MinRetorno);
            document.getElementById("hdfhoraretorno").value = HrRetorno;

            if (FechaRetorno == "") {
                document.getElementById("hdffecharetorno").value = PadLeftCero(FechaLlegada.getMonth() + 1) + "/" + PadLeftCero(FechaLlegada.getDate()) + "/" + PadLeftCero(FechaLlegada.getFullYear());
            }
        }

        if (servicio == "2" || servicio == "7" || servicio == "10") {
            hh = document.getElementById("cboHoraDestino").options[document.getElementById("cboHoraDestino").selectedIndex].text;
            mm = document.getElementById("cboMinutoDestino").options[document.getElementById("cboMinutoDestino").selectedIndex].text;
            tt = document.getElementById("cboTTDestino").options[document.getElementById("cboTTDestino").selectedIndex].text;


            if (document.getElementById("txtToDate").value.length != 0 && validatetime(hh, mm, tt)) {
                var FechaSalida = new Date(document.getElementById("txtToDate").value);
                var HoraSalida = convertToMilitaryTime(hh, mm, tt);

                HoraRetorno = parseInt(HoraSalida.substr(0, 2), 10);
                MinRetorno = parseInt(HoraSalida.substr(3, 2), 10);

                if (servicio == "2" || servicio == "10") {
                    HoraRetorno = (HoraRetorno - (parseInt(TiemViaje.substr(0, 2), 10) + 2));
                    MinRetorno = (MinRetorno - parseInt(TiemViaje.substr(3, 2), 10));

                    if (HoraRetorno <= 0) {
                        if (HoraRetorno < 0) {
                            FechaRetorno = FechaSalida;
                            tiempo = FechaRetorno.getTime();
                            total = FechaRetorno.setTime(parseInt(tiempo - milisegundos, 10));
                            document.getElementById("hdffecharetorno").value = PadLeftCero(FechaRetorno.getMonth() + 1) + "/" + PadLeftCero(FechaRetorno.getDate()) + "/" + PadLeftCero(FechaRetorno.getFullYear());
                        }
                        HoraRetorno = (HoraRetorno + 24);
                    }

                    if (HoraRetorno > 23) { HoraRetorno = HoraRetorno - 24; }

                    if (MinRetorno < 0) {
                        MinRetorno = (MinRetorno + 60);
                        if (HoraRetorno == 0) {
                            HoraRetorno = 23;
                            FechaRetorno = FechaSalida;
                            tiempo = FechaRetorno.getTime();
                            total = FechaRetorno.setTime(parseInt(tiempo - milisegundos, 10));
                            document.getElementById("hdffecharetorno").value = PadLeftCero(FechaRetorno.getMonth() + 1) + "/" + PadLeftCero(FechaRetorno.getDate()) + "/" + PadLeftCero(FechaRetorno.getFullYear());
                        }
                        else { HoraRetorno = (HoraRetorno - 1); }
                    }
                    if (MinRetorno > 59) {
                        MinRetorno = (MinRetorno - 60);
                        HoraRetorno = (HoraRetorno + 1);
                    }

                    if ((HoraRetorno >= 22 || HoraRetorno <= 5) || (HoraRetorno == 6 && MinRetorno < 1)) { Cargo2 = pCargo; }

                    HrRetorno = PadLeftCero(HoraRetorno) + ":" + PadLeftCero(MinRetorno);
                    document.getElementById("hdfhoraretorno").value = HrRetorno;
                    if (FechaRetorno == "") {
                        document.getElementById("hdffecharetorno").value = PadLeftCero(FechaSalida.getMonth() + 1) + "/" + PadLeftCero(FechaSalida.getDate()) + "/" + PadLeftCero(FechaSalida.getFullYear());
                    }
                }

                if (servicio == "7") {
                    document.getElementById("hdffecharetorno").value = PadLeftCero(FechaSalida.getMonth() + 1) + "/" + PadLeftCero(FechaSalida.getDate()) + "/" + PadLeftCero(FechaSalida.getFullYear()); ;

                    if ((HoraRetorno >= 22 || HoraRetorno <= 5) || (HoraRetorno == 6 && MinRetorno < 1)) { Cargo2 = pCargo; }

                    HoraRetorno = HoraRetorno + parseInt(TiemViaje.substr(0, 2), 10);
                    MinRetorno = MinRetorno + parseInt(TiemViaje.substr(3, 2), 10);

                    if (HoraRetorno < 0) { HoraRetorno = (HoraRetorno + 24); }
                    if (HoraRetorno > 23) { HoraRetorno = (HoraRetorno - 24); }
                    if (MinRetorno < 0) {
                        MinRetorno = (MinRetorno + 60);
                        if (HoraRetorno == 0) { HoraRetorno = 23; }
                        else { HoraRetorno = (HoraRetorno - 1); }
                    }
                    if (MinRetorno > 59) {
                        MinRetorno = (MinRetorno - 60);
                        HoraRetorno = (HoraRetorno + 1);
                    }


                    HrRetorno = PadLeftCero(HoraRetorno) + ":" + PadLeftCero(MinRetorno);
                    document.getElementById("hdfhoraretorno").value = HrRetorno;
                }
            }
        }
    }

    document.getElementById("hdfcargo1").value = Cargo1;
    document.getElementById("hdfcargo2").value = Cargo2;
}

function PadLeftCero(Valor) {
    if (Valor < 10)
        return ("0" + String(Valor));
    else
        return String(Valor);
}

function convertToMilitaryTime(hh, mm, ampm) {
    if (ampm == "AM")
    // check for special case: midnight
        if (hh == "12") { hh = "00"; }

    if (ampm == "PM") {
        // get the interger value of hours, then add


        tempHours = parseInt(hh, 10) + 2;

        // adding the numbers as strings converts to strings
        if (tempHours < 10)
            tempHours = "1" + tempHours;
        else
            tempHours = "2" + (tempHours - 10);

        // check for special case: noon
        if (tempHours == "24")
            tempHours = "12";

        hh = tempHours;
    }


    return hh + ":" + mm;
}

function trimAllSpace(str) {
    var str1 = '';
    var i = 0;
    while (i != str.length) {
        if (str.charAt(i) != ' ' && str.charAt(i) != '.')
            str1 = str1 + str.charAt(i); i++;
    }
    return str1;
}


function IsNumeric(strString) {
    var strValidChars = "0123456789";
    var strChar;
    var blnResult = true;
    if (strString.length == 0)
        return false;
    for (i = 0; i < strString.length && blnResult == true; i++) {
        strChar = strString.charAt(i);
        if (strValidChars.indexOf(strChar) == -1) {
            blnResult = false;
        }
    }
    return blnResult;
}

function CalcularTarifa(Tarifa) {
    var Tarifa1 = 0;
    var Tarifa2 = 0;
    var Precio = 0;
    var Servicioid = document.getElementById("ddlService").value;
    var origenid = document.getElementById("ddlfrom").value;
    var Servicio = "";
    var Pasajeros = parseInt(document.getElementById("txtPasajeros").value, 10);
    var Seguro = parseFloat(Tarifa[9]);

    document.getElementById("hdfinsurance").value = parseFloat(Tarifa[9]);
    document.getElementById("hdfcomboexc").value = parseFloat(Tarifa[10]);
    document.getElementById("hdfcargo").value = Tarifa[6];
    document.getElementById("hdftiemviaje").value = Tarifa[7];
   
    //Servicios Privados
    if (document.getElementById("hdftpservice").value == "0") {
        if (Pasajeros < 6)
            Tarifa1 = parseFloat(Tarifa[0]);
        else {
            if (Pasajeros < 10) {
                Tarifa1 = parseFloat(Tarifa[0]);
                Tarifa1 = Tarifa1 + ((Pasajeros - 5) * parseFloat(Tarifa[1]));
            }
            else {
                Tarifa1 = parseFloat(Tarifa[2]);
                Tarifa1 = Tarifa1 + ((Pasajeros - 10) * parseFloat(Tarifa[3]));
            }
        }
        Tarifa2 = Tarifa1;
    }

    if (document.getElementById("hdftpservice").value == "1") {
        if (origenid == 1) {
            Tarifa1 = parseFloat(Tarifa[4]) * 2;
            if (Pasajeros > 2)
                Tarifa1 = Tarifa1 + ((Pasajeros - 2) * parseFloat(Tarifa[5]));
        }
        else {
            Tarifa1 = parseFloat(Tarifa[4]) * 2;
            if (Pasajeros > 2)
                Tarifa1 = Tarifa1 + ((Pasajeros - 2) * parseFloat(Tarifa[5]));
        }
        Tarifa2 = Tarifa1;
    }

    if ((Servicioid == 2) || (Servicioid == 7) || (Servicioid == 10)) 
        Precio = Tarifa1 + Tarifa2;
    else 
        Precio = Tarifa1;
    
    Seguro = (Precio * (Seguro / 100));
    document.getElementById("spanInsurance").innerHTML = "US$" + Seguro.toFixed(2);
    document.getElementById("hdfprecio").value = Precio;
    document.getElementById("hdfpreciobase").value = Precio;
    document.getElementById("hdfcheckinsurance").value = "1";

    if (Precio > 0) {
        if (!document.getElementById("chkInsurance").checked)
            document.getElementById("hdfcheckinsurance").value = "0";

        EstimarFechayHoraRetorno(document.getElementById("hdftiemviaje").value, parseFloat(document.getElementById("hdfcargo").value));
        CalcularTarifaMasExcursion();
    }
    else {
        RateNotFound(1);
        if (document.getElementById("tblTabs").className == 'ShowTable') {
            document.getElementById("tblWelcome").className = 'ShowTable';
            document.getElementById("tblTabs").className = 'HideTable';
        }
    }
}

function CalcularTarifaMasExcursion() {
    var ix = 0;
    var ExcurtionTotal = 0;
    var Servicioid = document.getElementById("ddlService").value;
    var Servicio = "O/W";
    var Pasajeros = parseInt(document.getElementById("txtPasajeros").value, 10);
    var ExcursionTitulo = "";
    var Seguro = 0;

    if ((Servicioid == 2) || (Servicioid == 7) || (Servicioid == 10))
        Servicio = "R/T";

    if (document.getElementById("chkInsurance").checked)
        Seguro = (parseFloat(document.getElementById("hdfpreciobase").value) * (parseFloat(document.getElementById("hdfinsurance").value) / 100));

    if (ExcursionAdd.length != 0) {
        var ExcAdd = false;
        var oExcursion;
        var ExcursionDiscount = 0;
        var dDescuento = 0;
        var dPrice = parseFloat(document.getElementById("hdfpreciobase").value);
        dDescuento = (dPrice * (parseFloat(document.getElementById("hdfcomboexc").value) / 100)).toFixed(2);
        document.getElementById("hdfprecio").value = (dPrice - parseFloat(dDescuento)).toFixed(2);
        document.getElementById("hdfdescuento").value = parseFloat(dDescuento).toFixed(2);
                
        for (ix; ix < ExcursionAdd.length; ix++) {
            oExcursion = ExcursionAdd[ix].split("|");
            ExcurtionTotal += parseFloat(oExcursion[3]) + parseFloat(oExcursion[4]);
            ExcursionDiscount += parseFloat(oExcursion[5]);
        }

        ExcurtionTotal = ExcurtionTotal.toFixed(2);
        dDescuento = (parseFloat(ExcursionDiscount) + parseFloat(dDescuento)).toFixed(2);

        ExcursionTitulo = "(" + ix + ") tours price: ";

        document.getElementById("spanExcursionTotal1").innerHTML = "US$" + ExcurtionTotal;
        document.getElementById("spanExcursionTotal2").innerHTML = "US$" + ExcurtionTotal;
        document.getElementById("spanSave1").innerHTML = "you save US$" + dDescuento;
        document.getElementById("spanSave2").innerHTML = "you save US$" + dDescuento;
        document.getElementById("spanTituloTotal1").innerHTML = "total price to pay: ";
        document.getElementById("spanTituloTotal2").innerHTML = "total price to pay: ";
        document.getElementById("spanTransfer1").innerHTML = "transfers price " + Servicio + " for " + Pasajeros + ": ";
        document.getElementById("spanTransfer2").innerHTML = "transfers price " + Servicio + " for " + Pasajeros + ": ";

        document.getElementById("spanTransferTotal1").innerHTML = "US$" + (parseFloat(document.getElementById("hdfprecio").value) + parseFloat(Seguro) + parseFloat(document.getElementById("hdfcargo1").value) + parseFloat(document.getElementById("hdfcargo2").value)).toFixed(2);
        document.getElementById("spanTransferTotal2").innerHTML = "US$" + (parseFloat(document.getElementById("hdfprecio").value) + parseFloat(Seguro) + parseFloat(document.getElementById("hdfcargo1").value) + parseFloat(document.getElementById("hdfcargo2").value)).toFixed(2);
    }
    else {
        document.getElementById("hdfprecio").value = document.getElementById("hdfpreciobase").value;
        document.getElementById("hdfdescuento").value = "0.00";
        document.getElementById("spanExcursionTotal1").innerHTML = "";
        document.getElementById("spanExcursionTotal2").innerHTML = "";
        document.getElementById("spanSave1").innerHTML = "";
        document.getElementById("spanSave2").innerHTML = "";
        document.getElementById("spanTransferTotal1").innerHTML = "";
        document.getElementById("spanTransferTotal2").innerHTML = "";
        document.getElementById("spanTransfer1").innerHTML = "";
        document.getElementById("spanTransfer2").innerHTML = "";

        document.getElementById("spanTituloTotal1").innerHTML = "total price " + Servicio + " for " + Pasajeros + ": ";
        document.getElementById("spanTituloTotal2").innerHTML = "total price " + Servicio + " for " + Pasajeros + ": ";
    }

    document.getElementById("spanExcursion1").innerHTML = ExcursionTitulo;
    document.getElementById("spanExcursion2").innerHTML = ExcursionTitulo;
    
    document.getElementById("spanTotal1").innerHTML = "US$" + (parseFloat(document.getElementById("hdfprecio").value) + parseFloat(Seguro) + parseFloat(ExcurtionTotal) + parseFloat(document.getElementById("hdfcargo1").value) + parseFloat(document.getElementById("hdfcargo2").value)).toFixed(2);
    document.getElementById("spanTotal2").innerHTML = "US$" + (parseFloat(document.getElementById("hdfprecio").value) + parseFloat(Seguro) + parseFloat(ExcurtionTotal) + parseFloat(document.getElementById("hdfcargo1").value) + parseFloat(document.getElementById("hdfcargo2").value)).toFixed(2);

}

function CheckInsurance() {
    if (document.getElementById("chkInsurance").checked) 
        document.getElementById("hdfcheckinsurance").value = "1";
    else 
        document.getElementById("hdfcheckinsurance").value = "0";

    CalcularTarifaMasExcursion();
}

function EmptyTotal() {
    document.getElementById("spanExcursion1").innerHTML = "";
    document.getElementById("spanExcursionTotal1").innerHTML = "";
    document.getElementById("spanTransfer1").innerHTML = "";
    document.getElementById("spanTransferTotal1").innerHTML = "";
    document.getElementById("spanSave1").innerHTML = "";
    document.getElementById("spanTituloTotal1").innerHTML = "total price for 0: ";
    document.getElementById("spanTotal1").innerHTML = "US$0.00";
    document.getElementById("spanExcursion2").innerHTML = "";
    document.getElementById("spanExcursionTotal2").innerHTML = "";
    document.getElementById("spanTransfer2").innerHTML = "";
    document.getElementById("spanTransferTotal2").innerHTML = "";
    document.getElementById("spanSave2").innerHTML = "";
    document.getElementById("spanTituloTotal2").innerHTML = "total price for 0: ";
    document.getElementById("spanTotal2").innerHTML = "US$0.00";
}

function RateNotFound(msg) {
    EmptyTotal();

    if (document.getElementById("hdftpservice").value == "1" && msg == 1)
        modalmsg('This service option is not available, please for this destiny try a PRIVATE transfer instead');

    if (document.getElementById("hdftpservice").value == "0" && msg == 1)
        modalmsg('Rate not found, please contact us');
}

function changeTransfer(pTransfer) {
    window.status = '';

    if (pTransfer == 'S' && document.getElementById("ddlService").value == '1') {
        modalmsg('The service requested is only offered as ROUND TRIP only, please for this option book a PRIVATE TRANSFER instead');
        return;
    }

    if (pTransfer == 'S' && document.getElementById("ddlService").value != '0' && document.getElementById("ddlService").value != '2') {
        modalmsg('This service option is not available, please for this destiny try a PRIVATE transfer instead');
        return;
    }

    if (pTransfer == 'P') {
        document.getElementById("hdftpservice").value = "0";
        document.getElementById("hrefTransferLinkP").className = 'textMenuTransfer-A';
        document.getElementById("hrefTransferLinkS").className = 'textMenuTransfer-D';
        document.getElementById("divPrivate").className = 'botonTransfer-A ';
        document.getElementById("divShared").className = 'botonTransfer-D';
    }
    if (pTransfer == 'S') {
        document.getElementById("hdftpservice").value = "1";
        document.getElementById("hrefTransferLinkP").className = 'textMenuTransfer-D';
        document.getElementById("hrefTransferLinkS").className = 'textMenuTransfer-A';
        document.getElementById("divPrivate").className = 'botonTransfer-D ';
        document.getElementById("divShared").className = 'botonTransfer-A';
    }

    var cdd1 = $find('CascadingDropDown1');
    cdd1.set_contextKey(document.getElementById("hdftpservice").value);
    cdd1._onParentChange(null, false);

    QuotePrice();

}

function statusMsg(Transfer) {
    window.status = 'Select ' + Transfer + ' Transfer';
    return true;
}

function statusClear() {
    window.status = '';
    return true;
}

function cambiabusqueda(x) {
    if ((x == '') || (x == 0)) {
        ResetScreen(0);
        return true;
    }
    ResetScreen(1);
    if (document.getElementById("cboHoraOrigen").length == 1) {
        cargarhora(document.getElementById("cboHoraOrigen"), document.getElementById("cboMinutoOrigen"), document.getElementById("cboTTOrigen"));
        cargarhora(document.getElementById("cboHoraDestino"), document.getElementById("cboMinutoDestino"), document.getElementById("cboTTDestino"));
    }
    else {
        document.getElementById("cboHoraOrigen").value = 0;
        document.getElementById("cboMinutoOrigen").value = 0;
        document.getElementById("cboTTOrigen").value = 0;
        document.getElementById("cboHoraDestino").value = 0;
        document.getElementById("cboMinutoDestino").value = 0;
        document.getElementById("cboTTDestino").value = 0;
        document.getElementById("spanBloque9b").innerHTML = "";
        document.getElementById("spanBloque10b").innerHTML = "";
    }


    if ((x == 1) || (x == 2)) {
        document.getElementById("spanBloque1").style.display = "block";
        document.getElementById("divBloque1").style.display = "block";
        document.getElementById("spanBloque2").style.display = "none";

        document.getElementById("divBloque2").style.display = "none";
        document.getElementById("spanBloque3").style.display = "block";
        document.getElementById("divBloque3").style.display = "block";
        document.getElementById("spanBloque4").style.display = "none";

        document.getElementById("divBloque4a").style.display = "none";
        document.getElementById("divBloque4b").style.display = "none";
        document.getElementById("spanBloque1").innerHTML = "Arrival Airport:";
        document.getElementById("spanBloque3").innerHTML = "Arrival Resort Area:";
        document.getElementById("spanBloque5").innerHTML = "Arrival Date:";
        document.getElementById("spanBloque6").innerHTML = "Flight Arrival Time:";

        if (x == 1) {
            document.getElementById("spanBloque7").style.display = "block";
            document.getElementById("spanBloque8").style.display = "none";
            document.getElementById("divBloque7").style.display = "none";
            document.getElementById("divBloque8").style.display = "none";
            document.getElementById("spanBloque10").style.display = "none";
            document.getElementById("spanBloque10b").style.display = "none";
            document.getElementById("spanBloque7").innerHTML = "";
            document.getElementById("spanBloque8").innerHTML = "";
        }
        else {
            document.getElementById("spanBloque7").innerHTML = "Return Date:";
            document.getElementById("spanBloque8").innerHTML = "Flight Depart Time:";

            document.getElementById("spanBloque7").style.display = "block";
            document.getElementById("spanBloque8").style.display = "block";
            document.getElementById("divBloque7").style.display = "block";
            document.getElementById("divBloque8").style.display = "block";
            document.getElementById("spanBloque10").style.display = "block";
            document.getElementById("spanBloque10b").style.display = "block";
        }
    }
    else if (x == 3) {
        document.getElementById("spanBloque1").style.display = "block";
        document.getElementById("divBloque1").style.display = "block";
        document.getElementById("spanBloque2").style.display = "block";

        document.getElementById("divBloque2").style.display = "block";
        document.getElementById("spanBloque3").style.display = "block";
        document.getElementById("divBloque3").style.display = "block";
        document.getElementById("spanBloque4").style.display = "block";

        document.getElementById("divBloque4a").style.display = "block";
        document.getElementById("divBloque4b").style.display = "none";

        document.getElementById("spanBloque1").innerHTML = "city to be picked up:";
        document.getElementById("spanBloque2").innerHTML = "hotel name or address to be picked up:";
        document.getElementById("spanBloque3").innerHTML = "city or place you wish to go:";
        document.getElementById("spanBloque4").innerHTML = "hotel name or address to be drop off:";
        document.getElementById("spanBloque5").innerHTML = "arrival date:";
        document.getElementById("spanBloque6").innerHTML = "pickup time:";

        document.getElementById("spanBloque7").style.display = "none";
        document.getElementById("divBloque7").style.display = "none";
        document.getElementById("spanBloque8").style.display = "none";
        document.getElementById("divBloque8").style.display = "none";
        document.getElementById("spanBloque10").style.display = "none";
        document.getElementById("spanBloque10b").style.display = "none";
    }
    else if (x == 4) {

        document.getElementById("spanBloque1").style.display = "block";
        document.getElementById("divBloque1").style.display = "block";
        document.getElementById("spanBloque2").style.display = "none";

        document.getElementById("divBloque2").style.display = "none";
        document.getElementById("spanBloque3").style.display = "block";
        document.getElementById("divBloque3").style.display = "block";
        document.getElementById("spanBloque4").style.display = "none";

        document.getElementById("divBloque4a").style.display = "none";
        document.getElementById("divBloque4b").style.display = "none";

        document.getElementById("spanBloque1").innerHTML = "Departure Airport:";
        document.getElementById("spanBloque3").innerHTML = "Resort Area to be Picked Up:";
        document.getElementById("spanBloque5").innerHTML = "Departure Date:";
        document.getElementById("spanBloque6").innerHTML = "Flight Depart Time:";

        document.getElementById("spanBloque7").style.display = "none";
        document.getElementById("spanBloque8").style.display = "none";
        document.getElementById("divBloque7").style.display = "none";
        document.getElementById("divBloque8").style.display = "none";
        document.getElementById("spanBloque10").style.display = "none";
        document.getElementById("spanBloque10b").style.display = "none";
    }
    else if (x == 5) {
        document.getElementById("spanBloque1").style.display = "block";
        document.getElementById("divBloque1").style.display = "block";
        document.getElementById("spanBloque2").style.display = "none";

        document.getElementById("divBloque2").style.display = "none";
        document.getElementById("spanBloque3").style.display = "block";
        document.getElementById("divBloque3").style.display = "block";
        document.getElementById("spanBloque4").style.display = "none";

        document.getElementById("divBloque4a").style.display = "none";
        document.getElementById("divBloque4b").style.display = "none";

        document.getElementById("spanBloque1").innerHTML = "arrival airport:";
        document.getElementById("spanBloque3").innerHTML = "departure port:";
        document.getElementById("spanBloque5").innerHTML = "arrival date:";
        document.getElementById("spanBloque6").innerHTML = "flight arrival time:";

        document.getElementById("spanBloque7").style.display = "none";
        document.getElementById("divBloque7").style.display = "none";
        document.getElementById("spanBloque8").style.display = "none";
        document.getElementById("divBloque8").style.display = "none";
        document.getElementById("spanBloque10").style.display = "none";
        document.getElementById("spanBloque10b").style.display = "none";

    }
    else if (x == 6) {
        document.getElementById("spanBloque1").style.display = "block";
        document.getElementById("divBloque1").style.display = "block";
        document.getElementById("spanBloque2").style.display = "block";

        document.getElementById("divBloque2").style.display = "block";
        document.getElementById("spanBloque3").style.display = "block";
        document.getElementById("divBloque3").style.display = "block";
        document.getElementById("spanBloque4").style.display = "none";

        document.getElementById("divBloque4a").style.display = "none";
        document.getElementById("divBloque4b").style.display = "none";

        document.getElementById("spanBloque1").innerHTML = "resort area to be picked up:";
        document.getElementById("spanBloque2").innerHTML = "hotel name to be picked up: <span style='font-size: 7pt; font-family: Arial'> (please write the hotel name)</span>";
        document.getElementById("spanBloque3").innerHTML = "departure port:";
        document.getElementById("spanBloque5").innerHTML = "arrival date:";
        document.getElementById("spanBloque6").innerHTML = "hotel pickup time:";

        document.getElementById("spanBloque7").style.display = "none";
        document.getElementById("divBloque7").style.display = "none";
        document.getElementById("spanBloque8").style.display = "none";
        document.getElementById("divBloque8").style.display = "none";
        document.getElementById("spanBloque10").style.display = "none";
        document.getElementById("spanBloque10b").style.display = "none";

    }
    else if ((x == 7) || (x == 8)) {
        document.getElementById("spanBloque1").style.display = "block";
        document.getElementById("divBloque1").style.display = "block";
        document.getElementById("spanBloque2").style.display = "none";

        document.getElementById("divBloque2").style.display = "none";
        document.getElementById("spanBloque3").style.display = "block";
        document.getElementById("divBloque3").style.display = "block";
        document.getElementById("spanBloque4").style.display = "block";

        document.getElementById("divBloque4a").style.display = "block";
        document.getElementById("divBloque4b").style.display = "none";

        document.getElementById("spanBloque1").innerHTML = "arrival port:";
        document.getElementById("spanBloque3").innerHTML = "arrival resort area:";
        document.getElementById("spanBloque4").innerHTML = "hotel name to be drop off:<span style='font-size: 7pt; font-family: Arial'> (please write the hotel name)</span>";
        document.getElementById("spanBloque5").innerHTML = "arrival date:";
        document.getElementById("spanBloque6").innerHTML = "cruise arrival time:";

        if (x == 8) {
            document.getElementById("spanBloque7").style.display = "none";
            document.getElementById("spanBloque8").style.display = "none";
            document.getElementById("divBloque7").style.display = "none";
            document.getElementById("divBloque8").style.display = "none";
            document.getElementById("spanBloque10").style.display = "none";
            document.getElementById("spanBloque10b").style.display = "none";
        }
        else {
            document.getElementById("spanBloque7").innerHTML = "hotel pickup date:";
            document.getElementById("spanBloque8").innerHTML = "hotel pickup time:";

            document.getElementById("spanBloque7").style.display = "block";
            document.getElementById("spanBloque8").style.display = "block";
            document.getElementById("divBloque7").style.display = "block";
            document.getElementById("divBloque8").style.display = "block";
            document.getElementById("spanBloque10").style.display = "block";
            document.getElementById("spanBloque10b").style.display = "block";
        }
    }
    else if (x == 9) {
        document.getElementById("spanBloque1").style.display = "block";
        document.getElementById("divBloque1").style.display = "block";
        document.getElementById("spanBloque2").style.display = "none";

        document.getElementById("divBloque2").style.display = "none";
        document.getElementById("spanBloque3").style.display = "block";
        document.getElementById("divBloque3").style.display = "block";
        document.getElementById("spanBloque4").style.display = "none";

        document.getElementById("divBloque4a").style.display = "none";
        document.getElementById("divBloque4b").style.display = "none";

        document.getElementById("spanBloque1").innerHTML = "arrival port:";
        document.getElementById("spanBloque3").innerHTML = "departure airport:";
        document.getElementById("spanBloque5").innerHTML = "arrival date:";
        document.getElementById("spanBloque6").innerHTML = "flight depart time:";

        document.getElementById("spanBloque7").style.display = "none";
        document.getElementById("divBloque7").style.display = "none";
        document.getElementById("spanBloque8").style.display = "none";
        document.getElementById("divBloque8").style.display = "none";
        document.getElementById("spanBloque10").style.display = "none";
        document.getElementById("spanBloque10b").style.display = "none";
    }
    else if (x == 10) {
        document.getElementById("spanBloque1").style.display = "block";
        document.getElementById("divBloque1").style.display = "block";
        document.getElementById("spanBloque2").style.display = "none";

        document.getElementById("divBloque2").style.display = "none";
        document.getElementById("spanBloque3").style.display = "block";
        document.getElementById("divBloque3").style.display = "block";
        document.getElementById("spanBloque4").style.display = "none";

        document.getElementById("divBloque4a").style.display = "none";
        document.getElementById("divBloque4b").style.display = "none";

        document.getElementById("spanBloque1").innerHTML = "arrival airport:";
        document.getElementById("spanBloque3").innerHTML = "departure port:";
        document.getElementById("spanBloque5").innerHTML = "arrival date:";
        document.getElementById("spanBloque6").innerHTML = "flight arrival time:";
        document.getElementById("spanBloque7").innerHTML = "return date:";
        document.getElementById("spanBloque8").innerHTML = "flight depart time:";

        document.getElementById("spanBloque7").style.display = "block";
        document.getElementById("spanBloque8").style.display = "block";
        document.getElementById("divBloque7").style.display = "block";
        document.getElementById("divBloque8").style.display = "block";
        document.getElementById("spanBloque10").style.display = "block";
        document.getElementById("spanBloque10b").style.display = "block";
    }

    document.getElementById("ddlService").style.backgroundColor = "";
    document.getElementById("txtAirline").value = "";
    document.getElementById("txtFlight").value = "";
    document.getElementById("txtAirlineDeparture").value = "";
    document.getElementById("txtFlightDeparture").value = "";

    if ((x == 2) || (x == 10) || (x == 4) || (x == 9)) {
        document.getElementById("spanBloque23a").style.display = "block";
        document.getElementById("spanBloque25a").style.display = "block";
        document.getElementById("divBloque23a").style.display = "block";
        document.getElementById("divBloque25a").style.display = "block";
    }
    else {
        document.getElementById("spanBloque23a").style.display = "none";
        document.getElementById("spanBloque25a").style.display = "none";
        document.getElementById("divBloque23a").style.display = "none";
        document.getElementById("divBloque25a").style.display = "none";
    }

    if ((x == 1) || (x == 2) || (x == 5) || (x == 10)) {
        document.getElementById("spanBloque23").innerHTML = "arrival airline name:";
        document.getElementById("spanBloque23").style.display = "block";
        document.getElementById("spanBloque25").style.display = "block";
        document.getElementById("divBloque23").style.display = "block";
        document.getElementById("divBloque25").style.display = "block";
    }

    if ((x == 3) || (x == 4) || (x == 6)) {
        document.getElementById("spanBloque23").style.display = "none";
        document.getElementById("spanBloque25").style.display = "none";
        document.getElementById("divBloque23").style.display = "none";
        document.getElementById("divBloque25").style.display = "none";
    }

    if ((x == 7) || (x == 8) || (x == 9)) {
        document.getElementById("spanBloque23").innerHTML = "arrival cruise name:";
        document.getElementById("spanBloque23").style.display = "block";
        document.getElementById("divBloque23").style.display = "block";
        document.getElementById("spanBloque25").style.display = "none";
        document.getElementById("divBloque25").style.display = "none";
    }
    var origen = document.getElementById("ddlfrom").value;
    if ((x == 1) || (x == 2) || (x == 4))  {
        var destino = document.getElementById("ddlRegion").value;
        if (destino != "" && ((origen == 3) || (origen == 4) || (origen == 170))) {
            if ((destino == 3) || (destino == 27) || (destino == 28) || (destino == 29) || (destino == 30) || (destino == 31) || (destino == 85)) {
                document.getElementById("divBloque4a").style.display = "none";
                document.getElementById("spanBloque4").style.display = "block";
                document.getElementById("divBloque4b").style.display = "block";

                if (x == 4)
                    document.getElementById("spanBloque4").innerHTML = "Hotel Name to be Picked Up:";
                else
                    document.getElementById("spanBloque4").innerHTML = "Hotel Name to be Drop Off:";
            }
            else {
                document.getElementById("spanBloque4").style.display = "block";
                document.getElementById("divBloque4a").style.display = "block";
                document.getElementById("divBloque4b").style.display = "none";
                if (x == 4)
                    document.getElementById("spanBloque4").innerHTML = "Hotel Name to be Picked Up: <span style='font-size: 7pt; font-family: Arial'> (please write the hotel name)</span>";
                else
                    document.getElementById("spanBloque4").innerHTML = "Hotel Name to be Drop Off: <span style='font-size: 7pt; font-family: Arial'> (please write the hotel name)</span>";
            }
        }
        else if (origen != "") {
            document.getElementById("spanBloque4").style.display = "block";
            document.getElementById("divBloque4a").style.display = "block";
            document.getElementById("divBloque4b").style.display = "none";
            if (x == 4)
                document.getElementById("spanBloque4").innerHTML = "Hotel Name to be Picked Up: <span style='font-size: 7pt; font-family: Arial'> (please write the hotel name)</span>";
            else
                document.getElementById("spanBloque4").innerHTML = "Hotel Name to be Drop Off: <span style='font-size: 7pt; font-family: Arial'> (please write the hotel name)</span>";
        }
    }
    QuotePrice();
}

function desdeOrigen(origen) {
    var servicio = document.getElementById("ddlService").value;
    document.getElementById("txtHotelOrigen").value = "";
    document.getElementById("txtHotelDestino").value = "";

    if ((origen == '') || (origen == 0)) {
        if ((servicio == 1) || (servicio == 2) || (servicio == 4)) {
            document.getElementById("spanBloque4").style.display = "none";
            document.getElementById("divBloque4a").style.display = "none";
        }
    }

    if ((origen != '') && (origen != 0)) {
        if (((servicio == 1) || (servicio == 2) || (servicio == 4)) && ((origen != 3) && (origen != 4) && (origen != 170))) {
            document.getElementById("spanBloque4").style.display = "block";

            document.getElementById("divBloque4a").style.display = "block";
            document.getElementById("divBloque4b").style.display = "none";

            if (servicio == 4)
                document.getElementById("spanBloque4").innerHTML = "Hotel Name to be Picked Up: <span style='font-size: 7pt; font-family: Arial'> (please write the hotel name)</span>";
            else
                document.getElementById("spanBloque4").innerHTML = "Hotel Name to be Drop Off: <span style='font-size: 7pt; font-family: Arial'> (please write the hotel name)</span>";

            document.getElementById("txtHotelDestino").value = "";
        }
        if (((servicio == 1) || (servicio == 2) || (servicio == 4)) && ((origen == 3) || (origen == 4) || (origen == 170))) {
            var destino = document.getElementById("ddlRegion").value;
            if (destino != "") {
                if ((destino == 3) || (destino == 27) || (destino == 28) || (destino == 29) || (destino == 30) || (destino == 31) || (destino == 85)) {
                    document.getElementById("divBloque4a").style.display = "none";
                    document.getElementById("spanBloque4").style.display = "block";
                    document.getElementById("divBloque4b").style.display = "block";

                    if (servicio == 4)
                        document.getElementById("spanBloque4").innerHTML = "Hotel Name to be Picked Up:";
                    else
                        document.getElementById("spanBloque4").innerHTML = "Hotel Name to be Drop Off:";
                }
                else {
                    document.getElementById("spanBloque4").style.display = "block";
                    document.getElementById("divBloque4a").style.display = "block";
                    document.getElementById("divBloque4b").style.display = "none";
                    if (servicio == 4)
                        document.getElementById("spanBloque4").innerHTML = "Hotel Name to be Picked Up: <span style='font-size: 7pt; font-family: Arial'> (please write the hotel name)</span>";
                    else
                        document.getElementById("spanBloque4").innerHTML = "Hotel Name to be Drop Off: <span style='font-size: 7pt; font-family: Arial'> (please write the hotel name)</span>";

                }
            }
        }

        document.getElementById("ddlfrom").style.backgroundColor = "";
        QuotePrice();
    }
}

function desdeDestino(destino) {
    var servicio = document.getElementById("ddlService").value;
    var origen = document.getElementById("ddlfrom").value;

    if ((destino == '') || (destino == 0) || (destino == 999)) {
        document.getElementById("txtHotelDestino").value = "";

        if ((origen == 3) || (origen == 4) || (origen == 170)) {
            document.getElementById("spanBloque4").style.display = "none";
            document.getElementById("divBloque4a").style.display = "none";
            document.getElementById("divBloque4b").style.display = "none";
        }
    }
    if ((destino) && (destino != 0) && (destino != 999)) {
        document.getElementById("txtHotelDestino").value = "";

        if (((servicio == 1) || (servicio == 2) || (servicio == 4)) && ((origen == 3) || (origen == 4) || (origen == 170))) {
            if ((destino == 3) || (destino == 27) || (destino == 28) || (destino == 29) || (destino == 30) || (destino == 31) || (destino == 85)) {
                document.getElementById("divBloque4a").style.display = "none";
                document.getElementById("spanBloque4").style.display = "block";
                document.getElementById("divBloque4b").style.display = "block";

                if (servicio == 4)
                    document.getElementById("spanBloque4").innerHTML = "Hotel Name to be Picked Up:";
                else
                    document.getElementById("spanBloque4").innerHTML = "Hotel Name to be Drop Off:";
            }
            else {
                document.getElementById("spanBloque4").style.display = "block";
                document.getElementById("divBloque4a").style.display = "block";
                document.getElementById("divBloque4b").style.display = "none";
                if (servicio == 4)
                    document.getElementById("spanBloque4").innerHTML = "Hotel Name to be Picked Up: <span style='font-size: 7pt; font-family: Arial'> (please write the hotel name)</span>";
                else
                    document.getElementById("spanBloque4").innerHTML = "Hotel Name to be Drop Off: <span style='font-size: 7pt; font-family: Arial'> (please write the hotel name)</span>";

                document.getElementById("ddlRegion").style.backgroundColor = "";
                QuotePrice();
            }
        }
        else {
            document.getElementById("ddlRegion").style.backgroundColor = "";
            QuotePrice();
        }
    }
}

function ChangeText(valor, spanbloque) {
    var calcfecharetorno = false;

    if (spanbloque == "spanBloque2")
        if (Trim(valor).length != 0)
        document.getElementById("txtHotelOrigen").style.backgroundColor = "";


    if (spanbloque == "spanBloque4a")
        if (Trim(valor).length != 0)
        document.getElementById("txtHotelDestino").style.backgroundColor = "";


    if (spanbloque == "spanBloque4b") {
        if (valor.length != 0) {
            QuotePrice();
            document.getElementById("ddlTo").style.backgroundColor = "";
        }
    }

    if ((spanbloque == "spanBloque11") && (document.getElementById("hdfpasajeros").value != valor)) {
        if (valor <= 0) {
            valor = 1;
            document.getElementById("txtPasajeros").value = valor;
        }
        
        if (valor > 0 && oTarifa != null)
            CalcularTarifa(oTarifa);

        document.getElementById("hdfpasajeros").value = valor;
    }

    if ((spanbloque == "spanBloque12") || (spanbloque == "spanBloque21")) {
        if (spanbloque == "spanBloque12" && valor > 0)
            modalmsg('Please have in mind that if you are traveling with kids, all children over 2 years old pay as adults and you cannot add them on the infant section.<br />The driver will charge you an additional fee in cash if he notices and you cannot prove that the children are 2 or less than 2 year olds.<br />Car seats are not allowed on shared transfers, if you bring a kid under 2 years old must be sited on your lap.');
        
        if (valor < 0) {
            valor = 0;
            if (spanbloque == "spanBloque12")
                document.getElementById("txtKids").value = valor;
            else
                document.getElementById("txtLuggage").value = valor;
        }
    }

    if (spanbloque == "spanBloque23") {
        if (Trim(valor).length != 0)
            document.getElementById("txtAirline").style.backgroundColor = "";

    }

    if (spanbloque == "spanBloque25") {
        if (Trim(valor).length != 0)
            document.getElementById("txtFlight").style.backgroundColor = "";
    }

    if (spanbloque == "spanBloque23a") {
        if (Trim(valor).length != 0)
            document.getElementById("txtAirlineDeparture").style.backgroundColor = "";
    }

    if (spanbloque == "spanBloque25a") {
        if (Trim(valor).length != 0)
            document.getElementById("txtFlightDeparture").style.backgroundColor = "";
    }

    if (spanbloque == "spanBloque18") {
        if (Trim(valor).length != 0)
            document.getElementById("txtFirstName").style.backgroundColor = "";
    }

    if (spanbloque == "spanBloque18b") {
        if (Trim(valor).length != 0)
            document.getElementById("txtLastName").style.backgroundColor = "";
    }
    
    if (spanbloque == "spanBloque26") {
        if (Trim(valor).length != 0)
            document.getElementById("txtDayPhone").style.backgroundColor = "";
    }
    
    if (spanbloque == "spanBloque20") {
        if (Trim(valor).length != 0) {
            if (!valEmail(document.getElementById("txtEmail").value)) {
                document.getElementById("spanReqBloque20").innerHTML = "Is incorrect!";
                document.getElementById("txtEmail").style.backgroundColor = "#FF0000";
            }
            else {
                document.getElementById("spanReqBloque20").innerHTML = "*";
                document.getElementById("txtEmail").style.backgroundColor = "";
            }
        }
    }

    if (spanbloque == "spanBloque22") {
        if (Trim(valor).length != 0) {
            if (!valEmail(document.getElementById("txtEmailConfirm").value)) {
                document.getElementById("spanReqBloque22").innerHTML = "Is incorrect!";
                document.getElementById("txtEmailConfirm").style.backgroundColor = "#FF0000";
            }
            else {
                document.getElementById("spanReqBloque22").innerHTML = "*";
                document.getElementById("txtEmailConfirm").style.backgroundColor = "";
            }
        }
    }

    if (spanbloque == "spanBloque6h") {
        if (document.getElementById("cboHoraOrigen").options[document.getElementById("cboHoraOrigen").selectedIndex].text != 'hh') {
            document.getElementById("cboHoraOrigen").style.backgroundColor = "";
            document.getElementById("spanBloque9b").innerHTML = formatHora(document.getElementById("cboHoraOrigen").options[document.getElementById("cboHoraOrigen").selectedIndex].text + ":" + document.getElementById("cboMinutoOrigen").options[document.getElementById("cboMinutoOrigen").selectedIndex].text + ":" + document.getElementById("cboTTOrigen").options[document.getElementById("cboTTOrigen").selectedIndex].text);
            calcfecharetorno = true;
        }
    }

    if (spanbloque == "spanBloque6m") {
        if (document.getElementById("cboMinutoOrigen").options[document.getElementById("cboMinutoOrigen").selectedIndex].text != 'mm') {
            document.getElementById("cboMinutoOrigen").style.backgroundColor = "";
            document.getElementById("spanBloque9b").innerHTML = formatHora(document.getElementById("cboHoraOrigen").options[document.getElementById("cboHoraOrigen").selectedIndex].text + ":" + document.getElementById("cboMinutoOrigen").options[document.getElementById("cboMinutoOrigen").selectedIndex].text + ":" + document.getElementById("cboTTOrigen").options[document.getElementById("cboTTOrigen").selectedIndex].text);
            calcfecharetorno = true;
        }
    }

    if (spanbloque == "spanBloque6t") {
        if (document.getElementById("cboTTOrigen").options[document.getElementById("cboTTOrigen").selectedIndex].text != 'tt') {
            document.getElementById("cboTTOrigen").style.backgroundColor = "";
            document.getElementById("spanBloque9b").innerHTML = formatHora(document.getElementById("cboHoraOrigen").options[document.getElementById("cboHoraOrigen").selectedIndex].text + ":" + document.getElementById("cboMinutoOrigen").options[document.getElementById("cboMinutoOrigen").selectedIndex].text + ":" + document.getElementById("cboTTOrigen").options[document.getElementById("cboTTOrigen").selectedIndex].text);
            calcfecharetorno = true;
        }
    }

    if (spanbloque == "spanBloque8h") {
        if (document.getElementById("cboHoraDestino").options[document.getElementById("cboHoraDestino").selectedIndex].text != 'hh') {
            document.getElementById("cboHoraDestino").style.backgroundColor = "";
            document.getElementById("spanBloque10b").innerHTML = formatHora(document.getElementById("cboHoraDestino").options[document.getElementById("cboHoraDestino").selectedIndex].text + ":" + document.getElementById("cboMinutoDestino").options[document.getElementById("cboMinutoDestino").selectedIndex].text + ":" + document.getElementById("cboTTDestino").options[document.getElementById("cboTTDestino").selectedIndex].text);
            calcfecharetorno = true;
        }
    }

    if (spanbloque == "spanBloque8m") {
        if (document.getElementById("cboMinutoDestino").options[document.getElementById("cboMinutoDestino").selectedIndex].text != 'mm') {
            document.getElementById("cboMinutoDestino").style.backgroundColor = "";
            document.getElementById("spanBloque10b").innerHTML = formatHora(document.getElementById("cboHoraDestino").options[document.getElementById("cboHoraDestino").selectedIndex].text + ":" + document.getElementById("cboMinutoDestino").options[document.getElementById("cboMinutoDestino").selectedIndex].text + ":" + document.getElementById("cboTTDestino").options[document.getElementById("cboTTDestino").selectedIndex].text);
            calcfecharetorno = true;
        }
    }

    if (spanbloque == "spanBloque8t") {
        if (document.getElementById("cboTTDestino").options[document.getElementById("cboTTDestino").selectedIndex].text != 'tt') {
            document.getElementById("cboTTDestino").style.backgroundColor = "";
            document.getElementById("spanBloque10b").innerHTML = formatHora(document.getElementById("cboHoraDestino").options[document.getElementById("cboHoraDestino").selectedIndex].text + ":" + document.getElementById("cboMinutoDestino").options[document.getElementById("cboMinutoDestino").selectedIndex].text + ":" + document.getElementById("cboTTDestino").options[document.getElementById("cboTTDestino").selectedIndex].text);
            calcfecharetorno = true;
        }
    }

    if (spanbloque == "spanBloque5" || spanbloque == "spanBloque7") {

        if ((spanbloque == "spanBloque5") && (document.getElementById("txtFromDate").value.length != 0)) {
            document.getElementById("txtFromDate").style.backgroundColor = "";
            document.getElementById("spanBloque9").innerHTML = eval('FromDayWeek')[valor.getDay()] + ' ' + valor.getDate() + ' ' + eval('FromMonthDesc')[valor.getMonth()] + ' ' + valor.getFullYear();
            var fechaHoy = new Date();
            var fechafutura = new Date(fechaHoy.getFullYear(), fechaHoy.getMonth(), fechaHoy.getDate());
            var milisegundos = parseInt(3 * 24 * 60 * 60 * 1000, 10);
            var tiempo = fechafutura.getTime();
            total = fechafutura.setTime(parseInt(tiempo + milisegundos, 10));
            if (valor < fechafutura) {
//                document.getElementById("rdbPayment").checked = true;
                document.getElementById("tdpayment").style.backgroundColor = "#FFC932";
//                document.getElementById("tdreserve").style.backgroundColor = "";
                document.getElementById("hdfoptpayment").value = "0";
//                document.getElementById("tdreserve").style.display = "none";

            } 
//            else
//                document.getElementById("tdreserve").style.display = "";
        }
        if ((spanbloque == "spanBloque7") && (document.getElementById("txtToDate").value.length != 0)) {
            document.getElementById("txtToDate").style.backgroundColor = "";
            document.getElementById("spanBloque10").innerHTML = eval('FromDayWeek')[valor.getDay()] + ' ' + valor.getDate() + ' ' + eval('FromMonthDesc')[valor.getMonth()] + ' ' + valor.getFullYear();
        }
        if (document.getElementById("txtFromDate").value == document.getElementById("txtToDate").value && document.getElementById("spanBloque9").innerHTML != document.getElementById("spanBloque10").innerHTML) {
            document.getElementById("spanBloque9").innerHTML = eval('FromDayWeek')[valor.getDay()] + ' ' + valor.getDate() + ' ' + eval('FromMonthDesc')[valor.getMonth()] + ' ' + valor.getFullYear();
            document.getElementById("spanBloque10").innerHTML = eval('FromDayWeek')[valor.getDay()] + ' ' + valor.getDate() + ' ' + eval('FromMonthDesc')[valor.getMonth()] + ' ' + valor.getFullYear();
        }

        calcfecharetorno = true;

    }

    if (calcfecharetorno) {
        EstimarFechayHoraRetorno(document.getElementById("hdftiemviaje").value, parseFloat(document.getElementById("hdfcargo").value));

        if (document.getElementById("chkInsurance").checked)
            document.getElementById("hdfcheckinsurance").value = "1";
        else
            document.getElementById("hdfcheckinsurance").value = "0";

        CalcularTarifaMasExcursion();
    }
}

function validatetime(optselecthora, optselectmin, optselecttt) {

    if (optselecthora == 'hh' || optselectmin == 'mm' || optselecttt == 'tt')
        return false;
    else
        return true;
}

function formatHora(hora) {
    var arrhora = hora.split(":");
    var hh = arrhora[0];
    var mm = arrhora[1];
    var me = arrhora[2];

    Hora = (hh + ":" + mm + " " + me);
    return hora;
}

function cargarhora(optselecthora, optselectmin, optselecttt) {
    var i = 0;
    var k = 1;
    var hora = '';
    var min = '';
    optselecthora.length = 0;
    optselecthora[i] = new Option('hh');
    optselecthora[i].value = 0;
    for (i = 1; i <= 12; i++) {
        hora = k;
        if (i < 10) {
            hora = '0' + k;
        }
        optselecthora[i] = new Option(hora);
        optselecthora[i].value = k;
        k++;
    }

    i = 0;
    k = 0;
    optselectmin.length = 0;
    optselectmin[i] = new Option('mm');
    optselectmin[i].value = k;
    i++;

    while (i <= 12) {
        min = k;
        if (i < 3) {
            min = '0' + k;
        }
        optselectmin[i] = new Option(min);
        optselectmin[i].value = k;
        i++;
        k = k + 5;
    }
    optselecttt.length = 0;
    optselecttt[0] = new Option('tt');
    optselecttt[0].value = 0;
    optselecttt[1] = new Option('AM');
    optselecttt[1].value = 1;
    optselecttt[2] = new Option('PM');
    optselecttt[2].value = 2;
}

function ResetScreen(x) {

    document.getElementById("spanBloque1").style.display = "block";
    document.getElementById("divBloque1").style.display = "block";
    document.getElementById("spanBloque2").style.display = "none";

    document.getElementById("divBloque2").style.display = "none";
    document.getElementById("spanBloque3").style.display = "block";
    document.getElementById("divBloque3").style.display = "block";
    document.getElementById("spanBloque4").style.display = "none";

    document.getElementById("divBloque4a").style.display = "none";
    document.getElementById("divBloque4b").style.display = "none";
    document.getElementById("spanBloque1").innerHTML = "Arrival Airport:";
    document.getElementById("spanBloque3").innerHTML = "Arrival Resort Area:";
    document.getElementById("spanBloque5").innerHTML = "Arrival Date:";
    document.getElementById("spanBloque6").innerHTML = "Flight Arrival Time:";

    document.getElementById("spanBloque7").style.display = "block";
    document.getElementById("spanBloque8").style.display = "none";
    document.getElementById("divBloque7").style.display = "none";
    document.getElementById("divBloque8").style.display = "none";
    document.getElementById("spanBloque10").style.display = "none";
    document.getElementById("spanBloque10b").style.display = "none";
    document.getElementById("spanBloque7").innerHTML = "";
    document.getElementById("spanBloque8").innerHTML = "";

    document.getElementById("hdffechafrom").value = "";
    document.getElementById("hdfhorafrom").value = "";
    document.getElementById("hdffechato").value = "";
    document.getElementById("hdfhorato").value = "";
    document.getElementById("hdfhoraretorno").value = "";
    document.getElementById("hdffecharetorno").value = "";

    document.getElementById("hdfserviceid").value = "";
    document.getElementById("hdfexcursions").value = "";
    document.getElementById("hdfairline").value = "";
    document.getElementById("hdfflight").value = "";
    document.getElementById("hdfairlinedeparture").value = "";
    document.getElementById("hdfflightdeparture").value = "";
    document.getElementById("hdfcountry").value = "";
    document.getElementById("hdfluggage").value = "";
    document.getElementById("hdfdayphone").value = "";
    document.getElementById("hdfmobilephone").value = "";
    document.getElementById("hdfcomments").value = "";
    document.getElementById("hdffrom").value = "";
    document.getElementById("hdffromdesc").value = "";
    document.getElementById("hdfhotelfrom").value = "";
    document.getElementById("hdfpasajeros").value = "";
    document.getElementById("hdfinfantes").value = "";
    document.getElementById("hdfto1").value = "";
    document.getElementById("hdfto2").value = "";
    document.getElementById("hdftodesc").value = "";
    document.getElementById("hdfhotelto").value = "";

    RateNotFound(0);
    if (document.getElementById("tblTabs").className == 'ShowTable' && x == 0) {
        document.getElementById("tblWelcome").className = 'ShowTable';
        document.getElementById("tblTabs").className = 'HideTable';
    }

}

function ValidateHeader() {
    var noerrors = true;

    if (document.getElementById("ddlService").value == 0) {
        document.getElementById("ddlService").style.backgroundColor = "#FF0000";
        noerrors = false;
    }
    else
        document.getElementById("ddlService").style.backgroundColor = "";

    if (document.getElementById("ddlfrom").value == 0) {
        document.getElementById("ddlfrom").style.backgroundColor = "#FF0000";
        noerrors = false;
    }
    else
        document.getElementById("ddlfrom").style.backgroundColor = "";

    if ((document.getElementById("spanBloque2").style.display == "block") && (Trim(document.getElementById("txtHotelOrigen").value).length == 0)) {
        document.getElementById("txtHotelOrigen").style.backgroundColor = "#FF0000";
        noerrors = false;
    }
    else
        document.getElementById("txtHotelOrigen").style.backgroundColor = "";

    if (document.getElementById("ddlRegion").value == 0) {
        document.getElementById("ddlRegion").style.backgroundColor = "#FF0000";
        noerrors = false;
    }
    else
        document.getElementById("ddlRegion").style.backgroundColor = "";

    if (document.getElementById("spanBloque4").style.display == "block") {
        if ((document.getElementById("divBloque4a").style.display == "block") && (Trim(document.getElementById("txtHotelDestino").value).length == 0)) {
            document.getElementById("txtHotelDestino").style.backgroundColor = "#FF0000";
            noerrors = false;
        }
        else
            document.getElementById("txtHotelDestino").style.backgroundColor = "";

        if ((document.getElementById("divBloque4b").style.display == "block") && (document.getElementById("ddlTo").value == 0)) {
            document.getElementById("ddlTo").style.backgroundColor = "#FF0000";
            noerrors = false;
        }
        else
            document.getElementById("ddlTo").style.backgroundColor = "";
    }

    if (document.getElementById("txtFromDate").value.length == 0) {
        document.getElementById("txtFromDate").style.backgroundColor = "#FF0000";
        noerrors = false;
    }
    else {
        document.getElementById("txtFromDate").style.backgroundColor = "";
        document.getElementById("hdffechafrom").value = document.getElementById("txtFromDate").value;
    }

    if (document.getElementById("cboHoraOrigen").options[document.getElementById("cboHoraOrigen").selectedIndex].text == 'hh') {
        document.getElementById("cboHoraOrigen").style.backgroundColor = "#FF0000";
        noerrors = false;
    }
    else
        document.getElementById("cboHoraOrigen").style.backgroundColor = "";

    if (document.getElementById("cboMinutoOrigen").options[document.getElementById("cboMinutoOrigen").selectedIndex].text == 'mm') {
        document.getElementById("cboMinutoOrigen").style.backgroundColor = "#FF0000";
        noerrors = false;
    }
    else
        document.getElementById("cboMinutoOrigen").style.backgroundColor = "";

    if (document.getElementById("cboTTOrigen").options[document.getElementById("cboTTOrigen").selectedIndex].text == 'tt') {
        document.getElementById("cboTTOrigen").style.backgroundColor = "#FF0000";
        noerrors = false;
    }
    else {
        document.getElementById("cboTTOrigen").style.backgroundColor = "";
        document.getElementById("hdfhorafrom").value = convertToMilitaryTime(document.getElementById("cboHoraOrigen").options[document.getElementById("cboHoraOrigen").selectedIndex].text, document.getElementById("cboMinutoOrigen").options[document.getElementById("cboMinutoOrigen").selectedIndex].text, document.getElementById("cboTTOrigen").options[document.getElementById("cboTTOrigen").selectedIndex].text);
    }

    if (document.getElementById("spanBloque7").innerHTML.length != 0) {
        if (document.getElementById("txtToDate").value.length == 0) {
            document.getElementById("txtToDate").style.backgroundColor = "#FF0000";
            noerrors = false;
        }
        else {
            document.getElementById("txtToDate").style.backgroundColor = "";
            document.getElementById("hdffechato").value = document.getElementById("txtToDate").value;
        }
    }

    if (document.getElementById("spanBloque8").innerHTML.length != 0) {
        if (document.getElementById("cboHoraDestino").options[document.getElementById("cboHoraDestino").selectedIndex].text == 'hh') {
            document.getElementById("cboHoraDestino").style.backgroundColor = "#FF0000";
            noerrors = false;
        }
        else
            document.getElementById("cboHoraDestino").style.backgroundColor = "";

        if (document.getElementById("cboMinutoDestino").options[document.getElementById("cboMinutoDestino").selectedIndex].text == 'mm') {
            document.getElementById("cboMinutoDestino").style.backgroundColor = "#FF0000";
            noerrors = false;
        }
        else
            document.getElementById("cboMinutoDestino").style.backgroundColor = "";

        if (document.getElementById("cboTTDestino").options[document.getElementById("cboTTDestino").selectedIndex].text == 'tt') {
            document.getElementById("cboTTDestino").style.backgroundColor = "#FF0000";
            noerrors = false;
        }
        else {
            document.getElementById("cboTTDestino").style.backgroundColor = "";
            document.getElementById("hdfhorato").value = convertToMilitaryTime(document.getElementById("cboHoraDestino").options[document.getElementById("cboHoraDestino").selectedIndex].text, document.getElementById("cboMinutoDestino").options[document.getElementById("cboMinutoDestino").selectedIndex].text, document.getElementById("cboTTDestino").options[document.getElementById("cboTTDestino").selectedIndex].text);
        }
    }

    if (document.getElementById("txtPasajeros").value.length == 0) {
        document.getElementById("txtPasajeros").style.backgroundColor = "#FF0000";
        noerrors = false;
    }
    else
        document.getElementById("txtPasajeros").style.backgroundColor = "";


    return noerrors;

}

function valEmail(Correo) {
    re = /^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/;
    if (!re.exec(Correo.toLowerCase())) {
        return false;
    } else {
        return true;
    }
}

function ValidateInfoPass() {
    var noerrors = true;
    var valcorreo = true;

    if (Trim(document.getElementById("txtFirstName").value).length == 0) {
        document.getElementById("txtFirstName").style.backgroundColor = "#FF0000";
        noerrors = false;
    }
    else {
        document.getElementById("txtFirstName").style.backgroundColor = "";
        document.getElementById("hdffirstname").value = document.getElementById("txtFirstName").value;
    }

    if (Trim(document.getElementById("txtLastName").value).length == 0) {
        document.getElementById("txtLastName").style.backgroundColor = "#FF0000";
        noerrors = false;
    }
    else {
        document.getElementById("txtLastName").style.backgroundColor = "";
        document.getElementById("hdflastname").value = document.getElementById("txtLastName").value;
    }

    if (Trim(document.getElementById("txtEmail").value).length != 0) {
        if (!valEmail(document.getElementById("txtEmail").value)) {
            document.getElementById("txtEmail").style.backgroundColor = "#FF0000";
            document.getElementById("spanReqBloque20").innerHTML = "Is incorrect!";
            valcorreo = false;
            noerrors = false;
        }
        else {
            document.getElementById("txtEmail").style.backgroundColor = "";
            document.getElementById("spanReqBloque20").innerHTML = "*";
            document.getElementById("hdfcorreo").value = document.getElementById("txtEmail").value;
        }
    }
    else {
        document.getElementById("txtEmail").style.backgroundColor = "#FF0000";
        valcorreo = false;
        noerrors = false;
    }

    if (Trim(document.getElementById("txtEmailConfirm").value).length != 0) {
        if (!valEmail(document.getElementById("txtEmailConfirm").value)) {
            document.getElementById("txtEmailConfirm").style.backgroundColor = "#FF0000";
            document.getElementById("spanReqBloque22").innerHTML = "Is incorrect!";
            valcorreo = false;
            noerrors = false;
        }
        else {
            document.getElementById("txtEmailConfirm").style.backgroundColor = "";
            document.getElementById("spanReqBloque22").innerHTML = "*";
        }
    }
    else {
        document.getElementById("txtEmailConfirm").style.backgroundColor = "#FF0000";
        valcorreo = false;
        noerrors = false;
    }

    if (valcorreo && (Trim(document.getElementById("txtEmailConfirm").value) != Trim(document.getElementById("txtEmail").value))) {
        document.getElementById("txtEmail").style.backgroundColor = "#FF0000";
        document.getElementById("txtEmailConfirm").style.backgroundColor = "#FF0000";
        document.getElementById("spanReqBloque22").innerHTML = "Emails don't match";
        noerrors = false;
    }

    if ((document.getElementById("spanBloque23").style.display == "block") && (Trim(document.getElementById("txtAirline").value).length == 0)) {
        document.getElementById("txtAirline").style.backgroundColor = "#FF0000";
        noerrors = false;
    }
    else
        document.getElementById("txtAirline").style.backgroundColor = "";

    if ((document.getElementById("spanBloque25").style.display == "block") && (Trim(document.getElementById("txtFlight").value).length == 0)) {
        document.getElementById("txtFlight").style.backgroundColor = "#FF0000";
        noerrors = false;
    }
    else
        document.getElementById("txtFlight").style.backgroundColor = "";

    if ((document.getElementById("spanBloque23a").style.display == "block") && (Trim(document.getElementById("txtAirlineDeparture").value).length == 0)) {
        document.getElementById("txtAirlineDeparture").style.backgroundColor = "#FF0000";
        noerrors = false;
    }
    else
        document.getElementById("txtAirlineDeparture").style.backgroundColor = "";

    if ((document.getElementById("spanBloque25a").style.display == "block") && (Trim(document.getElementById("txtFlightDeparture").value).length == 0)) {
        document.getElementById("txtFlightDeparture").style.backgroundColor = "#FF0000";
        noerrors = false;
    }
    else
        document.getElementById("txtFlightDeparture").style.backgroundColor = "";

    if (Trim(document.getElementById("txtDayPhone").value).length != 10) {
        document.getElementById("txtDayPhone").style.backgroundColor = "#FF0000";
        noerrors = false;
    }
    else {
        document.getElementById("txtDayPhone").style.backgroundColor = "";
        document.getElementById("hdfdayphone").value = document.getElementById("txtDayPhone").value;
    }

    document.getElementById("hdfexcursions").value = addExcursionCliente();
    document.getElementById("hdfservice").value = document.getElementById("ddlService").options[document.getElementById("ddlService").selectedIndex].text;
    document.getElementById("hdfserviceid").value = document.getElementById("ddlService").value;
    document.getElementById("hdfairline").value = document.getElementById("txtAirline").value;
    document.getElementById("hdfflight").value = document.getElementById("txtFlight").value;
    document.getElementById("hdfairlinedeparture").value = document.getElementById("txtAirlineDeparture").value;
    document.getElementById("hdfflightdeparture").value = document.getElementById("txtFlightDeparture").value;
    document.getElementById("hdfcountry").value = document.getElementById("cboCountry").value;
    document.getElementById("hdfluggage").value = document.getElementById("txtLuggage").value;
    document.getElementById("hdfmobilephone").value = document.getElementById("txtMobilePhone").value;
    document.getElementById("hdfcomments").value = document.getElementById("txtComments").value;
    document.getElementById("hdffrom").value = document.getElementById("ddlfrom").value;
    document.getElementById("hdffromdesc").value = document.getElementById("ddlfrom").options[document.getElementById("ddlfrom").selectedIndex].text;
    document.getElementById("hdfhotelfrom").value = document.getElementById("txtHotelOrigen").value;
    document.getElementById("hdfpasajeros").value = document.getElementById("txtPasajeros").value;
    document.getElementById("hdfinfantes").value = document.getElementById("txtKids").value;

    document.getElementById("hdfto1").value = document.getElementById("ddlRegion").value;
    document.getElementById("hdfto2").value = document.getElementById("ddlTo").value;
    document.getElementById("hdftodesc").value = document.getElementById("ddlRegion").options[document.getElementById("ddlRegion").selectedIndex].text;

    if ((document.getElementById("ddlTo").value != '') && (document.getElementById("ddlTo").value != '0')) {
        document.getElementById("hdfto").value = document.getElementById("ddlTo").value;
        document.getElementById("hdfhotelto").value = document.getElementById("ddlTo").options[document.getElementById("ddlTo").selectedIndex].text;
    }
    else {
        document.getElementById("hdfto").value = document.getElementById("ddlRegion").value;
        document.getElementById("hdfhotelto").value = document.getElementById("txtHotelDestino").value;
    }

    return noerrors;
}

function addExcursionCliente() {
    var ix = 0;
    var sExcursion = "";

    for (ix; ix < ExcursionAdd.length; ix++)
        sExcursion += ExcursionAdd[ix] + ":";

    return sExcursion;
}

function ValidateBooking() {
    var errormsg = "Fields in red are required!";
    var error = 0;

    try {

        if (!ValidateHeader()) {
            error = 1;
            window.scroll(0, 0);
        }

        if (!ValidateInfoPass()) {
            error = 1;
            $('#tabs').tabs("select", 1);
        }

        if (error == 1)
            throw "Err1";

        return true;
    }
    catch (er) {
        modalmsg(errormsg);
        return false;
    }
}

//function changeOptPayment() {
//    if (document.getElementById("rdbPayment").checked == true) {
//        document.getElementById("tdpayment").style.backgroundColor = "#FFC932";
////        document.getElementById("tdreserve").style.backgroundColor = "";
//        document.getElementById("hdfoptpayment").value = "0";

//    }
//    if (document.getElementById("rdbReserve").checked == true) {
//        document.getElementById("tdpayment").style.backgroundColor = "";
////        document.getElementById("tdreserve").style.backgroundColor = "#FFC932";
//        document.getElementById("hdfoptpayment").value = "1";
//    }
//}

function modalmsg(msg) {
    document.getElementById("dlgmessage").style.display = "block";
    document.getElementById("spanmodalmsg").innerHTML = msg;
    $(document).ready(function() {
        $("#dialog:ui-dialog").dialog("destroy");
        $("#dialog-message").dialog({
            modal: true,
            width: "auto",
            resizable: false,
            buttons: {
                Ok: function() {
                    $(this).dialog("close");
                }
            }
        });
    });

    return true;
}

function Trim(str) {

    while (str.substring(0, 1) == ' ') // check for white spaces from beginning
    {

        str = str.substring(1, str.length);

    }

    while (str.substring(str.length - 1, str.length) == ' ') // check white space from end
    {

        str = str.substring(0, str.length - 1);

    }

    return str;

}


