﻿function kontrola(){

 var errmsg = "";
 var element = "";
 var errcolor = "#f4acb1";
 var normalColor = "#ffffff";

var filter_jm = /^[A-ZŠČŘŽŤĎÝÁÍÉÓÚa-zščřžťďýáíéóůöäëüľňě ]*$/;
var filter_ul_me = /^[A-Z0-9ŠČŘŽŤĎÝÁÍÉÓÚ]{1}[A-Za-z0-9ŠšČčŘřŽžŤťĎďÝýÁáÍíÉéÓóÚůÖöÄäËëÜüĽľŇňĚě ,.\-/]*$/;
var filter_psc = /^[0-9]{3}[ ]{0,1}[0-9]{2}$/;
var filter_mail = /^[_a-zA-Z0-9\.\-]+@[a-zA-Z0-9\.\-]+\.[a-zA-Z]{2,5}$/;
var filter_tel = /^\+?[0-9]{0,3} ?[0-9]{3} ?[0-9]{3} ?[0-9]{3}$/;

  element=document.src.jmeno;
  element.style.backgroundColor = normalColor;
  if (!filter_jm.test(element.value) || element.value=='') { errmsg=errmsg+'Zadejte platné jméno.\n'; element.style.backgroundColor=errcolor; }

  element=document.src.ulice;
  element.style.backgroundColor = normalColor;
  if (!filter_ul_me.test(element.value)) { errmsg=errmsg+'Zadejte platnou ulici.\n'; element.style.backgroundColor=errcolor; }

  element=document.src.mesto;
  element.style.backgroundColor = normalColor;
  if (!filter_ul_me.test(element.value)) { errmsg=errmsg+'Zadejte platné město.\n'; element.style.backgroundColor=errcolor; }

  element=document.src.psc;
  element.style.backgroundColor = normalColor;
  if (!filter_psc.test(element.value)) { errmsg=errmsg+'Zadejte platné PSČ.\n'; element.style.backgroundColor=errcolor; }


  element=document.src.telefon;
  element.style.backgroundColor = normalColor;
  if (element.value!='' && !filter_tel.test(element.value)) { errmsg=errmsg+'Zadejte platný telefon.\n'; element.style.backgroundColor=errcolor; }

  element=document.src.mail;
  element.style.backgroundColor = normalColor;
  if (element.value!='' && !filter_mail.test(element.value)) { errmsg=errmsg+'Zadejte platný e-mail.\n'; element.style.backgroundColor=errcolor; }

  if (document.src.telefon.value=='' && document.src.mail.value=='') { errmsg=errmsg+'Musíte zadat buď telefon nebo e-mail.\n'; }

  if (errmsg!=''){
    alert(errmsg);
    }
    else
    {
    document.src.action='?action=send';
    document.src.submit();
 }
}

