// Set document's domain
document.domain = 'mytechdesk.org';

if (document.all) {
	ua = 'ie';
	
	if (document.getElementById) {
		ua_v = 5;
	}
	else {
		ua_v = 4;
	}
}
else if (document.getElementById) {
	ua = 'moz';
	ua_v = 5;
}
else if (document.layers) {
	ua = 'moz';
	ua_v = 4;
}

function exit() {
	msg = 'Logout of your TechDESK?';
	url = 'log.php?cmd=x';
	
	if (confirm(msg)) {
		location.href = url;
	}
}

function mk_dt(frm_p, fld_p) {
	pg = "/lib/sh/mk_dt.php?frm_p=" + frm_p + "&fld_p=" + fld_p;
	w = 200;
	h = 150;
	
	window.open(pg, "mk_dt", "width="+w+"px, height="+h+"px, modal=1");
}

function fnd_lst(fld, el, prop, is_req_val) {
	var is_fnd = false;
	
	for (var i = 0; i < el.options.length; i++) {
		if (el.options[i][prop].toUpperCase().indexOf(fld.value.toUpperCase()) == 0) {
			is_fnd = true;
			
			break;
		}
	}
	
	if (is_fnd) {
		el.selectedIndex = i;
	}
	else {
		el.selectedIndex = -1;
	}
	
	if (fld.createTextRange) {
		if (is_req_val && !is_fnd) {
			fld.value = fld.value.substring(0,fld.value.length-1); 
			
			return;
		}
		
		var cur_key = "8;46;37;38;39;40;33;34;35;36;45;";
		
		if (cur_key.indexOf(event.keyCode+";") == -1) {
			var r1 = fld.createTextRange();
			var val_old = r1.text;
			var val_new = is_fnd ? el.options[i][prop] : val_old;
			
			if (val_new != fld.value) {
				fld.value = val_new;
				
				var r_new = fld.createTextRange();
				r_new.moveStart('character', val_old.length) ;
				r_new.select();
			}
		}
	}
}