// This function will CHECK all elements on the page regardless if they are file or directory
function SelectAll(item) {
	var i=0;
	for( i=0 ; i<document.FileListing.elements.length; i++) {
		if (item == "All"){
			document.FileListing.elements[i].checked=1;
		}
		if (item == "Files"){
			if (document.FileListing.elements[i].name == "files"){
				document.FileListing.elements[i].checked=1;
			}
		}
		if (item == "Directories"){
			if (document.FileListing.elements[i].name == "directory"){
				document.FileListing.elements[i].checked=1;
			}
		}
	}
}
// This function will UNCHECK all elements on the page regardless if they are file or directory
function ClearAll(item) {
	var i=0;
	for( i=0 ; i<document.FileListing.elements.length; i++) {
		if (item == "All"){
			document.FileListing.elements[i].checked=0;
		}
		if (item == "Files"){
			if (document.FileListing.elements[i].name == "files"){
				document.FileListing.elements[i].checked=0;
			}
		}
		if (item == "Directories"){
			if (document.FileListing.elements[i].name == "directory"){
				document.FileListing.elements[i].checked=0;
			}
		}
	}
}
// This function will check to see if any checkboxes were check for Files
function validatechecks(item,action){
	var i=0;
	var f=0;
	var d=0;
	for( i=0 ; i<document.FileListing.elements.length; i++) {
		if (document.FileListing.elements[i].checked){
			if (document.FileListing.elements[i].name == "files"){
				f=f+1;
			}
			if (document.FileListing.elements[i].name == "directory"){
				d=d+1;
			}
		}
	}
	if (item == "files"){
		if (action == "edit"){
			if (f==0){
				alert("No File Boxes were checked");
				return false;
			}
			if (f>1){
				alert("Too many Files were checked for this action. Only one file can be modified at a time.");
				return false;			
			}
		}
		if (action == "rename" || action == "delete" || action == "copy" || action == "move"){
			if (f==0){
				alert("No File Boxes were checked");
				return false;
			}
		}
	}
	if (item == "directory"){
		if (action == "rename" || action == "delete"){
			if (d==0){
				alert("No Directory Boxes were checked");
				return false;
			}
		}
	}
}
// This EQ used to Dynamically Submit the Form to display File Upload Boxes
// But can be used anytime when needed.
function SubmitFunction(frmName) {
	document.forms[frmName].submit();
}

// This is used to validate the input of files to upload
function validatenewdir(){
	if (document.forms[0].dir_name.value==''){
		alert("No Directory Name was given. You must enter a name for this type of action.");
		return false;
	}
}
// This is used to validate the input of files to upload
function CheckFileUploads(frmName,file_num){
	var tot_files = file_num + 1;
	var frm = document.forms[frmName];
	var empty_files = 0;
	if (frm.File1.value == ''){
		empty_files = empty_files + 1;
	}
	if (file_num > 1){
		if (frm.File2.value == ''){
			empty_files = empty_files + 1;
		}	
	}
	if (file_num > 2){
		if (frm.File3.value == ''){
			empty_files = empty_files + 1;
		}	
	}
	if (file_num > 3){
		if (frm.File4.value == ''){
			empty_files = empty_files + 1;
		}	
	}
	if (file_num > 4){
		if (frm.File5.value == ''){
			empty_files = empty_files + 1;
		}	
	}
	if (file_num > 5){
		if (frm.File6.value == ''){
			empty_files = empty_files + 1;
		}	
	}
	if (file_num > 6){
		if (frm.File7.value == ''){
			empty_files = empty_files + 1;
		}	
	}
	if (file_num > 7){
		if (frm.File8.value == ''){
			empty_files = empty_files + 1;
		}	
	}
	if (file_num > 8){
		if (frm.File9.value == ''){
			empty_files = empty_files + 1;
		}	
	}
	if (file_num > 9){
		if (frm.File10.value == ''){
			empty_files = empty_files + 1;
		}	
	}	
	
	if (empty_files == file_num){
		alert("You must select atleast one file to begin the upload procedure. ");
		return false
	}
	return true
}






