﻿$('.contant .left .menu li .gena a').live('click',function(){
    
    
    if($(this).parent('.gena').parent('li').children('ul').is(":hidden")){
        
        $(this).parent('.gena').parent('li').children('ul').slideDown('fast');
        
    }
    else{
        
        $(this).parent('.gena').parent('li').children('ul').slideUp('fast');
        
    }
    
    var haveul = $(this).parent('.gena').parent('li').children('ul').html();
    if(haveul != null){
        
        return false;
        
    }
    else{
        return true;
        
    }
    
});

$(document).ready(function(){
    
    
    
    $('h2,h1').each(function(){
        if($(this).text() == ''){
            
            $(this).remove();
            
        }
        
    });
    
    
$('.bl_navigation.buts ul li a').live('click',function(){
    
    
    if($(this).parent('li').hasClass('prevb') || $(this).parent('li').hasClass('nextb')){
        
        
        if($(this).parent('li').hasClass('nextb')){
            
            //узнаем индекс последнего активного элемента
            var lastact = $('.bl_navigation.buts ul li.activ').last().index();
            
            //узнаем количество вообще элементов
            var elemscount = $('.bl_navigation.buts ul li').size()-2;
            
            if(lastact != elemscount){
                /*элемент не последний*/
                
                //убираем активность у первого активного элемента
                $('.bl_navigation.buts ul li.activ').first().removeClass('activ');
                
                //активируем последний+1
                $('.bl_navigation.buts ul li').eq(lastact+1).addClass('activ');
                
            }
            
        }
        else{
            
            //узнаем индекс первого активного элемента 
            var firstact = $('.bl_navigation.buts ul li.activ').first().index();
            
            if(firstact != 1){
                
                //убираем активность у последнего ативнгого
                $('.bl_navigation.buts ul li.activ').last().removeClass('activ');
                
                //активируем первый ативный элемент-1
                $('.bl_navigation.buts ul li').eq(firstact-1).addClass('activ');
                
            }
        }
        
    }
    else{
        
        return true;
        
    }
    
    return false;
});    
    

$('.bl_navigation.year ul li a').live('click',function(){
    
    //узнаяем порядковый номер активного года
    var actpos = $('.bl_navigation.year ul li.active').index();
    
    //устонавливаем фолсе у урл
    var rasdel = false;
    
    if($(this).parent('li').hasClass('prevy') ){
        
        if(actpos != 1){
            
            //убираем активность у активного
            $('.bl_navigation.year ul li').eq(actpos).removeClass('active');
            
            //активируем текущий-1
            $('.bl_navigation.year ul li').eq(actpos-1).addClass('active');
            
            rasdel =  $('.bl_navigation.year ul li.active a').attr('href');
            
        }
        
    }
    
    if($(this).parent('li').hasClass('nexy')){
        
        //узнаем количество годов
        var yearscount = $('.bl_navigation.year li.year').size();
        
        if(actpos != yearscount){
            
            //убираем активность
            $('.bl_navigation.year ul li.active').removeClass('active');
            
            //активируем следующий
            $('.bl_navigation.year ul li').eq(actpos+1).addClass('active');
            
            rasdel =  $('.bl_navigation.year ul li.active a').attr('href');
        }
        
        
    }
    
    if(rasdel){
        
        $('.bl_navigation.buts').html('<img src="/img/bul-loader.gif" style="display:inline; padding-top:5px;" />');
        $('.bl_navigation.buts').addClass('vrem');
        
        if(!$('.bulresul').length){
            $('.bl_navigation.buts').before('<div class="bulresul"></div>');
        }
        
        $('.bulresul').load('bulletajax/'+rasdel, function(){
        
            $('.bl_navigation.buts.vrem').remove();
            
            
        });
        
        
    }
    
    return false
});
    
    
});

/*forms validation*/


