function zmenoznac(elem) {
	document.getElementById('off_odber'+elem).checked = !document.getElementById('off_odber'+elem).checked; 
}

function overfrm() {
	is_unint('kus'); is_null('meno'); is_null('priezvisko'); is_null('adresa'); 
	is_null('mesto'); is_psc('psc'); is_email('email'); is_unint('tel'); is_null('captcha');
	if(!is_unint('kus') || !is_null('meno') || !is_null('priezvisko') || !is_null('adresa') || !is_null('mesto') || !is_psc('psc') || !is_email('email') || !is_unint('tel') || !is_null('captcha')) { return	false; } else { return true; }
}

function msg(elem, msg) {
		var elem = document.getElementById('inf_'+elem);
		elem.innerHTML = msg;
}

function is_unint(s) {   
	var int = document.getElementById(s).value;
	var secondArg = false;
	if (is_unint.arguments.length > 1)
        secondArg = is_unint.arguments[1];
	if (isSignedInteger(int, secondArg) && ( (isEmpty(int) && secondArg)  || (parseInt (int) >= 0) ) ) {
		msg(s, '');
		return true;
	} else {
		msg(s, 'Iba čísla!');
		return false;
	}
}

function is_psc(s) {
	var int = document.getElementById(s).value;
   	reZip = new RegExp(/(^\d{5}$)|(^\d{5}-\d{4}$)/);
	if (!reZip.test(int)) {
		msg(s, 'Iba čísla PSČ!');
		return false;
	} else {
		msg(s, '');
		return true;
	}
}

function is_null(s) {
	var str = document.getElementById(s).value;
	if (str=='') {
		msg(s, 'Vyplni!');
		return false;
	} else {
		msg(s, '');
		return true;
	}
}

function is_email(s) {
		str = document.getElementById(s).value;
		if(str=='') {
			msg(s, '')
 		 	return true
		} else {
		var err = 'Nekorektné!';
		var at = "@"
		var dot = "."
		var lat = str.indexOf(at)
		var lstr = str.length
		var ldot = str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   msg(s, err)
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   msg(s, err)
		   return false
		} else {

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		   msg(s, err)
		    return false
		} else {

		 if (str.indexOf(at,(lat+1))!=-1){
		   msg(s, err)
		    return false
		 } else {

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		   msg(s, err)
		    return false
		 } else {

		 if (str.indexOf(dot,(lat+2))==-1){
		   msg(s, err)
		    return false
		 } else {
		
		 if (str.indexOf(" ")!=-1){
		   msg(s, err)
		    return false
		 } else { 
			msg(s, '')
 		 	return true
		 } } } } } } }				
	}

/*	pomocne JS	*/
   
function isSignedInteger (s)

   {   if (isEmpty(s))
      if (isSignedInteger.arguments.length == 1) return false;
      else return (isSignedInteger.arguments[1] == true);

      else {
         var startPos = 0;
         var secondArg = false;

         if (isSignedInteger.arguments.length > 1)
            secondArg = isSignedInteger.arguments[1];

         // skip leading + or -
         if ( (s.charAt(0) == "-") || (s.charAt(0) == "+") )
            startPos = 1;
         return (isInteger(s.substring(startPos, s.length), secondArg))
      }
   }
   
function isInteger (s) {
      var i;

      if (isEmpty(s))
      if (isInteger.arguments.length == 1) return 0;
      else return (isInteger.arguments[1] == true);

      for (i = 0; i < s.length; i++)
      {
         var c = s.charAt(i);
		 if (!isDigit(c)) return false;
      }

      return true;
   }

function isEmpty(s) {
   return ((s == null) || (s.length == 0) || (s == 0))
}

function isDigit (c) {
   return ((c >= "0") && (c <= "9"))
}

function file_get_contents( url ) {
    var req = window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
    if (!req) throw new Error('XMLHttpRequest not supported');
    
    req.open("GET", url, false);
    req.send(null);
    
    document.write(req.responseText);
}

function zmen(number) {
	document.getElementById('odkaz1').style.display = "none"; 
	document.getElementById('odkaz2').style.display = "none";
	document.getElementById('odkaz3').style.display = "none";
	var divko = document.getElementById('odkaz'+number);
	if(number=="4") {
		var divko1 = document.getElementById('rozbal1');
		var divko2 = document.getElementById('rozbal2');
		var divko3 = document.getElementById('rozbal3');
		if(divko1.style.display=="none") { divko1.style.display = "block"; } else { divko1.style.display = "none"; }
		if(divko2.style.display=="none") { divko2.style.display = "block"; } else { divko2.style.display = "none"; }
		if(divko3.style.display=="none") { divko3.style.display = "block"; } else { divko3.style.display = "none"; }
	} else {
		if(divko.style.display=="none") { divko.style.display = "block"; } else { divko.style.display = "none"; }
	}
}
