function iActive(stav,elem){
  switch(stav){
  case 'on':      elem.style.borderColor='#000000'; elem.style.backgroundColor='#ffffff'; break;
  case 'off':     elem.style.borderColor='#61493F'; elem.style.backgroundColor='#ffffff'; break;
  case 'error':   elem.style.borderColor='#BE1F2D'; elem.style.backgroundColor='#f4acb1'; break;
  }
}

function sendLogin(){

 var errmsg = '';

 elem = document.src.login;
 if (elem.value == '' ){ errmsg += 'Zadejte prosím číslo své klubové karty.'; iActive('error',elem);  }

 if (errmsg!='') {
  alert(errmsg);
 }else{
   document.src.action = 'muj-ucet.php';
   document.src.submit();
 }

}

function kontrolaDat(){

 var filter_mail = /^[_a-zA-Z0-9\.\-]+@[a-zA-Z0-9\.\-]+\.[a-zA-Z]{2,5}$/;

 var errmsg = '';

 elem = document.src.email;

 if (elem.value != '' && !filter_mail.test(elem.value) ){ errmsg += 'Zadaný e-mail není platný.'; iActive('error',elem);  }

 if ((document.src.heslo1.value != '' || document.src.heslo2.value != '') && document.src.heslo1.value != document.src.heslo2.value){ errmsg += 'Zadaná hesla se neshodují.'; iActive('error',document.src.heslo2);  iActive('error',document.src.heslo1);  }


 if (errmsg!='') {
  alert(errmsg);
 }else{
   document.src.action = '?type=data&action=update';
   document.src.submit();
 }

}


function kontrolaHotspot(action){

 var errmsg = '';

 if ((document.src.heslo1.value == '' || document.src.heslo2.value == '') || document.src.heslo1.value != document.src.heslo2.value){ errmsg += 'Zadaná hesla jsou prázdná nebo se neshodují. Pro aktivaci služby je nutné vyplnit heslo.'; iActive('error',document.src.heslo2);  iActive('error',document.src.heslo1);  }


 if (errmsg!='') {
  alert(errmsg);
 }else{
   document.src.action = '?type=hotspot&action='+action;
   document.src.submit();
 }

}


function kontrolaDatRezervace(action,dnes){
     var errmsg='';
     datum = document.src.datum.value;
     datum = datum.substring(6,10)+datum.substring(3,5)+datum.substring(0,2);
     /*
     if (datum<dnes){
       errmsg += 'Den rezervace nemůže být v minulosti.';
       iActive('error',document.src.datum);
     }
     */


     cas1 = document.src.start.value.replace(':','');
     cas2 = document.src.stop.value.replace(':','');
     if (cas2<=cas1){
       errmsg += 'Čas konce rezervace je stejný nebo dřívější jako čas záčátku rezervace. Takovou rezervaci nelze ověřit.';
       iActive('error',document.src.stop);
     }

 if (errmsg!='') {
  alert(errmsg);
 }else{
   document.src.action = '?type=book&akce='+action;
   document.src.submit();
 }

}
