﻿// index
function preloadImages() {
  var d=document; if(d.images){ if(!d.p) d.p=new Array();
    var i,j=d.p.length,a=preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.p[j]=new Image; d.p[j++].src=a[i];}}
}

function show_stab() {
 	document.tab.src="images/login_06s.png";
	document.getElementById("formlabel").innerHTML='Студентски приступ';
	document.getElementById("inputlabel").innerHTML='Број индекса';
	var form = document.f;
	form.type.value="s";
	form.user.value="";
	form.pass.value="";
	form.remm.checked=false;  
	hintOff(1);	
}

function show_itab() {
	document.tab.src="images/login_06i.png";
	document.getElementById("formlabel").innerHTML='Обавештајни приступ';
	document.getElementById("inputlabel").innerHTML='Корисничко име';
	var form = document.f;
	form.type.value="i";
	form.user.value="";
	form.pass.value="";
	form.remm.checked=false;  
	hintOff(1);
}

function sub() {
	var form = document.f;
	var user = form.user.value;
	var pass = form.pass.value;
	return (user_ok(user) && pass_ok(pass) );
}


function user_ok(str) {
    var regex;
	if (document.getElementById('type').value=='s') {
		regex = /^([0-9]{4,6})$/;
	} else {
		regex = /^([A-Za-z]{3,10})$/;
	}
	if (!regex.test(str)) {
		var form = document.f;
		form.user.value="";
		form.pass.value="";
		form.remm.checked=false;  
		hintOn(1,"Neispravan unos!");
		return false;	
	}
	hintOff(1);
	return true;
}


function pass_ok(str) {
    var regex = /^([0-9A-Za-z]{4,10})$/;
	if (!regex.test(str)) {
		var form = document.f;
		form.pass.value="";
		form.remm.checked=false;  
		hintOn(1,"Neispravan unos!");
		return false;	
	}
	hintOff(1);
	return true;
}

function indeks_ok(str) {
    var regex = /^([0-9]{4,6})$/;
	
	if (!regex.test(str)) {
		var form = document.nalog;
		form.indeks.value="";
		form.jmbg.value="";
		
		hintOn(1,"Neispravan unos!");
		return false;	
	}
	hintOff(1);
	return true;
}


function jmbg_ok(str) {
    var regex = /^([0-9]{13,13})$/;
	if (!regex.test(str)) {
		var form = document.nalog;
		form.jmbg.value="";
		
		hintOn(1,"Neispravan unos!");
		return false;	
	}
	hintOff(1);
	return true;
}
function hintOn(id, val) {
	document.getElementById('hint'+id).innerHTML=val;
	hintFade(id);
}

function hintFade(id) {
	setTimeout("hintOff('"+id+"');",2500);
}

function hintOff(id) {
		document.getElementById('hint'+id).innerHTML='';	
}

// sip
var t;
var st;
var tp;
var ttt;

function initialize(tabpre) { //stud, info ili admin
	document.t=1;
	document.st=0;
	document.tp = tabpre;
	document.ttt = 0;
}

function subtabover(t,st) {
	document.ttt = t;
	document.getElementById("stl"+t+""+st).className='stabh';
	document.getElementById("sti"+t+""+st).src="images/tab_"+document.tp+""+t+"sub"+st+".png";
}

function subtabout(t,st) {
	document.getElementById("stl"+t+""+st).className='stab';
	if (document.st != st || document.t!=t) {
		document.getElementById("sti"+t+""+st).src="images/tab_"+document.tp+""+t+"sub"+st+"off.png"
	}
	document.ttt = 0;
}

function subshow(i) {
	document.ttt = i;
	var lay = document.getElementById("submeni"+i);
	var dwidth = window.document.width || window.document.body.clientWidth;
	lay.style.visibility="visible";
	lay.style.left=(dwidth-806) / 2 + 97 + "px"; //98 treba
	lay.style.top=( (document.t==i) ? -2:0 ) + 226 + 90*(i-1)+"px";
}

function subhide(i) {
	document.ttt = 0;
	setTimeout("_subhide('"+i+"');",50);
}

function _subhide(i) {
	if (document.ttt==i) return;
	var lay = document.getElementById("submeni"+i);
	lay.style.visibility="hidden";
}



function tabclick(t, st) {
	var st0=document.st; document.st=st;
	var t0=document.t; document.t=t;
	
	if (t0!=t) { // promena taba
		document.getElementById("tab"+t0).src="images/sip_"+document.tp+"_tab_"+t0+"_down.png";
		document.getElementById("tab"+t).src="images/sip_"+document.tp+"_tab_"+t+"_up.png"
	}

	if (st==0) {
		document.getElementById("desk").src = "tab_"+document.tp+""+t+".php";
		document.getElementById("bartittle").innerHTML = document.getElementById("tab"+t).alt;
	}

	if ( t0!=t || st0!=st ) {
		if (st0!=0) {
			document.getElementById("sti"+t0+""+st0).src="images/tab_"+document.tp+""+t0+"sub"+st0+"off.png";
			document.getElementById("stl"+t0+""+st0).style.color="";
		}
		document.getElementById("sti"+t+""+st).src="images/tab_"+document.tp+""+t+"sub"+st+".png";
		document.getElementById("stl"+t+""+st).style.color="#003399";
	}

	subhide(t);

	if (st!=0) {
		document.getElementById("desk").src = "tab_"+document.tp+""+t+""+st+".php";
		document.getElementById("bartittle").innerHTML = document.getElementById("tab"+t).alt;
	}
}




