//<!-- shovej
/// Bard javascript: 0.1

function isEmail(str)
{
   var regex = /^[-_.a-z0-9]+@(([-_a-z0-9]+\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i;

return regex.test(str);
}

/// valid email check
function isValidEmail(str) {
   return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
}

/*
/// valid email check
function isValidEmail(str) {
  return isEmail(str);
}
*/

/// Vytvoříme okno, do kterého dynamicky vypíšeme text (HTML).
function showWin(path,w,h,popis) {
  var Str="width="+w+",height="+h+",toolbar=0,directories=0,menubar=0,status=0,resizable=1,location=0,scrollbars=auto,copyhistory=0,left=20,top=20"

  okno = open("","okno",Str);
  okno.document.open();

  /* Nyní do okna vepíšeme základy HTML. */
  okno.document.write("<HTML>\n<HEAD>\n<TITLE>");
  okno.document.write(""+popis+"\n</TITLE>\n</HEAD>\n");
  okno.document.write("<BODY style='padding: 0; margin: 0;'>\n");
  okno.document.write("<a href='JavaScript:onClick=self.close()' title='close'><img src='"+path+"' border='0' alt='"+popis+"' /></a>");
  okno.document.write("</BODY>\n");
  okno.document.write("</HTML>");
  okno.document.close();
}

/// opens a new window with an URL
function openWindow(url, name, w, h) {
  popupWin = window.open(url, name, 'resizable,scrollbars,menubar=0,width=' + w + ',height=' + h);
  zhora=(screen.height-h)/2;
  zleva=(screen.width-w)/2;
  popupWin.moveTo(zleva,zhora);
  popupWin.focus();
}

/// create link
function createLink(name, text, domena){
	zavinac = "@";

	if(text.length == 0) {
		document.write("<a href='mailto:"+name+zavinac+domena+"'>"
		+name+zavinac+domena+"</a>")
	} else {
		document.write("<a href='mailto:"+name+zavinac+domena+"'>"+text+"</a>")
	}
}

/*************** CHECKERS ***************/

/// check registration form
function checkReg(frm, typ) 
{
  if(typ == '')
    typ = 'add';
	
  if(frm.email && frm.email.value == '') 
  {
		frm.email.focus();
		alert("Vyplňte prosím: email");
		return false;
	}
	if(!isValidEmail(frm.email.value))
	{
		frm.email.focus();
		alert("Zadejte prosím platný e-mail!");
		return false;
  }
  if(typ == 'add' && frm.password && frm.password.value == '') 
  {
		frm.password.focus();
		alert("Vyplňte prosím: heslo");
		return false;
	}
  if(typ == 'add' && frm.password_next && frm.password_next.value == '') 
  {
		frm.password_next.focus();
		alert("Vyplňte prosím: potvrzení hesla");
		return false;
	}
  if(frm.password && frm.password_next && frm.password_next.value != '' &&
    frm.password_next.value != frm.password.value) 
  {
		frm.password.focus();
		alert("Zadaná hesla se liší!");
		frm.password.value = frm.password_next.value = '';
		return false;
	}
  if(frm.jmeno && frm.jmeno.value == '') 
  {
		frm.jmeno.focus();
		alert("Vyplňte prosím: jméno");
		return false;
	}
  if(frm.prijmeni && frm.prijmeni.value == '') 
  {
		frm.prijmeni.focus();
		alert("Vyplňte prosím: příjmení");
		return false;
	}
	if(frm.telefon && frm.telefon.value == '') 
  {
		frm.telefon.focus();
		alert("Vyplňte prosím: telefon");
		return false;
	}
	if(frm.ulice_fakt && frm.ulice_fakt.value == '') 
  {
		frm.ulice_fakt.focus();
		alert("Vyplňte prosím: ulice");
		return false;
	}
	if(frm.mesto_fakt && frm.mesto_fakt.value == '') 
  {
		frm.mesto_fakt.focus();
		alert("Vyplňte prosím: město");
		return false;
	}
	if(frm.psc_fakt && frm.psc_fakt.value == '') 
  {
		frm.psc_fakt.focus();
		alert("Vyplňte prosím: PSČ");
		return false;
	}

	if(confirm('Chcete odeslat tento formulář?')) 
  {
		return true;
	}

	return false;
}

/// check order form
function checkOrder(frm)
{
  if(frm.email && frm.email.value == '') 
  {
		frm.email.focus();
		alert("Vyplňte prosím: email");
		return false;
	}
	if(!isValidEmail(frm.email.value))
	{
		frm.email.focus();
		alert("Zadejte prosím platný e-mail!");
		return false;
  }
  if(frm.password && frm.password.value == '') 
  {
		frm.password.focus();
		alert("Vyplňte prosím: heslo");
		return false;
	}
  if(frm.password_next && frm.password_next.value == '') 
  {
		frm.password_next.focus();
		alert("Vyplňte prosím: potvrzení hesla");
		return false;
	}
  if(frm.password && frm.password_next && 
    frm.password_next.value != frm.password.value) 
  {
		frm.password.focus();
		alert("Zadaná hesla se liší!");
		frm.password.value = frm.password_next.value = '';
		return false;
	}
  if(frm.jmeno && frm.jmeno.value == '') 
  {
		frm.jmeno.focus();
		alert("Vyplňte prosím: jméno");
		return false;
	}
  if(frm.prijmeni && frm.prijmeni.value == '') 
  {
		frm.prijmeni.focus();
		alert("Vyplňte prosím: příjmení");
		return false;
	}
	if(frm.telefon && frm.telefon.value == '') 
  {
		frm.telefon.focus();
		alert("Vyplňte prosím: telefon");
		return false;
	}
	if(frm.ulice_fakt && frm.ulice_fakt.value == '') 
  {
		frm.ulice_fakt.focus();
		alert("Vyplňte prosím: ulice");
		return false;
	}
	if(frm.mesto_fakt && frm.mesto_fakt.value == '') 
  {
		frm.mesto_fakt.focus();
		alert("Vyplňte prosím: město");
		return false;
	}
	if(frm.psc_fakt && frm.psc_fakt.value == '') 
  {
		frm.psc_fakt.focus();
		alert("Vyplňte prosím: PSČ");
		return false;
	}

	if(confirm('Chcete odeslat tento formulář?')) 
  {
		return true;
	}

	return false;
}

/// check inquiry form
function checkInquiry(frm)
{
  if(frm.name && frm.name.value == '')
  {
    frm.name.focus();
		alert("Vyplňte prosím: jméno");
		return false;
  }
  if(frm.phone && frm.phone.value == '')
  {
    frm.phone.focus();
		alert("Vyplňte prosím: telefon");
		return false;
  }
  if(frm.email && frm.email.value == '')
  {
    frm.email.focus();
		alert("Vyplňte prosím: e-mail");
		return false;
  }
  if(frm.text && frm.text.value == '')
  {
    frm.text.focus();
		alert("Vyplňte prosím: text");
		return false;
  }
 
  if(confirm("Chcete odeslat tento formulář?"))
  {
    frm.action = 'app/action.php';
    return true;
  }
  else
    return  false;
}

/// check consult
function checkConsult(f) 
{
  if(f.email.value == "") {
    alert("Vyplňte prosím: Email");
    f.email.focus();
    return false;
  }
  if(f.caption.value == "") {
    alert("Vyplňte prosím: Nadpis");
    f.caption.focus();
    return false;
  }
  if(f.small_desc.value == "") {
    alert("Vyplňte prosím: Otázka");
    f.small_desc.focus();
    return false;
  }
  if(f.kod.value == "") {
    alert("Vyplňte prosím: Kód");
    f.kod.focus();
    return false;
  }

  return true;
}

/// Popup
function closePopupWin(link)
{
    if (document.getElementById && document.getElementById("popup"))
    {   
        var loc = window.location;

        if(link)
          loc = link;
        
        loc = loc.toString(); 
        
        document.getElementById("popup").style.visibility = "hidden";	

        if(loc.indexOf("?") > -1) 
          window.location=loc + '&popup=0';
        else
          window.location=loc + '?popup=0';
    }
}

function showPopupWin()
{
    if (document.getElementById && document.getElementById("popup"))
    {
        document.getElementById("popup").style.visibility = "visible";	
    }
}

//-->
