//* <script>
var bSent  = false;

function doSubmit() {	
  if (bSent) return false;
  var strErr="", bTmp;
  bSent=true;
  if (!document.getElementsByTagName || !document.getElementById) return;
  var tmp_label = document.getElementsByTagName("label");
  if ((!tmp_label) || (!tmp_label[0].htmlFor)) return;
  /* id_jmeno */
  var fn = getValue("id_jmeno"); bTmp = false; locErr = "";
  bTmp = ((locErr = locErr + checkName("id_jmeno", fn)) != "");
  strErr += locErr; markField("id_jmeno", bTmp);
  /* id_prijmeni */
  var sn = getValue("id_prijmeni"); bTmp = false; locErr = "";
  bTmp = ((locErr = checkName("id_prijmeni", sn)) != "");
  strErr += locErr; markField("id_prijmeni", bTmp);
  /* id_adresa */
  var st = getValue("id_adresa"); bTmp = false; locErr = "";
  bTmp = ((locErr = checkStreet("id_adresa", st)) != "");
  strErr += locErr; markField("id_adresa", bTmp);
  /* id_mesto */
  var tw = getValue("id_mesto"); bTmp = false; locErr = "";
  bTmp = ((locErr = checkMunicipality("id_mesto", tw)) != "");
  strErr += locErr; markField("id_mesto", bTmp);
  /* id_psc */
  var psc = getValue("id_psc"); bTmp = false; locErr = "";
  bTmp = ((locErr = checkZipcode("id_psc", psc)) != "");
  strErr += locErr; markField("id_psc", bTmp);
  /* id_telefon */
  var ph = getValue("id_telefon"); bTmp = false; locErr = "";
  bTmp = ((locErr = checkRequired("id_telefon", ph)) != "");
  if (!bTmp) { bTmp = ((locErr = checkPhoneNumberAll("id_telefon", ph)) != ""); }
  strErr += locErr; markField("id_telefon", bTmp);
  /* id_email */
  var eml = getValue("id_email"); bTmp = false; locErr = "";
  bTmp = ((locErr = checkRequired("id_email", eml)) != "");
  if (!bTmp) { bTmp = ((locErr = checkEmailAddress("id_email", eml)) != ""); }
  strErr += locErr; markField("id_email", bTmp);
  /* id_zastizeni */
  var zas = getValue("id_zastizeni"); bTmp = false; locErr = "";
  bTmp = ((locErr = checkForbiddenCharacters("id_zastizeni", zas)) != "");
  strErr += locErr; markField("id_zastizeni", bTmp); 
  /* id_vek */
  var ve = getValue("id_vek"); bTmp = false; locErr = "";
  bTmp = ((locErr = checkIntIntervalErr("id_vek", ve, 4, 100)) != "");
  strErr += locErr; markField("id_vek", bTmp);    
  /* id_vyska */
  var vy = getValue("id_vyska"); bTmp = false; locErr = "";
  bTmp = ((locErr = checkIntIntervalErr("id_vyska", vy, 50, 240)) != "");
  strErr += locErr; markField("id_vyska", bTmp);  
  /* id_vaha */
  var va = getValue("id_vaha"); bTmp = false; locErr = "";
  bTmp = ((locErr = checkIntIntervalErr("id_vaha", va, 20, 250)) != "");
  strErr += locErr; markField("id_vaha", bTmp);
  /* id_kolik */
  var ko = getValue("id_kolik"); bTmp = false; locErr = "";
  bTmp = ((locErr = checkAmount("id_kolik", ko, 1, 150)) != "");
  strErr += locErr; markField("id_kolik", bTmp);
  /* id_drive */
  var dr = getValue("id_drive"); bTmp = false; locErr = "";
  bTmp = ((locErr = checkForbiddenCharacters("id_drive", dr)) != "");
  strErr += locErr; markField("id_drive", bTmp);
  /* id_duvod */
  var du = getValue("id_duvod"); bTmp = false; locErr = "";
  bTmp = ((locErr = checkForbiddenCharacters("id_duvod", du)) != "");
  strErr += locErr; markField("id_duvod", bTmp);
  /* id_problemy */
  var pr = getValue("id_problemy"); bTmp = false; locErr = "";
  bTmp = ((locErr = checkForbiddenCharacters("id_problemy", pr)) != "");
  strErr += locErr; markField("id_problemy", bTmp);
  /* id_zacit */  
  var za = getValue("id_zacit"); bTmp = false; locErr = "";
  bTmp = ((locErr = checkForbiddenCharacters("id_zacit", za)) != "");
  strErr += locErr; markField("id_zacit", bTmp);  

  if(strErr.length != 0) return popupError(strErr);
  else return true;
}
