var divHideTimeOut = null;

function showDiv(id) {
    var display = $('#'+id).css('display');
    if (display == 'none') {
        toggleDiv(id);
    }
}

function toggleDiv(id) {
    //var ie7 = (document.all && !window.opera && window.XMLHttpRequest) ? true : false;
    if (ie7) {
        $('#' + id).animate({
            height: 'toggle'
        }, 500, 'swing');
    } else {
        var display = $('#'+id).css('display');
        if (display == 'none') {
            $('#' + id).css('opacity','0');
        }
        var opacity = null;
        if ($('#'+id).css('opacity') == 0) {
            opacity = 1;
        } else {
            opacity = 0;
        }
        $('#' + id).animate({
            opacity: opacity,
            height: 'toggle'
        }, 500, 'swing');
    }
}

function hideDiv(id) {
    var display = $('#'+id).css('display');
    if (display != 'none') {
        //var ie7 = (document.all && !window.opera && window.XMLHttpRequest) ? true : false;
        if (ie7) {
            $('#' + id).animate({
                height: 'toggle'
            }, 500, 'swing');
        } else {
            $('#' + id).animate({
                opacity: 0,
                height: 'toggle'
            }, 500, 'swing');
        }
    }
    if (divHideTimeOut != null) {
        clearTimeout(divHideTimeOut);
        divHideTimeOut = null;
    }
}

function hideDivTimerClear() {
    clearTimeout(divHideTimeOut);
    divHideTimeOut = null;
}

function hideDivTimer(id, delay) {
    var display = $('#'+id).css('display');
    if (divHideTimeOut == null && display != 'none') {
        divHideTimeOut=setTimeout("hideDiv('"+id+"')", delay);
    }
}

function employeeSelectChange(companyurl) {
    showLoadingFreeTimes('Haetaan vapaita aikoja...', 'Ole hyvä ja odota hetkinen.');
    var selected = $('#service_selected_employee').val();
    window.location.replace('/'+companyurl+'/time_slot/select_employee/'+selected);
}

function calendarEmployeeSelectChange(companyurl) {
    var selected = $('#calendar_selected_employee').val();
    window.location.replace('/'+companyurl+'/reservation/select_employee/'+selected);
}