$('#gosregform').live('submit',function(){
    
    $.validity.setup({ outputMode:"summary" });
        
    $.validity.start();
        if(!$(this).hasClass('eng')){
            
            //g_merop
            $('.g_merop').require("Выберите мероприятие;");
            
            //g_town
            $('.g_town').require("Выберите страну;");
            
            //g_famale
            $('.g_famale').require("Введите фамилию;");
            
            //g_famale_eng
            $('.g_famale_eng').require("Введите фамилию на английском;");
            
            //g_name
            $('.g_name').require("Введите имя;");
            
            //g_name_eng
            $('.g_name_eng').require("Введите имя на ангийском;");
            
            //g_position
            $('.g_position').require("Введите должность;");
            
            //g_position_eng
            $('.g_position_eng').require("Введите должность на ангийском;");
            
            //g_organiz
            $('.g_organiz').require("Введите название организации;");
            
            //g_organiz_eng
            $('.g_organiz_eng').require("Введите название организации на ангийском;");
            
            $("#merchek").assert(function() {
                    var chks = $("input.merchek");
                    for (var i = 0; i < chks.length; i++)
                    {
                    if ($(chks[i]).attr("checked"))
                        return true;
                    }

                       return false;
            }, "Укажите мероприятия, которые участник планирует посетить;");

            //g_corcont
            $('.g_corcont').require("Введите контакты координатора страны;");
            
            //g_coremail
            $('.g_coremail').require("Введите Email коордиинатора;").match("email", "Неверно указан электронный адрес координатора;");
            
            //g_pascop
            $('.g_pascop').match("file","Загрузите копию паспорта;");
            
            //+для фомы наблюдателей
            if($('.n_come').length){
                
                $('.n_come').require("Введите дату прилета, номер рейса;");
                $('.n_away').require("Введите дату отлета, номер рейса;");
                
            }
        }
        else{
            
            //g_merop
            $('.g_merop').require("Select Event;");
            
            //g_town
            $('.g_town').require("Select Country;");
            
            //g_famale
            $('.g_famale_eng').require("Enter your Last Name;");
            
            //g_name
            $('.g_name_eng').require("Enter your First Name;");
            
            //g_position
            $('.g_position_eng').require("Enter Position;");
            
            //g_organiz
            $('.g_organiz_eng').require("Enter Organization;");
            
            $("#merchek").assert(function() {
                    var chks = $("input.merchek");
                    for (var i = 0; i < chks.length; i++)
                    {
                    if ($(chks[i]).attr("checked"))
                        return true;
                    }

                       return false;
            }, "Select sessions, wich you are going to attend;");
            
            //g_corcont
            $('.g_corcont').require("Enter Contacts Details of Coordinator;");
            
            //g_coremail
            $('.g_coremail').require("Enter Email of Coordinator;").match("email", "Email is wrong;");
            
            //g_pascop
            $('.g_pascop').match("file","Download a passport copy;");
            
            //+для фомы наблюдателей
            if($('.n_come').length){
                
                $('.n_come').require("Enter Date of arrival, Flight details;");
                $('.n_away').require("Enter Date of departure, flight details;");
                
            }
            
            
        }
        
    var result = $.validity.end();
    
    if(!result.valid){
        
        var errors = $('.validity-summary-container').html();
        
        if(!$(this).hasClass('eng')){
            $('#gosreg').html('<b>Не все поля заполненны корректно</b>'+errors).show();
        }
        else{
            $('#gosreg').html('<b>Not all fields are filled in correctly</b>'+errors).show();
        }
        
        return false
    }

    
});

$('.needgost').live('change',function(){
    
        
    if($(this).attr('checked')){
        
        $('.hiddengostp').slideDown('fast');
        
    }
    else{
        
        $('.hiddengostp').slideUp('fast');
        
    }
    
});

$('.needvisa').live('change',function(){
    
        
    if($(this).attr('checked')){
        
        $('.hiddenvisalink').slideDown('fast');
        
    }
    else{
        
        $('.hiddenvisalink').slideUp('fast');
        
    }
    
});


