function checkContactForm(form) {
  var err = '';
  var i = 1;
  
  // check email
  var rgx = new RegExp();
  rgx = /^(.)+@(.)+\.(.)+$/i;
  if (!form.email.value.match(rgx)) { 
  //if ((form.email.value.indexOf('@')==0)||(form.email.value.indexOf('@')>form.email.value.length-4)||(form.email.value.indexOf('@')==-1)||(form.email.value == '')||(form.email.value.length < 5)) {
   err += i + '. Email:\n - nezadán nebo zadán špatně (nekdo@nekde.com)\n';
   form.email.style.borderColor = 'red';
   i++;
  }
  else form.email.style.borderColor = 'green';
  
  // check obsah zpravy
  if (form.zprava.value.length < 1) { 
   err += i + '. Text zprávy:\n - nezadán\n';
   form.zprava.style.borderColor = 'red';
   i++;
  }
  else form.zprava.style.borderColor = 'green';

   
  // vypis chyb, pokud jsou a return false
  if (err.length > 0) {
    err = 'Zkontrolujte prosím tato pole formuláře:\n\n' + err;
    alert(err);
    return false;
  }
  // je-li vse OK, pak return true
  else {
    return true;
  }
}

function checkMS2JIRAForm(form) {
  var err = '';
  var i = 1;
  
  // check companyName
  if (form.companyName.value.length < 1) { 
   err += i + '. Název firmy:\n - nezadán\n';
   form.companyName.style.borderColor = 'red';
   i++;
  }
  else form.companyName.style.borderColor = 'green';
  
  // check email
  var rgx = new RegExp();
  rgx = /^(.)+@(.)+\.(.)+$/i;
  if (!form.email.value.match(rgx)) { 
  //if ((form.email.value.indexOf('@')==0)||(form.email.value.indexOf('@')>form.email.value.length-4)||(form.email.value.indexOf('@')==-1)||(form.email.value == '')||(form.email.value.length < 5)) {
   err += i + '. Email:\n - nezadán nebo zadán špatně (nekdo@nekde.com)\n';
   form.email.style.borderColor = 'red';
   i++;
  }
  else form.email.style.borderColor = 'green';

  // check Java Server ID
  var rgx = new RegExp();
  rgx = /^[a-zA-Z0-9]{4}\-[a-zA-Z0-9]{4}\-[a-zA-Z0-9]{4}\-[a-zA-Z0-9]{4}$/i;
  if (!form.jiraServerId.value.match(rgx)) { 
   err += i + '. JIRA ID:\n - nezadán nebo zadán špatně (XXXX-XXXX-XXXX-XXXX, kde X je pismeno nebo cislice)\n';
   form.jiraServerId.style.borderColor = 'red';
   i++;
  }
  else form.jiraServerId.style.borderColor = 'green';
   
  // vypis chyb, pokud jsou a return false
  if (err.length > 0) {
    err = 'Zkontrolujte prosím tato pole formuláře:\n\n' + err;
    alert(err);
    return false;
  }
  // je-li vse OK, pak return true
  else {
    return true;
  }
}