/**
 * Проверяет форму перед отправкой
 */
function validate()
{
  var kolvo = _$('kolvo').value;
  
  /*if(_$('markats').value == '' )
  {
    alert('Укажите пожалуйста марку автомобиля');
    return false;
  }
  if(_$('modelts').value == '' )
  {
    alert('Укажите пожалуйста модель автомобиля');
    return false;
  }
  if(_$('cenats').value == '' )
  {
    alert('Укажите пожалуйста примерную стоимость ТС');
    return false;
  }
  if(_$('objem').value == '' )
  {
    alert('Укажите пожалуйста объем двигателя автомобиля');
    return false;
  }
  if(_$('year').value == '' )
  {
    alert('Укажите пожалуйста год выпуска автомобиля');
    return false;
  }
  if(_$('power').value == '' )
  {
    alert('Укажите пожалуйста мощность двигателя автомобиля');
    return false;
  } 
  if(_$('probeg').value == '' )
  {
    alert('Укажите пожалуйста пробег автомобиля');
    return false;
  }
  
  for(var i = 1; i <= kolvo; i++)
  {
    if( _$('voz'+i).value == '' )
    {
      alert('Укажите пожалуйста возраст для '+ i + '-го водителя');
      return false;
    }
  }*/
  return true;
}



/**
 * Совместимый с jquery аналог доллар-функции
 * @param {DOMLElement} obj Айдишний элемента который надо получить
 * @return {DOMLElement}
 */
_$ = function(obj) 
{
  return document.getElementById(obj);
}


/**
 * Проходит по всем полям формы и формирует hidden-поле 
 */
function makeInfo()
{
  var data = [];
  var str = '';
  
  // Параметры вашего автомобиля
  data.push('Параметры вашего автомобиля');
  data.push('----------------------------------------------------');
  data.push('Марка: ' + _$('markats').value);
  data.push('Модель: ' + _$('modelts').value);
  data.push('Примерная стоимость ТС: ' + _$('cenats').value);
  data.push( (_$('autonocredit').checked === true) ? 'Автомобиль НЕ кредитный' : 'Автомобиль кредитный' );  
  data.push('Тип кузова: ' + _$('kuzov').value);
  data.push('Объем двигателя (куб.см): ' + _$('objem').value);
  data.push('Тип КПП: ' + _$('tipkpp').value);
  data.push('Год выпуска: ' + _$('year').value);
  data.push('Мощность двигателя (л.с.): ' + _$('power').value);
  data.push('Пробег (км.): ' + _$('probeg').value);
  
  
  
  // Параметры страхования
  data.push(' ');
  data.push('Параметры страхования');
  data.push('----------------------------------------------------');
  
  var dropdownIndex = document.getElementById('kolvo').selectedIndex;
	var dropdownValue = document.getElementById('kolvo').options[dropdownIndex].value;

  var kolvo = _$('kolvo').value;
  data.push('Количество лиц, допущенных к управлению: ' +  ( ( _$('kolvo').value == 'nolimit' ) ? 'Без ограничений' : _$('kolvo').value ) )

  if(kolvo != 'nolimit') 
  {
    for(var i = 1; i <= kolvo; i++ )
    {
      data.push('Водитель '+ i +': возраст - '+ _$('voz'+i).value + ', пол: '+ _$('pol'+i).value + ', стаж: ' + _$('st'+i).value );
    }
  }
  
  
  // виды страховой защиты
  var str = '';
  var vzs = {
    1: 'Полное АвтоКАСКО',
    2: 'Ущерб',
    3: 'ОСАГО'
  }
  
  for(var i = 1; i <= 3; i++)
  {
    if ( _$('vsz'+i).checked === true )
    {
      str += vzs[i] + ', ';
    }
  }
  
  if (str != '')
    str = str.substr(0, str.length-2);
  else str = 'нет';
 
  data.push('Виды страховой защиты: ' + str);
  
  str = '';
  for(var i = 0, size = data.length; i<size; i++)
  {
    str += data[i] + '\n';
  }
  return str;
}


/**
 * Останавливает выполнения события
 * @param {Event} e
 * @return {Event}
 */
function halt(e) {
  e = e || window.event;
  if (e.preventDefault)
      e.preventDefault();
    else
      e.returnValue = false;
  return e;
}
