
function alertDelete(del){
  if(confirm("Odstraněná data nelze vrátit. Přejete si pokračovat ?")==true){
	window.location.href=del;
	}
}
function noCompetence(link, competence){
 if(competence==1){
   window.location.href=link;
 }else{
  alert("Nemáte opravnění!!");
 }
}
function deleteCompetence(link, competence){
 if(competence==1){
   alertDelete(link);
 }else{
 alert("Nemáte opravnění!!");
 }
}
function getAlert(text){
 alert("!"+text+"!");
}
newWindow = "";
function help(page, path){
 newWindow=window.open(path+"help/index.php?page="+page, "mywin", "toolbar=no, menubar=no, location=no, status=no, scrollbars=yes, resizable=yes, width=400, height=500, border=0");
}
function getWindow(page){
 newWindow=window.open(page, "mywin", "toolbar=no, menubar=no, location=no, status=no, scrollbars=yes, resizable=yes, width=400, height=200, border=0");
}
function getSettingWindow(page, w, h){
 newWindow=window.open(page, "mywin", "toolbar=no, menubar=no, location=no, status=no, scrollbars=yes, resizable=yes, width="+w+", height="+h+", border=0");
}

function styl(popis){
if (popis.className=="tdOut"){
  popis.className='tdOver';
}else {
  popis.className='tdOut';
  
}
}
function propertiesView(id, max){
 
 for(i=1; i<=max; i++){
   document.getElementById('cat'+i).className='nonDisplay';
 }
 document.getElementById('cat'+id).className='Display';
}

function menuOpen(parent, icon, iconClose, iconOpen){
//alert(parent);
if (document.getElementById(parent).className=="TM_subnavigationOpen"){
  document.getElementById(parent).className='TM_subnavigationClose';
  document.getElementById(icon).src=iconClose;
}else {
  document.getElementById(parent).className='TM_subnavigationOpen';
  document.getElementById(icon).src=iconOpen;
  
}

}


function generateAlias(){
 name = document.getElementById("pagename").name.value;
 window.parent.frames["alias"].location.reload("getAlias.php?name="+name);
}

function alertDelete(del){
  if(confirm("Odstraněná data nelze vrátit. Přejete si pokračovat ?")==true){
	window.location.href=del;
	}
}
function isEmail(who) {
	function isEmpty(who) {
		var testArr=who.split("");
		if(testArr.length==0)
			return true;
		var toggle=0;
		for(var i=0; i<testArr.length; i++) {
			if(testArr[i]==" ") {
				toggle=1;
				break;
			}
		}
		if(toggle)
			return true;
		return false;
	}

	function isValid(who) {
		var invalidChars=new Array("~","!","@","#","$","%","^","&","*","(",")","+","=","[","]",":",";",",","\"","'","|","{","}","\\","/","<",">","?");
		var testArr=who.split("");
		for(var i=0; i<testArr.length; i++) {
			for(var j=0; j<invalidChars.length; j++) {
				if(testArr[i]==invalidChars[j]) {
					return false;
				}
			}
		}
		return true;
	}

	function isfl(who) {
		var invalidChars=new Array("-","_",".");
		var testArr=who.split("");
		which=0;
		for(var i=0; i<2; i++) {
			for(var j=0; j<invalidChars.length; j++) {
				if(testArr[which]==invalidChars[j]) {
					return false;
				}
			}
			which=testArr.length-1;
		}
		return true;
	}

	function isDomain(who) {
		var invalidChars=new Array("-","_",".");
		var testArr=who.split("");
		if(testArr.length<2||testArr.length>4) {
			return false;
		}
		for(var i=0; i<testArr.length; i++) {
			for(var j=0; j<invalidChars.length; j++) {
				if(testArr[i]==invalidChars[j]) {
					return false;
				}
			}
		}
		return true;
	}


	var testArr=who.split("@");
	if(testArr.length<=1||testArr.length>2) {
		return false;
	}
	else {
		if(isValid(testArr[0])&&isfl(testArr[0])&&isValid(testArr[1])) {
			if(!isEmpty(testArr[testArr.length-1])&&!isEmpty(testArr[0])) {
				var testArr2=testArr[testArr.length-1].split(".");
				if(testArr2.length>=2) {
					var toggle=1;
					for(var i=0; i<testArr2.length; i++) {
						if(isEmpty(testArr2[i])||!isfl(testArr2[i])) {
							toggle=0;
							break;
						}
					}
					if(toggle&&isDomain(testArr2[testArr2.length-1]))
						return true;
					return false;
				}
				return false;
			}
		}
	}
}
function validatePassword(getpassword){
 if(getpassword.password.value == ""){
   alert("Heslo musíte vyplnit.");
   getpassword.password.focus();
   return false;
 }else if(getpassword.password.value.length < 8){
   alert("Heslo musí být min. 8 znaků dlouhé.");
   getpassword.password.focus();
   return false;
 }else if(getpassword.passwordagain.value == ""){
   alert("Heslo znovu musíte vyplnit.");
   getpassword.passwordagain.focus();
   return false;
 }else if(getpassword.passwordagain.value.length < 8){
   alert("Heslo znovu musí být min. 8 znaků dlouhé.");
   getpassword.passwordagain.focus();
   return false;
 }else if(getpassword.passwordagain.value != getpassword.password.value){
   alert("Heslo znovu musí být stejné jako heslo.");
   getpassword.passwordagain.focus();
   return false;
 }else{
   return true;
 }
}

