
function getE(objectID) {
	return document.getElementById(objectID);
}

function SetSortValue(sValue){
  if (sValue > ""){
    getE('sortby').value = sValue;
  }
}

function GenerateFilter(nID,nValue) {
  var filter_value = getE('filter').value;
  if (getE('filter').value > "") {
    if (filter_value.indexOf(","+nValue) > 0) {
      if (getE("checkbox"+nID).checked == true){
        getE('filter').value = filter_value;
      }else{
        getE('filter').value = filter_value.replace(","+nValue,"");
      }
    }else{
      if (filter_value.indexOf(nValue) >= 0) {
        if (getE("checkbox"+nID).checked == true){
          getE('filter').value = filter_value;
        }else{
          if (filter_value.indexOf(nValue+",") >= 0) {
            getE('filter').value = filter_value.replace(nValue+",","");
          }else{
            getE('filter').value = filter_value.replace(nValue,"");
          }
        }
      }else{
        getE('filter').value = filter_value + "," + nValue;
      }
    }
  }else{
    if (getE("checkbox"+nID).checked == true){
      getE('filter').value = "0,"+nValue;
    }else{
      getE('filter').value = "";
    }
    
  }
//  alert(getE('filter').value);
  getE('page').value = "1";
  if (getE('filter').value ==  ""){
    //getE('filterurl').innerHTML = "&nbsp;";
//    getE('filterurl').display = "none";
  }
  document.forms.FilterForm.submit();
    
}
function GenerateFilterLG(nID) {
  var filter_value = getE('filterlg').value;
  if (getE('filterlg').value > "") {
    if (filter_value.indexOf(","+nID) > 0) {
      if (getE("checkboxlg"+nID).checked == true){
        getE('filterlg').value = filter_value;
      }else{
        getE('filterlg').value = filter_value.replace(","+nID,"");
      }
    }else{
      if (filter_value.indexOf(nID) >= 0) {
        if (getE("checkboxlg"+nID).checked == true){
          getE('filterlg').value = filter_value;
        }else{
          if (filter_value.indexOf(nID+",") >= 0) {
            getE('filterlg').value = filter_value.replace(nID+",","");
          }else{
            getE('filterlg').value = filter_value.replace(nID,"");
          }
        }
      }else{
        getE('filterlg').value = filter_value + "," + nID;
      }
    }
  }else{
    //alert(getE("checkbox"+nID).checked);
    //if (getE("checkbox"+nID).checked == true){
      getE('page').value = "1";
      getE('filterlg').value = nID;
    //}else{
    //  getE('filterlg').value = "";
    //}
    
  }
//  alert(getE('filter').value);
//  if (getE('filterlg').value ==  ""){
    //getE('filterurl').innerHTML = "&nbsp;";
//    getE('filterurl').display = "none";
//  }
  document.forms['sorting-form'].submit();
    
}

function GetPage(nPage) {
  getE('page').value = nPage;
  //document.forms.FilterForm.submit();
  document.forms['sorting-form'].submit();
}


