﻿$(document).ready(function() {
    $('.TimaticButton').click(function() {
        var countriesVisitedPast6Days1 = $('.countriesVisitedPast6Days1').val();
        var countriesVisitedPast6Days2 = $('.countriesVisitedPast6Days2').val();
        var fromFlight = $('.fromFlight').val();
        var fromLugar = $('.fromLugar').val();
        var isValidCountriesVisited = new Boolean(true);
        var isValidTransitPoints = new Boolean(true);
        var message = "";
        var toFlight = $('.toFlight').val();
        var toNacionalidad = $('.toNacionalidad').val();
        var transitPoint1 = $('.transitPoint1').val();
        var transitPoint2 = $('.transitPoint2').val();

        if (fromFlight == "0" || toFlight == "0" || toNacionalidad == "0" || fromLugar == "0") {
            message = BuildMessage(message, errorMessage8);
        }

        if (transitPoint1 != "0" && transitPoint2 != "0") {
            if (transitPoint1 == transitPoint2) {
                isValidTransitPoints = false;
            }
        }

        if (countriesVisitedPast6Days1 != "0" && countriesVisitedPast6Days2 != "0") {
            if (countriesVisitedPast6Days1 == countriesVisitedPast6Days2) {
                isValidCountriesVisited = false;
            }
        }

        if (isValidTransitPoints == false && isValidCountriesVisited == false) {
            message = BuildMessage(message, errorMessage12);
        }
        else {
            if (isValidTransitPoints == false) {
                message = BuildMessage(message, errorMessage9);
            }

            if (isValidCountriesVisited == false) {
                message = BuildMessage(message, errorMessage11);
            }
        }

        if (message != "") {
            RenderError("", message, "+");
            return false;
        }
        else {
            return true;
        }
    });

    $('.toNacionalidad').change(function() {
        var fromLugar = $('.fromLugar').val();
        var toNacionalidad = $('.toNacionalidad').val();

        if (fromLugar == "0") {
            $('.fromLugar').val(toNacionalidad);
        }

        return true;
    });
});

function validateFlights(fromFlight, toFlight) {
    if (fromFlight != toFlight) {
        return true;
    }
    else {
        return false;
    }
}

function validateNacionalityRes(fromLugar, toNacionalidad) {
    if (fromLugar != toNacionalidad) {
        return true;
    }
    else {
        return false;
    }
}

function BuildMessage(message, valueError) {
    if (message == "") {
        message = $("#" + valueError).val();
    }
    else {
        message += "+" + $("#" + valueError).val();
    }

    return message;
}
