function iActive(stav,elem){
  switch(stav){
  case 'on':      elem.style.borderColor="#5793CF"; break;
  case 'off':     elem.style.borderColor="#c0c0c0"; break;
  case 'error':   elem.style.borderColor="red"; break;
  }
}

function KontrolaDatS1(action){
 var errmsg = "";
 var element = "";
// var errcolor = "#f4acb1";
// var normalColor = "#ffffff";

 var filter_login    = /^[A-Za-z0-9]*$/;
 var filter_ul_me    = /^[A-Za-z0-9ŠšČčŘřŽžŤťĎďÝýÁáÍíÉéÓóÚůÖöÄäËëÜüĽľŇňĚě ,.\-/]*$/;
 var filter_email    = /^[_a-zA-Z0-9\.\-]+@[a-zA-Z0-9\.\-]+\.[a-zA-Z]{2,5}$/;
 var filter_psc      = /^([0-9]{3}[ ]{0,1}[0-9]{2})+$/;
 var filter_tel      = /^\+?[0-9]{0,3} ?[0-9]{3} ?[0-9]{3} ?[0-9]{3}$/;

 element = document.src.osloveni;
 iActive('off',element);
 if (element.value==""){ errmsg=errmsg+text[0]; iActive('error',element); }

 element = document.src.jmeno;
 iActive('off',element);
 if (element.value==""){ errmsg=errmsg+text[1]; iActive('error',element); }

 element = document.src.prijmeni;
 iActive('off',element);
 if (element.value==""){ errmsg=errmsg+text[2]; iActive('error',element); }

 element = document.src.ulice;
 iActive('off',element);
 if (element.value=="" || !filter_ul_me.test(element.value)){ errmsg=errmsg+text[3]; iActive('error',element);}

 element = document.src.mesto;
 iActive('off',element);
 if (element.value=="" || !filter_ul_me.test(element.value)){ errmsg=errmsg+text[4]; iActive('error',element);}

 element = document.src.psc;
 iActive('off',element);
 if (element.value=="" || !filter_psc.test(element.value)){ errmsg=errmsg+text[5]; iActive('error',element);}

 element = document.src.stat;
 iActive('off',element);
 if (element.value==""){ errmsg=errmsg+text[6]; iActive('error',element);}

 element = document.src.telefon;
 iActive('off',element);
 if (element.value!="" && !filter_tel.test(element.value)){ errmsg=errmsg+text[7]; iActive('error',element);}

 element = document.src.email;
 iActive('off',element);
 if (element.value=="" || !filter_email.test(element.value)){ errmsg=errmsg+text[8]; iActive('error',element);}

 element = document.src.password;
 if ( element.value == ''){ errmsg=errmsg+text[13]; iActive('error',element);}
 if ( element.value != '' && element.value.length < 8 ){ errmsg=errmsg+text[9]; iActive('error',element);}
 if ( element.value != document.src.passwordCheck.value ){ errmsg=errmsg+text[10]; iActive('error',element); iActive('error',document.src.passwordCheck);}

 element = document.src.login;
 if ( element.value == '' || !filter_login.test(element.value)){ errmsg=errmsg+text[14]; iActive('error',element);}
 cti_synchro('ajax.php?action=checkLogin&login='+utf8encode(element.value),'nic');
 if (document.src.loginCheck.value == 1 && element.value != ''){ errmsg=errmsg+text[11]; iActive('error',element);}

 element = document.src.email;
 cti_synchro('ajax.php?action=checkEmail&email='+utf8encode(element.value),'nic');
 if (document.src.emailCheck.value == 1 && element.value != ''){ errmsg=errmsg+text[12]; iActive('error',element);}


 if (errmsg!=''){
    alert (errmsg);
    }
    else
    {
    document.src.action='?action='+action;
    document.src.submit();
 }

}

function zmen(radek, stav, barva)
{
if (stav=="ON"){
 if (barva==''){barva="#0A3BB3";} // vychozi barva
radek.style.background=barva;
};
if (stav=="OFF"){
radek.style.background=barva;
};
}

function zmenO(stav, typ, elem)
{ typ = typ.toLowerCase();
  if (stav=="on"){
     elem.style.backgroundImage="url('images/otazky/"+typ+"_over.png')";
  };
  if (stav=="off"){
     elem.style.backgroundImage="none";
  };
}


function checkAnswer(url,moznost,dd){
 var dotaz = confirm(text[0]+' '+moznost+') ?');
 if (dotaz) location.href = url+'&dd='+dd;
}

function checkCastka(url,castka){
  if (castka != '') location.href = url;
  else                           alert(text[0]);
}

function kontrolaNastaveni(action){
 var errmsg = "";
 var element = "";
// var errcolor = "#f4acb1";
// var normalColor = "#ffffff";

 var filter_login    = /^[A-Za-z0-9]*$/;
 var filter_ul_me    = /^[A-Za-z0-9ŠšČčŘřŽžŤťĎďÝýÁáÍíÉéÓóÚůÖöÄäËëÜüĽľŇňĚě ,.\-/]*$/;
 var filter_email    = /^[_a-zA-Z0-9\.\-]+@[a-zA-Z0-9\.\-]+\.[a-zA-Z]{2,5}$/;
 var filter_psc      = /^([0-9]{3}[ ]{0,1}[0-9]{2})+$/;
 var filter_tel      = /^\+?[0-9]{0,3} ?[0-9]{3} ?[0-9]{3} ?[0-9]{3}$/;

 element = document.src.jmeno;
 iActive('off',element);
 if (element.value==""){ errmsg=errmsg+text[1]; iActive('error',element); }

 element = document.src.prijmeni;
 iActive('off',element);
 if (element.value==""){ errmsg=errmsg+text[2]; iActive('error',element); }

 element = document.src.ulice;
 iActive('off',element);
 if (element.value=="" || !filter_ul_me.test(element.value)){ errmsg=errmsg+text[3]; iActive('error',element);}

 element = document.src.mesto;
 iActive('off',element);
 if (element.value=="" || !filter_ul_me.test(element.value)){ errmsg=errmsg+text[4]; iActive('error',element);}

 element = document.src.psc;
 iActive('off',element);
 if (element.value=="" || !filter_psc.test(element.value)){ errmsg=errmsg+text[5]; iActive('error',element);}

 element = document.src.telefon;
 iActive('off',element);
 if (element.value!="" && !filter_tel.test(element.value)){ errmsg=errmsg+text[7]; iActive('error',element);}


 if (errmsg!=''){
    alert (errmsg);
    }
    else
    {
    document.src.action='?action='+action;
    document.src.submit();
 }

}

function kontrolaAvatar(){

 var errmsg = "";
 var element = "";

 var file_jpg       = /.jpg|.JPG|.Jpg$/;

 element = document.srcAvatar.avatar;
 iActive('off',element);
 if (!file_jpg.test(element.value) || element.value==""){ errmsg=errmsg+'Vybraný soubor není typu JPG.\n'; iActive('error',element);}


 if (errmsg!=''){
    alert (errmsg);
    }
    else
    {
    document.srcAvatar.action='?action=saveavatar';
    document.srcAvatar.submit();
 }

}