function validateUser(getuser){
 if(getuser.firstname.value ==""){
   alert("Jméno musíte vyplnit.");
   getuser.firstname.focus();
   return false;
 }else if(getuser.lastname.value == ""){
   alert("Příjmení musíte vyplnit.");
   getuser.lastname.focus();
   return false;
 }else if(getuser.email.value != ""){
   if(!isEmail(getuser.email.value)){
    alert('Email musí platná  emailová adresa !');     
    getuser.email.focus();
	 return false;
	}
 }else if(getuser.username.value == ""){
   alert("Uživatelské jméno musíte vyplnit.");
   getuser.username.focus();
   return false;
 }else if(getuser.username.value.length < 6){
   alert("Uživatelské jméno musí být min. 6 znaků dlouhé.");
   getuser.username.focus();
   return false;
 }else if(getuser.password.value == ""){
   alert("Heslo musíte vyplnit.");
   getuser.password.focus();
   return false;
 }else if(getuser.password.value.length < 8){
   alert("Heslo musí být min. 8 znaků dlouhé.");
   getuser.password.focus();
   return false;
 }else if(getuser.passwordagain.value == ""){
   alert("Heslo znovu musíte vyplnit.");
   getuser.passwordagain.focus();
   return false;
 }else if(getuser.passwordagain.value.length < 8){
   alert("Heslo znovu musí být min. 8 znaků dlouhé.");
   getuser.passwordagain.focus();
   return false;
 }else if(getuser.passwordagain.value != getuser.password.value){
   alert("Heslo znovu musí být stejné jako heslo.");
   getuser.passwordagain.focus();
   return false;
 }else if(getuser.competence.value == '0'){
   alert("Oprávnění musíte vyplnit.");
   getuser.competence.focus();
   return false;
 }else return true;
 
}
function validateUserEdit(getuser){
 if(getuser.firstname.value ==""){
   alert("Jméno musíte vyplnit.");
   getuser.firstname.focus();
   return false;
 }else if(getuser.lastname.value == ""){
   alert("Příjmení musíte vyplnit.");
   getuser.lastname.focus();
   return false;
 }else if(getuser.email.value != ""){
   if(!isEmail(getuser.email.value)){
    alert('Email musí platná  emailová adresa !');     
    getuser.email.focus();
	 return false;
	}
 }else if(getuser.username.value == ""){
   alert("Uživatelské jméno musíte vyplnit.");
   getuser.username.focus();
   return false;
 }else if(getuser.username.value.length < 6){
   alert("Uživatelské jméno musí být min. 6 znaků dlouhé.");
   getuser.username.focus();
   return false;
 }else if(getuser.competence.value == '0'){
   alert("Oprávnění musíte vyplnit.");
   getuser.competence.focus();
   return false;
 }else return true;
 
}
function validateCompetence(getcompetence){
 if(getcompetence.name.value ==""){
   alert("Název musíte vyplnit.");
   getcompetence.name.focus();
   return false;
 }else return true;

}
function setTime(){
   
  now = new Date();
  timeNow = now.getTime();
  
  var hours=now.getHours()
  var minutes=now.getMinutes()
  var seconds=now.getSeconds()
  var days = now.getDate()
  var months = now.getMonth()
  var years = now.getYear()
  if (years < 1000) {
  years = years + 2000}
  var strDateTime = days + "." + (months+1) + "." + years
  if (hours==0)
  hours="0"+hours
  if (minutes<=9)
  minutes="0"+minutes
  if (seconds<=9)
  seconds="0"+seconds
  
  timeHours = hours
  
 document.getElementById('timeIS').value= timeHours +":"+ minutes +":" + seconds;


setTimeout("setTime_reply()", 1000);
return;
}
function setTime_reply(){
 
  setTime();
}
function getFormsitems(){
  if(document.pagename.itemTyp[2].checked || document.pagename.itemTyp[3].checked || document.pagename.itemTyp[4].checked){
    getSettingWindow("item_items.php", 400, 300);
  }
} 
function getDataDetail(id){
     getSettingWindow("data_items.php?id="+id, 800, 600);
  
} 




