function InsertTag(oElement, ThisTagName){
	if ( typeof(oElement) == 'object' ) {
		oElement.focus();
		if ( typeof(document.selection.createRange()) == 'object' ) {
			var seltext = document.selection.createRange();
			seltext.text = '{' +ThisTagName +'{' +seltext.text +'}' +ThisTagName +'}' ;
			document.selection.clear;
		}
	}
}
function testRegistrationForm(theForm) {
	if (theForm.elements('user_email').value=='' ) {
	    	alert('Zadejte prosím Vaši e-mailovou adresu.');
	    	theForm.elements('user_email').focus();
	    	return (false);
	  	}
	  	
	if (theForm.elements('user_email').value.length != 0) {
	 	sta = 0
	  	for (i = 0; i < theForm.elements('user_email').value.length; i++) {                       
	  		if (theForm.elements('user_email').value.substring(i, i+1) == '.'  && sta == 1) {
	  			sta++;
	  			}
	  		if (theForm.elements('user_email').value.substring(i, i+1) == '@') {
	  			sta++;
	  			}
			}
		if (sta != 2) {
		    	alert('Neplatná e-mailová adresa.');
		    	theForm.elements('user_email').focus();
		    	return (false);
			}
	  	}
	return (true);
}
function testOrderForm(theForm) {
	if (theForm.elements('user_firstname').value == '') {
		alert('Zadejte prosím své jméno.');
	    	theForm.elements('user_firstname').focus();
	    	return (false);
	}
	if (theForm.elements('user_surname').value == '') {
		alert('Zadejte prosím své příjmení.');
	    	theForm.elements('user_surname').focus();
	    	return (false);
	}
	
	if (theForm.elements('user_email').value=='' ) {
	    	alert('Zadejte prosím Vaši e-mailovou adresu.');
	    	theForm.elements('user_email').focus();
	    	return (false);
	  	}
	  	
	if (theForm.elements('user_email').value.length != 0) {
	 	sta = 0
	  	for (i = 0; i < theForm.elements('user_email').value.length; i++) {                       
	  		if (theForm.elements('user_email').value.substring(i, i+1) == '.'  && sta == 1) {
	  			sta++;
	  			}
	  		if (theForm.elements('user_email').value.substring(i, i+1) == '@') {
	  			sta++;
	  			}
			}
		if (sta != 2) {
		    	alert('Neplatná e-mailová adresa.');
		    	theForm.elements('user_email').focus();
		    	return (false);
			}
	}
	return (true);
}
		
