//win1250
/*		var slovocz=new RegExp(/[^a-zA-ZďňťěščřžýáíéůúĎŇŤĚŠČŘŽÝÁÍÉŮÚ\,\.\-\s\']+/);
		var slovocislo=new RegExp(/[^0-9a-zA-ZďňťěščřžýáíéůúĎŇŤĚŠČŘŽÝÁÍÉŮÚ\,\.\-\s\']+/);
		var textarea=new RegExp(/[^0-9a-zA-ZďňťěščřžýáíéůúĎŇŤĚŠČŘŽÝÁÍÉŮÚ\,\.\-\s\']+/);
*/
//iso
		var slovocz=new    RegExp(/[^a-zA-ZďňťěščřžýáíéůúĎŇŤĚŠČŘŽÝÁÍÉŮÚöÖäÄëËüÜľĽ\_\,\.\-\s\']+/);
		var slovocislo=new RegExp(/[^0-9a-zA-ZďňťěščřžýáíéůúĎŇŤĚŠČŘŽÝÁÍÉŮÚöÖäÄëËüÜľĽ\_\,\.\-\s\'\/]+/);
		var textarea=new   RegExp(/[^0-9a-zA-ZďňťěščřžýáíéůúĎŇŤĚŠČŘŽÝÁÍÉŮÚöÖäÄëËüÜľĽ\_\,\.\-\s\'\/]+/);
		var slovoen=new RegExp(/[^a-zA-Z\.\-\s\']+/);
		var web=new RegExp(/[^a-zA-Z0-9\.\-\:\/\s]+/);
		var telefon=new RegExp(/[^0-9\-\+\s]+/);
		var mail=new RegExp(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+$/);
		var cislo=new RegExp(/[^0-9]+/);
		var mailtext=new RegExp(/[^0-9a-zA-ZďňťěščřžýáíéůúĎŇŤĚŠČŘŽÝÁÍÉŮÚ@\,\.\-\s\_\']+/);

function CompareDate(datum1,datum2) {
     var cast1 =datum1.split(".");
     var cast2 =datum2.split(".");
	 if (cast1[2] > cast2[2]) { alert("Začátek je dříve než konec - rok"); return false;}
	 if ((cast1[2] == cast2[2]) && (cast1[1] > cast2[1])) { alert("Začátek je dříve než konec - měsíc"); return false;}
	 if ((cast1[2] == cast2[2]) && (cast1[1] == cast2[1]) && (cast1[0] > cast2[0])) { alert("Začátek je dříve než konec - den"); return false;}
return true;
}

function CheckYearMonth(datum) {
     var cast =datum.split("/");
	 if (cast.length != 2) { alert("Špatně zadané datum. Zadejte ve formátu 06/2000");			 return false; }
			 if (datum.match(/[^0-9\/]+/))	{	alert("Špatně zadaný rok. Zadejte ve formátu 06/2000"); return false; }
			 if ((cast[0] < 1) || (cast[0] > 12))  { alert("Špatně zadané datum  - mesic. Zadejte ve formátu 06/2000"); return false; }
			 if ((cast[1] < 1900) || (cast[1] > 3000))  { alert("Špatně zadané datum  - rok. Zadejte ve formátu 06/2000"); return false; }

return true;
}

function CheckYear(datum) {
	 if (datum.match(/[^0-9]+/)  || (datum < 1900) || (datum > 3000)) {

   if (jazyk==1) {
   alert("Incorrect format of year. Please, use format e.g. 2000"); return false;
   } else {
   alert("Špatně zadané datum  - rok. Zadejte ve formátu 2000"); return false;
   }

   }
return true;
}



function CheckDate(datum) {
     var cast =datum.split(".");

	 if (cast.length != 3) {

    if (jazyk==1) {
   alert("Incorrect format of date!");
   } else {
   alert("Špatně zadané datum!");
   }

    return false; }

    for (var jk=0; jk < cast.length; jk++){
			 if (cast[jk].match(/[^0-9]+/))	{


    if (jazyk==1) {
   alert("Incorrect format of date!");
   } else {
   alert("Špatně zadané datum rok,měsíc,den");
   }

        return false; }
			 			}

			 if ((cast[2] < 1900) || (cast[2] > 3000))  {

        if (jazyk==1) {
   alert("Incorrect format of date - year!");
   } else {
   alert("Špatně zadané datum  - rok");
   }
       return false; }

			 if ((cast[1] < 1) || (cast[1] > 12))  {

        if (jazyk==1) {
   alert("Incorrect format of date - month!");
   } else {
   alert("Špatně zadané datum  - měsíc");
   }
 return false; }

		if ((cast[1].match(/1|3|5|7|8|10|12/)) && cast[0] > 31) {

          if (jazyk==1) {
   alert("Impossible use more than 31 days for this month!");
   } else {
   alert("tento měsíc nemá více jak 31 dní");
   }

        return false; }

    if ((cast[1].match(/4|6|9|11/)) && cast[0] > 30) {

     if (jazyk==1) {
   alert("Impossible use more than 30 days for this month!");
   } else {
   alert("tento měsíc nemá více jak 30 dní");
   }
  return false; }

    if (cast[1] == 2) {
				if	((((cast[2]%4==0) && (cast[2]%100==0))    ||		((cast[2]%4!=0) && (cast[2]%100!=0))) 	&& (cast[0] > 28))  {
        if (jazyk==1) {
   alert("Impossible use more than 28 days for this month!");
   } else {
   alert("tento měsíc nemá více jak 28 dní");
   }
        return false; }

        if  ((cast[2]%4==0) && (cast[2]%100!==0) && (cast[0] > 29))  {
        if (jazyk==1) {
   alert("Impossible use more than 29 days for this month!");
   } else {
   alert("tento měsíc nemá více jak 29 dní");
   }
   return false; }
		}

		 if ((cast[0] < 1)) { alert("tento mesic nema mene jak 1 den"); return false; }

return true;
}

function Utni (objekt){
	if (objekt.value.length>900){

  if (jazyk==1) {
   alert('You can not exceed maximum number of character (900).');
   } else {
   alert('Byl překročen maximální počet povolených znaků (900).');
   }

  objekt.value=obsahznaku;}

  else{obsahznaku=objekt.value;}

}

function StudovanaSkola(){

  if (!document.form2.dosud_nestudoval.checked){

  document.getElementById('vs_nazev').style.display = "";
  document.getElementById('vs_adresa').style.display = "";
  document.getElementById('vs_fakulta').style.display = "";
  document.getElementById('vs_tituly').style.display = "";
  document.getElementById('vs_obor').style.display = "";
  document.getElementById('vs_tituly').style.display = "";
  document.getElementById('vs_rokzahajeni').style.display = "";
  document.getElementById('vs_rokukonceni').style.display = "";

  } else {

  document.getElementById('vs_nazev').style.display = "none";
  document.getElementById('vs_adresa').style.display = "none";
  document.getElementById('vs_fakulta').style.display = "none";
  document.getElementById('vs_tituly').style.display = "none";
  document.getElementById('vs_obor').style.display = "none";
  document.getElementById('vs_tituly').style.display = "none";
  document.getElementById('vs_rokzahajeni').style.display = "none";
  document.getElementById('vs_rokukonceni').style.display = "none";


   }

}
function switchInfoSource() {
	document.getElementById('infoSource_10_a').style.display == 'block'? document.getElementById('infoSource_10_a').style.display = 'none' : document.getElementById('infoSource_10_a').style.display = 'block';
}

function enableDisableStipendium() {
	var test = document.getElementById("stipendium");
	if (document.getElementById("typ_studia").value == "002" || document.getElementById("typ_studia").value == "003" || document.getElementById("jazyk_studia").value == "302") {
		test.disabled = true;
		test.value = "Ne";
	}
	else {
		test.disabled = false;
		test.value = "";
	}
}

function enableDisableCombinedStudy() {
	var type = document.getElementById("typ_studia");
	if (document.getElementById("jazyk_studia").value == "302") {
		type.value = "001";
	}
}

function enableDisableLanguage() {
	var language = document.getElementById("jazyk_studia");
	if (document.getElementById("typ_studia").value == "002" || document.getElementById("typ_studia").value == "003") {
		language.value = "301";
	}
}

function typStudiaChanged() {
	enableDisableStipendium();
	enableDisableLanguage();
}

function jazykStudiaChanged() {
	enableDisableStipendium();
	enableDisableCombinedStudy();
}

