/*function selectDir(dir){
	window.location = "?dir="+dir;
	parent.main.location = "main.php?op=";
}

function selectFile(file){
	parent.main.location = "documents_edit.php?file="+file;
}*/

function language(){
	var loc=String(parent.location);
//	alert(loc);
	var l="";
	var lang="";
	var poz=loc.indexOf("&");
	if (poz==-1){
		lang="en";
	}
	else{
		l=loc.substr(poz,loc.length);
//		alert(l);
var poz1=l.indexOf("=");
	if (poz1==-1){
		lang="en";
	}
	else{
		lang=l.substr(poz1+1,l.length);
	}
	}
//	alert ('func'+lang);
	return lang;
}

function engleza(){
	var loc=String(parent.main.location);
	var poz = loc.indexOf("?");
	if (poz==-1){
		cur_page = parent.main.location.href;
	}
	else{
		cur_page = loc.substr(0,poz);
	}
//		alert(cur_page);
	parent.main.location.href = cur_page+"?lang=en";
//	parent.location = "index.php?lang=en";

//	parent.banner.location = "left_menu.php?lang=en";
	//parent.contents.location = "login.php?lang=en";
//	parent.bottom.location = "bottom.php?lang=en";
}
function franceza(){
	var loc=String(parent.main.location);
	var poz = loc.indexOf("?");
	if (poz==-1){
		cur_page = parent.main.location.href;
	}
	else{
		cur_page = loc.substr(0,poz);
	}
//		alert(cur_page);
	parent.main.location.href = cur_page+"?lang=fr";
//	parent.location = "index.php?lang=fr";

//	parent.banner.location = "left_menu.php?lang=fr";
	//parent.bottom.location = "bottom.php?lang=fr";
//	parent.contents.location = "login.php?lang=fr";
}
function romana(){	
	var loc=String(parent.main.location);
	var poz = loc.indexOf("?");
	if (poz==-1){
		cur_page = parent.main.location.href;
	}
	else{
		cur_page = loc.substr(0,poz);
	}
//		alert(cur_page);
	parent.main.location.href = cur_page+"?lang=ro";
//	parent.location = "index.php?lang=ro";

//	parent.banner.location = "left_menu.php?lang=ro";
	//parent.contents.location = "login.php?lang=ro";
//	parent.bottom.location = "bottom.php?lang=ro";
}

function selectDir(dir){
	//window.location = "?dir="+dir;
	parent.main.location = "documents_list.php?dir="+dir;
}

function inchide_fereastra(){
	try{
		fereastra.close();
	}
	catch(e){}
}

function selectFile(file){
	inchide_fereastra()
	fereastra = window.open("documents_edit.php?file="+file);
}


function show_virtual_office(){
	document.getElementById("new_doc").style.display="";
	document.getElementById("new_dir").style.display="";
	parent.document.getElementById("body").cols = "30%,*";
	parent.main.location = "main.php";
}


function prepareAddDocument(){
	//parent.main.location = "documents_add.php";
	inchide_fereastra()
	fereastra = window.open("documents_add.php");
}

function prepareAddDirectory(){
	inchide_fereastra()
	fereastra = window.open("directory_add.php",null,
    "height=200,width=400,status=yes,toolbar=no,menubar=no,location=no");
}

function prepareDeleteDoc(id){
	if (confirm(messageDeleteDoc))
		document.location = "documents_delete.php?id="+id;
}

function prepareLogout(){
	if(confirm(error_message_logout))
		parent.main.location = "logout.php";
}

function prepareLogout1(){
	if(confirm(error_message_logout))
		parent.main.location = "logout_2.php";
}