function loadEmployeeSelect(companyurl, id) {
    $('#'+id).attr('disabled', true);
    var selected = $('#'+id).val();
    $.getJSON('/'+companyurl+'/service_employee/get_employees_from_session/', {ajax: 'true'}, function(j) {
        if (j) {
            var str = '<optgroup style="font-style:normal;" label="Näkymät">';
            str += '<option value="null">Seuraavat vapaat ajat</option>';
            var selectedStr = '';
            if ('dayview' == selected) {
                selectedStr = ' selected="selected"';
            }
            str += '<option value="dayview"'+selectedStr+'>Päivänäkymä</option>';
            str += '</optgroup>';
            str += '<optgroup style="font-style:normal;" label="Viikkokalenterit">';
            for (var i = 0; i < j.length; i++) {
                var selectedStr = '';
                if (j[i].Employee.id == selected) {
                    selectedStr = ' selected="selected"';
                }
                str += '<option value="'+j[i].Employee.id+'"'+selectedStr+'>'+j[i].Employee.User.first_name+' '+j[i].Employee.User.last_name+'</option>';
            }
            str += '</optgroup>';
            $('#'+id).html(str);
            $('#'+id).attr('disabled', false);
        }
    });
}
function loadCalendarEmployeeSelect(companyurl, id) {
    $('#'+id).attr('disabled', true);
    var selected = $('#'+id).val();
    $.getJSON('/'+companyurl+'/employee/get_all_employees', {ajax: 'true'}, function(j) {
        if (j) {
            var selectedStr = '';
            if ('dayview' == selected) {
                selectedStr = ' selected="selected"';
            }
            var str = '<option value="dayview"'+selectedStr+'>Päivänäkymä</option>';
            for (var i = 0; i < j.length; i++) {
                var selectedStr = '';
                if (j[i].Employee.id == selected) {
                    selectedStr = ' selected="selected"';
                }
                str += '<option value="'+j[i].Employee.id+'"'+selectedStr+'>'+j[i].User.first_name+' '+j[i].User.last_name+'</option>';
            }           
            $('#'+id).html(str);
            $('#'+id).attr('disabled', false);
        }
    });
}
function loadSearch(companyurl, id, sort) {
    if ($('#customer_search_key').val() != '') {
        $('#' + id).html('<table height="100%" width="100%"><tr><td valign="middle" align="center"><img src="/img/loading/loader_white.gif" alt=""/></td></tr></table>');
        $.getJSON('/' + companyurl + '/customer/quick_search/', {
            keyword: $('#customer_search_key').val(),
            sort: sort,
            ajax: 'true'
        }, function(j){
            if (j) {
                if (($('#' + id + ' .quicksearch_item').length == 0)) {
                    var str = '';
                    for (var i = 0; i < j[0].length; i++) {
                        var cssclass = '';
                        if (i%2 != 0) {
                            cssclass = 'quicksearch_item_odd';
                        } else {
                            cssclass = 'quicksearch_item_even';
                        }
                        str += '<a href="#" class="quicksearch_item_row_link" id="user_'+j[0][i].User.id+'" ondblclick="double_click_select_customer(\''+companyurl+'\',this);return false;" onclick="select_customer(\''+companyurl+'\',this);return false;" onmouseover="quicksearch_item_over(this, \''+cssclass+'\')" onmouseout="quicksearch_item_out(this, \''+cssclass+'\')"><div class="quicksearch_item_row">';
                        str += '<span class="quicksearch_item_last_name quicksearch_item '+ cssclass +'">' + j[0][i].User.last_name + '</span>';
                        str += '<span class="quicksearch_item_first_name quicksearch_item '+ cssclass +'">' + j[0][i].User.first_name + '</span>';
                        str += '<span class="quicksearch_item_phone quicksearch_item '+ cssclass +'">' + j[0][i].User.phone + '</span>';
                        str += '<span class="quicksearch_item_email quicksearch_item '+ cssclass +'">' + j[0][i].User.email + '</span>';
                        str += '</div></a>';
                    }
                    if (str == '') {
                        $('#' + id).html('<div style="margin: 0 0 0 10px;">Antamillasi hakusanoilla ei löytynyt asikasta.</div>');
                    } else {
                        $('#' + id).html(str);
                    }
                    //Cufon.replace('.quicksearch_item_row_link', { fontFamily: 'sauna', hover: true });
                }
            }
        });
    } else {
        $('#' + id).html('<div style="margin: 0 0 0 10px;">Syötä ensin hakusana, jolla asiakasta etsitään.</div>');
    }
}

function quicksearch_item_over(el, cssclass) {
    var div = $(el).children()[0];
    var span = $(div).children();
    for (var i = 0; i < span.length; i++) {
        $(span[i]).removeClass(cssclass);
        $(span[i]).addClass('quicksearch_item_hover');
    }
}

function quicksearch_item_out(el, cssclass) {
    var div = $(el).children()[0];
    var span = $(div).children();
    for (var i = 0; i < span.length; i++) {
        $(span[i]).removeClass('quicksearch_item_hover');
        $(span[i]).addClass(cssclass);
    }
}

function double_click_select_customer(companyurl, el) {
    var rows = $('.quicksearch_item_row');
    for (var i = 0; i < rows.length; i++) {
        var cssclass = '';
        if (i%2 != 0) {
            cssclass = 'quicksearch_item_odd';
        } else {
            cssclass = 'quicksearch_item_even';
        }
        var span = $(rows[i]).children();
        for (var j = 0; j < span.length; j++) {
            if ($(span[j]).hasClass('quicksearch_item_select')) {
                $(span[j]).removeClass('quicksearch_item_select');
                $(span[j]).addClass(cssclass);
            }
        }
    }
    var user_id = $(el).attr('id').substr(5);
    var div = $(el).children()[0];
    var span = $(div).children();
    for (var i = 0; i < span.length; i++) {
        $(span[i]).removeClass('quicksearch_item_hover');
        $(span[i]).addClass('quicksearch_item_select');
    }
    window.location = '/'+companyurl+'/time_slot/select_customer/'+user_id;
}

