function large(prod, lang)
{
  var width = 560;
  var height = 580;

  var options = 'menubar=no,toolbar=no,location=no,' +
    'directories=no,scrollbars=no,status=no';
  options += ',width=' + width + ',height=' + height;
  options += ',left=' + (screen.width-width)/2 +
    ',top=' + (screen.height-height-50)/2;

  window.open('popup.php?prod=' + prod + '&lang=' + lang,
   'prod' + prod, options);
}

function notify(prod, lang)
{
  var width = 360;
  var height = 300;

  var options = 'menubar=no,toolbar=no,location=no,' +
    'directories=no,scrollbars=no,status=no';
  options += ',width=' + width + ',height=' + height;
  options += ',left=' + (screen.width-width)/2 +
    ',top=' + (screen.height-height-50)/2;

  window.open('notif.php?prod=' + prod + '&lang=' + lang,
   'prod' + prod, options);
}

function addengine()
{
  if (typeof window.external != 'undefined' &&
      typeof window.external.AddSearchProvider != 'undefined')
  {
    window.external.AddSearchProvider(
      'https://www.fotopreces.lv/bse/fotopreces.xml');
  }

  else if (typeof window.sidebar != 'undefined' &&
           typeof window.sidebar.addSearchEngine != 'undefined')
  {
    window.sidebar.addSearchEngine(
      'https://www.fotopreces.lv/bse/fotopreces.src',
      'https://www.fotopreces.lv/bse/fotopreces.gif',
      'Fotopreces', 'Fotopreces');
  }
}

function feedback()
{
  document.getElementById('name').style.backgroundColor = '#ffffff';
  document.getElementById('mail').style.backgroundColor = '#ffffff';
  document.getElementById('subj').style.backgroundColor = '#ffffff';
  document.getElementById('text').style.backgroundColor = '#ffffff';

  has_errors = false;

  if ((document.getElementById('name').value.length < 1) && (has_errors = true))
    document.getElementById('name').style.backgroundColor = '#ffeeee';

  if ((document.getElementById('mail').value.length < 1) && (has_errors = true))
    document.getElementById('mail').style.backgroundColor = '#ffeeee';

  if ((document.getElementById('subj').value < 1) && (has_errors = true))
    document.getElementById('subj').style.backgroundColor = '#ffeeee';

  if ((document.getElementById('text').value.length < 1) && (has_errors = true))
    document.getElementById('text').style.backgroundColor = '#ffeeee';

  if (has_errors) { incomplete(); return; }

  xml = new xmlreq();
  xml.onrecv = feedback_callback;

  xml.setvar('name', document.getElementById('name').value);
  xml.setvar('mail', document.getElementById('mail').value);
  xml.setvar('subj', document.getElementById('subj').value);
  xml.setvar('text', document.getElementById('text').value);

  xml.open('postd.php?type=0');
  xml.send();

  document.getElementById('name').value = '';
  document.getElementById('mail').value = '';
  document.getElementById('subj').value = 0;
  document.getElementById('text').value = '';
}

function feedback_callback()
{
  document.getElementById('note').style.display = 'block';
  window.setTimeout("document.getElementById('note').style.display = 'none';", 10000);
}

function checkout(c)
{
  nc = c == 'p'? 'l': 'p';
  document.getElementById(nc + 'type').style.display = 'none';
  document.getElementById(c + 'type').style.display = 'block';
  return(true);
}

