// JavaScript Document
function zrusVychozi (e ) {
   if (e && e.preventDefault) e.preventDefault();
   else 
      window.event.returnValue = false;
                            
return false;
}

	function testnpform() {
	var allok=1;

	logf=document.getElementById("edform");

	
	if ((logf.nick.value.length<3) && (allok==1)) {
		alert ("Musíte zadat platné uživatelské jméno! Delší než 3 znaky.");
		logf.nick.focus();
		allok=0;}
	if ((logf.email.value.length<3) && (allok==1)) {
		alert ("Musíte zadat E-Mail!");
		logf.email.focus();
		allok=0;}
	if ((logf.pass1.value.length<5) && (allok==1)) {
		alert ("Musíte zadat heslo!");
		logf.pass1.focus();
		allok=0;}
	if ((logf.pass2.value.length<5) && (allok==1) && (logf.pass1.value != logf.upass2.value)) {
		alert ("Musíte zadat správné kontrolní heslo!");
		logf.pass2.focus();
		allok=0;}
	if ((logf.check.value!=10) && (allok==1)) {
		alert ("Musíte zadat ochranný součet proti spamu!");
		logf.check.focus();
		allok=0;}

	if ((logf.year.value==-1) && (allok==1)) {
		alert ("Musíte zadat rok narození!");
		logf.year.focus();
		allok=0;}

	if ((logf.region.value==-1) && (allok==1)) {
		alert ("Musíte zadat kraj!");
		logf.region.focus();
		allok=0;}

	if ((logf.mesto.value==-1) && (allok==1)) {
		alert ("Musíte zadat město!");
		logf.mesto.focus();
		allok=0;}
                		
	if (allok==0) {	 return false;} else { return true;}
	}


//mesto selector

