//...............................................................................................
		function objGet(x)
		{ if (typeof x!='string') return x;
		else if (Boolean(document.getElementById)) return document.getElementById(x);
		else if (Boolean(document.all)) return eval('document.all.'+x);
		else if (Boolean(document.layers)) return document.layers[x];
		else return null;
		}
//...............................................................................................
		function setnewsimg(img) {
				objGet('imgname').value=img;
		}
//...............................................................................................
function go(msg,hvalue){
  if(msg=="") return false;
  else {
		objGet('load').className="vis";
    document.forms[hvalue].msg.value=msg;
    document.forms[hvalue].submit();
  }
}
//...............................................................................................
function ch(){
  document.mainform.change.value="true";
}
//...............................................................................................
function anast (form) {
	if (form.email.value){
		if (!form.email.value.match("^[_a-zA-Z0-9\.\-]+@[_a-zA-Z0-9\.\-]+\.[a-zA-Z]{2,4}$")){
			 alert("Toto není emailová validní adresa.");form.email.focus();return false;
	  }
	}
	if (!form.emailfrom.value){
 	  alert("Je nutné zadat e-adresu, ze které budou e-maily odeslány.");form.emailfrom.focus();return false;
	}else if(!form.emailfrom.value.match("^[_a-zA-Z0-9\.\-]+@[_a-zA-Z0-9\.\-]+\.[a-zA-Z]{2,4}$")){
		alert("Toto není emailová validní adresa.");form.emailfrom.focus();return false;
	}
	if (!form.emailreturn.value){
 	  alert("Je nutné zadat e-adresu, na kterou se budou e-maily vracet.");form.emailreturn.focus();return false;
	}else if(!form.emailreturn.value.match("^[_a-zA-Z0-9\.\-]+@[_a-zA-Z0-9\.\-]+\.[a-zA-Z]{2,4}$")){
		alert("Toto není emailová validní adresa.");form.emailreturn.focus();return false;
	}
	if (form.maillimit.value==0){
 	  alert("Toto číslo je nutné zadat.");form.maillimit.focus();return false;
	}else if(!form.maillimit.value.match("^[0-9]+$")){
		alert("Je povoleno jen číslo.");form.maillimit.focus();return false;
	}
	if (form.mailwaittime.value==0){
 	  alert("Toto číslo je nutné zadat.");form.mailwaittime.focus();return false;
	}else if(!form.mailwaittime.value.match("^[0-9]+$")){
		alert("Je povoleno jen číslo.");form.mailwaittime.focus();return false;
	}



	return true;
}
//...............................................................................................

function adma (form) {
	if (!form.email.value.match("^[_a-zA-Z0-9\.\-]+@[_a-zA-Z0-9\.\-]+\.[a-zA-Z]{2,4}$")){
		 alert("Toto není emailová validní adresa.");form.email.focus();return false;
  }
	return true;
}
//...............................................................................................
function amaila (form) {
	if (form.promolistpsw.value==0){
		 alert("Nelze předat k odeslání, nebyl vybrán žádný e-mail.");form.promolistpsw.focus();return false;
  }
	return true;
}
//...............................................................................................

	function eemail(form) {
		if (!form.email.value){
			alert(js_warning_neni_email_mailing);
			form.email.focus();
			return false;
		}else{
	    if (form.email.value.match("^[_a-zA-Z0-9\.\-]+@[_a-zA-Z0-9\.\-]+\.[a-zA-Z]{2,4}$")){
			}else{
				alert(js_warning_spatny_email_mailing);
				form.email.focus();
				return false;
			}
	  }
		return true;
	}
//...............................................................................................
function aktua (form) {
	if (!form.datum.value){
		 alert("Nezdali jste datum aktuality.");form.datum.focus();return false;
	} else if (!testdatum(form.datum.value, 1)){
		 form.datum.focus();return false;
  }
  return true;
}
//...............................................................................................
function aterm (form) {
	if (!form.datumod.value){
		 alert("Nezdali jste datum od.");form.datumod.focus();return false;
	} else if (!testdatum(form.datumod.value, 1)){
		 form.datumod.focus();return false;
  } else if (!form.datumdo.value){
		 alert("Nezdali jste datum do.");form.datumdo.focus();return false;
	} else if (!testdatum(form.datumdo.value, 1)){
		 form.datumdo.focus();return false;
  }  else if (!form.cena.value){
		 alert("Nezdali jste cenu");form.cena.focus();return false;
	}
  return true;
}
//...............................................................................................
function adre (form) {
	if (!form.jmeno.value){
		 alert(js_warning_neni_jmeno);form.jmeno.focus();return false;
	}
	if (!form.prijmeni.value){
		 alert(js_warning_neni_prijmeni);form.prijmeni.focus();return false;
	}
	if (!form.ulice.value){
		 alert(js_warning_neni_ulice);form.ulice.focus();return false;
	}
	if (!form.mesto.value){
		 alert(js_warning_neni_mesto);form.mesto.focus();return false;
	}
	if (!form.psc.value){
		 alert(js_warning_neni_psc);form.psc.focus();return false;
	}
	if (!form.telefon.value.match("^[ 0-9\.\+\/\-]{8,}$")){
			 alert(js_warning_spatny_tel);form.telefon.focus();return false;
 	}
	if (!form.email.value){
		 alert(js_warning_neni_email);form.email.focus();return false;
	}
	if (!form.email.value.match("^[_a-zA-Z0-9\.\-]+@[_a-zA-Z0-9\.\-]+\.[a-zA-Z]{2,4}$")){
		 alert(js_warning_spatny_email);form.email.focus();return false;
  }
/*
	if (!form.fax.value.match("^[ 0-9\.\+\/\-]{8,}$")){
			 alert("Toto není validní tvar faxového čísla.");form.fax.focus();return false;
 	}
*/
  if (!testdatum(form.terminod.value, 1)){
	 form.terminod.focus();return false;
	}
  if (!testdatum(form.termindo.value, 1)){
	 form.termindo.focus();return false;
	}
	if (!form.snidane.value && !form.polopenze.value && !form.pokoju.value){
		 alert(js_warning_neni_stravovani);form.snidane.focus();return false;
	}
/*
	if (!form.polopenze.value){
		 alert("Nezdali jste počet osob s polopenzí.");form.polopenze.focus();return false;
	}
	if (!form.plnapenze.value){
		 alert("Nezdali jste počet osob s plnou penzí.");form.plnapenze.focus();return false;
	}
*/
	if (!form.pokoju.value){
		 alert(js_warning_neni_pocet_osoby);form.pokoju.focus();return false;
	}
	return true;
}
//...............................................................................................

