// JavaScript Document
var openedSelect = -1;
function SendForm(what){
 document.forms[what].submit(); }
  
function vyplneno(text) { 
return (text.length > 0); 
} 

function kontrola() {
if (!vyplneno(document.getElementById('login').value)) { 
alert('Vyplňte prosím přihlašovací jméno.'); 
document.getElementById('login').focus();
return false; 
}
if (!vyplneno(document.getElementById('heslo').value)) { 
alert('Vyplňte prosím heslo.'); 
document.getElementById('heslo').focus();
return false; 
}
if (document.getElementById('heslo').value!=document.getElementById('heslo2').value) { 
alert('Zadaná hesla nejsou shodná.'); 
document.getElementById('heslo').focus();
return false; 
}
if (!vyplneno(document.getElementById('jmeno').value)) { 
alert('Vyplňte prosím vaše jmého.'); 
document.getElementById('jmeno').focus();
return false; 
}
if (!vyplneno(document.getElementById('prijmeni').value)) { 
alert('Vyplňte prosím vaše příjmení.'); 
document.getElementById('prijmeni').focus();
return false; 
}
if (!vyplneno(document.getElementById('email').value)) { 
alert('Vyplňte prosím váš e-mail.'); 
document.getElementById('email').focus();
return false; 
}
if (window.RegExp) { 
		re = new RegExp("^[_a-zA-Z0-9\.\-]+@[_a-zA-Z0-9\.\-]+\.[a-zA-Z]{2,4}$"); 
		if (!re.test(document.getElementById('email').value)) { 
			window.alert('E-mailové adresa nemá správný formát. (např. jmeno.prijmeni@seznam.cz)'); 
      document.getElementById('email').focus();
			return false; 
		} 
	}
if (!vyplneno(document.getElementById('telefon').value)) { 
alert('Vyplňte prosím váš telefon.'); 
document.getElementById('telefon').focus();
return false; 
}
if (window.RegExp) { 
		re = new RegExp("^[+]?[()/0-9. -]{9,}$"); 
		if (!re.test(document.getElementById('telefon').value)) { 
			window.alert('Telefoní číslo nemá správný formát. (např. 123456789, +420 111 222 333)'); 
      document.getElementById('telefon').focus();
			return false; 
		} 
}
if (!vyplneno(document.getElementById('ulice').value)) { 
alert('Vyplňte prosím váši ulici a číslo popisné.'); 
document.getElementById('ulice').focus();
return false; 
}
if (window.RegExp) {
    if(!document.getElementById('ulice').disabled){ 
  		re = new RegExp("^(.*[^0-9]+) (([1-9][0-9]*)/)?([1-9][0-9]*[a-cA-C]?)$"); 
  		if (!re.test(document.getElementById('ulice').value)) { 
  			window.alert('Ulice a č.o. nemá správný formát. (např. ulice 222, ulice 123/12)'); 
        document.getElementById('ulice').focus();
  			return false;
       } 
		} 
}
if (!vyplneno(document.getElementById('mesto').value)) { 
alert('Vyplňte prosím váše město či obec.'); 
document.getElementById('mesto').focus();
return false; 
}
if (!vyplneno(document.getElementById('psc').value)) { 
alert('Vyplňte prosím váše poštovní směrovací číslo.'); 
document.getElementById('psc').focus();
return false; 
}
if (window.RegExp) {
    if(!document.getElementById('psc').disabled){  
  		re = new RegExp("^([0-9]{3})? ?([0-9]{2})$"); 
  		if (!re.test(document.getElementById('psc').value)) { 
  			window.alert('PSČ nemá správný formát. (např. 12345, 123 45)'); 
        document.getElementById('psc').focus();
  			return false; 
  		} 
    }
}
}

function test_cislo() { 
if (window.RegExp) { 
		re = new RegExp('[0-9]{2,4}'); 
		if (!re.test(document.getElementById('kusu').value)) { 
			window.alert('počet kusů musí být číslo!');
			document.getElementById('kusu').focus();
			return false; 
		} 
	}
} 

