
// overenie prihlasenia zakaznika
 function over_prihlasenie() {
   var el = document.userlogin, err = "";
   
   if(el.email.value.length < 8) {
     err += " - " + allerttext['email'] + "\n";
    }
     else if (window.RegExp) {
       re = new RegExp("^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,3}");
       if (!re.test(el.email.value)) {
        err += " - " + allerttext['emailspravne'] + "\n";
       }
      }
   
   if(el.password.value.length < 6) {
    err += " - " + allerttext['heslo'] + "\n";
   }
   
   if(err.length > 0) {
    err = allerttext['text'] + "\n\n" + err; 
    window.alert(err);
    return false;
   }
    else {
     return true;
    }
 }
 
// overenie registracnych udajov
  function over_registraciu() {
    var el = document.registracia, err = "";    
    
    if(el.rs1.value.length < 3) {
     err += " - " + allerttext['1'] + "\n";
    }
    
    if(el.rs2.value.length < 3) {
     err += " - " + allerttext['2'] + "\n";
    }
    
    if(el.rs3.value.length < 8) {
     err += " - " + allerttext['3'] + "\n";
    }
    
    if(el.rs4.value.length < 8) {
     err += " - " + allerttext['4'] + "\n";
    }
     else if (window.RegExp) {
       re = new RegExp("^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,3}");
       if (!re.test(el.rs4.value)) {
        err += " - " + allerttext['5'] + "\n";
       }
      }
    
    if(el.rs5.value.length < 8) {
     err += " - " + allerttext['6'] + "\n";
    }
     else if(el.rs4.value != el.rs5.value) {
      err += " - " + allerttext['7'] + "\n";
     }
    
    if(el.rs6.value.length < 5) {
     err += " - " + allerttext['8'] + "\n";
    }
    
    if(el.rs7.value.length < 2) {
     err += " - " + allerttext['9'] + "\n";
    }
    
    if(el.rs8.value.length < 5) {
     err += " - " + allerttext['10'] + "\n";
    }
    
    if(el.rs11.value.length < 6) {
     err += " - " + allerttext['11'] + "\n";
    }
    
    if(el.rs12.value.length < 6) {
     err += " - " + allerttext['12'] + "\n";
    }
     else if(el.rs11.value != el.rs12.value) {
     err += " - " + allerttext['13'] + "\n";
    }

   if(err.length > 0) {
    err = allerttext['14'] + "\n\n" + err; 
    window.alert(err);
    return false;
   }
    else {
     return true;
    }
  
  }
  
// overenie emailu
 function over_email() {
   var el = document.sendmail, err = "";
   
   if(el.email.value.length < 8) {
     err += " - " + allerttext['4'] + "\n";
    }
     else if (window.RegExp) {
       re = new RegExp("^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,3}");
       if (!re.test(el.email.value)) {
        err += " - " + allerttext['5'] + "\n";
       }
      }
   
   if(err.length > 0) {
    err = allerttext['14'] + "\n\n" + err; 
    window.alert(err);
    return false;
   }
    else {
     return true;
    }
 }
 
// overenie klucoveho slova vo vypise produktov
 function over_klucoveslovo() {
   var el = document.keysearch, err = "";
   
   if(el.key.value.length < 3 && el.key.value.length > 0) {
     err += " - " + allerttext['keyval'] + "\n";
   }
   
   if(err.length > 0) {
    err = allerttext['text'] + "\n\n" + err; 
    window.alert(err);
    return false;
   }
    else {
     return true;
    }
 }
 
// overenie zadania frazy pre vyhladavanie
 function over_search(val,val2) {
   var el = document.search, err = "";
   
   if(el.sv.value.length < 3 || el.sv.value == val) {
     err += val2;
   }
   
   if(err.length > 0) {
    window.alert(err);
    return false;
   }
    else {
     document.forms['search'].submit();
     return false;
    }
 }
 
// overenie zadania aspon jednej hodnoty pre rozsirene vyhladavanie
 function advancedsearch(as_val) {
   var el = document.moresearch, err = "";
   
   if(el.sv.value.length < 3 && el.rs1.value < 1 && el.rs2.value == "0" && el.elements['rs3[0]'].checked == false && el.elements['rs3[1]'].checked == false && el.elements['rs3[2]'].checked == false && el.elements['rs3[3]'].checked == false && el.elements['rs3[4]'].checked == false && el.elements['rs4[0]'].value < 1 && el.elements['rs4[1]'].value < 1) {
     err += as_val;
   }
   
   if(err.length > 0) {
    window.alert(err);
    return false;
   }
    else {
     document.forms['moresearch'].submit();
     return false;
    }
 }
 