function doc_validation(op){
	for (i=0; i< document.getElementById("document_file").value.length; i++){
		val_asc = document.getElementById("document_file").value.charCodeAt(i);
		if (!(val_asc >= 63 && val_asc <= 90 || val_asc >=47 && val_asc <= 57 || val_asc >=97 && val_asc <= 122 ||
			val_asc==32 || val_asc==95 || val_asc==45 || val_asc==0 || val_asc==8 || val_asc==13 || val_asc==10 || val_asc==33 || val_asc==44 || val_asc==46 || val_asc==40 || val_asc==41 || val_asc==92 || val_asc==58)){
			alert(errorIllegalCharacters);
			document.getElementById("document_file").focus();
			return false;
		}
	}

	if (trim(document.getElementById("document_name").value)==""){
		alert(errorNoName);
		document.getElementById("document_name").focus();
		return false;
	}

	for (i=0; i< document.getElementById("document_name").value.length; i++){
		val_asc = document.getElementById("document_name").value.charCodeAt(i);
		if (!(val_asc >= 63 && val_asc <= 90 || val_asc >=48 && val_asc <= 57 || val_asc >=97 && val_asc <= 122 ||
			val_asc==32 || val_asc==95 || val_asc==45 || val_asc==0 || val_asc==8 || val_asc==13 || val_asc==10 || val_asc==33 || val_asc==44 || val_asc==46 || val_asc==40 || val_asc==41)){
			alert(errorIllegalCharacters);
			document.getElementById("document_name").focus();
			return false;
		}
	}

	if (trim(document.getElementById("document_keywords").value)==""){
		alert(errorNoKeywords);
		document.getElementById("document_keywords").focus();
		return false;
	}

	for (i=0; i< document.getElementById("document_keywords").value.length; i++){
		val_asc = document.getElementById("document_keywords").value.charCodeAt(i);
		if (!(val_asc >= 63 && val_asc <= 90 || val_asc >=48 && val_asc <= 57 || val_asc >=97 && val_asc <= 122 ||
			val_asc==32 || val_asc==95 || val_asc==45 || val_asc==0 || val_asc==8 || val_asc==13 || val_asc==10 || val_asc==33 || val_asc==44 || val_asc==46 || val_asc==40 || val_asc==41)){
			alert(errorIllegalCharacters);
			document.getElementById("document_keywords").focus();
			return false;
		}
	}
	if (op=="add")
		if (trim(document.getElementById("document_file").value)==""){
			alert(errorNoFile);
			document.getElementById("document_file").focus();
			return false;
		}

	document.getElementById("hidden_read_users").value="";
	i=0;
	while(i<document.getElementById("users_list_read").length){
		document.getElementById("hidden_read_users").value += document.getElementById("users_list_read").options[i].value+"~";
		i++;
	}

	document.getElementById("hidden_write_users").value="";
	i=0;
	while(i<document.getElementById("users_list_write").length){
		document.getElementById("hidden_write_users").value += document.getElementById("users_list_write").options[i].value+"~";
		i++;
	}

	if (document.getElementById("users_list_read").length==0 && document.getElementById("users_list_write").length==0){
		alert(errorNoRights);
		return false;
	}
	
	if (op=="add")
		document.form_document_add.submit();
	else
		document.form_document_edit.submit();
}

function doc_read(){         //introduce in lista cu utilizatori cu drept de scriere
	if (document.getElementById("users_list").selectedIndex>=0){
		componenta_noua = new Option(document.getElementById("users_list").options[document.getElementById("users_list").selectedIndex].text, document.getElementById("users_list").options[document.getElementById("users_list").selectedIndex].value);
		document.getElementById("users_list_read").options[document.getElementById("users_list_read").length] = componenta_noua;
		document.getElementById("users_list_read").selectedIndex = document.getElementById("users_list_read").length-1;
		document.getElementById("users_list").options[document.getElementById("users_list").selectedIndex] = null;
		document.getElementById("users_list").selectedIndex=0;
	}
}

function doc_del_read(){       //elimina din lista cu utilizatori cu drept de scriere si duce in lista de useri
	if (document.getElementById("users_list_read").selectedIndex>=0){
		componenta_noua = new Option(document.getElementById("users_list_read").options[document.getElementById("users_list_read").selectedIndex].text, document.getElementById("users_list_read").options[document.getElementById("users_list_read").selectedIndex].value);
		document.getElementById("users_list").options[document.getElementById("users_list").length] = componenta_noua;
		document.getElementById("users_list").selectedIndex = document.getElementById("users_list").length-1;
		document.getElementById("users_list_read").options[document.getElementById("users_list_read").selectedIndex] = null;
		document.getElementById("users_list_read").selectedIndex=0;
	}
}

function doc_read_all(){       //seteaza toti useri cu drept de scriere
	lungime = document.getElementById("users_list").length;
	for (i=1;i<=lungime ;i++ ){
		componenta_noua = new Option(document.getElementById("users_list").options[0].text, document.getElementById("users_list").options[0].value);
		document.getElementById("users_list_read").options[document.getElementById("users_list_read").length] = componenta_noua;
		document.getElementById("users_list_read").selectedIndex = document.getElementById("users_list_read").length-1;
		document.getElementById("users_list").options[0] = null;
	}
}

function doc_del_read_all(){       //Elimina toti useri cu drept de scriere si ii duce in lista de useri
	lungime = document.getElementById("users_list_read").length;
	for (i=1;i<=lungime ;i++ ){
		componenta_noua = new Option(document.getElementById("users_list_read").options[0].text, document.getElementById("users_list_read").options[0].value);
		document.getElementById("users_list").options[document.getElementById("users_list").length] = componenta_noua;
		document.getElementById("users_list").selectedIndex = document.getElementById("users_list").length-1;
		document.getElementById("users_list_read").options[0] = null;
	}
}