function product()
{
  document.getElementById('pcname').style.backgroundColor = '#ffffff';
  document.getElementById('ppcode').style.backgroundColor = '#ffffff';
  document.getElementById('psaddr').style.backgroundColor = '#ffffff';
  document.getElementById('pemail').style.backgroundColor = '#ffffff';
  document.getElementById('pphone').style.backgroundColor = '#ffffff';
  document.getElementById('ppaymt').style.backgroundColor = '#ffffff';
  document.getElementById('pctext').style.backgroundColor = '#ffffff';

  document.getElementById('lcname').style.backgroundColor = '#ffffff';
  document.getElementById('lpcode').style.backgroundColor = '#ffffff';
  document.getElementById('ljaddr').style.backgroundColor = '#ffffff';
  document.getElementById('lsaddr').style.backgroundColor = '#ffffff';
  document.getElementById('lbname').style.backgroundColor = '#ffffff';
  document.getElementById('lbcode').style.backgroundColor = '#ffffff';
  document.getElementById('lbacct').style.backgroundColor = '#ffffff';
  document.getElementById('lemail').style.backgroundColor = '#ffffff';
  document.getElementById('lphone').style.backgroundColor = '#ffffff';
  document.getElementById('lpaymt').style.backgroundColor = '#ffffff';
  document.getElementById('lctext').style.backgroundColor = '#ffffff';

  is_ptype = document.getElementById('pctype').checked? true: false;
  is_ltype = document.getElementById('lctype').checked? true: false;

  has_errors = false;

  if (is_ptype && (document.getElementById('pcname').value.length < 1) && (has_errors = true))
    document.getElementById('pcname').style.backgroundColor = '#ffeeee';

  if (is_ptype && (document.getElementById('ppcode').value.length < 1) && (has_errors = true))
    document.getElementById('ppcode').style.backgroundColor = '#ffeeee';

  if (is_ptype && (document.getElementById('psaddr').value.length < 1) && (has_errors = true))
    document.getElementById('psaddr').style.backgroundColor = '#ffeeee';

  if (is_ptype && (document.getElementById('pemail').value.length < 1) && (has_errors = true))
    document.getElementById('pemail').style.backgroundColor = '#ffeeee';

  if (is_ptype && (document.getElementById('pphone').value.length < 1) && (has_errors = true))
    document.getElementById('pphone').style.backgroundColor = '#ffeeee';

  if (is_ptype && (document.getElementById('ppaymt').value < 1) && (has_errors = true))
    document.getElementById('ppaymt').style.backgroundColor = '#ffeeee';

  if (has_errors) { incomplete(); return; }

  if (is_ltype && (document.getElementById('lcname').value.length < 1) && (has_errors = true))
    document.getElementById('lcname').style.backgroundColor = '#ffeeee';

  if (is_ltype && (document.getElementById('lpcode').value.length < 1) && (has_errors = true))
    document.getElementById('ljaddr').style.backgroundColor = '#ffeeee';

  if (is_ltype && (document.getElementById('ljaddr').value.length < 1) && (has_errors = true))
    document.getElementById('ljaddr').style.backgroundColor = '#ffeeee';

  if (is_ltype && (document.getElementById('lsaddr').value.length < 1) && (has_errors = true))
    document.getElementById('lsaddr').style.backgroundColor = '#ffeeee';

  if (is_ltype && (document.getElementById('lbname').value.length < 1) && (has_errors = true))
    document.getElementById('lbname').style.backgroundColor = '#ffeeee';

  if (is_ltype && (document.getElementById('lbcode').value.length < 1) && (has_errors = true))
    document.getElementById('lbcode').style.backgroundColor = '#ffeeee';

  if (is_ltype && (document.getElementById('lbacct').value.length < 1) && (has_errors = true))
    document.getElementById('lbacct').style.backgroundColor = '#ffeeee';

  if (is_ltype && (document.getElementById('lemail').value.length < 1) && (has_errors = true))
    document.getElementById('lemail').style.backgroundColor = '#ffeeee';

  if (is_ltype && (document.getElementById('lphone').value.length < 1) && (has_errors = true))
    document.getElementById('lphone').style.backgroundColor = '#ffeeee';

  if (is_ltype && (document.getElementById('lpaymt').value < 1) && (has_errors = true))
    document.getElementById('lpaymt').style.backgroundColor = '#ffeeee';

  if (has_errors) { incomplete(); return; }

  xml = new xmlreq();
  xml.onrecv = product_callback;

  if (is_ltype)
  {
    xml.setvar('cname', document.getElementById('lcname').value);
    xml.setvar('pcode', document.getElementById('lpcode').value);
    xml.setvar('jaddr', document.getElementById('ljaddr').value);
    xml.setvar('saddr', document.getElementById('lsaddr').value);
    xml.setvar('bname', document.getElementById('lbname').value);
    xml.setvar('bcode', document.getElementById('lbcode').value);
    xml.setvar('bacct', document.getElementById('lbacct').value);
    xml.setvar('email', document.getElementById('lemail').value);
    xml.setvar('phone', document.getElementById('lphone').value);
    xml.setvar('paymt', document.getElementById('lpaymt').value);
    xml.setvar('ctext', document.getElementById('lctext').value);
  }

  else
  {
    xml.setvar('cname', document.getElementById('pcname').value);
    xml.setvar('pcode', document.getElementById('ppcode').value);
    xml.setvar('saddr', document.getElementById('psaddr').value);
    xml.setvar('email', document.getElementById('pemail').value);
    xml.setvar('phone', document.getElementById('pphone').value);
    xml.setvar('paymt', document.getElementById('ppaymt').value);
    xml.setvar('ctext', document.getElementById('pctext').value);
  }

  xml.open('postd.php?type=1');
  xml.send();
}

function product_callback()
{
  window.location = 'index.php?menu=10';
}

function incomplete()
{
  document.getElementById('hint').style.display = 'block';
  window.setTimeout("document.getElementById('hint').style.display = 'none';", 10000);
}

function notify_send(lang)
{
  xml = new xmlreq();
  xml.onrecv = notify_sent;

  xml.setvar('prod', document.getElementById('prod').value);
  xml.setvar('mail', document.getElementById('mail').value);

  xml.open('postd.php?type=2&lang=' + lang);
  xml.send();
}

function notify_sent()
{
  document.getElementById('body').style.display = 'none';
  document.getElementById('note').style.display = 'block';
}

function manuchange(url)
{
  window.location = url + '&manu=' + document.getElementById('manu').value;
}

function exportchange(name, url)
{
  window.location = url + '&expo=' + document.getElementById(name).value;
}

function rangesubmit(url)
{
  window.location = url + '&from=' + document.getElementById('from').value
                        + '&till=' + document.getElementById('till').value;
}