opt0=new Array( //praha
   "('zvolte město ', '-1', true, true)",
   "('Praha - město', '1', false, false)",
   "('okolí Prahy', '2', false, false)",
   "('Barrandov', '3', false, false)",
   "('Bohnice', '4', false, false)",
   "('Braník', '5', false, false)",
   "('Břevnov', '6', false, false)",
   "('Bubeneč', '7', false, false)",
   "('Černý Most', '8', false, false)",
   "('Ďáblice', '9', false, false)",
   "('Dejvice', '10', false, false)",
   "('Háje', '11', false, false)",
   "('Hloubětín', '12', false, false)",
   "('Hlubočepy', '13', false, false)",
   "('Hodkovičky', '14', false, false)",
   "('Holešovice', '15', false, false)",
   "('Holyně', '16', false, false)",
   "('Hostivař', '17', false, false)",
   "('Hradčany', '18', false, false)",
   "('Hrdlořezy', '19', false, false)",
   "('Chodov', '20', false, false)",
   "('Jinonice', '21', false, false)",
   "('Jižní Město', '22', false, false)",
   "('Karlín', '23', false, false)",
   "('Kbely', '24', false, false)",
   "('Kobylisy', '25', false, false)",
   "('Košíře', '26', false, false)",
   "('Krč', '27', false, false)",
   "('Letňany', '28', false, false)",
   "('Libeň', '29', false, false)",
   "('Liboc', '30', false, false)",
   "('Malá Strana', '31', false, false)",
   "('Malešice', '32', false, false)",
   "('Modřany', '33', false, false)",
   "('Motol', '34', false, false)",
   "('Nové Město', '35', false, false)",
   "('Nusle', '36', false, false)",
   "('Petrovice', '37', false, false)",
   "('Pankrác', '38', false, false)",
   "('Podolí', '39', false, false)",
   "('Prosek', '40', false, false)",
   "('Radlice', '41', false, false)",
   "('Radotín', '42', false, false)",
   "('Ruzyně', '43', false, false)",
   "('Řepy', '44', false, false)",
   "('Smíchov', '45', false, false)",
   "('Staré Město', '46', false, false)",
   "('Stodůlky', '47', false, false)",
   "('Strašnice', '48', false, false)",
   "('Střešovice', '49', false, false)",
   "('Suchdol', '50', false, false)",
   "('Trója', '51', false, false)",
   "('Vinohrady', '52', false, false)",
   "('Vokovice', '53', false, false)",
   "('Vršovice', '54', false, false)",
   "('Vysočany', '55', false, false)",
   "('Vyšehrad', '56', false, false)",
   "('Zahradní Město', '57', false, false)",
   "('Zličín', '58', false, false)",
   "('Žižkov', '59', false, false)"
);
opt1=new Array( //stre
   "('zvolte město ', '-1', true, true)",
   "('Praha - východ', '60', false, false)",
   "('Praha - západ', '61', false, false)",
   "('Benešov', '62', false, false)",
   "('Beroun', '63', false, false)",
   "('Kladno', '64', false, false)",
   "('Kolín', '65', false, false)",
   "('Kutná Hora', '66', false, false)",
   "('Mělník', '67', false, false)",
   "('Mladá Boleslav', '68', false, false)",
   "('Nymburk', '69', false, false)",
   "('Příbram', '70', false, false)",
   "('Rakovník', '71', false, false)"
);
opt2=new Array( //jihomo
   "('zvolte město ', '-1', true, true)",
   "('Brno - venkov', '72', false, false)",
   "('Brno - město', '73', false, false)",
   "('Brno - Bohunice', '74', false, false)",
   "('Brno - Bystrc', '75', false, false)",
   "('Brno - Černovice', '76', false, false)",
   "('Brno - Jundrov', '77', false, false)",
   "('Brno - Kohoutovice', '78', false, false)",
   "('Brno - Komárov', '79', false, false)",
   "('Brno - Komín', '80', false, false)",
   "('Brno - Královo Pole', '81', false, false)",
   "('Brno - Líšeň', '82', false, false)",
   "('Brno - Medlánky', '83', false, false)",
   "('Brno - Nový Lískovec', '84', false, false)",
   "('Brno - Řečkovice', '85', false, false)",
   "('Brno - Starý Lískovec', '86', false, false)",
   "('Brno - Vinohrady', '87', false, false)",
   "('Brno - Žabovřesky', '88', false, false)",
   "('Brno - Židenice', '89', false, false)",
   "('Blansko', '90', false, false)",
   "('Vyškov', '91', false, false)",
   "('Hodonín', '92', false, false)",
   "('Břeclav', '93', false, false)",
   "('Znojmo', '94', false, false)"
);
opt3=new Array( //jihoce
   "('zvolte město ', '-1', true, true)",
   "('České Budějovice', '95', false, false)",
   "('Český Krumlov', '96', false, false)",
   "('Jindřichův Hradec', '97', false, false)",
   "('Písek', '98', false, false)",
   "('Prachatice', '99', false, false)",
   "('Strakonice', '100', false, false)",
   "('Tábor', '101', false, false)"
);
opt4=new Array( //vyso
   "('zvolte město ', '-1', true, true)",
   "('Havlíčkův Brod', '102', false, false)",
   "('Jihlava', '103', false, false)",
   "('Pelhřimov', '104', false, false)",
   "('Třebíč', '105', false, false)",
   "('Žďár nad Sázavou', '106', false, false)"
);
opt5=new Array( //karlo
   "('zvolte město ', '-1', true, true)",
   "('Cheb', '107', false, false)",
   "('Karlovy Vary', '108', false, false)",
   "('Sokolov', '109', false, false)"
);
opt6=new Array( //kraloveh
   "('zvolte město ', '-1', true, true)",
   "('Hradec Králové', '110', false, false)",
   "('Jičín', '111', false, false)",
   "('Náchod', '112', false, false)",
   "('Rychnov nad Kněžnou', '113', false, false)",
   "('Trutnov', '114', false, false)"
);
opt7=new Array( //libe
   "('zvolte město ', '-1', true, true)",
   "('Česká Lípa', '115', false, false)",
   "('Jablonec nad Nisou', '116', false, false)",
   "('Liberec', '117', false, false)",
   "('Semily', '118', false, false)"
);
opt8=new Array( //olom
   "('zvolte město ', '-1', true, true)",
   "('Jeseník', '119', false, false)",
   "('Olomouc', '120', false, false)",
   "('Prostějov', '121', false, false)",
   "('Přerov', '122', false, false)",
   "('Šumperk', '123', false, false)"
);
opt9=new Array( //moravsko
   "('zvolte město ', '-1', true, true)",
   "('Bruntál', '124', false, false)",
   "('Český Těšín', '125', false, false)",
   "('Frýdek Místek', '126', false, false)",
   "('Havířov', '127', false, false)",
   "('Krnov', '128', false, false)",
   "('Karviná', '129', false, false)",
   "('Nový Jičín', '130', false, false)",
   "('Opava', '131', false, false)",
   "('Třinec', '132', false, false)",
   "('Ostrava - Bartovice', '133', false, false)",
   "('Ostrava - Heřmanice', '134', false, false)",
   "('Ostrava - Horní Datyň', '135', false, false)",
   "('Ostrava - Hošťálkovice', '136', false, false)",
   "('Ostrava - Hrabová', '137', false, false)",
   "('Ostrava - Hrabůvka', '138', false, false)",
   "('Ostrava - Kunčice', '139', false, false)",
   "('Ostrava - Stodolní ul.', '140', false, false)",
   "('Ostrava - Michálkovice', '141', false, false)",
   "('Ostrava - Poruba', '142', false, false)",
   "('Ostrava - Přívoz', '143', false, false)",
   "('Ostrava - Radvanice', '144', false, false)",
   "('Ostrava - Svinov', '145', false, false)",
   "('Ostrava - Šenov', '146', false, false)",
   "('Ostrava - Třebovice', '147', false, false)",
   "('Slezská Ostrava', '148', false, false)",
   "('Ostrava - město', '149', false, false)"
);
opt10=new Array( //pard
   "('zvolte město ', '-1', true, true)",
   "('Chrudim', '150', false, false)",
   "('Pardubice', '151', false, false)",
   "('Svitavy', '152', false, false)",
   "('Ústi nad Orlicí', '153', false, false)"
);
opt11=new Array( //plze
   "('zvolte město ', '-1', true, true)",
   "('Domažlice', '154', false, false)",
   "('Klatovy', '155', false, false)",
   "('Plzeň', '156', false, false)",
   "('Rokycany', '157', false, false)",
   "('Tachov', '158', false, false)"
);
opt12=new Array( //uste
   "('zvolte město  ', '-1', true, true)",
   "('Ústí nad Labem', '159', false, false)",
   "('Děčín', '160', false, false)",
   "('Chomutov', '161', false, false)",
   "('Litoměřice', '162', false, false)",
   "('Louny', '163', false, false)",
   "('Most', '164', false, false)",
   "('Teplice', '165', false, false)"
);
opt13=new Array( //zli
   "('zvolte město ', '-1', true, true)",
   "('Kroměříž', '166', false, false)",
   "('Uherské Hradiště', '167', false, false)",
   "('Vsetín', '168', false, false)",
   "('Zlín', '169', false, false)"
);
opt14=new Array( //slov
   "('zvolte město  ', '-1', true, true)",
   "('Bratislava - město', '170', false, false)",
   "('Košice - město', '171', false, false)",
   "('Středoslovenský', '172', false, false)",
   "('Východoslovenský', '173', false, false)",
   "('Západoslovenský', '174', false, false)"
);
opt15=new Array( //zahr
   "('zvolte město  ', '-1', true, true)",
   "('Australia', '175', false, false)",
   "('Austria', '176', false, false)",
   "('Canada', '177', false, false)",
   "('France', '178', false, false)",
   "('Germany', '179', false, false)",
   "('Sweden', '180', false, false)",
   "('Switzerland', '181', false, false)",
   "('United Kingdom', '182', false, false)",
   "('United States', '183', false, false)",
   "('Spain', '184', false, false)",
   "('ostatní', '185', false, false)"
);

