var pp_1 = new Image();
var pp_2 = new Image();
  pp_1.src="/img/p.gif";
  pp_2.src="/img/_p.gif";


var pp_h = new Image();
var pp_hU = new Image();
  pp_h.src="/img/b_home.gif";
  pp_hU.src="/img/_b_home.gif";
var pp_m = new Image();
var pp_mU = new Image();
  pp_m.src="/img/b_mail.gif";
  pp_mU.src="/img/_b_mail.gif";
var pp_c = new Image();
var pp_cU = new Image();
  pp_c.src="/img/b_map.gif";
  pp_cU.src="/img/_b_map.gif";


//Открытие окошка
function popupWin(h, width, heigth, menubar) {
  var left = (screen.width - width - 150);
  pw = window.open(h, 'popw', "menubar="+menubar+", scrollbars="+menubar+", width="+width+", height="+heigth+", top=150, left="+left);
  pw.focus();
  return false;
}


//Картинка неактивная
function OverI(imgid) {
  document.getElementById('IMG'+imgid).src = pp_2.src;
}


//Картинка активная
function OverO(imgid) {
  document.getElementById('IMG'+imgid).src = pp_1.src;
}


//Очищает выпадающий список от элементов
function clearOptions(where) {
  var i;
  if (document.CatalogForm.elements[where].options.length > 0)
    for(i = document.CatalogForm.elements[where].options.length-1; i!=0; i--)
      document.CatalogForm.elements[where].options[i] = null;
}


//Загружает из массива элементы в выпадающий список
function addOptions(massiv, where) {
  var i;
  for(i = 0; i < massiv.length; i++) {
    var el = new Option();

    document.CatalogForm.elements[where].options[i] = el;
    document.CatalogForm.elements[where].options[i].text = massiv[i];
    document.CatalogForm.elements[where].options[i].value = massiv[i];
  }
}


//Получение списка годов
function getYearList(obj) {
  clearOptions('car[year]');
  clearOptions('car[car]');

  document.CatalogForm.elements['car[year]'].disabled = true;
  document.CatalogForm.elements['car[car]'].disabled = true;

  if (obj.value != 'none')
    document.getElementById('FrW').src = '/getcar.php?car_comp='+obj.value;
}


//Рисует цифры года
function WriteYear(start, end, comp) {
  var varmass = new Array();

  for (i=0, j=end; j>=start; j--, i++)
    varmass[i] = j;

  addOptions(varmass, 'car[year]');
  document.CatalogForm.elements['car[year]'].disabled = false;
  document.getElementById('FrW').src = '/getcar.php?year='+end+'&company='+comp;
}


//Получаем список машин
function getCarList(obj) {
  clearOptions('car[car]');
  document.CatalogForm.elements['car[car]'].disabled = true;

  document.getElementById('FrW').src = '/getcar.php?year='+obj.value+'&company='+document.CatalogForm.elements['car[company]'].value;
}


//Проверка, а заполнил ли человек форму с машиной
function testCarForm(obj) {
  if (obj.elements['car[company]'].value != 'none' && obj.elements['car[year]'].disabled != true && obj.elements['car[car]'].disabled != true)
    return true;
  else {
    alert('Вы не указали марку Вашего автомобиля.!');
    return false;
  }
}


//Тест ввода на цифры
function testNum(event, obj) {
  if ((event.keyCode<48) || (event.keyCode>57))
    event.returnValue=false;

  if (obj.value.length > 1)
    event.returnValue=false;
}


//Тестирует строку на предмет пустотности и показывает ошибку
function testS(obj, err) {
  if (obj.value.length == 0) {
    alert(err);
    obj.focus();
    return false;
  } else
    return true;
}


//Проверяет, является ли строка e-mail адресом
function is_email(str) {
  return str.match(/^.+@.+\..+$/);
}


//Проверяет на корректность форму подписки на новости
function TestOrderForm(F) {
  if (!testS(F.elements['send[name]'], 'Укажите Ваше имя')) return false;
  if (!testS(F.elements['send[phone]'], 'Укажите контактный телефон')) return false;
  if (!testS(F.elements['send[email]'], 'Укажите контактный E-Mail адрес')) return false;
  if (!is_email(F.elements['send[email]'].value)) { alert('Вы указали не верный контактный E-Mail адрес'); return false; }
  if (!testS(F.elements['send[address]'], 'Укажите точный адрес доставки')) return false;

  return true;
}
