  if (top.location != self.location)
    top.location = self.location



function kontrolavzk(vzk)
{
  vv = vzk.message.value;
  
 if ((vv.length) < 10)
  {
    alert("Nemůžete odeslat tak krátký vzkaz.");
    vzk.message.focus();
    return false;
  }
  return true;
}

function kontrolamail(email)
{
  if (email.elements[0].value == '')
  {
    alert("Adresu elektronické pošty musíte vyplnit!");
    email.mail.focus();
    return false;
  }
  else if (window.RegExp)
  {
    re = new RegExp("^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,4}$");
    if (!re.test(email.mail.value))
    {
      alert("Zadaná adresa není správnou adresou elektronické pošty!");
      email.mail.focus();
      return false;
    }
  }
  else 
  return true;
}
function kontrolakontakt(formular)
{
  
    if (formular.elements[0].value == '')
      {
        alert("Je nutno vyplnit Vaše jméno. Prosím doplňte jej.");
      formular.elements[0].focus();
      return false;
      }
    if (formular.elements[1].value == '')
    {
      alert("Adresu elektronické pošty musíte vyplnit!");
      formular.elements[1].focus();
      return false;
    }
    else if (window.RegExp)
    {
      re = new RegExp("^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,4}$");
      if (!re.test(formular.elements[1].value))
      {
        alert("Zadaná adresa není správnou adresou elektronické pošty!");
        formular.elements[1].focus();
        return false;
      }
		}
 vv = formular.elements[2].value;
 if ((vv.length) < 10)
  {
    alert("Nemůžete odeslat tak krátkou zprávu.");
    formular.elements[2].focus();
    return false;
  }
  return true;
}
function kontrolakurzy(formular)
{
  
    if (formular.elements[0].value == '')
      {
        alert("Je nutno vyplnit Vaše jméno. Prosím doplňte jej.");
      formular.elements[0].focus();
      return false;
      }
    if (formular.elements[1].value == '')
      {
        alert("Je nutno vyplnit váš email. Prosím doplňte jej.");
      formular.elements[1].focus();
      return false;
      }
    if (formular.elements[2].value == '')
      {
        alert("Je nutno vyplnit termín kurzu. Prosím doplňte jej.");
      formular.elements[2].focus();
      return false;
      }
 vv = formular.elements[3].value;
 if ((vv.length) < 10)
  {
    alert("Nemůžete odeslat tak krátkou zprávu.");
    formular.elements[3].focus();
    return false;
  }
  return true;
}

function kontrolaclanek(formular)
{
    if (formular.elements[0].value == '')
      {
      alert("Je nutno vyplnit Vaše jméno. Prosím doplňte jej.");
      formular.elements[0].focus();
      return false;
      }
  for (i=1; i<3; i++)
	{
	}
return true;
}
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// FUNCTION: isEmptyTextInputField()
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
function isEmptyTextInputField(inputFiledName, errorMessage)
{
  if ( inputFiledName.value == "" ) {
    alert (errorMessage)
	inputFiledName.select()
    inputFiledName.focus()
    return true
  } // endif

  return false
}// end of isEmptyTextInputField()

// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// FUNCTION: checkObjednavka()
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
function checkObjednavka(the_form) 
{
  // error messages ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  var jmenoEmptyError    = 'Jméno je povinný údaj. Prosím vyplňte své jméno.';
  var prijmeniEmptyError = 'Příjmení je povinný údaj. Prosím vyplňte své příjmení.';
  var uliceEmptyError	   = 'Ulice je povinný údaj. Prosím vyplňte svou ulici.';
  var mestoEmptyError	   = 'Město je povinný údaj. Prosím vyplňte své město.';

  var pscEmptyError	   = 'PSČ je povinný údaj. Prosím vyplňte své PSČ.';
  var pscBadValueError   = 'Zadané PSČ nemá správný formát (př. 35201).';

  var emailEmptyError	   = 'E-mail je povinný údaj. Prosím vyplňte svůj e-mail.';
  var emailBadValueError = 'Zadaná e-mail adresa nemá správný formát (novak@email.cz).';
  
  var souhlasBadValueError = 'Prosim potvrďte váš souhlas s podmínkami a zárukami.';
  
  // check 'jmeno' input value ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  if ( isEmptyTextInputField(the_form.jmeno, jmenoEmptyError) )
    return false

  // check 'prijmeni' input value ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  if ( isEmptyTextInputField(the_form.prijmeni, prijmeniEmptyError) )
    return false

  // check 'ulice' input value ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  if ( isEmptyTextInputField(the_form.ulice, uliceEmptyError) )
    return false

  // check 'mesto' input value ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  if ( isEmptyTextInputField(the_form.mesto, mestoEmptyError) )
    return false

  // check 'souhlas' input value ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  if ( !the_form.souhlas.checked ) {
    alert (souhlasBadValueError)
    return false
  } //end if 

  // check 'psc' input value ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  if ( isEmptyTextInputField(the_form.psc, pscEmptyError) )
    return false
  else {
    if ( !isNum(the_form.psc.value) ) {
      alert(pscBadValueError)
	  the_form.psc.select()
	  the_form.psc.focus()
      return false
    }//endif
  }//endelse

  // check 'inEmail' address ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  if ( isEmptyTextInputField(the_form.inEmail, emailEmptyError) )
    return false
  else {
    re = new RegExp("^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,4}$")

    if ( !re.test(the_form.inEmail.value) ) {
      alert(emailBadValueError)      
	the_form.inEmail.select()
      the_form.inEmail.focus()
      return false
    } //endif
  } // endelse
}// end of checkObjednavka()

// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// FUNCTION: resetObjednavka()
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
function resetObjednavka(the_form)
{	   
  the_form.jmeno.value = "";
  the_form.prijmeni.value = "";
  the_form.ulice.value = "";
  the_form.mesto.value = "";
  the_form.psc.value = "";
  the_form.stat.selectedIndex = 0;
  the_form.inEmail.value = "";
  the_form.pocet_dvd.selectedIndex = 0;
  the_form.pocet_cd.selectedIndex = 0;
  the_form.pocet_video.selectedIndex = 0;
  the_form.cena_dvd.value = 0;
  the_form.cena_cd.value = 0;
  the_form.cena_video.value = 0;
  the_form.celkcena.value = 0;
  the_form.postovne.value = 70;
}// end of resetObjednavka

// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
// FUNCTION: isNum()
// ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
function isNum(number)
{
  for (i=0; i<number.length; i++) {
    if (number.charAt(i) < "0")
	  return false
	
	if (number.charAt(i) > "9")
	  return false
  }//endfor

  return true
}// endof isNum

