﻿function fnValidateForm( sElements, sLabelElements ) {
	var bReturn = true;
	var strAlert = "";
	var el = "";
	var arrEl = sElements.split("~");
	var arrLbl = sLabelElements.split("~");
	var x=0;
	for ( a = 0; a < arrEl.length; a++ ) {
		el = document.getElementById(arrEl[a]);
		if ( !el ) {
			//strAlert += "\nNázev textového pole - " + arrEl[a] + " - neexistuje!\n\n"; bReturn = false;
		} else {
		  if ( el.type == "checkbox") {
         if ( !el.checked ) { strAlert += "Není zaškrtnuto pole: " + arrLbl[a] + "\n"; bReturn = false;}
			}else {
				 if ( arrEl[a] == "IC"){
						var sReturn = IsNumberReg(el, "ico", true, 8, "IČ musí být jen číslice.\n", "IČ musí být minimálně z 8 číslic.\n", "IČO musí být jen číslice.\n");
						if (sReturn == ""){ bReturn = true; } else { bReturn = false; strAlert += sReturn; }
				 }else{
			   			 if ( el.value == "" ) { strAlert += "Není vyplněno pole: " + arrLbl[a] + "\n"; bReturn = false;}
				 }
			}
			if (!bReturn && x==0){el.focus(); x++;} //-- vrati na prvni spatny, focus
		}
	}
	if ( !bReturn ) { alert(strAlert); }
	return bReturn;
}

function IsNumberReg(obj, name, IntegerOnly, MinLength, err1, err2, err3)
{
	if(isNaN(obj.value))
	{
		if(name){}
			//alert(err1);
		//obj.focus();
		return err1;
	}
	if(obj.value.length < MinLength)
	{
		if(name){}
			//alert(err2);
		//obj.focus();
		return err2
	}
	if(obj.value != parseInt(obj.value) && IntegerOnly == true)
	{
		if(name){}
			//alert(err3);
		//obj.focus();
		return err3;
	}
	return "";
}

function BodyGaleryView(src, title)
{
	if ((src==null)||(src==""))
		return false;

	var pwb='<html>\r\n'+
		'<head><title>komora.cz</title></head>\r\n'+
		'<scr'+'ipt type="text/javascript" src="/_JS/custom.js"></scr'+'ipt>\r\n'+
		'<body leftMargin=0 topMargin=0  style="cursor:pointer; font-family:Verdana; font-size:14px;font-weight:bold;">\r\n'+
		'<div style="display:none;width:100%;padding-top:25px;text-align:center;" id="errTxt">THE PICTURE IS NOT AVAILABLE.</div>\r\n'+
		'<img src="'+src+'" onClick="window.close();" alt="" id=foto onload="popupResizeWin()" onerror="popupNotLoaded()">\r\n'+
		
		'</body>\r\n'+
		'</html>\r\n';

	var _child=window.open("about:blank","","left=0,top=0,height=200,width=200,scrollbars=yes");
	_child.document.write(pwb);
}

function popupResizeWin()
{
	var foto=document.getElementById("foto");

	var iWidth=document.body.clientWidth;
	iWidth=foto.width-iWidth;
	window.resizeBy(iWidth,0); 
	
	var iHeight=document.body.clientHeight;
	iHeight=foto.height-iHeight;
	window.resizeBy(0,iHeight);
	
	window.moveTo(0,0);
}

function popupNotLoaded()
{
	document.getElementById("foto").style.display="none";
	document.getElementById("errTxt").style.display="block";
	window.resizeTo(350,40);
}

function newWin(url)
    {
		window.open(url, "newBox","width=600,height=400")
	}



function fnLogIN()
{
if (typeof(Page_ClientValidate) == 'function') 
{Page_ClientValidate();}

SetInternal('LogInClicked');

document.forms[0].submit();
} 






