
function change_order(pole, cislo, article_id, menu_id){
	window.location = "change_order.php?pole="+pole+"&cislo="+cislo+"&article_id="+article_id+"&menu_id="+menu_id;
}

 function only_numbers(prvek) {
	if ((event.keyCode < 48) || (event.keyCode > 57))
		event.returnValue = false;
 }
		 
function tiskni(){
	window.print();
}

function check_email(adresa){	
// zjištění pozice znaku @
    var pozice_zavinace = adresa.indexOf("@");
// kontrola pravidla 1, je aspoň jeden @ v adrese?
    if (pozice_zavinace < 0)
        return false;
// získání částí před a po znaku @
    var cast_pred_zavinacem = adresa.substring(0,pozice_zavinace);
    var cast_po_zavinaci = adresa.substring(pozice_zavinace+1,adresa.length);
// kontrola pravidla 1, zda tam není ještě další @
    if (cast_po_zavinaci.indexOf("@") >= 0)
        return false;
// kontrola pravidla 2
    if (cast_pred_zavinacem.length <= 0)
        return false;
// kontrola pravidla 3
    if (cast_po_zavinaci.length <= 0)
        return false;
// zjištění pozice poslední tečky
    var pozice_posledni_tecky = cast_po_zavinaci.lastIndexOf(".");
// kontrola pravidla 4
    if (pozice_posledni_tecky < 0)
        return false;
// kolik znaků je ještě za poslední tečkou?
    var pocet_znaku_za_posledni_teckou = cast_po_zavinaci.length - pozice_posledni_tecky - 1;
// kontrola pravidla 6
    if (pocet_znaku_za_posledni_teckou < 2  ||  pocet_znaku_za_posledni_teckou > 3)
        return false;
// kontrola pravidla 7
    var pozice_dvou_tecek_vedle_sebe = adresa.indexOf("..");
    if (pozice_dvou_tecek_vedle_sebe >= 0)
        return false;
// kontrola pravidla 5 u části před @
    if (cast_pred_zavinacem.charAt(0) == "."  ||  cast_pred_zavinacem.charAt(cast_pred_zavinacem.length-1) == ".")
        return false;
// kontrola pravidla 5 u části po @
    if (cast_po_zavinaci.charAt(0) == "."  ||  cast_po_zavinaci.charAt(cast_po_zavinaci.length-1) == ".")
        return false;
// pokud jsme se dostali až sem, vše je O.K.
    return true;
}				 

/******** check na vyplnene formulare ******/

function check_zip(){
//var formname = checkedform.name;
		var f = document.forms["frmZIP"];
		var f1 = /^[^0-9\-\ \/]+$/; // regular exp na cislo
				
		if(f.userfile.value == ""){
			alert("Není vložen ZIP soubor!");
			f.userfile.select(); 
			f.userfile.focus();
			return false;				
		}
		if(f.userfile.value.indexOf(".zip") == -1){
			alert("Soubor není ve formátu ZIP!");
			f.userfile.select(); 
			f.userfile.focus();
			return false;				
		}		
		
		return true;
}


	function checkArticle(){
		
		//var formname = checkedform.name;
		var f = document.forms["frmArticle"];
		var f1 = /^[^0-9\-\ \/]+$/; // regular exp na cislo
				
		if(f.header_cs.value == ""){
			alert("Není vyplněn nadpis!");
			f.header_cs.select(); 
			f.header_cs.focus();
			return false;				
		}		
		
		return true;
	}
	
	function checkForum(){
		
		//var formname = checkedform.name;
		var f = document.forms["frmForum"];
		var f1 = /^[^0-9\-\ \/]+$/; // regular exp na cislo
				
		if(f.nick.value == ""){
			alert("Není vyplněna přezdívka!");
			f.nick.select(); 
			f.nick.focus();
			return false;				
		}	

		if(f.text_cs.value == ""){
			alert("Není vyplněn komentář!");
			f.text_cs.select(); 
			f.text_cs.focus();
			return false;				
		}		
		
		if(f.otazka.value == ""){
			alert("Není vyplněna ochrana proti spamu!");			 
			f.otazka.focus();
			return false;				
		}		
		
		return true;
	}
	
	function checkExcuse(){
		
		//var formname = checkedform.name;
		var f = document.forms["frmExcuses"];
		var f1 = /^[^0-9\-\ \/]+$/; // regular exp na cislo
				
		if(f.name.value == ""){
			alert("Vyplňte, prosím, jméno žáka.");
			f.name.select(); 
			f.name.focus();
			return false;				
		}	

		if(f.className.value == "0"){
			alert("Vyberte, prosím, třídu.");			
			f.className.focus();
			return false;				
		}	

		if(f.text.value == ""){
			alert("Vyplňte, prosím, text.");
			f.text.select(); 
			f.text.focus();
			return false;				
		}			
		
		return true;
	}
	
		function checkUser(){
		
		//var formname = checkedform.name;
		var f = document.forms["frmUser"];
		var f1 = /^[^0-9\-\ \/]+$/; // regular exp na cislo
				
		if(f.name.value == ""){
			alert("Není vyplněno jméno!");
			f.name.select(); 
			f.name.focus();
			return false;				
		}	
		
		if(f.surname.value == ""){
			alert("Není vyplněno příjmení!");
			f.surname.select(); 
			f.surname.focus();
			return false;
		}
		
		if(f.email.value == ""){
			alert("Není vyplněn email!");
			f.email.select(); 
			f.email.focus();
			return false;
		}else if (check_email(f.email.value) == false){
			alert("Email není platný!");
			f.email.select();
			f.email.focus();
			return false;
		}
		
	/*	if(f.userfile){
			if(f.userfile.value == ""){
				alert("Není vyplněna fotografie uživatele!");
				f.userfile.select();
				f.userfile.focus();
				return false;
			}
		}	
		*/
		
		if(f.password){
			if(f.password.value == ""){
				alert("Není vyplněno heslo uživatele!");
				f.password.select();
				f.password.focus();
				return false;
			}
		}		
		if(f.function_id.value == "0"){
			alert("Není vyplněna funkce uživatele!");
			f.function_id.focus();
			return false;
		}	
		if(f.role_id.value == "0"){
			alert("Není vyplněna role uživatele!");
			f.role_id.focus();
			return false;
		}	

		if((f.role_id.value == "4" || f.role_id.value == "5") && f.class_id.value == "0"){
			alert("Není vyplněna třída žáka!");
			f.class_id.focus();
			return false;
		}			
		
		return true;
	}
