//DISABLE ENTER KEY
function disableEnterKey() { 
   if (window.event.keyCode == 13) window.event.keyCode = 0; 
}

// DROP DOWN MENU FUNCTION
function dropdown(form){
var URL= document.nav.choice.options[document.nav.choice.selectedIndex].value;
if (URL != 0 && URL != "") {
window.location.href = URL;
}
}

// DROP DOWN SORT FUNCTION
function dropsort(thename) { 
var ind = thename.selectedIndex; 
var url = thename.options[ind].value;
window.location.href = url;
}

//ADMIN LOGIN
function AdminCheck(form) {valcheck = form.email;if (valcheck.value == "") {	alert("Please Enter Your Email Address");	valcheck.focus();	return false;} 
valcheck = form.password;if (valcheck.value == "") {	alert("Please Enter A Password");	valcheck.focus();	return false;}  else {	return true();}}

//CAT CHECK
function CatCheck(form) {
valcheck = form.title;if (valcheck.value == "") {	alert("Please Enter A Name For This Category");	valcheck.focus();	return false;}
 else {	return true();}}

//USER CHECK
function UserCheck(form) {
valcheck = form.user;if (valcheck.value == "") {	alert("Please Enter A User Name");	valcheck.focus();	return false;}

valcheck = form.pass;if (valcheck.value == "") {	alert("Please Enter A Password");	valcheck.focus();	return false;}  

valcheck = form.permit;
if ((valcheck[0].checked == false) && (valcheck[1].checked == false)) {        alert("Please Enter The Permissions For This User");	valcheck[0].focus();	return false;} 
 else {	return true();}}



//FILES CHECK 
function AddFileCheck(form) {valcheck = form.title;if (valcheck.value == "") {	alert("Please Enter The Name For This File");	valcheck.focus();	return false;}
valcheck = form.menu;if (valcheck.value == "") {	alert("Please Enter A Category Associated With This File");	valcheck.focus();	return false;}
valcheck = form.thefile;if (valcheck.value == "") {	alert("Please Enter/Upload The File");	valcheck.focus();	return false;}  
 else {	return true();}}

//CONFIRM DELETION FUNCTION
function confirmdelete(id, menu) {
msg = "Are you sure that you want to delete this item?\n";
if (menu == "organize") {
msg += "Deleting a category will also remove all sub-categories and files associated with this category.\n\nAre you sure you want to delete?";
}
if (confirm(msg)) {
	if (menu == "files") {
	window.location.href =  "editfiles_delete.php?id="+id;
	}
	if (menu == "organize") {
	window.location.href =  "organize_delete.php?id="+id;
	}
	if (menu == "users") {
	window.location.href =  "users_delete.php?id="+id;
	}}
}

//CHECK BOXES
function CheckAll(mainChk, fields) {
        for(i = 0; i < mainChk.form.elements[fields].length; i++) {
          mainChk.form.elements[fields][i].checked = mainChk.checked;
}
}

// OPEN WINDOW (POPUP)
function openWin(url,name,popW,popH) {        version = navigator.appVersion;	var w = 800, h = 600;	if (document.all || document.layers) {		w = screen.availWidth;		h = screen.availHeight;	}	var leftPos = (w-popW)/2, topPos = (h-popH)/2;	window.open(url,name,'width=' + popW + ',height=' + popH + ',scrollbars=no,toolbar=no,status=yes,resizable=yes,top=' + topPos + ',left=' + leftPos);void(0);}


//UPLOAD
function startUpload(){      document.getElementById('upload_process').style.display = 'block';      document.getElementById('upload_form').style.display = 'none';      return true;}


//AJAX
function Inint_AJAX() {try { return new ActiveXObject("Msxml2.XMLHTTP");  } catch(e) {} //IEtry { return new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) {} //IEtry { return new XMLHttpRequest();          } catch(e) {} //Native Javascriptalert("XMLHttpRequest not supported");return null;};

function ChangeIt(val) {var req = Inint_AJAX();req.onreadystatechange = function () { if (req.readyState==4) {      if (req.status==200) {           document.getElementById('subcat').innerHTML=req.responseText; //return value;      } }};
req.open("GET", "editfiles_search.php?val="+val,true); //make connectionreq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1"); // set Headerreq.send(null); //send value};