﻿function addDaysToDate(old_date, delta_days) {
    var split_date = old_date.split('/')
    var new_date = new Date(split_date[2], split_date[1] * 1 - 1, split_date[0] * 1 + delta_days)
    var new_day = new_date.getDate()
    new_day = ((new_day < 10) ? '0' : '') + new_day
    var new_month = new_date.getMonth() + 1
    new_month = ((new_month < 10) ? '0' : '') + new_month
    var new_year = new_date.getYear()
    new_year = ((new_year < 200) ? 1900 : 0) + new_year
    var new_date_text = new_day + '/' + new_month + '/' + new_year
    return new_date_text
}
function show_agence_retour() {
    if (document.all) {
        eval("document.all.div_agence_retour.style.visibility = 'visible'")
        eval("document.all.div_agence_retour.style.display = 'block'")
        eval("document.all.get_agence_retour.style.visibility = 'hidden'")
        eval("document.all.get_agence_retour.style.display = 'none'")
    }
    if (document.getElementById && !document.all) {
        document.getElementById('div_agence_retour').style.visibility = 'visible'
        document.getElementById('div_agence_retour').style.display = 'block'
        document.getElementById('get_agence_retour').style.visibility = 'hidden'
        document.getElementById('get_agence_retour').style.display = 'none'
    } 
}
$(function() {
    $("#date_debut").datepicker({ minDate: +3, maxDate: '+1Y',
        numberOfMonths: 2,
        onSelect: function(date) {
            $('#date_fin').val(addDaysToDate(date, 7))
        }
    })
    $("#date_fin").datepicker({ minDate: +4, maxDate: '+1Y', numberOfMonths: 2 })
})
function changehours(id_agence, first) {
    gethours(id_agence, first)
}
function gethours(id_agence, first) {
    if (first == '1') {
        $("#heure_debut").attr('disabled', 'true')
        $("#heure_debut").html('<option value="">Chargement...</option>')
    }
    $("#heure_fin").attr('disabled', 'true')
    $("#heure_fin").html('<option value="">Chargement...</option>')
    $.ajax({
        type: "POST",
        url: "/_ajax/location.asmx/GetHoraires",
        data: '{"id_agence":"' + id_agence + '"}',
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function(msg) {
            if (first == '1') { $("#heure_debut").removeOption(/./); }
            $("#heure_fin").removeOption(/./)
            var options = ''
            var j = msg.d
            for (var i = 0; i < j.length; i++) {
                if (j[i].ho == '16:00') {
                    options += '<option value="' + j[i].ho + '" selected="selected">' + j[i].ho + '</option>'
                } else {
                    options += '<option value="' + j[i].ho + '">' + j[i].ho + '</option>'
                } 
            }
            if (first == '1') {
                $("#heure_debut").html(options)
                $("#heure_debut").removeAttr('disabled')
            }
            $("#heure_fin").html(options)
            $("#heure_fin").removeAttr('disabled')
        }
    })
}
function formSubmit() {
    $('#aspnetForm').submit()
}