//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
};
