function addEvent(o,e,f){
	if (o.addEventListener){ o.addEventListener(e,f,true); return true; }
	else if (o.attachEvent){ return o.attachEvent("on"+e,f); }
	else { return false; }
}
function loadScript(url)
{
    document.write('<script src="', url, '" type="text/javascript"></script>');
}

function open_hide_div(id){
	document.all[id].style.display = (document.all[id].style.display == 'none') ? 'block' : 'none';
}

function kontrola_faq(form){
	if(form.email.value == ""){
		form.email.focus();
		alert("Zadajte Váš e-mail!\nEnter Your e-mail!");
		return false;
	} else {
		if(!checkMail(form)){
			form.email.focus();
			alert("Zadaná e-mailová adresa nie je platná!\nEntered e-mail address is not valid!");
			return false;
		} else 
			if(form.otazka.value == ""){
				form.otazka.focus();
				alert("Zadajte prosím Vašu otázku!\nWrite Your question, please!");
				return false;
			} else
				return true;
	}
}

function checkMail(form){
	var x = form.email.value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(x))
		return true;
	else
		return false;
}

function check_reg_form(f){
    if(document.getElementById('meno').value == ""){
        alert("Nezadali ste Vaše meno!");
        document.getElementById('meno').focus();
        return false;
    } else {
        if (document.getElementById('datnar_den').selectedIndex == 0 || document.getElementById('datnar_mes').selectedIndex == 0 || document.getElementById('datnar_rok').selectedIndex == 0) {
            alert("Nezadali ste dátum narodenia!");
            document.getElementById('datnar_den').focus();
            return false;
        } else {
        if (document.getElementById('adresa').value == '') {
            alert("Nezadali ste adresu!");
            document.getElementById('adresa').focus();
            return false;
        } else {
        if (document.getElementById('mesto').value == '') {
            alert("Nezadali ste mesto a PSČ!");
            document.getElementById('mesto').focus();
            return false;
        } else {
        if(document.getElementById('priezvisko').value == ""){
            alert("Nezadali ste Vaše priezvisko!");
            document.getElementById('priezvisko').focus();
            return false;
        } else {
            if(document.getElementById('pohlavie').value == ""){
                alert("Nezvolili ste Vaše pohlavie!");
                document.getElementById('pohlavie').focus();
                return false;
            } else {
                if(document.getElementById('email').value == ""){
                    alert("Nezadali ste Vašu e-mailovú adresu!");
                    document.getElementById('email').focus();
                    return false;
                } else {
                    if(document.getElementById('uroven').value == ""){
                        alert("Nezadali ste úroveň znalosti anglického jazyka!");
                        document.getElementById('uroven').focus();
                        return false;
                    } else {
                        if(document.getElementById('mobil').value == ""){
                            alert("Nezadali ste vaše mobilné číslo!");
                            document.getElementById('mobil').focus();
                            return false;
                        } else if (document.getElementById('operator').value == "") {
                            alert("Nezadali ste Vášho mobilného operátora!");
                            document.getElementById('operator').focus();
                            return false;
                        } else if (document.getElementById('pobocka').value == "") {
                            alert("Nezadali ste pobočku!");
                            document.getElementById('pobocka').focus();
                            return false;
                        } else {
                            if (window.RegExp){
                                re = new RegExp("^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,3}$");
                                if (!re.test(document.getElementById('email').value)){
                                    alert("Zadaná e-mailová adresa je neplatná!");
                                    document.getElementById('email').focus();
                                    return false;
                                } else {
                                 return check_reg_form_program(f);
                                }
                            } else {
                                return check_reg_form_program(f);
                            }
                        }
                    }
                }
            }
        }
        } //datnar
        } //adresa
        } //mesto
    }
}

