
function checkControls(f){
		window.status=pole.length;
		err=false;
		err_desc="";
		m_str="";
		var ii = 0;
		var mem = new Array();
		var heslo = "";
		for(i=0; i < pole.length; i++){
			x=i;
			y=x+1;
			z=x+2;
			w=x+3;

			m_pole0=pole[x];
			m_pole1=pole[z];
			m_pole2=pole[w];
			m_pole3=pole[y];

			l=eval("f."+m_pole0+".value");
			if(l.length > m_pole1)
				{err=true;err_desc = "Príliš dlhý text \n";}
			if(l.length < m_pole3)
				{err=true;err_desc = "Príliš krátky text \n"+m_pole3;}
			if(eval("f."+m_pole0+".value")=="" && m_pole2=="V")
				{err=true;err_desc += "Nezadali ste povinnú položku \n";}
			if(isNaN(l) && m_pole2=="N")
				{err=true;err_desc += "Nie je číslo \n";}
			if(!(isEmail(l)) && m_pole2=="E")
				{err=true;err_desc += "Nie je email \n";}
			if(!(isURL(l)) && m_pole2=="U")
				{err=true;err_desc += "Nie je url \n";}
			if(m_pole2=="H")
				{
					mem[ii]=l;
					if(ii>0)
						heslo += "==";
					heslo += "\""+mem[ii]+"\"";
					ii=ii+1;
					if((!eval(heslo))&&(mem.length==2))
						{err=true;err_desc += "Nie je zhodné heslo \n";}
				}

			if(m_pole2=="S")
				{
					var flag = f.platba.value;
     				if(flag=="no")
					{err=true;err_desc += "Nevybrali ste žiadny spôsob platby \n";}
				}

			if(err==true)
				{alert(err_desc);eval("f."+m_pole0).focus();return false;}
		i=i+3;
		}
		if(err!=true)document.f.submit();
}

function isEmail(argvalue) {
  if (argvalue.indexOf(" ") != -1)
    return false;
  else if (argvalue.indexOf("@") == -1)
    return false;
  else if (argvalue.indexOf("@") == 0)
    return false;
  else if (argvalue.indexOf("@") == (argvalue.length-1))
    return false;
   arrayString = argvalue.split("@");
   if (arrayString[1].indexOf(".") == -1)
    return false;
  else if (arrayString[1].indexOf(".") == 0)
    return false;
  else if (arrayString[1].charAt(arrayString[1].length-1) == ".") {
    return false;
  }
  return true;
}

function isURL(argvalue) {
  if (argvalue.indexOf(" ") != -1)
    return false;
  else if (argvalue.indexOf("http://") == -1)
    return false;
  else if (argvalue == "http://")
    return false;
  else if (argvalue.indexOf("http://") > 0)
    return false;

  argvalue = argvalue.substring(7, argvalue.length);
  if (argvalue.indexOf(".") == -1)
    return false;
  else if (argvalue.indexOf(".") == 0)
    return false;
  else if (argvalue.charAt(argvalue.length - 1) == ".")
    return false;

  if (argvalue.indexOf("/") != -1) {
    argvalue = argvalue.substring(0, argvalue.indexOf("/"));
    if (argvalue.charAt(argvalue.length - 1) == ".")
      return false;
  }

  if (argvalue.indexOf(":") != -1) {
    if (argvalue.indexOf(":") == (argvalue.length - 1))
      return false;
    else if (argvalue.charAt(argvalue.indexOf(":") + 1) == ".")
      return false;
    argvalue = argvalue.substring(0, argvalue.indexOf(":"));
    if (argvalue.charAt(argvalue.length - 1) == ".")
      return false;
  }

  return true;
}

function BigImg(path)
  {
  	var URL;
  	URL="themes/default/scripts/showImage.php?image="+path

  	window.open(URL,'','status=1,scrollbars=1,width=650,height=560,resizable=1')
  }

function locate(){
  location.href="./"
}

function dopyt(productId, productName,categoryId){
 Set_Cookie( 'pt_id_'+productId, productId, 0.1, '/', '', '' );
 Set_Cookie( 'pt_cid_'+productId, categoryId, 0.1, '/', '', '' );
 //Set_Cookie( 'pt_pname_'+productId, productName, 0.1, '/', '', '' );
 //Set_Cookie( 'pt_cname_'+productId, categoryName, 0.1, '/', '', '' );
 alert("Produkt "+productName+" bol pridaný do dopytu.")
}

function delete_dopyt(productId){

 Delete_Cookie( 'pt_id_'+productId, '/', '');

 location.href="./?dopyt=1";
}

function Set_Cookie( name, value, expires, path, domain, secure )
{
  // set time, it's in milliseconds
  var today = new Date();
  today.setTime( today.getTime() );

  /*
  if the expires variable is set, make the correct
  expires time, the current script below will set
  it for x number of days, to make it for hours,
  delete * 24, for minutes, delete * 60 * 24
  */
  if ( expires )
  {
    expires = expires * 1000 * 60 * 60 * 24;
  }
  var expires_date = new Date( today.getTime() + (expires) );

  document.cookie = name + "=" +escape( value ) +
  ( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) +
  ( ( path ) ? ";path=" + path : "" ) +
  ( ( domain ) ? ";domain=" + domain : "" ) +
  ( ( secure ) ? ";secure" : "" );
}

function Delete_Cookie( name, path, domain ) {
	 document.cookie = name + "=" +( ( path ) ? ";path=" + path : "") + ( ( domain ) ? ";domain=" + domain : "" ) + ";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}