// JavaScript Document

				
function getObjectPointer(oId){
	if (document.getElementById){
		pointer = document.getElementById(oId);
	}else if (document.all) {
		pointer = document.all[oId];
	}else if (document.layers){
		pointer = document.layers[oId];
	}
	return pointer;				
}
				
function realy(otazka,linkOk,linkNo){
	// zobrazi dialogove okno s volbou odpovedi a/n
	// otazka = text otazky
	// linkOK = adresa kam ma skocit pokud odpovi Ano
	// linkNo = adresa kam ma skocit, pokud odpovi ne
	if (confirm(otazka)){
		window.location.href = linkOk;
	}else{
		if (linkNo.length>0){
			window.location.href = linkNo;
		}
	}
}

function swapImage(obj,source){
  // zameni obrazky
  // obj je odkaz na objekt typu Image v HTML kodu
  // source je zdroj obrazku, kterym se bude nahrazovat
  obj.src = source;
}

function checkAll(obj){
	// zaskrtne vsechny checkboxy ve formulari predanem jako odkaz na jeho objekt
  for (x=0;x<obj.elements.length;x++){
		if (obj.elements[x].type=="checkbox"){
			obj.elements[x].checked = true;
		}
	}
}
function uncheckAll(obj){
	// odskrtne vsechny checkboxy ve formulari predanem jako odkaz na jeho objekt
	for (x=0;x<obj.elements.length;x++){
		if (obj.elements[x].type=="checkbox"){
			obj.elements[x].checked = false;
		}
	}
}

function rewriteName(str){
  str = str.toLocaleLowerCase();
  //str = str.toLowerCase()
  c = str.length;
  for (x=0;x<c;x++){
    
    str = str.replace(/ě/i,"e");
    str = str.replace(/š/i,"s");
    str = str.replace(/č/i,"c");
    str = str.replace(/ř/i,"r");
    str = str.replace(/ž/i,"z");
    str = str.replace(/ý/i,"y");
    str = str.replace(/á/i,"a");
    str = str.replace(/í/i,"i");
    str = str.replace(/é/i,"e");
    str = str.replace(/ú/i,"u");
    str = str.replace(/ů/i,"u");
    str = str.replace(/ť/i,"t");
    str = str.replace(/ď/i,"d");
    str = str.replace(/ü/i,"u");
    str = str.replace(/ë/i,"e");
    str = str.replace(/ö/i,"o");
    str = str.replace(/ó/i,"o");
    str = str.replace(/ /i,"-");
    str = str.replace(/\?/i,"");
    str = str.replace(/\!/i,"");
    str = str.replace(/\./i,"-");
    str = str.replace(/\@/i,"");
    str = str.replace(/\#/i,"");
    str = str.replace(/\$/i,"");
    str = str.replace(/\%/i,"");
    str = str.replace(/\^/i,"");
    str = str.replace(/\&/i,"");
    str = str.replace(/\*/i,"");
    str = str.replace(/\(/i,"-");
    str = str.replace(/\)/i,"-");
    str = str.replace(/\//i,"-");
  }
  return str;
}

function createValidLoginName(text){
  // vyvori z promenne text platne uzivatelske logovaci jmeno
  text = rewriteName(text);
  return text; 
}

function generateRandomPassword(delka){
  // vygeneruje nahodne heslo
  heslo = "";
  for (x=0;x<delka;x++){
   nahoda = Math.floor(Math.random()*10);
   switch(nahoda) {
      case 1 : heslo = heslo + "a"; break;
      case 2 : heslo = heslo + "b"; break;
      case 3 : heslo = heslo + "c"; break;
      case 4 : heslo = heslo + "d"; break;
      case 5 : heslo = heslo + "e"; break;
      case 6 : heslo = heslo + "f"; break;
      case 7 : heslo = heslo + "1"; break;
      case 8 : heslo = heslo + "2"; break;
      case 9 : heslo = heslo + "3"; break;      
    }
  }
  return heslo;
}
					
