// JavaScript Document
<!--
//******************************************************************************
function CheckForm(Form,Oprava){
//******************************************************************************
  var Valid=true;
  var error="Následující položky musí být vyplněny:\n";
  if (Form.f_reg_email.value == "") {
    Valid=false;
    fokus = 'f_reg_email';
    error+=' \nE-mail';
  }
  if (Form.f_reg_telefon.value == "") {
    if(!Valid) {error+=","} else {fokus = 'f_reg_telefon';}
    Valid=false;
    error+=" \nTelefon";
  }
  if(!Oprava) {
    if (Form.f_reg_heslo.value == "") {
      if(!Valid) {error+=","} else {fokus = 'f_reg_heslo';}
      Valid=false;
      error+=" \nHeslo";
    }
  }
  if(Valid && !CheckEmail(Form.f_reg_email.value)){
    Valid=false;
    error = "Chybně zadaná e-mailová adresa!";
    fokus = 'f_reg_email';
  }
  if(!Valid) {
    Form[fokus].focus();
    alert(error);
  }
  return Valid;
}

//******************************************************************************
function CheckFormPrihl(Form,aMistrKavy,aPocetPrihl,aDotaz){
//******************************************************************************
  var Valid=true;
  var error="Následující položky musí být vyplněny:\n";
  if(aMistrKavy) {
    if (Form.f_rec_vyroba.value == "") {
      if(!Valid) {error+=","} else {fokus = 'f_rec_vyroba';}
      Valid=false;
      error+=" \nPracovní postup";
    }
  } else {
    pVicePrihl = (aPocetPrihl>1);
    if (Form.f_rec_nazev.value == "") {
      Valid=false;
      fokus = 'f_rec_nazev';
      error+=' \nNázev drinku';
    }
    if (Form.f_rec_typ.value == "") {
      if(!Valid) {error+=","} else {fokus = 'f_rec_typ';}
      Valid=false;
      error+=" \nTyp drinku";
    }
    if (Form.f_rec_slozeni.value == "") {
      if(!Valid) {error+=","} else {fokus = 'f_rec_slozeni';}
      Valid=false;
      error+=" \nSložení";
    }
    if (Form.f_rec_ozdoba.value == "") {
      if(!Valid) {error+=","} else {fokus = 'f_rec_ozdoba';}
      Valid=false;
      error+=" \nOzdoba";
    }
    if (Form.f_rec_vyroba.value == "") {
      if(!Valid) {error+=","} else {fokus = 'f_rec_vyroba';}
      Valid=false;
      error+=" \nZpůsob výroby";
    }
    if(pVicePrihl) {
      if (Form.f_rec_nazev2.value == "") {
        Valid=false;
        fokus = 'f_rec_nazev2';
        error+=' \nNázev drinku (receptura 2)';
      }
      if (Form.f_rec_typ2.value == "") {
        if(!Valid) {error+=","} else {fokus = 'f_rec_typ2';}
        Valid=false;
        error+=" \nTyp drinku (receptura 2)";
      }
      if (Form.f_rec_slozeni2.value == "") {
        if(!Valid) {error+=","} else {fokus = 'f_rec_slozeni2';}
        Valid=false;
        error+=" \nSložení (receptura 2)";
      }
      if (Form.f_rec_ozdoba2.value == "") {
        if(!Valid) {error+=","} else {fokus = 'f_rec_ozdoba2';}
        Valid=false;
        error+=" \nOzdoba (receptura 2)";
      }
      if (Form.f_rec_vyroba2.value == "") {
        if(!Valid) {error+=","} else {fokus = 'f_rec_vyroba2';}
        Valid=false;
        error+=" \nZpůsob výroby (receptura 2)";
      }
    }
    if(aDotaz) {
      if (Form.f_rec_odpoved.value == "") {
        if(!Valid) {error+=","} else {fokus = 'f_rec_odpoved';}
        Valid=false;
        error+=" \nOdpověď na dotaz";
      }
    }
  }
  if(!Valid) {
    Form[fokus].focus();
    alert(error);
  }
  return Valid;
}

//******************************************************************************
function CheckFormHeslo(Form){
//******************************************************************************
  var Valid=true;
  var error="Následující položky musí být vyplněny:\n";
  if (Form.f_reg_heslo.value == "") {
    Valid=false;
    fokus = 'f_reg_heslo';
    error+=' \nHeslo';
  }
  if (Form.f_reg_heslokont.value == "") {
    if(!Valid) {error+=","} else {fokus = 'f_reg_heslokont';}
    Valid=false;
    error+=" \nKontrola hesla";
  }
  if(Valid) {
    if(Form.f_reg_heslo.value!=Form.f_reg_heslokont.value) {
      error = "Heslo a heslo pro kontrolu nejsou shodné!";
      fokus = 'f_reg_heslokont';
      Valid=false;
    }
  }
  if(!Valid) {
    Form[fokus].focus();
    alert(error);
  }
  return Valid;
}

//******************************************************************************
function CheckEmail(S) {
// Funkce na kontrolu emailu
//******************************************************************************
  // Pozice posledního znaku
  var LastChar = S.length - 1;

  // Pozice zavináče - nesmí být ani na prvním,
  // ani na posledním místě
  var CharPos = S.indexOf("@");
  if ((CharPos < 1) || (CharPos == LastChar)) return false;

  // Pozice první tečky
  var CharPosT1 = S.indexOf(".");
  if (CharPosT1 < 1) return false;

  // Pozice poslední tečky
  var CharPosT2 = S.lastIndexOf(".");
  if (CharPosT2 == LastChar) return false;

	if (((LastChar)-CharPos)<2) return false; 
   
	if ((CharPosT2-CharPos)==1) return false; 

  return true;
}


// -->