function select_customer(companyurl, el) {
    var rows = $('.quicksearch_item_row');
    for (var i = 0; i < rows.length; i++) {
        var cssclass = '';
        if (i%2 != 0) {
            cssclass = 'quicksearch_item_odd';
        } else {
            cssclass = 'quicksearch_item_even';
        }
        var span = $(rows[i]).children();
        for (var j = 0; j < span.length; j++) {
            if ($(span[j]).hasClass('quicksearch_item_select')) {
                $(span[j]).removeClass('quicksearch_item_select');
                $(span[j]).addClass(cssclass);
            }
        }
    }
    var user_id = $(el).attr('id').substr(5);
    var div = $(el).children()[0];
    var span = $(div).children();
    for (var i = 0; i < span.length; i++) {
        $(span[i]).removeClass('quicksearch_item_hover');
        $(span[i]).addClass('quicksearch_item_select');
    }
    $('#save_customer_search').attr('href', '/'+companyurl+'/time_slot/select_customer/'+user_id);
    $('#save_customer_search').removeAttr('onclick', '');
}

function add_service(office, customer, employee_id, companyurl, id) {
    if (office == null || office == '') {
        alert('Ole hyvä ja valitse ensin toimipiste');
    } else if (customer == null || customer == '') {
        alert('Hae ensin asiakas');
        if (ie6) {
            $('#customer_search_key_arrow').css('display', 'block');
        } else {
            $('#customer_search_key_arrow').fadeIn('slow');
        }
        var marginLeft = $('#customer_search_key_arrow').css('margin-left');
        var marginLeftSlide = marginLeft-10;
        $('#customer_search_key_arrow').animate({
                marginLeft: "-80px"
            }, 500).animate({
                marginLeft: "-70px"
            }, 500).animate({
                marginLeft: "-80px"
            }, 500).animate({
                marginLeft: "-70px"
            }, 500).animate({
                marginLeft: "-80px"
            }, 500).animate({
                marginLeft: "-70px"
            }, 500);
        if (ie6) {
            setTimeout("$('#customer_search_key_arrow').css('display', 'none')", 3000);
        } else {
            $('#customer_search_key_arrow').fadeOut('slow');
        }
    } else {
        if (ie6) {
            $('#service_selected_employee').css('visibility', 'hidden');
        }
        showDiv('service_add_dropdown');hideDiv('customer_search_dropdown');hideDiv('employee_dropdown');hideDiv('choose_employees_dropdown');
        loadServiceCombineGroups(employee_id, companyurl, id);
    }
}

function choose_employees(companyurl, formurl, jsonurl, id) {
    if (ie6) {
        $('#service_selected_employee').css('visibility', 'hidden');
    }
    showDiv('choose_employees_dropdown');hideDiv('service_add_dropdown');hideDiv('customer_search_dropdown');hideDiv('employee_dropdown');
    $('#' + id).html('<table height="250" width="100%"><tr><td valign="middle" align="center"><img src="/img/loading/loader_white.gif" alt=""/></td></tr></table>');
    $.getJSON('/' + companyurl + jsonurl + '', {
        ajax: 'true'
    }, function(j){
        if (j) {
            var str = '<form id="choose_employees_form" action="/'+companyurl+formurl+'" method="post">';
            var iter = 0;
            var row = 0;
            for (var i = 0; i < j.length; i++) {
                iter++;
                if (iter == 1) {
                    row++;
                    str += '<div style="float: left; margin-right: 5px; width: 25px; height: 100px;"><a href="#" onclick="javascript:selectEmployeeRow('+row+');return false;"><img src="/img/buttons/choose_row.jpg" border="0"></a></div>';
                }
                str += '<div style="float: left; width: 128px;">';
                str += '<label for="select_employee_' + j[i].Employee.id + '">';
                str += '<img onclick="javascript:if (this.parentNode.click){this.parentNode.click()}" src="/'+companyurl+'/image/thumb?src=' + j[i].Employee.image + '&h=100&w=100&fltr[]=ric|10|10&zc=1&f=png" border="0">';
                str += '</label>';
                str += '<div style="color: #000; font-weight: bold; font-size: 14px; width: 128px; text-align: center;" class="sauna">';
                str += '<input onclick="javascript:selectEmployeesCheckbox()" type="checkbox" class="select_employee_row_'+row+'" id="select_employee_' + j[i].Employee.id + '" name="data[]employee_id[]" value="' + j[i].Employee.id + '"> ';
                str += '<label for="select_employee_' + j[i].Employee.id + '">';
                str += j[i].Employee.User.first_name + ' ' + j[i].Employee.User.last_name;
                str += '</label>';
                str += '</div>';
                str += '</div>';
                if (iter == 7) {
                    str += '<div style="clear:both">&nbsp;</div>';
                    iter = 0;
                }
            }
            str += '</form>';
            $('#' + id).html(str);
            Cufon.replace('.sauna', { fontFamily: 'sauna', hover: true });
        } else {
            $('#' + id).html('');
        }
    });
}

