//kontrola formluářů

//nastavené regulérní výrazy
var regMail=new RegExp("^([a-zA-Z]){1}([a-zA-Z0-9\_\.\-])*[@]{1}([a-zA-Z]){1}([a-z][a-zA-Z0-9\_\.\-]*)([\.]{1}[a-zA-Z]{2,3})$");
var regText=new RegExp(".+");
var regTelefon=new RegExp("^[\+]{1}420[\.]{1}[0-9\-]{5,}$");
var regDatum=new RegExp("^(([1-9]{1})|([1-2][0-9]{1})|(3[0-1]{1}))/(([1-9]{1})|(1[0-2]{1}))/[1-2]{1}[0-9]{3}$");
var regYTube=new RegExp("^http://www[\.]youtube[\.]com/watch[\?]v=.+$");
var regUrl=new RegExp("^http://.+");
var regSignatura=new RegExp("^[\-]{1}[^\-]+[\-]{1}$")
var regLogin=new RegExp("^[a-zA-Z0-9]{5,}$");
var regHeslo=new RegExp("^[a-zA-Z0-9]{5,}$");

function zkontrolujForm(form,sentLogin,sentHeslo)
{
  var hlaska="";
  switch(form)
  {
    case "kontaktniForm"://Kontaktní formulář na kontakty
      var jmeno=document.forms[form].jmeno.value;
      var email=document.forms[form].email.value;
      var telefon=document.forms[form].telefon.value;
      var zprava=document.forms[form].zprava.value;
        if(!regText.test(jmeno)) {hlaska+="· není vyplněno jméno\n";}
        if(email=="@" && telefon=="+420."){hlaska+="· alespoň jeden kontakt musí být vyplněn\n";}
        else
        {
          if(!regTelefon.test(telefon) && email!="@" && !regMail.test(email)){hlaska+="· e-mail má neplatný tvar\n";}
          if(!regMail.test(email) && telefon!="+420." && !regTelefon.test(telefon)){hlaska+="· telefon má neplatný tvar\n";}
        }
        if(!regText.test(zprava)) {hlaska+="· není vyplněna zpráva\n";}
      break;

    case "poptavkaForm"://poptavkovy formular
      var jmeno=document.forms[form].jmeno.value;
      var email=document.forms[form].email.value;
      var telefon=document.forms[form].telefon.value;
      var datum1=document.forms[form].datum1.value;
        if(!regText.test(jmeno)) {hlaska+="· není vyplněno jméno\n";}
        if(email=="@" && telefon=="+420."){hlaska+="· alespoň jeden kontakt (telefon/e-mail) musí být vyplněn\n";}
        else{
          if(!regTelefon.test(telefon) && email!="@" && !regMail.test(email)){hlaska+="· e-mail má neplatný tvar\n";}
          if(!regMail.test(email) && telefon!="+420." && !regTelefon.test(telefon)){hlaska+="· telefon má neplatný tvar\n";}
        }
        if(datum1!="" && !regDatum.test(datum1)){hlaska+="· datum schůzky má neplatný tvar"}
      break;
  }
  if(hlaska!="") {alert(hlaska);return false;}
  else {alert("Děkujeme za Vaši zprávu. Ozveme se Vám co nejdříve.");return true;}
}

