/**
 * Версия для Свс
 */
var el;
var Reset = {
	init: function(fields)
	{	
		for (var i=0;i<fields.length;i++)
		{	
			switch (fields[i].type)
			{
			case "checkbox": Reset.checkbox(fields[i].name,fields[i].value); break;
			case "select": Reset.select(fields[i].name,fields[i].value); break;
			case "radio": Reset.radio(fields[i].name,fields[i].value); break;
			case "text": Reset.text(fields[i].name,fields[i].value); break;
			case "div": Reset.div(fields[i].name,fields[i].value); break;
            case "disable": Reset.disable(fields[i].name,fields[i].value); break;
			}
		}
	},
	checkbox: function(name,state)
	{
		if (el = document.getElementsByName(name))
			for (var i=0;i<el.length;i++)
				el[i].checked = state
	},
	text: function(name,value)
	{
		if (el = document.getElementsByName(name))
            for (var i=0;i<el.length;i++)
				el[i].value = value
	},
	select: function(name,position)
	{
		if (el = document.getElementsByName(name))
            if (el.length!=0)
			    el[0].selectedIndex = position
	},
	radio: function(name,num)
	{
		if (el = document.getElementsByName(name))
            if (el.length!=0)
			    el[num].checked = true
	},
	div: function(id,state)
	{
		if (document.getElementById(id)) document.getElementById(id).style.display = state;
	},
    disable: function(name,state)
    {
        if (el = document.getElementsByName(name))                    
            for (var i=0;i<el.length;i++)
				el[i].disabled = state
    }
}