function kontrola_adresa() {
if (!vyplneno(document.getElementById('jmeno2').value)) { 
alert('Vyplňte jméno.'); 
document.getElementById('jmeno2').focus();
return false; 
}
if (!vyplneno(document.getElementById('ulice2').value)) { 
alert('Vyplňte prosím ulici a číslo popisné.'); 
document.getElementById('ulice2').focus();
return false; 
}
if (window.RegExp) {
    if(!document.getElementById('ulice2').disabled){   
		re = new RegExp("^(.*[^0-9]+) (([1-9][0-9]*)/)?([1-9][0-9]*[a-cA-C]?)$"); 
		if (!re.test(document.getElementById('ulice2').value)) { 
			window.alert('Ulice a č.o. nemá správný formát. (např. ulice 222, ulice 123/12)'); 
      document.getElementById('ulice2').focus();
			return false; 
		}
	} 
}
if (!vyplneno(document.getElementById('obec2').value)) { 
alert('Vyplňte prosím město či obec.'); 
document.getElementById('obec2').focus();
return false; 
}
if (!vyplneno(document.getElementById('psc2').value)) { 
alert('Vyplňte prosím poštovní směrovací číslo.'); 
document.getElementById('psc2').focus();
return false;
}
if (window.RegExp) { 
    if(!document.getElementById('psc2').disabled){   
  		if(!(document.getElementById('psc2').value.length == 5 || document.getElementById('psc2').value.length == 6)) { 
  			window.alert('PSČ nemá správný formát. (např. 12345, 123 45)'); 
        document.getElementById('psc2').focus();
  			return false; 
  		} 
  	}
} 
if (!vyplneno(document.getElementById('zeme2').value)) { 
alert('Vyberte prosím stát.'); 
document.getElementById('zeme2').focus();
return false; 
}
}

function check_odber(){ 
           // projede vsechny elementy input v dokumentu
           var x,i,j;
           i = document.getElementsByTagName("input");
           x=0;             
           for (j = 0; j < i.length; j++) {
                // je-li radiobutton, je-li jeho jmeno "typ" a je-li zaskrtnuty...
                if ((i[j].name == "odber") && (i[j].type == "radio") && (i[j].checked)) x=1; 
           }
  if (x!=1) { 
    window.alert("Prosím vyberte si způsob odběru zboží."); 
    return false;
    }
  else return true;
}

//rozbaleni a zabaleni selecu
function roll(i) {
  if(document.getElementById('select['+i+']').style.visibility!='visible'){
      document.getElementById('select['+i+']').style.visibility='visible';
      setTimeout('setOpenedSelect('+i+')', 100);
    }
  else{ 
      document.getElementById('select['+i+']').style.visibility='hidden';
      openedSelect = -1;
    }
  }
//vypise obsah divu pro vybrany select
function chrobak(id_baleni, baleni,i,skladem){
      obsah = '<input type="hidden" name="baleni" value="'+id_baleni+'" />';
      if(skladem==1) obsah = obsah+'<img src="/gfx/tick.gif" title="skladem" alt="skladem" class="img_tick" />'+baleni;
      else obsah = obsah+baleni;
      document.getElementById('option['+i+']').innerHTML = obsah;
      roll(i);
   }
   
   //vypise obsah divu pro vybrany select
function chrobak_kosik(id_baleni, baleni,i,skladem){
      obsah = '<input type="hidden" name="baleni['+i+']" value="'+id_baleni+'" />';
      if(skladem==1) obsah = obsah+'<img src="/gfx/tick.gif" title="skladem" alt="skladem" class="img_tick" />'+baleni;
      else obsah = obsah+baleni;
      document.getElementById('option['+i+']').innerHTML = obsah;
      roll(i);
   }
//prebarvovani pri prejizdeni polozek selectu
function hl(element){
      element.style.backgroundColor= 'rgb(153, 153, 153)';
      element.style.color= 'rgb(255, 255, 255)';
   }
//navrat barvy pri prejizdeni polozek selectu
function hlb(element){
      element.style.backgroundColor= 'rgb(238, 238, 238)';
      element.style.color= 'rgb(255, 102, 0)';
   }
function closeSelect(){
 if(openedSelect!=-1) setTimeout('roll('+openedSelect+')', 10);
}
function setOpenedSelect(i){
  openedSelect = i;
}
//navrat barvy pri prejizdeni polozek selectu
function hlb_kosik(element){
      element.style.backgroundColor= 'rgb(238, 238, 238)';
      element.style.color= 'rgb(0, 0, 0)';
   }
