// тупо выводим картинку
function imgout(imgname)
{
  imgwindow=window.open("", "imgwindow", "toolbar=0, location=0, directories=0, status=0, menubar=0, scrollbars=1, resizable=1, copyhistory=0");
  imgwindow.document.open();
  imgwindow.document.write("<html>\n<head>\n<title>Картинка</title>\n</head>\n\n<body bgcolor=#FFFFFF leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>\n");
  imgwindow.document.write ('<table width="100%" height="100%"><td align="center" valign="middle"><img src="text/img/'+imgname+'"></td></table>\n</body>\n</html>');
  imgwindow.document.close();
}

// вывод купона
function iout(imname)
{
  imgwindow=window.open("", "imgwindow", "toolbar=0, location=0, directories=0, status=0, menubar=0, scrollbars=0, resizable=0, copyhistory=0, width=300, height=300");
  imgwindow.document.open();
  imgwindow.document.write("<html>\n<head>\n<title>Купон</title>\n</head>\n\n<body bgcolor=#FFFFFF leftmargin=0 topmargin=0 marginwidth=0 marginheight=0>\n");
  imgwindow.document.write ('<table width="100%" height="100%"><td align="center" valign="middle"><img src="kupon/'+imname+'.jpg"></td></table>\n</body>\n</html>');
  imgwindow.document.close();
}


// удаляем модель из корзины
function modeldelete(modelname, cash)
{
  var startcash=0;
  var allcash=getCookie('all');
  if (getCookie("model["+modelname+"]")!=null)
  {
    var temp=getCookie("model["+modelname+"]");
    temp=temp.substring(temp.indexOf(', ')+2, temp.length);
    var temparr=temp.split(' ');
    for (i=0; i<temparr.length; i++) startcash=startcash+parseInt(temparr[i], 10);
  }
  var allcash=allcash-cash; //var allcash=allcash-(startcash*cash)
  document.cookie='model['+modelname+']=;expires=Thu, 01-Jan-70 00:00:01 GMT';
  document.cookie="all="+allcash;
  window.location.reload();
}

function test_zakaz(formname)
{
  if (formname.s1[0].selected) { alert("Вы не указали вид оплаты"); return false; }
  if (formname.s2[0].selected) { alert("Вы не указали способ доставки"); return false; }
}

// функция проверяет корректные данные в полях для регистрации
function test_login(formname)
{
  if((formname.login.value=='')||(formname.login.value=='Имя')) { alert('Проверьте, пожалуйста, имя'); return false; }
  if((formname.password.value=='')||(formname.password.value=='Пароль')) { alert('Проверьте, пожалуйста, пароль'); return false; }
}

// проверяет корректные данные в полях для регистрации партнёров
function test_regpartners(formname)
{
  var xxx = 0;
  if (formname.tf1.value == "") { alert("Вы не указали наименование компании или организации"); return false; }
  if (formname.tf2_f.value == "") { alert("Вы не указали фамилию"); return false; }
  if (formname.tf2_i.value == "") { alert("Вы не указали имя"); return false; }
  if (formname.tf2_o.value == "") { alert("Вы не указали отчество"); return false; }
  if (formname.tf3.value == "") { alert("Вы не указали контактный телефон"); return false; }
//  if (formname.tf4.value == "") { alert("Вы не указали контактный факс"); return false; }
 
 if (formname.em.value == "0") { alert("Вы не указали контактный email"); return false; }

  if (formname.s1[0].selected) { alert("Вы не указали страну"); return false; }
  if (formname.gorod.value == "") { alert("Вы не указали город"); return false; }
  if (formname.adres.value == "") { alert("Вы не указали адрес"); return false; }
  for(i=0; i<formname.rg1.length; i++) { if(formname.rg1[i].checked) { xxx++; } } if (xxx==0) { alert("Вы не указали вид торговли"); return false; }
  if ((formname.rg1[5].checked)&&(formname.tf6.value == "")) { alert("Вы не уточнили вид торговли"); return false; }
  xxx = 0; for(i=0; i<formname.rg2.length; i++) { if(formname.rg2[i].checked) { xxx++; } } if (xxx==0) { alert("Вы не указали возможный объем поставок"); return false; }
  if ((formname.rg2[3].checked)&&(formname.tf7.value == "")) { alert("Вы не уточнили возможный объем поставок"); }
  xxx = 0; for(i=0; i<formname.rg3.length; i++) { if(formname.rg3[i].checked) { xxx++; } } if (xxx==0) { alert("Вы не указали способ доставки"); return false; }
  xxx = 0; for(i=0; i<formname.rg4.length; i++) { if(formname.rg4[i].checked) { xxx++; } } if (xxx==0) { alert("Вы не указали вид оплаты"); return false; }
  if (formname.tf8.value == "") { alert("Вы не указали ИНН"); return false; }
  return true;
}