//функция меняющая значения формы
function change_nabl_form(param){
    
    //меняем мероприятие
    $('.g_merop option').each(function(){
        
        if($(this).val() == param.meropriatie){
            
            $(this).attr('selected','selected');
            
        }
        
    });
    
    
    //меняем страну
     $('.g_town option').each(function(){
        
        if($(this).val() == param.strana){
            
            $(this).attr('selected','selected');
        }
        
    }); 
    
    //меняем фамилию
    $('.g_famale').val(param.familia);
    
    //меняем имя
    $('.g_name').val(param.imya);
    
    //меняем отчество
    $('.g_pname').val(param.otchestvo);
    
    //меняем должность
    $('.g_position').val(param.doljnost);
    
    //меняем организацию
    $('.g_organiz').val(param.organizacia);
    
    //меняем глава делегации
    if(param.glavadeleg == '1'){
        $('input[name=user_f_8]').attr('checked','checked');
    }

    //меняем фамилию на английском
    $('.g_famale_eng').val(param.familiya_eng);
    
    //меняем имя на английском
    $('.g_name_eng').val(param.imya_eng);
    
    //меняем отчество на английском
    $('.g_pname_eng').val(param.otchestvo_eng);
    
    //мегяем должность на английском
    $('.g_position_eng').val(param.doljnost_eng);
    
    //мегяем организацию на английском
    $('.g_organiz_eng').val(param.organizacia_eng);
    
    //меняем мероприятия 
    var merop = param.meropriatiaposet.split(',');
    for(i=0;i<merop.length;i++){
        
        $('.merchek').each(function(){
            
            if($(this).val() == merop[i]){
                
                $(this).attr('checked','checked');
                
            }
            
        });
        
    }
    
    //меняем дату прилета
    $('.n_come').val(param.dataprilyeta);
    
    //меняем дату отлета
    $('.n_away').val(param.dataotleta);
    
    //меняем помощь в гостинице
    if(param.pomoshvgost == '1'){
        $('.checkbox.needgost').attr('checked','cheked');
        $('.hiddengostp').slideDown('fast');
    }
    
    //меняем пожелание к гостинице
    $('textarea[name=user_f_20]').text(param.pojelaniyagost);
    
    //меняем нужна визовая поддержка
    if(param.nujnavisovpodd == '1'){
        $('input[name=user_f_10]').attr('checked','checked');
        $('.hiddenvisalink').slideDown('fast');
    }
    
    //меняем координаты
    $('.textarea.g_corcont').val(param.kontaktikoordinat);
    
    //меняем email координатора
    $('.g_coremail').val(param.emailkoor);
    
}//end function


$('.deleteanket').live('click',function(){
    
    var iseng = false;
    var conf_message = 'Вы уверены, что хотите удалить анкету?';
    if($(this).hasClass('eng')){
        
        iseng = true;
        conf_message = 'Are you sure you want to delete the application?';
        
    }
    
    var ajurl = $(this).attr('href');
    
    if(confirm(conf_message)){
    
        $.ajax({
          url: ajurl,
          success: function(data) {
            
            if(data == 'false'){
                
                if(!iseng){
                    $('.deleteanket').parent('.left').parent('.ank_line').children('.right').html('<div class="delerror">Невозможно удалить анкету</div>');
                }
                else{
                    $('.deleteanket').parent('.left').parent('.ank_line').children('.right').html('<div class="delerror">Unable to delete application</div>');
                }
            }
            else{
                
                if(!iseng){
                    $('.deleteanket').parent('.left').parent('.ank_line').children('.right').html('<div class="delerror">Анкета удалена</div>');
                }
                else{
                    $('.deleteanket').parent('.left').parent('.ank_line').children('.right').html('<div class="delerror">Application deleted</div>');
                }
            }
          
          }
        });
    }
    return false;
});


/*end forms validation*/


