function isEMailAddr(elem) {
    var str = elem.value;
    var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
    if (!str.match(re)) { return false; }
    else { return true; }
}

function isValid(elem,typ) {
	var str = elem.value;
    if (typ == 'email') re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
    if (typ == 'psc') re = /\d{3} ?\d{2}/;
    if (!str.match(re)) { return false; }
    else { return true; }
}

function PrecitajCookie(nazov)
{
  obsah=document.cookie;   upravene=obsah.split(';');
  velkost=upravene.length; kusy=""; vrat="";

  for (x=0;((x<velkost) && (vrat==""));x++) 
  {
    kusy=upravene[x].split('=');
    if (kusy[0].substring(0,1)==' ') kusy[0]=kusy[0].substring(1,kusy[0].length);
    if (kusy[0]==nazov) vrat=kusy[1];
  }

  return unescape(vrat);
}

function ZapisCookie(nazov,hodnota,vyprsi)
{
  datum=new Date();
  if(vyprsi)
  {
    datum.setTime(datum.getTime()+vyprsi);
    document.cookie=nazov+"="+escape(hodnota)+"; expires="+datum.toGMTString();
  }
    else document.cookie=nazov+"="+escape(hodnota);
}

function vis_modul2(meno)
{
  var img = meno + "_i";
  vis = document.getElementById(meno).style.display;
  if (vis == "block") 
  { 
    document.getElementById(meno).style.display = "none";
	document.getElementById(img).src = "images/troj.gif";
	ZapisCookie(meno,"none","");
  }	
  else 
  { 
    document.getElementById(meno).style.display = "block";
	document.getElementById(img).src = "images/troj2.gif";
	ZapisCookie(meno,"block","");
  }	
}

function vis_modul(id)
{
  var meno = "id_" + id;
  var img = "img_" + id;
  vis = document.getElementById(meno).style.display;
  if (vis == "none") 
  { 
    document.getElementById(meno).style.display = "block";
	document.getElementById(img).src = "images/e3.gif";
	ZapisCookie(meno,"block","");
  }	
  else 
  { 
	document.getElementById(meno).style.display = "none";
	document.getElementById(img).src = "images/c3.gif";
	ZapisCookie(meno,"none","");
  }	
}

function W_open(theURL,winName,width,height) 
{ //v2.0
  var left = (screen.width/2) - width/2;
  var top = (screen.height/2) - height/2;
  features = 'width='+width+',height='+height+',left='+left+',top='+top+',screenX='+left+',screenY='+top;
  myTWin = window.open(theURL,winName,'toolbar=yes, menubar=yes,location=no, directories=no, scrollbars=yes,resizable=yes,status=no,'+features);
  myTWin.focus( );
}

function rb_change(meno)
{
  vis = document.reg_Form.typ.value;
  if (meno == "clovek")
  {
  	document.getElementById("id_firma").style.display = "none";
  	document.getElementById("id_ico").style.display = "none";
  	document.getElementById("id_dic").style.display = "none";
  	document.getElementById("id_firma2").style.display = "none";
  	document.getElementById("id_ico2").style.display = "none";
  	document.getElementById("id_dic2").style.display = "none";
  }
  if (meno == "firma")
  {
  	document.getElementById("id_firma").style.display = "inline";
  	document.getElementById("id_ico").style.display = "inline";
  	document.getElementById("id_dic").style.display = "inline";
  	document.getElementById("id_firma2").style.display = "inline";
  	document.getElementById("id_ico2").style.display = "inline";
  	document.getElementById("id_dic2").style.display = "inline";	
  }
}

function round(cislo, kolko)
{
  var nasob = Math.pow(10,kolko);
  var miesta = Math.floor((cislo)*nasob)/nasob;
  return miesta;
}

function num_change(id,eu)
{
  var pocet_v = "num_" + id;
  var suma_v = "sum_" + id;
  var celkom_v = "all_" + id;

  p_id = parseInt(document.getElementById(pocet_v).value);
  if (isNaN(p_id))
  {
    p_id=0;
  	document.getElementById(pocet_v).value = 0;
  }
  s_id = parseFloat(document.getElementById(suma_v).value);
  c_id = parseFloat(document.getElementById(celkom_v).value);
  
  p_all = parseInt(document.getElementById('all_num').value);
  c_all = parseFloat(document.getElementById('all_sum').value);
  
  new_c_id = p_id*s_id;
  new_p_all = p_id-c_id/s_id;
  new_p_all += p_all;
  
  new_c_all = c_all+new_c_id-c_id;
  new_e_all = new_c_all*eu;
  
  suma1 = round(new_c_id,2);
  suma2 = round(new_c_all,2);
  suma3 = round(new_e_all,2);
  
  document.getElementById(celkom_v).value = suma1.toFixed(2)
  document.getElementById('all_num').value = new_p_all;
  document.getElementById('all_sum').value = suma2.toFixed(2)
  document.getElementById('all_sum_eu').value = "(" + suma3.toFixed(2) + " Sk)";
}

function daj_model(model,nummod,id,file)
{
  var fo = 'Form_' + id;
  var fi = 'img_ga_' + id;
  var hr = 'img_href_' + id;
  var nu = 'num_ga_' + id;
  
  var typ = self.opener.document.getElementById(fo).model;
  var num = self.opener.document.getElementById(fo).num_mod;
  var img = self.opener.document.getElementById(fi);
  var hre = self.opener.document.getElementById(hr);
  
  typ.value = model;
  num.value = nummod;
  img.src = file + "-thumbnail.thm";
  hre.href = file;
  
  self.close();
}