function selectEmployeeRow(row) {
    var checkboxes = $("input[name='data[]employee_id[]']");
    for (var i=0; i<checkboxes.length; i++) {
        $(checkboxes[i]).attr("checked", false);
    }
    var checkboxes = $(".select_employee_row_"+row);
    for (var i=0; i<checkboxes.length; i++) {
        $(checkboxes[i]).attr("checked", true);
    }
    selectEmployeesCheckbox();
}

function selectEmployeesCheckbox() {
    var checkboxes = $("input[name='data[]employee_id[]']");
    var countChecked = 0;
    for (var i=0; i<checkboxes.length; i++) {
        if (checkboxes[i].checked) {
            countChecked++;
        }
    }
    if (countChecked >= 7) {
        for (var i=0; i<checkboxes.length; i++) {
            if (!checkboxes[i].checked) {
                $(checkboxes[i]).attr("disabled", true);
            }
        }
    } else {
        for (var i=0; i<checkboxes.length; i++) {
            $(checkboxes[i]).attr("disabled", false);
        }
    }
}

function saveEmployees() {
    showLoadingFreeTimes('Haetaan vapaita aikoja...', 'Ole hyvä ja odota hetkinen.');
    var redirectRadio = $("input[name='save_employees_redirect']");
    var str = '';
    for (var i = 0; i < redirectRadio.length; i++) {
        if (redirectRadio[i].checked) {
            str += '<input type="hidden" name="redirect" value="'+redirectRadio[i].value+'" />';
        }
    }
    $("#choose_employees_form").append(str);
    $("#choose_employees_form").submit();
}

function loadServices(employee_id, companyurl, id) {
    $.getJSON('/' + companyurl + '/service_employee/get_all_services/', {
        ajax: 'true'
    }, function(j){
        if (j) {
            var str = '';
            str += '<table border="0" align="center" cellpadding="0" cellspacing="0">';
            str += '<tr>';
            str += '<td height="10" colspan="10" align="left" valign="top"></td>';
            str += '</tr>';
            str += '<tr>';
            for (var i = 0; i < j[0].length; i++) {    
                str += '<td align="left" valign="top"><img src="' + j[0][i].ServiceGroup.icon_path + '" alt="" /></td>';
                str += '<td width="20" align="left" valign="top"><div style="width:20px;"></div></td>';
            }
            str += '</tr>';
            str += '<tr>';
            for (var i = 0; i < j[0].length; i++) {
                str += '<td align="left" valign="top">';
                for (var h = 0; h < j[0][i].ServiceGroupText.length; h++) {
                    str += '<div style="white-space: nowrap;"><input id="service_text_checkbox_'+j[0][i].ServiceGroupText[h].id+'" type="checkbox" name="services" disabled="disabled" /><span><label for="service_text_checkbox_'+j[0][i].ServiceGroupText[h].id+'" id="service_text_info_'+j[0][i].ServiceGroupText[h].id+'">'+j[0][i].ServiceGroupText[h].text+'</label></span></div>';
                    if (j[0][i].ServiceGroupText[h].info) {
                        str += '<script type="text/javascript">$(\'#service_text_checkbox_'+j[0][i].ServiceGroupText[h].id+'\').qtip({content: \''+j[0][i].ServiceGroupText[h].info+'\', position: { adjust: { x: 4, y: 3 } } });</script>';
                        str += '<script type="text/javascript">$(\'#service_text_info_'+j[0][i].ServiceGroupText[h].id+'\').qtip({content: \''+j[0][i].ServiceGroupText[h].info+'\', position: { corner: { target: \'bottomLeft\' } } });</script>';
                    } 
                }
                for (var h = 0; h < j[0][i].Service.length; h++) {
                    var servicecombinegroupclasses = '';
                    if (serviceCombineGroups[j[0][i].Service[h].id] != undefined) {
                        for (var x = 0; x < serviceCombineGroups[j[0][i].Service[h].id].length; x++ ) {
                            servicecombinegroupclasses += ' service_combine_group'+serviceCombineGroups[j[0][i].Service[h].id][x];
                        }
                    }
                    str += '<div style="white-space: nowrap;"><input id="service_checkbox_'+j[0][i].Service[h].id+'" type="checkbox" name="services" class="service_checkbox'+servicecombinegroupclasses+'" value="'+j[0][i].ServiceGroup.id+','+j[0][i].Service[h].id+'" onclick="clickService(this);"/><span><label id="service_label_text_'+j[0][i].Service[h].id+'" for="service_checkbox_'+j[0][i].Service[h].id+'">'+j[0][i].Service[h].name+'</label></span></div>';
                    if (j[0][i].Service[h].ServiceTypeField != null) {
                        str += '<div class="select_service_type_fields" id="service_type_field_'+j[0][i].Service[h].id+'"><div>'+j[0][i].Service[h].ServiceTypeField.name+'</div>';
                        for (var k = 0; k < j[0][i].Service[h].ServiceTypeFieldValue.length; k++) {
                            var checked = '';
                            if (k==0) {
                                checked = 'checked="checked"';
                            }
                            str += '<div style="white-space: nowrap;"><input id="servicetypefieldvalue_radio_'+j[0][i].Service[h].id+'_'+j[0][i].Service[h].ServiceTypeFieldValue[k].id+'" type="radio" '+checked+' name="ServiceTypeFieldValue_'+j[0][i].Service[h].id+'" class="servicetypefieldvalue_radio" value="'+j[0][i].Service[h].ServiceTypeFieldValue[k].id+'" /><label for="servicetypefieldvalue_radio_'+j[0][i].Service[h].id+'_'+j[0][i].Service[h].ServiceTypeFieldValue[k].id+'">'+j[0][i].Service[h].ServiceTypeFieldValue[k].value+'</label></div>';
                        }
                        str += '</div>';
                    }
                    if (j[0][i].Service[h].info) {
                        str += '<script type="text/javascript">$(\'#service_checkbox_'+j[0][i].Service[h].id+'\').qtip({content: \''+j[0][i].Service[h].info+'\', position: { adjust: { x: 4, y: 3 } } });</script>';
                        str += '<script type="text/javascript">$(\'#service_label_text_'+j[0][i].Service[h].id+'\').qtip({content: \''+j[0][i].Service[h].info+'\', position: { corner: { target: \'bottomLeft\' } } });</script>';
                    }
                }
                str += '</td>';
                str += '<td width="20" align="left" valign="top"><div style="width:20px;"></div></td>';
            }
            str += '</tr>';
            str += '</table>';
            str += '<div style="clear:both;height:10px;"></div>';
            $('#' + id).html(str);
            showAnimatedServiceSelectArrowButtons();
        }
    });
}