function check_reg_form_program(f) {
    var chbxs = f.getElementsByTagName('input');
    for (var i = 0 ; i < chbxs.length ; i++) {
        if (chbxs[i].name = 'program[]') {
            if (chbxs[i].checked) {
                return true;
            }
        }
    }
    alert('Vyberte si aspoň jeden program');
    return false;
}
    
    
    
        function verifyDelete(nazov,presmerovanie) {
    	if (confirm(nazov)) {
	    	location.href=presmerovanie;
    	} else {
		    return false;
	    }
    }

    function zobraz(src,id) {
    	if (src == "")
	    	document.all[id].innerHTML = '';
    	else
	    	document.all[id].innerHTML = '<br><img src="' + src + '" height="150" border="1">';
    }

    function set_action(form,id){
        form.idAction.value = id;
        form.submit();
    }

    NewWindow=null;
	function ShowItem(src, w, h, title){
		if(NewWindow){NewWindow.close();}
		if(NewWindow==null || NewWindow.closed){
		if (typeof(title)=="undefined") title="GalÚria";
			var top = screen.height/2 - h/2;
			var left = screen.width/2 - w/2;
			settings=
				 "left=" + left + "px,"
				 +"top=" + top + "px,"
				 +"width=" + w + "px,"
				 +"height=" + h + "px,"
				 +"toolbar=no,"
				 +"location=no,"
				 +"directories=no,"
				 +"status=no,"
				 +"menubar=no,"
				 +"scrollbars=no,"
				 +"resizable=no";
			NewWindow = window.open("",'Klose',settings);
		}
		NewWindow.document.open();
		NewWindow.document.clear();
		NewWindow.document.write(
			"<html><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1250\">"
			+"<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1250\"><title>"
			+ title +"</title></head>\n"
			+"<body topmargin=0 leftmargin=0 onclick=window.close(); onblur=\"window.close();\" bgcolor=#FFFFFF>\n"
			+"<table width=\"100%\" height=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=0><tr><td align=\"center\" valign=\"middle\"><img src=" + src + " border=1></td></tr></table>\n"
			+"</body>\n"
			+"</html>"
		);
		NewWindow.document.close();
		NewWindow.focus();
	}

	NewWindow1 = null;
	function ShowWin(href, w, h){
		if(NewWindow1){ NewWindow1.close(); }
		if(NewWindow1==null || NewWindow1.closed){
			var top = screen.height/2 - h/2;
			var left = screen.width/2 - w/2;
			var settings =
		 		"left=" + left + "px,"
				+"top=" + top + "px,"
				+"width=" + w + "px,"
				+"height=" + h + "px,"
				+"toolbar=no,"
				+"location=no,"
				+"directories=no,"
				+"status=yes,"
				+"menubar=no,"
				+"scrollbars=yes,"
				+"resizable=no";
			NewWindow1 = window.open(href,'okno',settings);
		}
		NewWindow1.focus();
	}

	function OpenHideDiv(divID){
		var status = document.getElementById('div_'+divID).style.display;
		document.getElementById('div_'+divID).style.display = (status == 'none') ? 'block' : 'none';
	}
    
    function OpenHide(id){
        var status = document.getElementById(id).style.display;
		document.getElementById(id).style.display = (status == 'none') ? 'block' : 'none';
	}
	
	NewWindow2 = null;
	function PrintDetails(content) {
		if(NewWindow2){NewWindow2.close();}
		if(NewWindow2==null || NewWindow2.closed){
			var top = screen.height/2 - 160;
			var left = screen.width/2 - 200;
		 	settings = "left="+left+",top="+top+",width=400px,height=320px,toolbar=no,location=no,directories=no,status=no,menubar=yes,scrollbars=yes,resizable=yes"
	 		NewWindow2 = window.open("",'Detaily',settings);
		}
		NewWindow2.document.open();
		NewWindow2.document.clear();
		NewWindow2.document.write(
			"<html><head><title>Tlač</title></head><style>table {font-size:11px;}</style>\n"
			+"<body topmargin=10 leftmargin=10 onload=\"window.print();\" bgcolor=#FFFFFF style=\"font-family:Verdana,Arial;font-size:10px;\">\n"
			+ content
			+"</body>\n"
			+"</html>"
		);
		NewWindow2.document.close();
		NewWindow2.focus();
	}
    
    function check_person_form(){
        if(document.getElementById('meno').value == ""){
	    	alert("Nezadali ste Vaše meno!");
		    document.getElementById('meno').focus();
    		return false;
    	} else {
            if(document.getElementById('priezvisko').value == ""){
    	    	alert("Nezadali ste Vaše priezvisko!");
		        document.getElementById('priezvisko').focus();
        		return false;
        	} else {
                if(document.getElementById('email').value == ""){
                    alert("Nezadali ste Vašu e-mailovú adresu!");
                    document.getElementById('email').focus();
                    return false;
                } else {
					if(document.getElementById('login').value == ""){
            	        alert("Nezadali ste Vaše prihlasovacie meno!");
        	            document.getElementById('login').focus();
    	                return false;
	                } else {
	                    if (window.RegExp){
    	      	    		re = new RegExp("^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,3}$");
			                if (!re.test(document.getElementById('email').value)){
           						alert("Zadaná e-mailová adresa je neplatná!");
                	            document.getElementById('email').focus();
          				    	return false;
           		    		} else {
                            	return true;
	                        }
						}
                    }
                }
            }
        }
    }

    function check_term(f){
        if(f.den.value == ""){
	    	alert("Nezvolili ste deň pohovoru!");
		    f.den.focus();
    		return false;
    	} else {
            if(f.mesiac.value == ""){
    	    	alert("Nezvolili ste mesiac pohovoru!");
		        f.mesiac.focus();
        		return false;
        	} else {
                if(f.rok.value == ""){
                    alert("Nezvolili ste rok pohovoru!");
                    f.rok.focus();
                    return false;
                } else {
                    if(f.hod.value == ""){
                        alert("Nezvolili ste čas pohovoru!");
                        f.hod.focus();
                        return false;
                    } else {
                        if(f.min.value == ""){
                            alert("Nezvolili ste čas pohovoru!");
                            f.min.focus();
                            return false;
                        } else {
                            /*
                	        if(f.telefon.value == ""){
            	                alert("Nezadali ste telefˇnne ŔÝslo!");
        	                    f.telefon.focus();
    	                        return false;
	                        } else {
                    	        return true;
							}
                            */
                            return true;
                        }
                    }
                }
            }
        }
    }

