function kontrola_cisla( cislo, form )
{
	var str = cislo; 
	var re1=/^[+]?[0-9]{9,15}$/g; 
	if ( str.search(re1) == -1 )
	{
		alert('Položka telefonní číslo smí obsahovat pouze numerické znaky o délce 9 až 15 znaků.');
	}
	else
		document.getElementById(form).submit();
}

function kontrola_cisla_en( cislo, form )
{
	var str = cislo;
	var re1=/^[+]?[0-9]{9,15}$/g;
	if ( str.search(re1) == -1 )
	{
		alert('Telephone number field must contain only numerical characters of lenght 9 to 15 characters.');
	}
	else
		document.getElementById(form).submit();
}


function urlEncode(string)
{ 
	if (window.encodeURIComponent)
	{ 
		return encodeURIComponent(string);
	} 

	return escape(string);
}

function isnumeric(sText)
{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
}

function zobr_pole(){
	document.getElementById('tr_jmeno').style.display = "";
	document.getElementById('tr_prijmeni').style.display = "";
	document.getElementById('tr_telefon').style.display = "";
	document.getElementById('tr_email').style.display = "";
	document.getElementById('tr_heslo').style.display = "";
	document.getElementById('tr_heslo2').style.display = "";
}

function skryj_pole(){
	document.getElementById('tr_jmeno').style.display = "none";
	document.getElementById('tr_prijmeni').style.display = "none";
	document.getElementById('tr_telefon').style.display = "none";
	document.getElementById('tr_email').style.display = "none";
	document.getElementById('tr_heslo').style.display = "none";
	document.getElementById('tr_heslo2').style.display = "none";
}

function zobr_skryj(){
	if(document.getElementById('opravneni').value==1) skryj_pole();
	else zobr_pole();
}

function intval (mixed_var, base) {
	    // Get the integer value of a variable using the optional base for the conversion
	    //
	    // version: 910.813
	    // discuss at: http://phpjs.org/functions/intval
	    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
	    // +   improved by: stensi
	    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
	    // +   input by: Matteo
	    // +   bugfixed by: Brett Zamir (http://brett-zamir.me)
	    // *     example 1: intval('Kevin van Zonneveld');
	    // *     returns 1: 0
	    // *     example 2: intval(4.2);
	    // *     returns 2: 4
	    // *     example 3: intval(42, 8);
	    // *     returns 3: 42
	    // *     example 4: intval('09');
	    // *     returns 4: 9
	    // *     example 5: intval('1e', 16);
	    // *     returns 5: 30
	    var tmp;

	    var type = typeof( mixed_var );

	    if (type === 'boolean') {
	        return (mixed_var) ? 1 : 0;
	    } else if (type === 'string') {
	        tmp = parseInt(mixed_var, base || 10);
	        return (isNaN(tmp) || !isFinite(tmp)) ? 0 : tmp;
	    } else if (type === 'number' && isFinite(mixed_var) ) {
	        return Math.floor(mixed_var);
	    } else {
	        return 0;
	    }
	}