function daj_model_2(id, model)
{
  var ty = 'vzor_' + id;
  
  var typ = self.opener.document.getElementById(ty);
  
  typ.value = model;  
  self.close();
}

function formLoginCheck()
{
	  var theForm=document.shop_Form;
	  var submit = true;
	  
	  if (submit && theForm.meno.value == "")
	  {
		 alert("Prosím zadajte svoje meno.");
		 submit = false;
	  }
	  if (submit && theForm.priezvisko.value == "")
	  {
		 alert("Prosím zadajte svoje priezvisko.");
		 submit = false;
	  }
	  if (submit && theForm.ulica.value == "")
	  {
		 alert("Prosím zadajte ulicu.");
		 submit = false;
	  }
	  if (submit && theForm.mesto.value == "")
	  {
		 alert("Prosím zadajte mesto.");
		 submit = false;
	  }
	  if (submit && !isValid(theForm.psc,'psc'))
	  {
		 alert("Zle zadané PSČ.");
		 submit = false;
	  }
	  if (submit && !isValid(theForm.email,'email'))
	  {
		 alert("Zle zadaná e-mailová adresa.");
		 submit = false;
	  }
	  if (submit)
	  {
	  	 theForm.action = "objednavka.php";
		 theForm.submit();
	  }
}

function go_back()
{
	  var theForm=document.shop_Form;
	  
	  theForm.objednat.value = "nie";
	  theForm.action = "objednavka.php";
	  theForm.submit();
}

function zavri()
{
	self.opener.location.reload() = "pokus.php";
	self.close;
}

function zmen_link(id)
{
	var theForm=document.anketa_Form;
	var mytyp = 'typ_'+id;
	var myvzor = 'vzor_href_'+id;
	var myid = document.getElementById(mytyp).value;
    
    document.getElementById(myvzor).href = "otvor_img.php?id="+myid;
}
  	
function SutazFormCheck()
{
	  var MyForm=document.sutaz_Form;
	  var submit = true;  
	  
	  	  if (submit && MyForm.vzor_1.value == "")
	  {
		 alert("Nemáte vybranej vzor.");
		 submit = false;
	  }	
	  if (submit && MyForm.meno.value == "")
	   {
		 alert("Prosím zadejte své jmeno.");
		 submit = false;
	   }
	  if (submit && MyForm.priezvisko.value == "")
	   {
		 alert("Prosím zadejte své příjmení.");
		 submit = false;
	   }	   
	  if (submit && MyForm.ulica.value == "")
	  {
		 alert("Prosím zadejte ulici.");
		 submit = false;
	  }
	  if (submit && MyForm.psc.value == "")
	  {
		 alert("Prosím zadejte PSČ.");
		 submit = false;
	  }	  
	  if (submit && MyForm.mesto.value == "")
	  {
		 alert("Prosím zadejte město.");
		 submit = false;
	  }	  
	  if (submit && MyForm.stat.value == "")
	  {
		 alert("Prosím zadejte stát.");
		 submit = false;
	  }	  
	  if (submit)
	  {
		 MyForm.action = "zapis_sutaz.php";
		 MyForm.submit();
	  }
}

function formLogin2Check()
	{
	  var theForm=document.reg_Form;
	  var visible = document.getElementById('typ2').checked;
	  var submit = true;  

	  if (submit && theForm.meno.value == "")
	   {
		 alert("Prosím zadajte svoje meno.");
		 submit = false;
	   }
	  if (submit && theForm.priezvisko.value == "")
	  {
		 alert("Prosím zadajte svoje priezvisko.");
		 submit = false;
	  }
	  if (visible)
	  {
	  	if (submit && theForm.firma.value == "")
	    {
		 alert("Prosím zadajte názov firmy.");
		 submit = false;
	    }	  	
	    if (submit && theForm.ico.value == "")
	    {
		 alert("Prosím zadajte IČO firmy.");
		 submit = false;
	    }
	    if (submit && theForm.dic.value == "")
	    {
		 alert("Prosím zadajte IČ-DPH firmy.");
		 submit = false;
	    }
	  }
	  if (submit && theForm.p_meno.value == "")
	  {
		 alert("Prosím zadajte svoje prihlasovacie meno.");
		 submit = false;
	  }
	  if (submit && theForm.p_heslo1.value == "")
	  {
		 alert("Prosím zadajte svoje heslo.");
		 submit = false;
	  }
	  if (submit && (theForm.p_heslo1.value != theForm.p_heslo2.value))
	  {
		 alert("Kontrolné heslo sa nezhoduje");
		 submit = false;
	  }
	  if (submit && !isEMailAddr(theForm.email))
	  {
		 alert("Zle zadaná e-mailová adresa.");
		 submit = false;
	  }
	  if (submit && theForm.ulica.value == "")
	  {
		 alert("Prosím zadajte ulicu.");
		 submit = false;
	  }
	  if (submit && theForm.mesto.value == "")
	  {
		 alert("Prosím zadajte mesto.");
		 submit = false;
	  }
	  if (submit && !isValid(theForm.psc,'psc'))
	  {
		 alert("Zle zadané PSČ.");
		 submit = false;
	  }
	  if (submit)
	  {
		 theForm.action = "zapis_reg.php";
		 theForm.submit();
	  }
}