/* ---------------- Formular Pripominkovatel ------ */
function OverForm ()
{

   if (document.design.Wizard_Firma && document.design.Wizard_Firma.value == "")
   {
      document.design.Wizard_Firma.focus();
      alert ("Nezadal(a) jste Vaše jméno Firmy");
      return false;
   }
   if (document.design.Wizard_ICO && document.design.Wizard_ICO.value == "")
   {
      document.design.Wizard_ICO.focus();
      alert ("Nezadal(a) jste IČO");
      return false;
   }
   if (document.design.Wizard_Osoba && document.design.Wizard_Osoba.value == "")
   {
      document.design.Wizard_Osoba.focus();
      alert ("Nezadal(a) jste zodpovědnou osobu");
      return false;
   }
   if (document.design.Wizard_Email && document.design.Wizard_Email.value == "")
   {
      document.design.Wizard_Email.focus();
      alert ("Nezadal(a) jste E-Mail");
      return false;
   }

   if (document.design.Wizard_Phone && document.design.Wizard_Phone.value == "")
   {
      document.design.Wizard_Phone.focus();
      alert ("Nezadal(a) jste telefon");
      return false;
   }

}
 /* ---------------- formulare pripominkovani ------ */ 






/* ---------------- Formular Registr web usera HKCR - Pripominkovatel ------ */


function OverRegistrForm ()
{


   if (document.RegisterWebUser.CheckICO && document.RegisterWebUser.CheckICO.value == "")
   {
      document.RegisterWebUser.CheckICO.focus();
      alert ("Nezadal(a) jste IČO");
      return false;
   }

   if (document.RegisterWebUser.NazevFirmy && document.RegisterWebUser.NazevFirmy.value == "")
   {
      document.RegisterWebUser.NazevFirmy.focus();
      alert ("Nezadal(a) jste Vaše jméno Firmy");
      return false;
   }


   if (document.RegisterWebUser.SidloFirmy && document.RegisterWebUser.SidloFirmy.value == "")
   {
      document.RegisterWebUser.SidloFirmy.focus();
      alert ("Nezadal(a) jste ulici");
      return false;
   }


   if (document.RegisterWebUser.MestoFirmy && document.RegisterWebUser.MestoFirmy.value == "")
   {
      document.RegisterWebUser.MestoFirmy.focus();
      alert ("Nezadal(a) jste město");
      return false;
   }


   if (document.RegisterWebUser.PSCFirmy && document.RegisterWebUser.PSCFirmy.value == "")
   {
      document.RegisterWebUser.PSCFirmy.focus();
      alert ("Nezadal(a) jste PSČ");
      return false;
   }



   if (document.RegisterWebUser.Jmeno && document.RegisterWebUser.Jmeno.value == "")
   {
      document.RegisterWebUser.Jmeno.focus();
      alert ("Nezadal(a) jste jméno");
      return false;
   }

   if (document.RegisterWebUser.Prijmeni && document.RegisterWebUser.Prijmeni.value == "")
   {
      document.RegisterWebUser.Prijmeni.focus();
      alert ("Nezadal(a) jste příjmení");
      return false;
   }



   if (document.RegisterWebUser.Telefon && document.RegisterWebUser.Telefon.value == "")
    {
       document.RegisterWebUser.Telefon.focus();
       alert ("Nezadal(a) jste Váše telefonní číslo");
       return false;
    }

     inpCell=document.RegisterWebUser.Telefon.value;
          tel=/^[0-9]{9,12}$/
          if (!tel.test(inpCell))
    {
       document.RegisterWebUser.Telefon.focus();
       alert ("Chybný formát telefonního čísla - napište 9 místné číslo bez mezer");
       return false;
    }



   if (document.RegisterWebUser.Mobil && document.RegisterWebUser.Mobil.value !== "")




     inpCell=document.RegisterWebUser.Mobil.value;
          tel=/^[0-9]{9,12}$/
          if (!tel.test(inpCell))
    {
       document.RegisterWebUser.Mobil.focus();
       alert ("Chybný formát mobilního čísla - napište 9 místné číslo bez mezer");
       return false;
    }


   if (document.RegisterWebUser.Email && document.RegisterWebUser.Email.value == "")
    {
       document.RegisterWebUser.Email.focus();
       alert ("Nezadal(a) jste Váš e-mail");
       return false;
    }

    inpMail=document.RegisterWebUser.Email.value;
    mail=/^.+@.+\..{2,4}$/;
    if (!mail.test(inpMail))
    {
       document.RegisterWebUser.Email.focus();
       alert ("Chybný formát E-mailu");
       return false;
    }


   if (document.RegisterWebUser.Jmeno && document.RegisterWebUser.UserName.value == "")
   {
      document.RegisterWebUser.UserName.focus();
      alert ("Nezadal(a) jste Uživatelské přihl. jméno");
      return false;
   }


   if (document.RegisterWebUser.Password && document.RegisterWebUser.Password.value == "")
   {
      document.RegisterWebUser.Password.focus();
      alert ("Nezadal(a) jste Heslo");
      return false;
   }


   if (document.RegisterWebUser.PasswordRe && document.RegisterWebUser.PasswordRe.value == "")
   {
      document.RegisterWebUser.PasswordRe.focus();
      alert ("Nezadal(a) jste kontrolu hesla");
      return false;
   }


   if (document.RegisterWebUser.RobotProtection && document.RegisterWebUser.RobotProtection.value == "")
   {
      document.RegisterWebUser.RobotProtection.focus();
      alert ("Nezadal(a) jste ochranný kód");
      return false;
   }


}


 /* ---------------- formulare pripominkovani ------ */ 