// vygenerovanie podkategorii pre vyhladavanie
 function viewkategory(k_val) {
  if(k_val > 0) { runScriptGet('subcategory','/app/moduly/obsahy/vyhladavanie/ajax_kategorie.php',k_val,'','','',''); }
   else { document.getElementById('subcategory').innerHTML = ""; }
 }
  
// overenie zadania kategorie a vyrazu pre vyhladavanie
 function categorysearch(val,val2) {
   var el = document.catsearch, err = "";
   
   if(el.sv.value.length < 3) {
     err += val + "\n";
   }
   
   if(el.rs1.value < 1 && el.rs2.value < 1) {
     err += val2 + "\n";
   }
   
   if(err.length > 0) {
    window.alert(err);
    return false;
   }
    else {
     document.forms['catsearch'].submit();
     return false;
    }
 }
 
// povolenie len numerologickej klavesy
function numlock(event) {
  if (document.all) {
    var kc = event.keyCode;
    if (kc != 0 && kc != 48 && kc != 49 && kc != 50 && kc != 51 && kc != 52 && kc != 53 && kc != 54 && kc != 55 && kc != 56 && kc != 57 && kc != 46) {
      event.returnValue = false;
    }
  }
  else if (event.which) {
   var kc = String.fromCharCode(event.which);
   var kc2 = event.which;
   if (kc != 1 && kc != 2 && kc != 3 && kc != 4 && kc != 5 && kc != 6 && kc != 7 && kc != 8 && kc != 9 && kc != 0 && kc2 != 8 && kc2 != 46) {
    event.preventDefault();
   }
  }
  else {
    var kc = event.charCode;
    if (kc != 0 && kc != 48 && kc != 49 && kc != 50 && kc != 51 && kc != 52 && kc != 53 && kc != 54 && kc != 55 && kc != 56 && kc != 57 && kc != 46) {
      event.preventDefault();
    }
  }
}

// spustenie ajax funkcie pre prepocitanie ceny produktu
  function reloadPrice(doc,id,val,min) {
   val = val < min ? min : val;
   runScriptGet(doc,'/app/moduly/obsahy/produkty/ajax_prepocitajcenu.php',id,val,'','','');
  }

// funkcia pre zaslanie emailu
  function send_email(val1, val2, val3, val4) {
   window.location="mailto:" + val1 + val4 + val2 + val3;
  }

// vlozenie do kosika
  function addtocard(pro_id, pocet, mena, pro_name, mena, mena_name) {
   runScriptGet('nakupnykosik','/app/moduly/bloky/menu/ajax_kosik.php',pro_id,pocet,mena,mena_name,'');
   //window.alert(text1 + "\n" + pro_name+"\n" + text2 + " " + pocet + " " + text3);
  }

// zapisanie id do inputu pre vymazanie produktu
  function inprodelid(id) {
   var iner = document.getElementById('prodelid');
   iner.value = id;
  }

// vymazanie produktu z nakupneho kosika
  function deloncart(url) {
   var id = document.getElementById('prodelid').value;
   window.location = url + id;
  }

// overenie udajov objednavky
  function sendorder() {
    var el = document.contactinfo, err = "";    
    
    if(el.rs1.value.length < 3) {
     err += " - " + allerttext['1'] + "\n";
    }
    
    if(el.rs2.value.length < 3) {
     err += " - " + allerttext['2'] + "\n";
    }
    
    if(el.rs3.value.length < 8) {
     err += " - " + allerttext['3'] + "\n";
    }
    
    if(el.rs5.value.length < 2) {
     err += " - " + allerttext['4'] + "\n";
    }
    
    if(el.rs6.value.length < 5) {
     err += " - " + allerttext['5'] + "\n";
    }
    
    if(el.rs7.value.length < 8) {
     err += " - " + allerttext['6'] + "\n";
    }
    
    if(el.rs8.value.length < 8) {
     err += " - " + allerttext['7'] + "\n";
    }
     else if (window.RegExp) {
       re = new RegExp("^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,3}");
       if (!re.test(el.rs8.value)) {
        err += " - " + allerttext['7'] + "\n";
       }
      }
    
    if(el.rs11.checked == false) {
     err += " - " + allerttext['8'] + "\n";
    }

   if(err.length > 0) {
    err = allerttext['9'] + "\n\n" + err; 
    window.alert(err);
    return false;
   }
    else {
     document.forms['contactinfo'].submit();
    }
  
  }
  