function sel_city(region,mform) {
  if (region==-1) {
      with (mform) {
	     while (mesto.options.length>0) {mesto.options[(mesto.options.length-1)]=null;}
         eval("mesto.options[0]=new Option ('nejdříve vyberte kraj  ', '-1', true, true)");
      }
  } else {
	  regi=eval('opt'+region);
	  with (mform) {
	     while (regi.length<mesto.options.length) {mesto.options[(mesto.options.length-1)]=null;}
	     for (i=0; i<regi.length; i++) { eval("mesto.options[i]=new Option"+regi[i]); }
	  }
  }
}
function sel_city_fi(region,mform) {
  if (region==-1) {
      with (mform) {
	     while (setfimesto.options.length>0) {setfimesto.options[(setfimesto.options.length-1)]=null;}
         eval("setfimesto.options[0]=new Option ('nejdříve vyberte kraj  ', '-1', true, true)");
      }
  } else {
	  regi=eval('opt'+region);
	  with (mform) {
	     while (regi.length<setfimesto.options.length) {setfimesto.options[(setfimesto.options.length-1)]=null;}
	     for (i=0; i<regi.length; i++) { eval("setfimesto.options[i]=new Option"+regi[i]); }
	  }
  }
}


/* Test hesla */
	function sHesla(){
	    var heslo  = document.getElementById('upass').value;
	    var textik = document.getElementById('sHesla_text');
	    var obr    = document.getElementById('sHesla_img');
	    var spatne  = new Array('12345','qweqwe');
	    var delka   = heslo.length;
	    var sila    = 0;
	    var cislo   = 0;
	    var male    = 0;
	    var velke   = 0;
	    var ostatni    = 0;
	    var penalizace = 0;
	    var poznamka   = "";
	    var ok         = true;
	    if( delka<4 ){
	        ok = false;
	    } else {
	        for(i=0; i<spatne.length; i++){
	            if(heslo.toLowerCase().indexOf(spatne[i]) >-1){
	                ok = false;
	                break;
	            }
	        }
	    }
	    if(ok ) {
	        for( i=0; i< delka; i++){
	            if( heslo.charAt(i).match(/[a-z]/) ){
	                male++;
	            } else if( heslo.charAt(i).match(/[A-Z]/) ){
	                velke++;
	            } else if( heslo.charAt(i).match(/\d/) ){
	                cislo++;
	            } else {
	                ostatni++;
	            }
	            if(i>0){
	                if(heslo.charAt(i-1)==heslo.charAt(i)){
	                    penalizace++;
	                }
	            }
	        }
	        if(delka>7){
	            sila += 50;
	        } else {
	            sila += (delka-4)*10;
	        }
	        if(male> 0){ sila +=10; }
	        if(velke> 0){ sila +=10; }
	        if(cislo> 0){ sila +=10; }
	        if(ostatni> 0){ sila +=20; }
	    }
	    if(sila>0){
	        obr.style.width = sila+'%';
	        if(sila>33){
	            if(sila>66){
	                obr.src = "/images/mtr_green.gif";
	                textik.innerHTML = " bezpečné heslo";
	            } else{
	                obr.src = "/images/mtr_orange.gif";
	                textik.innerHTML = " dobré heslo";
	            }
	        } else{
	            obr.src = "/images/mtr_red.gif";
	            textik.innerHTML = " slabé heslo";
	        }
	    } else {
	        obr.style.width = '0%';
	        if(delka<5){
	            textik.innerHTML = " zadejte alespoň 5 znaků";
	        } else {
	            textik.innerHTML = " slabé heslo";
	        }
	        obr.src = "/images/mtr_red.gif";
	    }
	    obr.height = 8;
}