function reset_form()
{
    
	
	var last_year = 0;
    if (el = document.getElementsByName('f_year_to'))   
        if (el.length!=0)
            last_year = el[0].length-1;
            
    var last_year2 = 0;
    if (el = document.getElementsByName('f_year'))   
        if (el.length!=0)
            last_year2 = el[0].length-1;
            
	var fields = [
    // Общее
    
        // производитель
        {type: 'select', name: 'f_firm', value: 0},
        
        // модель
        {type: 'text', name: 'f_mark_text', value: ''},
        {type: 'div', name: 'div_mark_text', value: 'inline'},
        {type: 'div', name: 'div_mark_combo', value: 'none'},

        // Местонахождение
        {type: 'select', name: 'f_town', value: 0},
        {type: 'checkbox', name: 'f_region[]', value: false},
        {type: 'radio', name: 'set_place', value: 0},
        {type: 'div', name: 'sel_town', value: 'inline'},
        {type: 'div', name: 'sel_region', value: 'none'},
        
        // цена
        {type: 'text', name: 'f_price_from', value: ''},
        {type: 'text', name: 'f_price_to', value: ''},
        {type: 'checkbox', name: 'f_price', value: false},
        {type: 'checkbox', name: 'f_saled', value: true},
        
        // двигатель
        {type: 'text', name: 'f_engine', value: ''},
        
        // тип трансмиссии
        {type: 'select', name: 'f_trans', value: 0},
        
        // кузов
        {type: 'text', name: 'f_body', value: ''},
        
        // Название
        {type: 'text', name: 'f_name', value: ''},
        {type: 'disable', name: 'f_name', value: false},
        
        // объем
        {type: 'text', name: 'f_volume_from', value: ''},
        {type: 'text', name: 'f_volume_to', value: ''},
        
        // год выпуска
        {type: 'select', name: 'f_year_from', value: 0},
        {type: 'select', name: 'f_year_to', value: last_year},
        
        // код заказа
        {type: 'text', name: 'f_origcode', value: ''},
        
        // продавец
        {type: 'text', name: 'f_saler_text', value: ''},
        
        // только с фото
        {type: 'checkbox', name: 'f_photo', value: false},
        
        
    // Автомобили
    
        // тип
        {type: 'select', name: 'f_typeauto', value: 0},
        
        // положение руля
        {type: 'select', name: 'f_helm', value: 0},
        
        // тип двигателя
        {type: 'select', name: 'f_engine_t', value: 0},
                
        // тип привода
        {type: 'select', name: 'f_driving_gear', value: 0},
        {type: 'checkbox', name: 'f_driving_gear_strong', value: false},
        
        // пробег не более
        {type: 'text', name: 'f_run', value: ''},
        
        // JC №
        {type: 'text', name: 'f_jc_num_auto', value: ''},
        {type: 'text', name: 'f_jc_num_auto2constructor', value: ''},
    
    
    // Автотовары
    
        // Название
        {type: 'text', name: 'f_goods_name', value: ''},
        
        // Модель товара
        {type: 'text', name: 'f_goods_model', value: ''},
        
        // Модель товара
        {type: 'text', name: 'f_goods_model', value: ''},
        
        // JC №
        {type: 'text', name: 'f_jc_num', value: ''},
    
    
    // Мото
    
        // Тип
        {type: 'select', name: 'f_typemoto', value: 0},
        
        // JC №
        {type: 'text', name: 'f_jc_num_moto', value: ''},
        
    
    // Запчасти
    
        // Продавец
        {type: 'select', name: 'f_saler_one', value: 0},
        {type: 'checkbox', name: 'f_saler_list[]', value: false},
        {type: 'radio', name: 'set_saler', value: 0},
		
        {type: 'div', name: 'sel_one', value: 'inline'},
        {type: 'div', name: 'sel_l', value: 'none'},
        {type: 'div', name: 'saler_l', value: 'none'},
		{type: 'div', name: 'sel_region', value: 'none'},
        
        // ОЕМ код
	    {type: 'text', name: 'oem_code', value: ''},
	
        // Код производителя
        {type: 'text', name: 'prod_code', value: ''},
        
        // Производитель
        {type: 'select', name: 'producer', value: false},
        
        // Название запчасти
        {type: 'text', name: 'f_parts_name_profi', value: ''},
        
        // Вид запчастей
        {type: 'select', name: 'partGroup', value: 0},
        
        // Уточнение названия
        {type: 'select', name: 'f_parts_name_acc', value: 0},
        
        // Название запчасти
        {type: 'select', name: 'partCode', value: 0},
        
        // Описание
        {type: 'text', name: 'remark', value: ''},
            
        // Фирма производитель (potter)
        {type: 'select', name: 'f_mark_potter', value: 0},
        {type: 'disable', name: 'f_mark_potter', value: false},
        
        // Фирма производитель (pro)
        {type: 'text', name: 'f_marka', value: ''},
        {type: 'disable', name: 'f_mark_potter', value: false},
        
        // Модель (potter) 
        {type: 'select', name: 'f_model_potter', value: 0},
        {type: 'disable', name: 'f_model_potter', value: false},
        
        // Модель (pro) 
        {type: 'text', name: 'f_model', value: ''},
        {type: 'disable', name: 'f_model', value: false},
        
        // Номер кузова
        {type: 'text', name: 'f_kuzovN', value: ''},
        {type: 'disable', name: 'f_kuzovN', value: false},
        
        // Номер двигателя
        {type: 'text', name: 'f_engineN', value: ''},
        {type: 'disable', name: 'f_engineN', value: false},
        
        // Номер оптики / артикул
        {type: 'text', name: 'f_modelN', value: ''},
        {type: 'disable', name: 'f_modelN', value: false},
        
        // Расположения
        {type: 'radio', name: 'f_R_L', value: 2},
        {type: 'radio', name: 'f_F_R', value: 2},
        {type: 'radio', name: 'f_U_D', value: 2},
        
        {type: 'disable', name: 'f_R_L', value: false},
        {type: 'disable', name: 'f_F_R', value: false},
        {type: 'disable', name: 'f_U_D', value: false},
        
        // JC №
        {type: 'text', name: 'f_jc_num_auto2half', value: ''},
        {type: 'text', name: 'f_jc_num_auto2parts', value: ''},
        
        // Фирма
        {type: 'select', name: 'f_firms', value: 0},
        
    
    // Тюнинг
    
        // Тип
        {type: 'select', name: 'f_typetuning', value: 0},
        
        // JC №
        {type: 'text', name: 'f_jc_num_tuning', value: ''},
        
        // Наличие
        {type: 'select', name: 'f_presence', value: 0},
		
        
    // Спецтехника
    
        // тип
        {type: 'select', name: 'f_typepower', value: 0},
        
        // JC №
        {type: 'text', name: 'f_jc_num_power', value: ''},
        
        // Уточнение названия
        {type: 'select', name: 'f_name_dir', value: 0},
        
        // Код производителя
        {type: 'text', name: 'f_OEM', value: ''},
        
        // Расположения
        {type: 'radio', name: 'f_pos_RL"', value: 2},
        {type: 'radio', name: 'f_pos_FR"', value: 2},
        {type: 'radio', name: 'f_pos_UL"', value: 2},
        {type: 'disable', name: 'f_pos_RL', value: false},
        {type: 'disable', name: 'f_pos_FR', value: false},
        {type: 'disable', name: 'f_pos_UL', value: false},
        
    
    // Шины
    
        // Производитель резины
        {type: 'text', name: 'f_tr_marka_text', value: ''},
        
        // Модель резины
        {type: 'text', name: 'f_tr_model_text', value: ''},
        
        // Размер резины
        {type: 'select', name: 'f_tr_size_1', value: 0},
        {type: 'select', name: 'f_tr_size_2', value: 0},
        {type: 'select', name: 'f_tr_size_3', value: 0},
        
        // Сезонность
        {type: 'checkbox', name: 'f_tyre_weather', value: 0},
        
        // Штук в комплекте
        {type: 'select', name: 'f_compl', value: 0},
        
        // Новая - Б/у 
        {type: 'select', name: 'f_used', value: 0},
        
        // JC №
        {type: 'text', name: 'f_jc_num_tyre', value: ''},
        
        // Год
        {type: 'select', name: 'f_year', value: last_year2},
        
        // Производитель литья
        {type: 'text', name: 'wh_marka', value: ''},
        
        // Модель литья
        {type: 'text', name: 'wh_model', value: ''},
        
        // Радиус литья
        {type: 'select', name: 'f_wh_size', value: 0},
        
        // Вынос
        {type: 'text', name: 'wh_off', value: ''},
        
        // P.C.B.
        {type: 'select', name: 'wh_pcb', value: 0},
        
        // Кол-во отв.
        {type: 'text', name: 'wh_hole', value: ''},
        
    
    // Водная техника
    
        // Тип
        {type: 'select', name: 'f_typewater', value: 0},
        
        // JC №
        {type: 'text', name: 'f_jc_num_water', value: ''},
		
	// Книги
		
        // Автор
        {type: 'text', name: 'f_author', value: ''},
        
        // Издатель
        {type: 'text', name: 'f_publisher', value: ''},

        // ISBN
        {type: 'text', name: 'f_isbn', value: ''}
        
        // JC №
//        {type: 'text', name: 'f_jc_num_water', value: ''}
		

    ]
    
    Reset.init(fields);

}