/**
*
*  Javascript trim, ltrim, rtrim
*  http://www.webtoolkit.info/
*
*
**/
 
function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}
 
function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
 
function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

//---------------------------------------------------------------------------
function isNumericPos(elem, num, kusu){
	  
	  var cislo = elem.value;
    if((cislo != "") && (parseInt(cislo, 10) == (cislo*1)) && (cislo>0)) {
		
   
    nasob(cislo, num);
    
    celkovacena(kusu);
    
    return true;
		
		
	}else{
		alert('Zadajte hodnotu väčšiu ako 0, celé číslo');
    elem.focus();		
    return false;
	}
}
//--------------------------------
function isNumeric(elem, num, kusu){
	  
	  var cislo = elem.value;
    if((cislo != "") && (parseInt(cislo, 10) == (cislo*1)) && (cislo>=0)) {
		
   
    nasob(cislo, num);
    
    celkovacena(kusu);
    
    return true;
		
		
	}else{
		alert('Zadajte celočíselnú hodnotu');
    elem.focus();
		return false;
	}
}
//-------------------------------------------

function nasob(elem, num){
 
    
  var promcen = "cena"+ num;
  var cena = document.getElementById(promcen);
  cena = cena.innerHTML;
  
  if(isNaN(cena))
  {
   //prevedeni na cislo
   cena = cena.replace(/ /, "");
   cena = cena.replace(/,/, ".") * 1;
  }
   
  var soucin = cena * elem;
  var soucinSK = cena * elem * 30.126;
  soucin = Math.round(100*soucin)/100;
  soucinSK = Math.round(100*soucinSK)/100;
  soucinStr = soucin.toFixed(2);
  soucinStrSK = soucinSK.toFixed(2);
  
  //prevod na string
  var cislo = soucinStr.toString();
  cislo = cislo.replace(/\./, ",");
  
  var delka = cislo.length;
  if(delka > 6)
  {
   var konec = cislo.substr(delka-6,6);
   var zac = cislo.substr(0,delka-6);
   cislo = zac + " " + konec;
  }
  
  var prom = "cenacelkem"+ num;
  var cenacelk = document.getElementById(prom);
  cenacelk.innerHTML = cislo;
  
  //prevod na string SK
  var cisloSK = soucinStrSK.toString();
  cisloSK = cisloSK.replace(/\./, ",");
  
  var delkaSK = cisloSK.length;
  if(delkaSK > 6)
  {
   var konecSK = cisloSK.substr(delkaSK-6,6);
   var zacSK = cisloSK.substr(0,delkaSK-6);
   cisloSK = zacSK + " " + konecSK;
  }
  
  var promSK = "cenacelkemsk"+ num;
  var cenacelkSK = document.getElementById(promSK);
  cenacelkSK.innerHTML = cisloSK;
  
}

//-------------------------------------------------

function celkovacena(kusu){
  var celkovacena = 0;
  
  for (var i = 1; i <= kusu; i++)
  {
   var promen = "cenacelkem"+ i;
   var cenacelkv = document.getElementById(promen).innerHTML;
   cenacelkv = cenacelkv.replace(/ /, "");
   cenacelkv = cenacelkv.replace(/,/, ".")*1;
   celkovacena = celkovacena + parseFloat(cenacelkv);
  
  }
   celkovacenaSK = celkovacena * 30.126;
   
   celkovacena = celkovacena.toFixed(2);
   celkovacenaSK = celkovacenaSK.toFixed(2);
   
   //prevod na string
    var cislo = celkovacena.toString();
    cislo = cislo.replace(/\./, ",");
    
    var delka = cislo.length;
    if(delka > 6)
    {
     var konec = cislo.substr(delka-6,6);
     var zac = cislo.substr(0,delka-6);
     cislo = zac + " " + konec;
    }
    
    //prevod na string SK
    var cisloSK = celkovacenaSK.toString();
    cisloSK = cisloSK.replace(/\./, ",");
    
    var delkaSK = cisloSK.length;
    if(delkaSK > 6)
    {
     var konecSK = cisloSK.substr(delkaSK-6,6);
     var zacSK = cisloSK.substr(0,delkaSK-6);
     cisloSK = zacSK + " " + konecSK;
    }
  
  var koneccena = document.getElementById('celkovacena');
  koneccena.innerHTML = "Celková cena súpravy: " + cislo + " € s DPH (" + cisloSK + " Sk s DPH)";
  


}
//------------------------------------------
function notEmpty(elem, helperMsg){
	var textik = trim(elem.value);
  
  if(textik.length == 0){
		alert(helperMsg);
		elem.focus();
		return false;
	}
	else{
   return true;
  }

}

//----------------------------------

function notEmptyEmail(elem){
	var textik = trim(elem.value);
  if(textik.length == 0){
		alert('Vyplňte e-mail.');
		elem.focus();
		return false;
	}
	
	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	if(elem.value.match(emailExp)){
		return true;
	}else{
		alert('Nekorektný e-mail.');
		elem.focus();
		return false;
	}
	
	
}
//-----------------------------------