// ------ overeni formulare  napiste nam---------------------- //

function OverNewsletter ()
{
    if (document.design.inpNewsMail.value == "")
    {
       document.design.inpNewsMail.focus();
       alert ("Nezadal(a) jste Váš e-mail");
       return false;
    }
    inpMail=document.design.inpNewsMail.value;
    mail=/^.+@.+\..{2,4}$/;
    if (!mail.test(inpMail))
    {
       document.design.inpNewsMail.focus();
       alert ("Chybný formát e-mailu");
       return false;
    }
 //    if (document.design.Element5.value == "")
//    {
//       document.design.Element5.focus();
//       alert ("Nezadal(a) jste Váš e-mail");
//       return false;
//    }
//    inpMail=document.design.Element5.value;
//    mail=/^.+@.+\..{2,3}$/;
//    if (!mail.test(inpMail))
//    {
//       document.design.Element5.focus();
//       alert ("Chybný formát e-mailu");
//       return false;
//    }

 }
 
 

 // ------------------- END --------------------- //





function RemoveSubscriber() {
		 SetInternal('RemoveDailySubscriber');
		 document.forms[0].submit();
}

function ValidateSubscriber() {
     if(!IsEmail(GetElement('SubMail'),true,'Neplatná emailová adresa !',false)) return false;
SetInternal('ActivateSubscriber');
document.forms[0].submit();
}









function FitWindowToImage(oimg)
{
 //elm = document.getElementById('Image');
 if (oimg)
 {
    //alert("width: " + elm.width + "; Image.height: " + elm.height);
    window.resizeTo(oimg.width + 40, oimg.height + 90)
  }

}

// ------ overeni formulare  napiste nam---------------------- //

function OverNapisteNam ()
{
   if (document.design.Element0.value == "")
   {
      document.design.Element0.focus();
      alert ("Nezadal(a) jste Vaše jméno");
      return false;
   }
   if (document.design.Element1.value == "")
   {
      document.design.Element1.focus();
      alert ("Nezadal(a) jste Vaše příjmení");
      return false;
   }
     
   if (document.design.Element2.value == "")
   {
      if (document.design.Element3.value == "")
      {
          alert("Zadejte e-mail nebo telefon");
          return false;
      }
      else
      {
          inpCell=document.design.Element3.value;
          tel=/^[0-9]{9,12}$/
          if (!tel.test(inpCell))
          {
              document.design.Element3.focus();
              alert ("Chybný formát telefonního èísla");
              return false;
          }
      }
   }
   else
   {
      inpMail=document.design.Element2.value;
      mail=/^.+@.+\..{2,4}$/;
      if (!mail.test(inpMail))
      {
         document.design.Element2.focus();
         alert ("Chybný formát e-mailu");
         return false;
      }
   } 
   
//    if (document.design.Element5.value == "")
//    {
//       document.design.Element5.focus();
//       alert ("Nezadal(a) jste Váš e-mail");
//       return false;
//    }
//    inpMail=document.design.Element5.value;
//    mail=/^.+@.+\..{2,3}$/;
//    if (!mail.test(inpMail))
//    {
//       document.design.Element5.focus();
//       alert ("Chybný formát e-mailu");
//       return false;
//    }
//    if (document.design.Element6.value == "")
//    {
//       document.design.Element6.focus();
//       alert ("Nezadal(a) jste telefonní èíslo");
//       return false;
//    }
//    inpCell=document.design.Element6.value;
//    tel=/^[0-9]{9,12}$/
//    if (!tel.test(inpCell))
//    {
//       document.design.Element6.focus();
//       alert ("Chybný formát telefonního èísla");
//       return false;
//    }
   
   
   
   
   
   if (document.design.Element7.value == "")
   {
      document.design.Element7.focus();
      alert ("Nezadal(a) jste typ ÈOV");
      return false;
   }
   if (document.design.Element8.value == "")
   {
      document.design.Element8.focus();
      alert ("Nezadal(a) jste poèet osob na ÈOV");
      return false;
   }
//   inpPocet=document.design.Element8.value;
//   cov=/^[0-9]{7}$/
//   if (!cov.test(inpPocet))
//   {
//      document.design.Element8.focus();
//      alert ("Chybný formát");
//      return false;
//   }
   if (document.design.Element9.value == "")
   {
      document.design.Element9.focus();
      alert ("Nezadal(a) jste místo dodání");
      return false;
   }
   if (document.design.Element10.value == "")
   {
      document.design.Element10.focus();
      alert ("Nezadal(a) jste pøedbìžné datum dodání");
      return false;
   }
   if (document.design.Element11.value == "")
   {
      document.design.Element11.focus();
      alert ("Nezadal(a) jste zda požadujete montáž ÈOV");
      return false;
   }
 }
 // ------------------- END --------------------- //