function openWindow(sPage, nHeight, nWidth) {
	window.open(sPage, null, 'height='+ nHeight +',width='+ nWidth +',status=yes,toolbar=no,menubar=no,location=no,resizable=yes,scrollbars=yes');
}
function openNew(oAnchor){
	window.open(oAnchor.href, '_blank');
	return false;
}
function opennew(oAnchor){
	return openNew(oAnchor);
}
function MessageTo(sUser){
    var oField = document.getElementById('message');
    if (typeof(oField) == 'object') {
        oField.value = oField.value + sUser +': ';
    }
}
function showSearchForm(sFormID) {
	var oElement = document.getElementById(sFormID);
	if (typeof(oElement) == 'object') {
		if (oElement.style.display == 'none') {
			oElement.style.display = '';
		} else {
			oElement.style.display = 'none';
		}
	}
}
function submitInq(sElName, nInqID, nQID) {
	var oEl = document.getElementById(sElName);
	if (typeof(oEl) == 'object') {
		oEl.elements[nInqID].value = nQID;
		oEl.submit();
	}
}
function resetEl(sElName, sElValue) {
	var oEl = document.getElementById(sElName);
	if (typeof(oEl) == 'object') {
		oEl.value = ((sElValue == undefined) ? '' : sElValue);
	}
}
function reqEl(sElements) {
	var sOUT = '', nCnt = 1, oElFirst;
	var arrElements = sElements.split(";");
	for (var nI = 0; nI < arrElements.length; nI++) 
	{
		var arrItem = arrElements[nI].split("|");
		if (arrItem.length == 2) 
		{
			var oEl = document.getElementById(arrItem[0]);
			if (typeof(oEl) == 'object') {
				if (oEl.value == '') { 
					sOUT += '\n'+ nCnt +') '+ arrItem[1]; 
					if (nCnt == 1) { 
						if (oEl.type != 'hidden') {
							oEl.focus();
						}
					}
					nCnt++;
				}
			}
		}
	}
	
	if (sOUT != '') {
		alert('Některé povinné údaje ve formuláři nebyly vyplněny:\n'+ sOUT);
		return false;
	} else {
		return true;
	}
}
function checkDelivery(){
	var aRadio = document.getElementsByName("payment");
	var bOut = false;
	
	for(i=0;i
');
        if (typeof(oElCnt) == 'object') {
            oElCnt.value = nIndex;
        }
    }
}
// antispam
// MM 2007/03/21 (implementace Ekaterina Salomatova)
function confirmBotDefender(sElementBaseName, sCode, nTimeStamp) {
    document.getElementById(sElementBaseName +'_code_hidden').value = sCode;
    document.getElementById(sElementBaseName +'_stamp_hidden').value = nTimeStamp;
}
/* Funkce kontrola() - parametr form */
function kontrolaPrihlasovaci(form) { 
	if(form.ORD_01_Jmeno.value == ""){
		alert("Vyplňte prosím pole Jméno.");
		form.ORD_01_Jmeno.focus(); 
		return false;
	} else if(form.ORD_02_Datum_akce.value == ""){
		alert("Vyplňte prosím pole Datum akce.");
		form.ORD_02_Datum_akce.focus(); 
		return false;
	} else if(form.ORD_03_Zacatek_akce.value == ""){
		alert("Vyplňte prosím pole Začátek akce.");
		form.ORD_03_Zacatek_akce.focus(); 
		return false;
	} else if(form.ORD_04_Pocet_osob.value == ""){
		alert("Vyplňte prosím pole Počet osob.");
		form.ORD_04_Pocet_osob.focus(); 
		return false;
	} else if(form.ORD_05_Email.value == "" || form.ORD_05_Email.value.indexOf('@')==-1 || form.ORD_05_Email.value.indexOf('.')==-1){
		alert("Vyplňte prosím pole E-mail.");
		form.ORD_05_Email.focus();
		return false;
	} else {
		form.submit();
	}
	
}
function manufacturersItemsHide()
{
    document.getElementById('manufacturersItemsHide').style.display = 'none';
    document.getElementById('manufacturersItemsShow').style.display = 'block';
    document.getElementById('manufacturersItems').style.display = 'none';
}
function manufacturersItemsShow()
{
   document.getElementById('manufacturersItemsShow').style.display = 'none';
   document.getElementById('manufacturersItemsHide').style.display = 'block';
   document.getElementById('manufacturersItems').style.display = 'block';
}
function articleArchiveOnClick()
{
    var divArchive = document.getElementById('articleArchive');
    if (divArchive.style.display == 'none')
        divArchive.style.display = 'block';
    else 
        divArchive.style.display = 'none';
}
function articleArchiveWriteMonths(catID, langID)
{
    var selectYear = document.getElementById('articleArchiveYear');
    var selectMonth = document.getElementById('articleArchiveMonth');
    
    /*
    selectMonth.disabled = true;
    
    if(langID == 1)
        selectMonth.innerHTML = "";
    else
        selectMonth.innerHTML = "";
    */
    // vytvori Ajax objekt
    var ajaxRequest = makeAjaxRequestObject();
    // POST
    ajaxRequest.open("POST", "/webmagazine/ajax_functions.asp", true);
    var parametrs = "method=article-archive-months&catID="+ catID + "&langID=" + langID + "&year=" + selectYear.options[selectYear.selectedIndex].value;
    ajaxRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    ajaxRequest.setRequestHeader("Content-length", parametrs.length);
    ajaxRequest.setRequestHeader("Connection", "close");
       
    ajaxRequest.onreadystatechange = function()
    {
      if (ajaxRequest.readyState == 4)
      {
         // 200 v poradku, 404, atd ...
         if (ajaxRequest.status == 200) // vytiskneme vysledek
         {
            var optionsText = ajaxRequest.responseText.split("|");
            var opt, item, i;
            
            while (selectMonth.options.length > 0)
                selectMonth.remove(selectMonth.options.length - 1);
            
            for(i = 0; i < optionsText.length; i++)
            {
                item = optionsText[i].split("*");
                opt = document.createElement('option');
                opt.value = item[0];
                opt.text = item[1];
                
                try
                {
                    selectMonth.add(opt, null);
                }
                catch(e) // posrany IE
                {
                    selectMonth.add(opt);
                }
            }
            //selectMonth.innerHTML = ajaxRequest.responseText;
            //selectMonth.disabled = false;
         }
         else
            alert("Chyba (" + ajaxRequest.status + "), opakujte akci později prosím...");
      }
    }
    ajaxRequest.send(parametrs);
}
/* vytvori HTTPRequest objekt pro Ajax */ 
function makeAjaxRequestObject()
{
  try // FF, Opera 8.0+, Safari
  {
    ajaxRequest = new XMLHttpRequest();
    return ajaxRequest;
  } 
  catch (exception)
  {
    try // IE
    {
      ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
      return ajaxRequest;
    } 
    catch (exception) 
    {
      try
      {
        ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
        return ajaxRequest;
      } 
      catch (exception) // jiny prohlizec
      {
        alert("Ajax: objekt nelze vytvořit. Prosím použijte jiný prohlížeč.");
        return false;
      }
    }
  }
}
/* razeni produktu podle ... */
function productAdviceBy(catID, type)
{
    // vytvori Ajax objekt
    var ajaxRequest = makeAjaxRequestObject();
    // POST
    ajaxRequest.open("POST", "/webmagazine/ajax_functions.asp", true);
    var parametrs = "method=products-advice&catID="+ catID +"&type=" + type;
    ajaxRequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    ajaxRequest.setRequestHeader("Content-length", parametrs.length);
    ajaxRequest.setRequestHeader("Connection", "close");
       
    ajaxRequest.onreadystatechange = function()
    {
      if (ajaxRequest.readyState == 4)
      {
         // 200 v poradku, 404, atd ...
         if (ajaxRequest.status == 200) // vytiskneme vysledek
         {
            if(ajaxRequest.responseText == "1") // definovano uspesne smazani
              window.location.reload(true);
            else
              alert("Požadavek se nezdařilo provést!");
         }
         else
            alert("Chyba (" + ajaxRequest.status + "), opakujte akci později prosím...");
      }
    }
    ajaxRequest.send(parametrs);
}
function inputFocus(input, inputValue) {
  if(input.value == inputValue) {
    input.value = "";
  }
}
function inputBlur(input, inputValue) {
  if(input.value == "") {
    input.value = inputValue;
  }
}
function manufacturerOtherProductsHide()
{
    document.getElementById('manufacturerOtherProductsHide').style.display = 'none';
    document.getElementById('manufacturerOtherProductsShow').style.display = 'block';
    document.getElementById('manufacturerOtherProductsItems').style.display = 'none';
}
function manufacturerOtherProductsShow()
{
   document.getElementById('manufacturerOtherProductsShow').style.display = 'none';
   document.getElementById('manufacturerOtherProductsHide').style.display = 'block';
   document.getElementById('manufacturerOtherProductsItems').style.display = 'block';
}
function hideRequestForm() {
   document.getElementById('legalCenterRequestBtnHide').style.display = 'none';
   document.getElementById('legalCenterRequestBtnShow').style.display = 'block';
   document.getElementById('legalCenterRequest').style.display = 'none';   
}
function showRequestForm() {
   document.getElementById('legalCenterRequestBtnHide').style.display = 'block';
   document.getElementById('legalCenterRequestBtnShow').style.display = 'none';
   document.getElementById('legalCenterRequest').style.display = 'block';
}
function forumRespond(catID, messID, pagerPgf) {
    var divId = "#itemCommentRespondForm"+ messID;
    if($(divId).html() != '')
    {
        $(divId).hide(300);
        $(divId).html('');
    }
    else
    {
        $.post("/webmagazine/forum.asp?idk="+catID, 
            { action : 'respond-ajax', idk : catID, idm : messID, pgf : pagerPgf }, 
            function(data) {
              if(data.length != 0)
              {
                $(divId).hide();
                $(divId).html(data);
                $(divId).show(300);
              }
            }
        );
    }
}
function calendarSelectEvent(select) {
    if(location.href.indexOf('?') != -1)
    {
        if(location.href.indexOf(select.name + '=') != -1)
            location = location.href.replace(/\?.*$/g, '?' + select.name + '=' + select.options[select.selectedIndex].value);
        else
            location = location.href + '&' + select.name + '=' + select.options[select.selectedIndex].value;
    }
    else
        location = location.href + '?' + select.name + '=' + select.options[select.selectedIndex].value;
}