		var pozice = -1;
		
		function zvyrazniOdkaz(novapozice, celkem)
    	{
    		pozice = novapozice;
    		for(i=1; i <= celkem; i++) {
    			//document.getElementById("odkaz" + i).setAttribute("className", i);
    			document.getElementById("odkaz" + i).className=i;
    		}
    		//document.getElementById("odkaz" + novapozice).setAttribute("className", i + " Selected");
    		document.getElementById("odkaz" + novapozice).className = i + ' Selected';
    	}
    	
    	function zvysPozici(celkem, pozicee, promenna, stranka) {
    	
    		if (pozice == -1) {
    			pozice = parseInt(pozicee);
    		}
    		
    		if (pozice == celkem) {
    			pozice = 1;
    		}
    		else {
    			pozice = pozice + 1;
    		}
    		
    		zvyrazniOdkaz(pozice, celkem);
    		
    		if (stranka != '') {
    			SetSeznam(promenna, pozice, stranka);
    		}
    	}
    	
    	function snizPozici(celkem, pozicee, promenna, stranka) {
    		
    		if (pozice == -1) {
    			pozice = parseInt(pozicee);
    		}
    		
    		if (pozice == 1) {
    			pozice = celkem;
    		}
    		else {
    			pozice = parseInt(pozice) - 1;
    		}
    		
    		zvyrazniOdkaz(pozice, celkem);
    		
    		if (stranka != '') {
    			SetSeznam(promenna, pozice, stranka);
    		}
    		
    	}
	
		function zobrazSkryj(idecko){
			el=document.getElementById(idecko).style;
			el.display=(el.display == 'block')?'none':'block';
		}
		
		function zobraz(idecko){
			el=document.getElementById(idecko).style;
			el.display=(el.display == 'none')?'block':'block';
		}
		
		function skryj(idecko){
			el=document.getElementById(idecko).style;
			el.display=(el.display == 'block')?'none':'none';
		}
		
		
		function zkontrolujForm() 
		{
			if (document.getElementById('jmeno').value == '') {
				alert(document.getElementById('ER_NezadaneJmeno').value);
				return false;
			} 
			else if (document.getElementById('prijmeni').value == '') {
				alert(document.getElementById('ER_NezadanePrijmeni').value);
				return false;
			} 
			else if (document.getElementById('email').value == '') {
				alert(document.getElementById('ER_NezadanyEmail').value);
				return false;
			}
			else if (document.getElementById('email').value != '' && !CheckEmail(document.getElementById('email').value)) {
				alert(document.getElementById('ER_EmailTvar').value);
				return false;
			}
			else if (document.getElementById('telefon').value == '') {
				alert(document.getElementById('ER_NezadanyTelefon').value);
				return false;
			}
			else if (document.getElementById('datum_narozeni').value == '') {
				alert(document.getElementById('ER_NezadaneDatumNarozeni').value);
				return false;
			}
			else if (document.getElementById('profese').value == '') {
				alert(document.getElementById('ER_NezadanaProfese').value);
				return false;
			}
			else if (document.getElementById('vyska').value == '') {
				alert(document.getElementById('ER_NezadanaVyska').value);
				return false;
			}
			else if (document.getElementById('vyska').value != '' && !isInteger(document.getElementById('vyska').value)) {
				alert(document.getElementById('ER_VyskaCislo').value);
				return false;
			} 
			else if (document.getElementById('vaha').value == '') {
				alert(document.getElementById('ER_NezadanaVaha').value);
				return false;
			}
			else if (document.getElementById('vaha').value != '' && !isInteger(document.getElementById('vaha').value)) {
				alert(document.getElementById('ER_VahaCislo').value);
				return false;
			}
			else if (document.getElementById('podprsenka').value == '') {
				alert(document.getElementById('ER_NezadanaPodprsenka').value);
				return false;
			}
			else if (document.getElementById('hrudnik').value == '') {
				alert(document.getElementById('ER_NezadanyHrudnik').value);
				return false;
			}
			else if (document.getElementById('hrudnik').value != '' && !isInteger(document.getElementById('hrudnik').value)) {
				alert(document.getElementById('ER_HrudnikCislo').value);
				return false;
			}
			else if (document.getElementById('saty').value == '') {
				alert(document.getElementById('ER_NezadaneSaty').value);
				return false;
			}
			else if (document.getElementById('boty').value == '') {
				alert(document.getElementById('ER_NezadaneBoty').value);
				return false;
			}
			else if (document.getElementById('boky').value == '') {
				alert(document.getElementById('ER_NezadaneBoky').value);
				return false;
			}
			else if (document.getElementById('boky').value != '' && !isInteger(document.getElementById('boky').value)) {
				alert(document.getElementById('ER_BokyCislo').value);
				return false;
			}
			else if (document.getElementById('pas').value == '') {
				alert(document.getElementById('ER_NezadanyPas').value);
				return false;
			}
			else if (document.getElementById('pas').value != '' && !isInteger(document.getElementById('pas').value)) {
				alert(document.getElementById('ER_PasCislo').value);
				return false;
			}
			else if (document.getElementById('vlasy').value == '') {
				alert(document.getElementById('ER_NezadaneVlasy').value);
				return false;
			}
			else if (document.getElementById('oci').value == '') {
				alert(document.getElementById('ER_NezadaneOci').value);
				return false;
			}
			else if (document.getElementById('adresa').value == '') {
				alert(document.getElementById('ER_NezadanaAdresa').value);
				return false;
			}
			else if (document.getElementById('mobil').value == '') {
				alert(document.getElementById('ER_NezadanyMobil').value);
				return false;
			}
			else if (document.getElementById('narodnost').value == '') {
				alert(document.getElementById('ER_NezadanaNarodnost').value);
				return false;
			}
			
			else {
				return true;
			}
		}
		
		
		function isDigit(num) 
		{
			if (num.length>1){return false;}
			var string="1234567890";
			if (string.indexOf(num)!=-1){return true;}
			return false;
		}
	
	
		function isBlank(val)
		{
			if(val==null){return true;}
			for(var i=0;i<val.length;i++) {
				if ((val.charAt(i)!=' ')&&(val.charAt(i)!="\t")&&(val.charAt(i)!="\n")&&(val.charAt(i)!="\r")){return false;}
				}
			return true;
		}
	
	
		function isInteger(val)
		{
			if (isBlank(val)){return false;}
			for(var i=0;i<val.length;i++){
				if(!isDigit(val.charAt(i))){return false;}
				}
			return true;
		}
	
	
		function CheckEmail(email)
		{
			var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
			if (filter.test(email)) {
				return true;
			}
			else {
				return false;
			}
		}
		

