writeCookie();

function writeCookie()
{
	var today = new Date();
	var the_date = new Date('December 31, 2023');
	var the_cookie_date = the_date.toGMTString();
	var the_cookie = 'users_browser_info='+ screen.width +'x'+ screen.height +'|'+ screen.colorDepth;
	var the_cookie = the_cookie + ';expires=' + the_cookie_date;
	document.cookie = the_cookie
}

/* kontrola spravnosti emailove adresy */
function kontrola_emailu(email) {
  re = /^[^.]+(.[^.]+)*@([^.]+[.])+[a-z]{2,3}$/;
  return email.search(re) == 0;
}

/* kontrola formulare odeslani objednavky */
function check_form_order(f) {
  var error = '';
  if ((error == '') && (f.first_name.value == '')) { error = 'Zadejte Vaše pří­jmení­ a jméno'; }
  if ((error == '') && (f.contact_address_street.value == '')) { error = 'Zadejte ulici'; }
  if ((error == '') && (f.contact_address_city.value == '')) { error = 'Zadejte město'; }
  if ((error == '') && (f.contact_address_zipcode.value == '')) { error = 'Zadejte psč'; }
  if ((error == '') && (f.email.value == '')) { error = 'Zadejte Váš email'; }
  if ((error == '') && (f.email.value != '') && (!kontrola_emailu(f.email.value))) { error = 'Zadaný email nemá správný tvar'; }
  if (error != '') {
    alert(error);
    return false;
  }
  return true;
}

/* vrati html element */
function element(id) {
  return document.getElementById(id);
}

function checkFormMultiBuy(f) {
  var variants = document.getElementsByTagName('input');
  for (var i=0; i<variants.length; i++)
  {
    var imp_name = variants[i].name;
    if (imp_name.substr(0, 16)=='variantion_count')
    {
      var imp_name_max = imp_name.substr(0, 11)+'max_'+imp_name.substr(11, imp_name.length);
      var imp_name_variant_name = imp_name.substr(0, 11)+'name'+imp_name.substr(16, imp_name.length);;
      if ((document.getElementById(imp_name).value*1)>0)
        if ((document.getElementById(imp_name).value*1)>document.getElementById(imp_name_max).value)
        {
          alert('Variantu "'+document.getElementById(imp_name_variant_name).value+'" není možné objednat. K dispozici není požadovaný počet kusů.');
          return false;
        }
    }
  }
  return true;
}