function ControlRegistryForm() {
  if (getE('jmeno').value == ""){alert("Vyplňte jméno.");return false;}
  if (getE('prijmeni').value == ""){alert("Vyplňte příjmení.");return false;}
  if (getE('ulice').value == ""){alert("Vyplňte ulici.");return false;}
  if (getE('mesto').value == ""){alert("Vyplňte město.");return false;}
  if (getE('psc').value == ""){alert("Vyplňte PSČ.");return false;}

/*  if (getE('show-delivery-address').checked == true){
    if (getE('firma-dod').value == ""){getE('firma-dod').focus();alert("Vyplňte firmu nebo jméno.");return false;}
    if (getE('ulice-dod').value == ""){getE('ulice-dod').focus();alert("Vyplňte ulici.");return false;}
    if (getE('telefon-dod').value == ""){getE('telefon-dod').focus();alert("Vyplňte telefon.");return false;}
    if (getE('mesto-dod').value == ""){getE('mesto-dod').focus();alert("Vyplňte město.");return false;}
    if (getE('psc-dod').value == ""){getE('psc-dod').focus();alert("Vyplňte PSČ.");return false;}
  }
 */
  if(!EmailControl(getE('email').value)){return false}
  if (getE('telefon').value == ""){alert("Vyplňte telefon.");return false;}
  if (getE('slogin').value == ""){alert("Vyplňte přihlašovací jméno.");return false;}
  if (getE('spassword').value == ""){alert("Vyplňte přihlašovací heslo.");return false;}

  return true;

}
function ControlPartnersForm() {
  if (getE('firma').value == ""){alert("Vyplňte název firmy nebo jméno.");return false;}
  if (getE('ulice').value == ""){alert("Vyplňte ulici.");return false;}
  if (getE('mesto').value == ""){alert("Vyplňte město.");return false;}
  if (getE('psc').value == ""){alert("Vyplňte PSČ.");return false;}

  if(!EmailControl(getE('email').value)){return false}
  if (getE('telefon').value == ""){alert("Vyplňte telefon.");return false;}
  if (getE('slogin').value == ""){alert("Vyplňte přihlašovací jméno.");return false;}
  if (getE('spassword').value == ""){alert("Vyplňte přihlašovací heslo.");return false;}

  return true;

}
function ControlRegistryFormOrder() {
/*  if (getE('jmeno').value == ""){getE('jmeno').focus();alert("Vyplňte jméno.");return false;}
  if (getE('prijmeni').value == ""){getE('prijmeni').focus();alert("Vyplňte příjmení.");return false;}
  if (getE('ulice').value == ""){getE('ulice').focus();alert("Vyplňte ulici.");return false;}
  if (getE('telefon').value == ""){getE('telefon').focus();alert("Vyplňte telefon.");return false;}
  if (getE('mesto').value == ""){getE('mesto').focus();alert("Vyplňte město.");return false;}
  if (!EmailControl(getE('email').value)){return false;}
  if (getE('psc').value == ""){getE('psc').focus();alert("Vyplňte PSČ.");return false;}
*/
/*  if (getE('show-delivery-address').checked == true){
    if (getE('firma-dod').value == ""){getE('firma-dod').focus();alert("Vyplňte firmu nebo jméno.");return false;}
    if (getE('ulice-dod').value == ""){getE('ulice-dod').focus();alert("Vyplňte ulici.");return false;}
    if (getE('telefon-dod').value == ""){getE('telefon-dod').focus();alert("Vyplňte telefon.");return false;}
    if (getE('mesto-dod').value == ""){getE('mesto-dod').focus();alert("Vyplňte město.");return false;}
    if (getE('psc-dod').value == ""){getE('psc-dod').focus();alert("Vyplňte PSČ.");return false;}
  }
  */
  if (getE('obchodni-podminky').checked == false){getE('obchodni-podminky').focus();alert("Musíte souhlasit s obchodními podmínkami.");return false;}
  return true;

}

function ShowMenu(obj,nID) {
  getE(nID).style.display = "inline";
  if (getE('basket') != null) { 
    if (getE('basket').style.display == "") {
      getE(obj).className = "usermenu-info-select";
      getE('basket').style.display = "none";
      setTimeout("getE('menu').style.display = 'none';getE('usermenu-info').className = 'usermenu-info';",20000);
    }else{
      getE(obj).className = "usermenu-info-select";
      setTimeout("getE('menu').style.display = 'none';getE('usermenu-info').className = 'usermenu-info';",20000);
    }  
  }else{
    getE(obj).className = "usermenu-info-select";
    setTimeout("getE('menu').style.display = 'none';getE('usermenu-info').className = 'usermenu-info';",20000);
  }
}
function HideMenu(obj,nID) {
  getE(nID).style.display = "none";
  if (getE('basket') != null) { 
    getE('basket').style.display = "";
  }
  getE(obj).className = "usermenu-info";
}

function ShowCompareMenu(obj,nID) {
  getE(nID).style.display = "inline";
  //getE(obj).className = "category-compare-button";
  setTimeout("getE('comp0').style.display = 'none';getE('comp1').style.display = 'none';",20000);
}
function HideCompareMenu(obj,nID) {
  getE(nID).style.display = "none";
  //getE(obj).className = "category-compare-button";
}