function showAnimatedServiceSelectArrowButtons() {
    var elem = $('#service_add_dropdown_content');
    var scrollWidth = elem.get(0).scrollWidth;
    var width = elem.width()
    if (scrollWidth > width) {
        $('#service_select_arrow_right').css('display','block');
        $('#service_select_arrow_left').css('display','block');
        if (!animateServiceSelectArrowStarted) {
            animateServiceSelectArrowStarted = true;
            animateServiceSelectArrow();
        }
    } else {
        $('#service_select_arrow_right').css('display','none');
        $('#service_select_arrow_left').css('display','none');
    }
}

var animateServiceSelectArrowStarted = false;
var animateServiceSelectArrowPause = 0;
var animateServiceSelectArrowPause = 0;
function animateServiceSelectArrow() {   
    var arrowRight = $('#service_select_arrow_right');
    var arrowLeft = $('#service_select_arrow_left');
    var interval = 600;
    var margin = '-13px';
    
    if(animateServiceSelectArrowPause == 0) {
        animateServiceSelectArrowPause = 1;
        arrowRight.animate({right: margin}, interval, 'linear', function(){
            arrowRight.animate({right: '-18px'}, interval, 'linear', function(){
                //
            });
        });
        arrowLeft.animate({left: margin}, interval, 'linear', function(){
            arrowLeft.animate({left: '-18px'}, interval, 'linear', function(){
                animateServiceSelectArrowPause = 0;
                animateServiceSelectArrow();
            });
        });
    }
}

var serviceCombineGroups = new Array(); 

function loadServiceCombineGroups(employee_id, companyurl, id) {
    $('#' + id).html('<table height="250" width="100%"><tr><td valign="middle" align="center"><img src="/img/loading/loader_white.gif" alt=""/></td></tr></table>');
    $.getJSON('/' + companyurl + '/service_combine_group/get_service_combine_groups/', {
        ajax: 'true'
    }, function(j){
        if (j) {
            serviceCombineGroups = j;
            loadServices(employee_id, companyurl, id);
        }
    });
}