/* ------ Bocni dropdown Menu ------ */
function GetCustomMenuPositionRoot(pos)
{
var el=window.event.srcElement;
while (el.tagName!="LI")
el=el.parentNode;

   pos.x=0;
   pos.y=el.offsetTop;
   
	if (!Br.IE)
	{
		pos.x+=document.getElementById("Middle").offsetLeft;
		pos.y+=document.getElementById("LEFT").offsetTop;
	}
}

function GetCustomMenuPositionChildren(pos)
{
   pos.x=-1;
   pos.y=0;
}

window.onload=wload;

function wload()
{
	if ((typeof(Br)=="undefined")||(Br.IE))
		return;

	window.event=new ieEvent();

	var menus=document.getElementsByTagName("ul");
	for (var a=0;a<menus.length;a++)
		for (var b=0;b<menus[a].childNodes.length;b++)
		{
			var item=menus[a].childNodes[b];
			if (item.onmouseover!=null)
			{
				item.puvodni_rutina=item.onmouseover;
				item.onmouseover=ffMouseOver;
			}
		}
}

function ffMouseOver(ev)
{
	window.event.srcElement=ev.target;
	this.puvodni_rutina();//(ev.target.id.substring(1),ev.target.id);
}

function ieEvent()
{
	this.srcElement=null;
}





/***********************************************
* Cross browser Marquee II- © Dynamic Drive (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for this script and 100s more.
***********************************************/

var delayb4scroll=1000 //Specify initial delay before marquee starts to scroll on page (2000=2 seconds)
var marqueespeed=1 //Specify marquee scroll speed (larger is faster 1-10)
var pauseit=1 //Pause marquee onMousever (0=no. 1=yes)?

////NO NEED TO EDIT BELOW THIS LINE////////////



sfHover = function() {
	if (document.getElementById("headbox")!=null){
	var sfEls = document.getElementById("headbox").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);


var remarkCount=1;

function addRemark(container,control)
{
	if ((container==null)||(control==null))
		return;

	if (remarkCount>=50)
	{
		alert("Nelze vložit více než 50 připomínek.");
		return;
	}

	clone=control.cloneNode(true);
	if (clone != null)
	{
		clone.id="";
		remarkCount++;
		container.appendChild(clone);

		var inps=clone.getElementsByTagName("input");
		for (var a=0;a<inps.length;a++)
		{
			inps[a].value="";
			inps[a].name+=remarkCount;
		}

		inps=clone.getElementsByTagName("textarea");
		for (var a=0;a<inps.length;a++)
		{
			inps[a].innerHTML="";
			inps[a].name+=remarkCount;
		}
	}
}


//--- KOmora kategorie  left obsah ---//
function ShowContent(idecko, obj){
el=document.getElementById(idecko).style; 
el.display=(el.display == 'block')?'none':'block';
}