function ShowFoto(sImg,Dir){
  window.open("/showimage.php?img="+Dir+sImg,"_blank","menubar=no,top=10,width=700,height=800");
}	
function PrintProduct(sProduct){
  window.open("/printproduct.php?s_name="+sProduct,"_blank","menubar=no,top=10,width=700,height=800");
}	
function PrintCategory(sUrl){
  window.open(sUrl,"_blank","scrollbars=yes,menubar=no,top=10,width=700,height=800");
}	
function OpenWindow(sUrl,sParam){
  window.open(sUrl,"_blank",sParam);
}	

function DelCountBasket(ID){
  document[ID].count.value = 0;
  document[ID].submit();
  
}
function GetPSC() {
  if (getE('getpsc').value > '' && getE('getpsc').value != 'PSČ'){
      window.open("http://search.ppl.cz/search_zip.asp?zipcode="+getE('getpsc').value+"&obs=1&btFind=Najdi&x=14&y=8", "PSC","status=yes,toolbar=yes,menubar=yes,location=yes");
  }else{
    alert('Pro zjištění časové obslužnosti v ČR zadejte PSČ.');
  }
}
function ControlNumber(){
     if ((event.keyCode <48) || (event.keyCode >57)) event.returnValue = false;
}
function ShowDeliveryAddress() {
  if (getE('delivery-address-table').style.display == ""){
    getE('delivery-address-table').style.display = "none";
  }else{
    getE('delivery-address-table').style.display = "";
  }
}

function EmailControl(f){
    if ((f=='' || f=='vas@email.cz') || f.indexOf('..') != -1 || f.indexOf('.@') != -1 || f.indexOf('@.') != -1 || (f.indexOf('@') < 1 || f.indexOf('@') != f.lastIndexOf('@') || f.lastIndexOf('.') < f.lastIndexOf('@')+2  || f.lastIndexOf('.') > (f.length-3) || f.lastIndexOf('.') < (f.length-4))){
       alert('Nesprávný formát emailu');
       return false;
      }
    if ((f.indexOf('ř') > -1) || (f.indexOf('ě') > -1) || (f.indexOf('š') > -1) || (f.indexOf('č') > -1) || (f.indexOf('ž') > -1) || (f.indexOf('ý') > -1) || (f.indexOf('á') > -1) || (f.indexOf('í') > -1) || (f.indexOf('é') > -1) || (f.indexOf('ů') > -1) || (f.indexOf('ú') > -1)){
       alert('Nesprávný formát emailu');
       return false;
    }
    return true;
}
function ControlSendProduct(){
  if (getE('from').value == ""){getE('from').focus();alert("Vyplňte pole Od koho.");return false;}
  if (getE('to').value == ""){getE('to').focus();alert("Vyplňte pole Komu.");return false;}
  if (getE('subject').value == ""){getE('subject').focus();alert("Vyplňte pole Předmět.");return false;}

return true;
}
function ControlSendQuestion(){
  if (getE('name').value == ""){getE('name').focus();alert("Vyplňte pole Jméno.");return false;}
  if (getE('mail').value == ""){getE('mail').focus();alert("Vyplňte E-mail.");return false;}

return true;
}
function ControlLowPriceForm() {
  if (getE('where').value == ""){getE('where').focus();alert("Vyplňte kde bylo zadané zboží nalezeno.");return false;}
  if (getE('price').value == ""){getE('price').focus();alert("Vyplňte cenu nalezeneho zboží.");return false;}
  if (getE('pricedop').value == ""){getE('pricedop').focus();alert("Vyplňte cenu dopravného pro nalezeneho zboží.");return false;}
  if(!EmailControl(getE('email').value)){return false}
}

function generate_address( name,domain,com ) 
	{ var atsign = "@"; 
	var addr = name + atsign + domain + '.' + com; 
	document.write(
	 "<" + "a" + " " + "href=" + "mail" + "to:" + addr + ">" + addr + "</a>");
 }

function SetSortingLinks(sType,Obj,form){
  var sort = getE('sort');
  var nodes = sort.getElementsByTagName('a');
  for (var i in nodes) {
    var s = nodes[i];
    s.className = '';
  }
  //alert(Obj.href);
  //Obj.value = 'selected';
  getE('sortby').value = sType;
  //document.forms.FilterForm.submit();
  if (form == 'sorting-form'){
    document.forms['sorting-form'].submit();
  }else{
    document.forms['sorting-form'].submit();
  }
  
}