var HighliteOldColor = new Array();
function ColorMultiply(color,correction) {
	var multiply = 'D4D0C8';
	var tmp;
	var rgb = new Array();
	rgb.r = 255;
	rgb.g = 255;
	rgb.b = 255;
	if (color.substr(0,3).toUpperCase() == 'RGB') {
		tmp = color.substr(4,color.length-5);
		var parts = tmp.split(', ');
		rgb.r = parts[0];
		rgb.g = parts[1];
		rgb.b = parts[2];
	}
	else {
		rgb.r = parseInt(color.substr(1,2),16);
		rgb.g = parseInt(color.substr(3,2),16);
		rgb.b = parseInt(color.substr(5,2),16);
	}
	rgb.r = Math.round(rgb.r*rgb.r/255);
	rgb.g = Math.round(rgb.g*rgb.g/255);
	rgb.b = Math.round(rgb.b*rgb.b/255);
	if (rgb.r > 255) rgb.r = 255; if (rgb.r < 0) rgb.r = 0;
	if (rgb.g > 255) rgb.g = 255; if (rgb.g < 0) rgb.g = 0;
	if (rgb.b > 255) rgb.b = 255; if (rgb.b < 0) rgb.b = 0;
	return rgb;
}
function Highlite(e,correction) {
	if (e) {
		var color = e.style.backgroundColor;
		HighliteOldColor[e] = color;
		var newColor = ColorMultiply(color,correction);
		e.style.backgroundColor = 'RGB(' + newColor.r + ', ' + newColor.g + ', ' + newColor.b + ')';
	}
}
function UnHighlite(e) {
	if (e) {
		e.style.backgroundColor = HighliteOldColor[e];
	}
}