function saveServices(companyurl) {
    showLoadingFreeTimes('Haetaan vapaita aikoja...', 'Ole hyvä ja odota hetkinen.');
    var selectedServices = $(".service_checkbox");
    var str = '<form id="saveServicesForm" action="/'+companyurl+'/time_slot/save_services_to_reservation" method="post" style="display:none;">';
    for (var i = 0; i < selectedServices.length; i++) {
        if (selectedServices[i].checked) {
            var serviceCheckboxValue = selectedServices[i].value.split(',');
            str += '<input type="text" name="service['+i+'][service_group_id]" value="'+serviceCheckboxValue[0]+'" />';
            str += '<input type="text" name="service['+i+'][service_id]" value="'+serviceCheckboxValue[1]+'" />';
            var serviceTypeFields = $("#service_type_field_"+serviceCheckboxValue[1]+" > div > input");
            for (var j = 0; j < serviceTypeFields.length; j++) {
                if (serviceTypeFields[j].checked) {
                    str += '<input type="text" name="service['+i+'][service_type_field_id]" value="'+serviceTypeFields[j].value+'" />';
                }
            }
        }
    }
    var redirectRadio = $("input[name='save_services_redirect']");
    for (var i = 0; i < redirectRadio.length; i++) {
        if (redirectRadio[i].checked) {
            str += '<input type="text" name="redirect" value="'+redirectRadio[i].value+'" />';
        }
    }
    str += '</form>';
    $('#service_add_dropdown').append(str);
    $('#saveServicesForm').submit();
}

function showLoadingFreeTimes(text1, text2) {
    $('#inline_loading_text1').html(text1);
    $('#inline_loading_text2').html(text2);
    Cufon.replace('#inline_loading_text1', { fontFamily: 'sauna', hover: true });
    Cufon.replace('#inline_loading_text2', { fontFamily: 'sauna', hover: true });
    $.fn.colorbox({ 
        inline: true, 
        href: "#inline_loading_dlg",
        opacity: 0.6,
        close: "",
        open: true,
        width: 350,
        overlayClose: false
    });
    return true;
}

function add_quick_customer(companyurl) {
    $.fn.colorbox({ 
        href: "/"+companyurl+"/customer/add_quick_customer",
        iframe: true,
        opacity: 0.6,
        close: "",
        width: 500,
        height: 560,
        open: true,
        overlayClose: false
    });
    return true;
}

function clickService(el) {
    var serviceCheckboxValue = el.value.split(',');
    var div = $('#service_type_field_'+serviceCheckboxValue[1]);
    if (el.checked) {
        div.fadeIn('slow');
    } else {
        div.fadeOut('slow');
    }
    //checkServiceCombineGroups();
}

function checkServiceCombineGroups() {
    var selectedServices = $(".service_checkbox");
    var selectedCombineGroups = new Array();
    for (var i = 0; i < selectedServices.length; i++) {
        if (selectedServices[i].checked) {
            var serviceCheckboxValue = selectedServices[i].value.split(',');
            selectedCombineGroups = serviceCombineGroups[serviceCheckboxValue[1]];
            break;
        }
    }

    for (var i = 0; i < selectedServices.length; i++) {
        var found = false;
        for (var j = 0; j < selectedCombineGroups.length; j++) {
            if ($(selectedServices[i]).hasClass('service_combine_group'+selectedCombineGroups[j])) {
                found = true;
            }
        }
        if (found || selectedCombineGroups.length == 0) {
            $(selectedServices[i]).attr('disabled', false);
            var span = $(selectedServices[i]).next();
            span.css('color', '#000');
        } else {
            if (selectedServices[i].checked) {
                $(selectedServices[i]).attr('checked', false);
            }
            $(selectedServices[i]).attr('disabled', true);
            var span = $(selectedServices[i]).next();
            span.css('color', '#c0c0c0');
        }
    }

}

function checkReservationUrlChange(companyurl, check) {
    if (check) {
        var ok = confirm('Varauksen teko on kesken. Oletko varma että haluat peruuttaa varauksen teon?');
        if (ok) {
            jQuery.ajax({
                url: '/' + companyurl + '/time_slot/clear_data/',
                success: function(result) {
                            return true;
                            },
                async: false
            });
        } else {
            return false;
        }
    } else {
        return true;
    }
}