function doc_write(){     //introduce in lista de useri cu drept read/write
	if (document.getElementById("users_list").selectedIndex>=0){
		componenta_noua = new Option(document.getElementById("users_list").options[document.getElementById("users_list").selectedIndex].text, document.getElementById("users_list").options[document.getElementById("users_list").selectedIndex].value);
		document.getElementById("users_list_write").options[document.getElementById("users_list_write").length] = componenta_noua;
		document.getElementById("users_list_write").selectedIndex = document.getElementById("users_list_write").length-1;
		document.getElementById("users_list").options[document.getElementById("users_list").selectedIndex] = null;
		document.getElementById("users_list").selectedIndex=0;
	}
}

function doc_del_write(user_id){    //elimina din lista de useri cu drept read/write si duce in lista de useri
	if (document.getElementById("users_list_write").selectedIndex>=0){
		if (document.getElementById("users_list_write").options[document.getElementById("users_list_write").selectedIndex].value!=user_id){
			componenta_noua = new Option(document.getElementById("users_list_write").options[document.getElementById("users_list_write").selectedIndex].text, document.getElementById("users_list_write").options[document.getElementById("users_list_write").selectedIndex].value);
			document.getElementById("users_list").options[document.getElementById("users_list").length] = componenta_noua;
			document.getElementById("users_list").selectedIndex = document.getElementById("users_list").length-1;
			document.getElementById("users_list_write").options[document.getElementById("users_list_write").selectedIndex] = null;
			document.getElementById("users_list_write").selectedIndex=0;
		}
	}
}

function doc_write_all(){    //seteaza toti useri cu drept read/write
	lungime = document.getElementById("users_list").length;
	for (i=1;i<=lungime ;i++ ){
		componenta_noua = new Option(document.getElementById("users_list").options[0].text, document.getElementById("users_list").options[0].value);
		document.getElementById("users_list_write").options[document.getElementById("users_list_write").length] = componenta_noua;
		document.getElementById("users_list_write").selectedIndex = document.getElementById("users_list_write").length-1;
		document.getElementById("users_list").options[0] = null;
	}
}

function doc_del_write_all(user_id){    //seteaza toti useri cu drept read/write
	lungime = document.getElementById("users_list_write").length;
	for (i=lungime-1;i>=0 ;i-- ){
			if (document.getElementById("users_list_write").options[i].value!=user_id){
				componenta_noua = new Option(document.getElementById("users_list_write").options[i].text, document.getElementById("users_list_write").options[i].value);
				document.getElementById("users_list").options[document.getElementById("users_list").length] = componenta_noua;
				document.getElementById("users_list").selectedIndex = document.getElementById("users_list").length-1;
				document.getElementById("users_list_write").options[i] = null;
			}
	}
}

function dir_validation(){
	if (trim(document.getElementById("dir_name").value)==""){
		alert(errorNoName);
		document.getElementById("dir_name").focus();
		return false;
	}

	for (i=0; i< document.getElementById("dir_name").value.length; i++){
		val_asc = document.getElementById("dir_name").value.charCodeAt(i);
		if (!(val_asc >= 63 && val_asc <= 90 || val_asc >=48 && val_asc <= 57 || val_asc >=97 && val_asc <= 122 ||
			val_asc==32 || val_asc==95 || val_asc==45 || val_asc==0 || val_asc==8 || val_asc==13 || val_asc==10 || val_asc==33 || val_asc==44 || val_asc==46 || val_asc==40 || val_asc==41 || val_asc==47)){
			alert(errorIllegalCharacters);
			document.getElementById("dir_name").focus();
			return false;
		}
	}
}

//////////////////////////////////////////////////////TRIM FUNCTION//////////////////////////////////////////////////////
function trim(TRIM_VALUE){
	if(TRIM_VALUE.length < 1){
		return"";
	}
	TRIM_VALUE = RTrim(TRIM_VALUE);
	TRIM_VALUE = LTrim(TRIM_VALUE);
	
	if(TRIM_VALUE==""){
		return "";
	}
	else{
		return TRIM_VALUE;
	}
} //End Function
function RTrim(VALUE){
	var w_space = String.fromCharCode(32);
	var v_length = VALUE.length;
	var strTemp = "";
	
	if(v_length < 0){
		return"";
	}
	
	var iTemp = v_length -1;
	
	while(iTemp > -1){
		if(VALUE.charAt(iTemp) == w_space){
		}
		else{
			strTemp = VALUE.substring(0,iTemp +1);
			break;
		}
		
		iTemp = iTemp-1;
	} //End While

	return strTemp;
} //End Function

function LTrim(VALUE){
	var w_space = String.fromCharCode(32);
	
	if(v_length < 1){
		return"";
	}

	var v_length = VALUE.length;
	var strTemp = "";
	var iTemp = 0;

	while(iTemp < v_length){
		if(VALUE.charAt(iTemp) == w_space){
		}
		else{
			strTemp = VALUE.substring(iTemp,v_length);
			break;
		}
		
		iTemp = iTemp + 1;
	} //End While
	
	return strTemp;
} //End Function