//Подгружаем картинки в шапке
var pp_home1 = new Image();
var pp_home2 = new Image();
  pp_home1.src="/img/bhome.gif";
  pp_home2.src="/img/_bhome.gif";
var pp_mail1 = new Image();
var pp_mail2 = new Image();
  pp_mail1.src="/img/bmail.gif";
  pp_mail2.src="/img/_bmail.gif";
var pp_map1 = new Image();
var pp_map2 = new Image();
  pp_map1.src="/img/bmap.gif";
  pp_map2.src="/img/_bmap.gif";



//Открытие окошка
function popupWin(h, width, heigth, menubar) {
  var left = (screen.width - width - 200);
  pw = window.open(h, 'popw', "menubar="+menubar+", scrollbars="+menubar+", width="+width+", height="+heigth+", top=150, left="+left);
  pw.focus();
  return false;
}


function ChC(id, sign) {
  Qnty = parseInt(document.OrderForm.elements[id].value);

  if (Qnty >= 0) {
    Qnty = Qnty + parseInt(sign);
    if (Qnty <= 0) Qnty = '0';
    document.OrderForm.elements[id].value = Qnty;
  }

  if (document.OrderForm.elements[id].value == '' && sign == 1)
    document.OrderForm.elements[id].value = 1;


  if (document.OrderForm.elements[id].value > 0)
    document.OrderForm.elements[id].style.fontWeigh = 'bold';
  return false;
}


//Тест ввода на цифры
function testNum(event, obj) {
  if ((event.keyCode<48) || (event.keyCode>57))
    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 TestSubscribeForm(F) {
  if (!testS(F.elements['subscribe[name]'], 'Укажите контактное имя')) return false;
  if (!testS(F.elements['subscribe[email]'], 'Укажите контактный E-Mail адрес')) return false;
  if (!is_email(F.elements['subscribe[email]'].value)) { alert('Вы указали не верный контактный E-Mail адрес'); return false; }

  return true;
}