// zaslanie zabudnuteho hesla
 function sendpass() {
   var el = document.lostpassword, err = "";
   
   if(el.email.value.length < 8) {
     err += " - " + allerttext['1'] + "\n";
    }
     else if (window.RegExp) {
       re = new RegExp("^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,3}");
       if (!re.test(el.email.value)) {
        err += " - " + allerttext['2'] + "\n";
       }
      }
   
   if(err.length > 0) {
    err = allerttext['3'] + "\n\n" + err; 
    window.alert(err);
    return false;
   }
    else {
     document.forms['lostpassword'].submit();
    }
 }
 
// uprava profilu zakaznika
  function sendprofile() {
   var el = document.profile, err = "";    
    
   if(el.rs1.value.length < 3) { err += " - " + allerttext['1'] + "\n"; }
    
   if(el.rs2.value.length < 3) { err += " - " + allerttext['2'] + "\n"; }
   
   if(el.rs3.value.length < 8) { err += " - " + allerttext['3'] + "\n"; }
   
   if(el.rs5.value.length < 2) { err += " - " + allerttext['4'] + "\n"; }
   
   if(el.rs6.value.length < 5) { err += " - " + allerttext['5'] + "\n"; }
   
   if(el.rs7.value.length < 8) { err += " - " + allerttext['6'] + "\n"; }
   
   if(el.rs8.value.length < 8) { err += " - " + allerttext['7'] + "\n"; }
    else if (window.RegExp) {
      re = new RegExp("^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,3}");
      if (!re.test(el.rs8.value)) { err += " - " + allerttext['7'] + "\n"; }
     }

   if(err.length > 0) { err = allerttext['9'] + "\n\n" + err; window.alert(err); return false; }
    else { document.forms['profile'].submit(); }
  }
  
// zmena prihlasovacieho hesla
  function sendpassword() {
   var el = document.password, err = "";    
    
   if(el.rs1.value.length < 6) { err += " - " + allerttext['1'] + "\n"; }
    
   if(el.rs2.value.length < 6) { err += " - " + allerttext['2'] + "\n"; }
   
   if(el.rs3.value.length < 6) { err += " - " + allerttext['3'] + "\n"; }
    else if(el.rs2.value != el.rs3.value) { err += " - " + allerttext['4'] + "\n"; }

   if(err.length > 0) { err = allerttext['5'] + "\n\n" + err; window.alert(err); return false; }
    else { document.forms['password'].submit(); }
  }
  
// registracia do newslettera
  function sendregnew() {
   var el = document.regnews, err = "";    
    
   if(el.email.value.length < 8) { err += " - " + allerttext['1'] + "\n"; }
    else if (window.RegExp) {
     re = new RegExp("^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,3}");
     if (!re.test(el.email.value)) { err += " - " + allerttext['2'] + "\n"; }
    }

   if(err.length > 0) { err = allerttext['3'] + "\n\n" + err; window.alert(err); return false; }
    else { document.forms['regnews'].submit(); }
  }
  
  
  
// umiestnenie okna na stred
  function truebody(){
    return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body;
  }
  var offsetfrommouse=[15,25];
  
  function openDiv(e,name,sirka,vyska) {
  	var posx = 0, posy = 0, deltax = 0, deltay = 0, num1 = new Array(), num2, num3, num4;
    if (!e) var e = window.event;
     
  	if (e.pageX || e.pageY) {
  		posx = 0;
  		posy = 0;
  	}
  	 else if (e.clientX || e.clientY) 	{
  		 posx = 0;
  		 posy = -4;
  	 }
  
    var divid = document.getElementById(name);
  
    var docwidth=document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth - offsetfrommouse[0];
  	var docheight=document.all? Math.min(truebody().scrollHeight, truebody().clientHeight) : Math.min(window.innerHeight - offsetfrommouse[1]);
  	
  	if(strrpos(navigator.appVersion,'Saf') < 1) {
    	num1[1] = posy;
    	num1[2] = vyska;
    	num1[3] = 40;
    	num2 = num1.join(" + ");
    	num3 = eval(num2) - document.documentElement.scrollTop;
    	posy = ((docheight / 2) + document.documentElement.scrollTop) - (vyska - 30);
    }
    else {
    	num1[1] = e.clientY;
    	num1[2] = vyska;
    	num1[3] = 20;
    	num2 = num1.join(" + ");
    	num3 = eval(num2);
    	posy = (document.body.scrollTop + (docheight / 2)) - (vyska - 45);
    }
    
    posx = (docwidth / 2) + (document.documentElement.scrollLeft / 2) - (sirka / 2);

    divid.style.left=posx + "px";
    divid.style.top=posy + "px";
  }

function strrpos(haystack,needle,offset) {
	var i = (haystack+'').lastIndexOf( needle,offset );
	return i >= 0 ? i: false;
}