//...............................................................................................
function reizer(form) {
	if (!form.dirnew.value)
	  {
			alert("vyber jako co ulozit");
		 	//form.saveas.focus();
		 	return false;
		}

return true;
}
//...............................................................................................
function testdatum(datum,id) {
    if (datum.match("^[0-9]{2,2}[\.,\,][0-9]{2,2}[\.,\,][0-9]{4,4}$")){
		  var dd=datum.substring(0,2);
  	  var mm=datum.substring(3,5);
	    var yy=datum.substring(6,10);
	    var prestup;
		  if(yy%4){
				prestup=false;
			}else{
				prestup=true;
			}
		  if(mm==0){alert(js_warning_mesic_0);return false;}
		  if(mm >12){alert(js_warning_mesic_big);return false;}
		  if(dd==0){
				alert(js_warning_den_0);return false;
			}
		  if(dd >31){
				alert(js_warning_den_big);return false;
			}
		  if(yy >2020){
				alert(js_warning_rok_big);return false;
			}
  		if(id==''){
				var now=new Date();
			  if(yy<now.getFullYear()){
					alert(js_warning_rok_byl+yy);return false;
				}else if(mm<now.getMonth()+1 && yy==now.getFullYear()){
					alert(js_warning_mesic_byl+mm);return false;
				}else if(dd<now.getDate() && mm==now.getMonth()+1 && yy==now.getFullYear()){
				  alert(js_warning_den_byl+dd);return false;
				}
			}
			switch (mm){
				case '04':
				case '06':
				case '09':
				case '11':
				  if(dd >30){
						alert(js_warning_mesic_30+dd);return false;
					}
				break;
				case '02':
				  if((dd>28&&!prestup)||(dd>29)){
						alert(js_warning_29unor);return false;
					}
	      break;
				default:
			}
		}else{
			alert(js_warning_spatny_format);return false;
		}
	return true;
}
//...............................................................................................
function numbersonly(myfield, e, dec)
{
	var key; var keychar;
	if (window.event) key = window.event.keyCode;
	else if (e) key = e.which;
	else return true;
	keychar = String.fromCharCode(key);
	if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) ) return true;
	else if ((("0123456789").indexOf(keychar) > -1)) return true;
	else if (dec && (keychar == ".")){
	  myfield.form.elements[dec].focus();
	  return false;
	}
	else return false;
}
//...............................................................................................
function alfanumonly(myfield, e, dec)
{
	var key; var keychar;
	if (window.event) key = window.event.keyCode;
	else if (e) key = e.which;
	else return true;
	keychar = String.fromCharCode(key);
	if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) ) return true;
	else if ((("abcdefghijklmnopqrstuvwxyz0123456789").indexOf(keychar) > -1)) return true;
	else if (dec && (keychar == ".")){
	  myfield.form.elements[dec].focus();
	  return false;
	}
	else return false;
}
//...............................................................................................
function setPointer(theRow, thePointerColor)
{
    if (thePointerColor==''||typeof(theRow.style)=='undefined') {return false;}
    if (typeof(document.getElementsByTagName) != 'undefined') { var theCells = theRow.getElementsByTagName('td');
    } else if (typeof(theRow.cells) != 'undefined') { var theCells = theRow.cells;
		} else { return false;    }
    var rowCellsCnt  = theCells.length;
    for (var c = 0; c < rowCellsCnt; c++) {theCells[c].style.backgroundColor = thePointerColor;}
    return true;
}
//...............................................................................................
function getFotoWin(url,xx,yy) 
{ 
	calendarWindow = window.open('./foto_show.php?url='+url, '','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=auto,resizable=1,dependent=no,width='+xx+',height='+yy+'');
}
//...............................................................................................