// проверяет корректные данные в полях для отправки почты
function test_mail(formname)
{
  if (formname.tf1.value == "") { alert("Вы не указали как Вас зовут"); return false; }
  if (formname.tf2.value == "") { alert("Вы не указали Ваш адрес электронной почты"); return false; }
  if (formname.ta1.value == "") { alert("Вы не написали сообщение"); return false; }
  return true;
}

// установка кук
function set_cookies(name, cash)
{
  //added zhurlik
    var formModel = document.modelform;
    if(formModel != null){
        var colors = formModel.ColorGroup;
        if(colors != null){
            for(var i=0; i<colors.length; i++){
                if(colors[i].checked == true){
                    name = name + "_color_" + i;
                }
            }
        }
    }
  //added zhurlik

  var startcash=0;
  var allcash=getCookie('all');
  if ((allcash==null)||(allcash=='')) allcash=0;
  else if (parseInt(allcash, 10)=='NaN') allcash=0;
  if (getCookie("model["+name+"]")!=null)
  {
    var temp=getCookie("model["+name+"]");
    temp=temp.substring(temp.indexOf(', ')+2, temp.length);
    var temparr=temp.split(' ');
    for (i=0; i<temparr.length; i++) startcash=startcash+parseInt(temparr[i], 10);
  }
  form=document.modelform;
  var tempcookie="model["+name+"]=";
  var temp=0;
  var maxColorGroup=1;
  if (!(form.ColorGroup.length>0))
  {
    if (form.ColorGroup.checked==true)
    {
       tempcookie=tempcookie+escape(form.ColorGroup.value)+',';
       var color=form.ColorGroup.value;
       temp=1;
    }
  }
  else
  {
    maxColorGroup=form.ColorGroup.length;
    for (var i=0; i<maxColorGroup; i++)
      if (form.ColorGroup[i].checked==true) 
      {
        tempcookie=tempcookie+escape(form.ColorGroup[i].value)+',';
        var color=form.ColorGroup[i].value;
        temp=1;
      }
  }
  if (temp==0) { alert('Вы не выбрали цвет'); return false; }
  var allsizes=0;
  for (var i=maxColorGroup; i<form.elements.length; i++)
  {
    if (form.elements[i].value!='')
    {
      if (parseInt(form.elements[i].value, 10)!=form.elements[i].value) { alert('Ошибка! '+form.elements[i].value+' - это не число!'); return false; }
      else { tempcookie=tempcookie+" "+parseInt(form.elements[i].value, 10); allsizes=allsizes+parseInt(form.elements[i].value, 10); }
    }
    else tempcookie=tempcookie+" 0";
  }
  if (allsizes==0) { alert('Вы не выбрали ни одного экземпляра'); return false; }
  document.cookie = tempcookie;
  allcash=allcash-(startcash*cash)+(allsizes*cash)+' ';
  var allcash2=allcash+' ';
  i=allcash2.length-2; temp='';
  while (i>=0)
  {
    if (i<3) i0=0; else i0=i-3;
    temp=allcash2.substring(i0, i)+' '+temp;
    i=i-3;
  }
  document.all['trashcash'].innerHTML=temp+' руб.';
  document.cookie = 'all='+allcash;
<!--   alert('Ваш заказ помещён в корзину. Сумму заказа уточняйте у менеджеров'); -->
  alert('Ваш заказ на сумму '+(allsizes*cash)+' руб. помещён в корзину.');


  return false; 
}

// поиск значения куки по имени
function getCookie(name) 
{
  var prefix=name+"=";
  var cookieStartIndex = document.cookie.indexOf(prefix);
  if (cookieStartIndex == -1) return null;
  var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length);
  if (cookieEndIndex == -1) cookieEndIndex = document.cookie.length;
  return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex));
}

// устанавливаем начальние данные для модели
function startvalue(name)
{
  if (getCookie("model["+name+"]")!=null)
  {
    var cookies0=getCookie("model["+name+"]");
    var cookies1=cookies0.substring(cookies0.indexOf(', ')+2, cookies0.length);
    // храним цвет
    cookies0=cookies0.substring(0, cookies0.indexOf(', '));
    // кол-во по размерам
    var cookiesarr=cookies1.split(' ');
    form=document.modelform;
    var maxColorGroup=1;
    if (!(form.ColorGroup.length>0)) form.ColorGroup.checked=true;
    else for (var i=0; i<form.ColorGroup.length; i++) { if (form.ColorGroup[i].value==cookies0) form.ColorGroup[i].checked=true; maxColorGroup=form.ColorGroup.length; }
    for (var i=maxColorGroup; i<form.elements.length; i++) 
      if (cookiesarr[i-maxColorGroup]!=0) form.elements[i].value=cookiesarr[i-maxColorGroup]; 
      else form.elements[i].value='';
  }
}