//window.addEvent('load', function() {
//
//	// For testing, showing the user the current Flash version.
//	document.getElement('h3 + p').appendText(' Detected Flash ' + Browser.Plugins.Flash.version + '!');
//
//	var swiffy = new FancyUpload2($('demo-status'), $('demo-list'), {
//		url: $('form-demo').action,
//		fieldName: 'photoupload',
//		path: '../../source-fixed/Swiff.Uploader.swf',
//		limitSize: 2 * 1024 * 1024, // 2Mb
//		onLoad: function() {
//			$('demo-status').removeClass('hide');
//			$('demo-fallback').destroy();
//		},
//		// The changed parts!
//		debug: true, // enable logs, uses console.log
//		target: 'demo-browse' // the element for the overlay (Flash 10 only)
//	});
//
//	/**
//	 * Various interactions
//	 */
//
//	$('demo-browse').addEvent('click', function() {
//		/**
//		 * Doesn't work anymore with Flash 10: swiffy.browse();
//		 * FancyUpload moves the Flash movie as overlay over the link.
//		 * (see opeion "target" above)
//		 */
//		swiffy.browse();
//		return false;
//	});
//
//	/**
//	 * The *NEW* way to set the typeFilter, since Flash 10 does not call
//	 * swiffy.browse(), we need to change the type manually before the browse-click.
//	 */
//	$('demo-select-images').addEvent('change', function() {
//		var filter = null;
//		if (this.checked) {
//			filter = {'Images (*.jpg, *.jpeg, *.gif, *.png)': '*.jpg; *.jpeg; *.gif; *.png'};
//		}
//		swiffy.options.typeFilter = filter;
//	});
//
//	$('demo-clear').addEvent('click', function() {
//		swiffy.removeFile();
//		return false;
//	});
//
//	$('demo-upload').addEvent('click', function() {
//		swiffy.upload();
//		return false;
//	});
//
//});

// --- nastaveni zobrazovaneho seznamu
function SetSeznam(promena, data, adresa) {

	var http_request = false;
	var request = promena+"="+data;
	if (window.XMLHttpRequest) {
		http_request = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (eror) {
			http_request = new ActiveXObject("Microsoft.XMLHTTP");
		}
	}

	//http_request.onreadystatechange = function() { returnValidate(http_request); };
	http_request.open('POST', adresa, true);
	http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	http_request.send(request);
	
}
