function over_lekare(formular) {
	if(window.RegExp) {
		if (formular.souhlas.checked == false) {
			alert("Litujeme, ale tento program je určen výhradně lekářům.");
			formular.souhlas.focus();
			return false;
		}
	}
	return true;
}


function test(src) {
     var emailReg = "^[\\w-_\.+]*[\\w-_\.]\@([\\w]+\\.)+[\\w]+[\\w]$";
     var regex = new RegExp(emailReg);
     return regex.test(src);
  }



function kontrolaZip(field) {
          var i=0;
          var value = field.value; //get characters
          //check that all characters are digits, ., -, or ""
          while(i < field.value.length )
          {
               var new_key = value.charAt(i); //cycle through characters
               if(((new_key >= "0") && (new_key <= "9") || (new_key == ((""))) || (new_key == " " ) || (new_key == "+" ) || (new_key == "/" ))) //&& 
                  //  (new_key == "") && 
                 //   (new_key == " " ))
              {
              ++i;
              }
               else
               {
               return false;
               }
               
          }
          //apply appropriate colour based on value
          //if(!check)
          //{
          //     field.style.backgroundColor = "red";
          //}
          //else
          //{
          //     field.style.backgroundColor = "white";
          //}
          return true;
     }



function over_regform(formular) {
  if(window.RegExp) {
		
    if (formular.passwd.value == "") {			
      alert("Zadejte, prosím, heslo");
      formular.passwd.focus();
			return false;
		}
		
		if (formular.passwd.value.length<6) {			
      alert("Délka hesla nesouhlasí. \n Zadejte, prosím, heslo o délce 6 znaků");
      formular.passwd.focus();
			return false;
		}
		
		if (formular.passwd.value != formular.passwd2.value) {
			alert("Hesla se neshodují. \n Zadejte, prosím, znovu heslo");
			formular.passwd.focus();
			return false;
		}
		
		if (formular.part_id.value == "") {
			alert("Zadejte, prosím, region");
			formular.region.focus();
			return false;
		}
		
		if (formular.fname.value == "") {
			alert("Zadejte, prosím, jméno");
			formular.region.focus();
			return false;
		}
		
		if (formular.sname.value == "") {
			alert("Zadejte, prosím, příjmení");
			formular.region.focus();
			return false;
		}
		
		if (formular.gender_id.value == "") {
			alert("Zadejte, prosím, pohlaví");
			formular.region.focus();
			return false;
			}
			
		if (formular.workplace.value == "") {
			alert("Zadejte, prosím, pracoviště");
			formular.region.focus();
			return false;
		}
		
		if (formular.street.value == "") {
			alert("Zadejte, prosím, ulici pracoviště");
			formular.region.focus();
			return false;
		}
		
		if (formular.city.value == "") {
			alert("Zadejte, prosím, město pracoviště");
			formular.region.focus();
			return false;
		}
		
		if (formular.zip.value == "") {
			alert("Zadejte, prosím, PSČ");
			formular.region.focus();
			return false;
		}
		if (formular.zip.value.length < 4) {
			alert("Zadejte, prosím, správné PSČ");
			formular.region.focus();
			return false;
		}
		if (kontrolaZip(formular.zip) == false) {
			alert("Zadejte, prosím, správné PSČ");
			formular.region.focus();
			return false;
		}
		
		if (formular.phone.value == "") {
			alert("Zadejte, prosím, telefon");
			formular.region.focus();
			return false;
		}
		
		if (kontrolaZip(formular.phone) == false) {
			alert("Zadejte, prosím, správné telefonní číslo");
			formular.region.focus();
			return false;
		}
		
		if (formular.phone.value.length < 9) {
			alert("Zadejte, prosím, správné číslo");
			formular.region.focus();
			return false;
		}
		
		if(test(formular.email.value)== false)
		{
    alert("Zadejte, prosím, správný email.");
    return false;
    }
		
		if (formular.den.value == "") {
			alert("Zadejte, prosím, den narození");
			formular.region.focus();
			return false;
		}
		
			if (formular.mesic.value == "") {
			alert("Zadejte, prosím, měsíc narození");
			formular.region.focus();
			return false;
		}
		
			if (formular.rok.value == "") {
			alert("Zadejte, prosím, rok narození");
			formular.region.focus();
			return false;
		}
	
	return true;
}
}
function over_changeform(formular)  {
  if (formular.nove_heslo.value!='')
  {	
		if (formular.nove_heslo.value != formular.nove_heslo_overeni.value) {
			alert("Hesla se neshodují. \n Zadejte, prosím, znovu heslo");
			formular.nove_heslo.focus();
			return false;
		}
		
		if (formular.nove_heslo.value.length<6) {			
      alert("Délka nového hesla nesouhlasí. \n Zadejte, prosím, heslo o délce minimálně 6 znaků");
      formular.nove_heslo.focus();
			return false;
		}
  }
  if (document.l)
  {
    if (formular.stare_heslo.value=='') {			
      alert("Zadejte staré heslo pro ověření");
      formular.stare_heslo.focus();
			return false;
		}
		
  }

  return true;

}
