
window.addEvent('domready', function(){    
    // green card fom submit
	$('kasko-form').addEvent('submit', function(e) {
	    new Event(e).stop();
	    //var log = $('kasko_summ').empty().set('text', 'думаю...');
        var log = $('kasko_summ').empty().addClass('ajax-loading');
	    this.send({
	        update: log,
	        onComplete: function() {
	            log.removeClass('ajax-loading');
	        }
	    });
	}); 

	// OSAGO form submit
	$('trans-osago').addEvent('submit', function(e) {
	    new Event(e).stop();
	    //var log = $('trans_summ').empty().set('text', 'думаю...');
        var log = $('trans_summ').empty().addClass('ajax-loading');
	    this.send({
	        update: log,
	        onComplete: function() {
	            log.removeClass('ajax-loading');
	        }
	    });
	});  
    
    // kasko franshiza avaliable values change
    $('kasko_car').addEvent('change',function(){
        var car_val = $('kasko_car').value;    
        if (car_val == 'gruz1' | car_val == 'gruz2' | car_val == 'bus1' | car_val == 'bus2')
        {
            document.getElementById('kasko_franshiza').getElementsByTagName('option')[2].selected = 'selected';
            $$('.kf_hide').addClass('hidden');
        }
        else 
        {                                        
            $$('.kf_hide').removeClass('hidden'); 
        }
    });   
    // kasko car type fix to 'legkovye' for elit packet
    $('kasko_paket').addEvent('change',function(){
        var paket_val = $('kasko_paket').value;    
        if (paket_val == 'elit' | paket_val == 'ekonom')
        {
            document.getElementById('kasko_car').getElementsByTagName('option')[0].selected = 'selected';
            document.getElementById('kasko_car').disabled = true;
        }
        else 
        {                                        
            document.getElementById('kasko_car').disabled = false; 
        }
    });       

	// polis_type change
	$('polis_type').addEvent('change',function(){
        var polis_type = $('polis_type').value;	

        if (polis_type == '1')
        {
            $('trans_numpeople').disabled=true;
            //$('trans_numpeople_row').addClass('hidden')
            $('trans_category1').removeClass('hidden');
            $('trans_category_container').addClass('hidden');
        }

        if (polis_type == '2')
        {
            $('trans_numpeople').disabled=true;
            //$('trans_numpeople_row').addClass('one_person');
            $('trans_category1').addClass('hidden');
            $('trans_category_container').removeClass('hidden');
        }

        else if (polis_type == '3')
        {
            $('trans_numpeople').disabled=false;
            //$('trans_numpeople_row').removeClass('one_person');            
            $('trans_category1').removeClass('hidden');
            $('trans_category_container').addClass('hidden');
        }
	});
});               




    /* TABS for calculator */
    
window.addEvent('domready', function() {
	initTabs();
});
function initTabs() {
	$ES('a','tabMenu').each(function(el) {
		el.addEvent('click',function(e) {
			var ev = new Event(e).stop();
			tabState(el);
		});
	});
}

function tabState(ael) {

    
	$ES('a','tabMenu').each(function(el) {
		if(el.hasClass('active')) {
			el.removeClass('active');
		}
	});
    
	var ac = ael.getProperty('rel');
    
    if ($('tabMenu').hasClass('tab_1') && ac != 'kasko') return false;
    if ($('tabMenu').hasClass('tab_2') && ac != 'osago') return false;
    
    if($('tabMenu').hasClass('tab_1')) 
    {
        $('tabMenu').removeClass('tab_1');
        $('tabMenu').addClass('tab_2');
    }
    else
    {
        $('tabMenu').removeClass('tab_2');
        $('tabMenu').addClass('tab_1');
    } 

	ael.addClass('active');

	$$('#tabContent div.tabs_content').each(function(el) {
		if(el.hasClass('active')) {
			el.removeClass('active');             
		}
	});

	if (typeof(ac) !== 'undefined' && ac != null) $(ac).addClass('active');
}
