   var http_request = false;
   var xmlDoc;
   var jobulaPath;
   var isRedirect="";
   var endFuncObj="";
   var endFuncUrl="";
   var endFuncParam="";   
   var redirectObj="";
   var redirectUrl="";
   var redirectParam=""; 
   var formEmpty=1;   
   var cvSuccess="";
   var appListDivName="";

   function setJobulaPath(param){
   	jobulaPath = param;
   }
   function setEndFunction(obj,url,param)
   {
   		endFuncObj=obj;
   		endFuncUrl = url;
   		endFuncParam = param;
   		isRedirect = "no";
   }   
   function setRedirectFunction(obj,url,param)
   {
   		obj = document.getElementById('profileForm');
   		redirectObj=obj;
   		redirectUrl = url;
   		redirectParam = param;
   		isRedirect = "yes";
   		formEmpty = 1;
   		for(i=0; i<obj.elements.length; i++)
   		{
   			if (obj.elements[i].type == 'text' && obj.elements[i].value != '')
   			{
   				formEmpty = 0;
   			}
   			else if (obj.elements[i].type == 'select-one' && obj.elements[i].value != '-1')
   			{
   				formEmpty = 0;
   			}
   		}   		
   }   
	function getCities(params) {
      	makePOSTRequest('fillCities',jobulaPath+'jobula/enterprise/common/process/fillCities.jsp', params); 
	}	
		
		
	function deleteElement(confirmText,elementid,elementType,userId) 
	{
		var ret = confirm(confirmText);
		if (!ret)
			return;
   		var poststr = "";
   		
   		var obj = document.getElementById("accountForm");
   		
		poststr += "lang=" + encodeURI(obj.lang.value)+"&";
		poststr += "elementId" + "="+ encodeURI(elementid)+"&";
		poststr += "userId" + "="+ encodeURI(userId)+"&";	
		poststr += "elementType" + "="+ encodeURI(elementType);		
		
		obj.disabled = true;
		
  		if(document.getElementById("loadingDiv"))
  		{ 
  			setLoadingDivAlignment();
  			document.getElementById("loadingDiv").style.visibility = 'visible';
  			document.body.style.backgroundColor = '#F2F2F2';
  		}		
   		poststr = poststr.replace(/%25/g,encodeURI('?')); 		
		makePOSTRequest('deleteForm',jobulaPath+'jobula/enterprise/common/process/deleteFormElement.jsp', poststr);  		

	}   
	
	
	function addCVsToFolder(cvId) 
	{
		var poststr = "";
		var frm = document.getElementById('accountForm');
		var elem = 'isNew'+cvId;
		var elem2 = 'folderName'+cvId;
		var selectElem = 'folders'+cvId;
		var found_it;
		var folName;
		for (var i=0; i<document.getElementsByName(elem).length; i++)  { 
		if (document.getElementsByName(elem)[i].checked)  {
		
		found_it = document.getElementsByName(elem)[i].value; //set found_it equal to checked button's value
		
		} 
		}
		var folderId;
		if(found_it==1)
			folderId = document.getElementById(selectElem).value;
		else{
			folderId=0;
			folName = document.getElementById(elem2).value;
			poststr += "folderName=" + encodeURI(folName)+"&";
		}
		
   		poststr += "lang=" + encodeURI(frm.lang.value)+"&";
		poststr += "elementId" + "="+ encodeURI(cvId)+"&";
		poststr += "userId" + "="+ encodeURI(frm.userId.value)+"&";	
		poststr += "folderId" + "="+ encodeURI(folderId)+"&";	
		//alert(folderId);
		frm.disabled = true;
		
  		if(document.getElementById("loadingDiv"))
  		{ 
  			setLoadingDivAlignment();
  			document.getElementById("loadingDiv").style.visibility = 'visible';
  			document.body.style.backgroundColor = '#F2F2F2';
  		}		
   		poststr = poststr.replace(/%25/g,encodeURI('?')); 		
		makePOSTRequest('addCvToFolder',jobulaPath+'jobula/enterprise/common/process/addCvToFolder.jsp', poststr);  		

	} 

	function editForm(fileName,params) 
	{
		var frm= document.getElementById("accountForm");
	   	frm.disabled = true ;
   	
	  	if(document.getElementById("loadingDiv"))
	  	{ 
	  		setLoadingDivAlignment();
	  		document.getElementById("loadingDiv").style.visibility = 'visible';
	  		document.body.style.backgroundColor = '#F2F2F2';
	 	}   
   		makePOSTRequest('editForm',jobulaPath+"jobula/enterprise/common/formEdit/" + fileName + "Edit.jsp", params);   
   }
   
     
   function refreshTable(url,params) 
	{
		var frm= document.getElementById("accountForm");
		if (document.getElementById("elementsTable"))
		{
			frm.disabled = true ;
			if(document.getElementById("loadingDiv"))
			{ 
				setLoadingDivAlignment();
				document.getElementById("loadingDiv").style.visibility = 'visible';
				document.body.style.backgroundColor = '#F2F2F2';
			}   
			makePOSTRequest('refreshTable',jobulaPath+ url, params); 
		}
	}
	
	
	function refreshAppListTable(url,params,divName) 
	{	
		appListDivName = divName;
		//alert(appListDivName);
		if (document.getElementById(appListDivName))
		{
			if(document.getElementById("loadingDiv"))
			{ 
				setLoadingDivAlignment();
				document.getElementById("loadingDiv").style.visibility = 'visible';
				document.body.style.backgroundColor = '#F2F2F2';
			}   
			//alert(url);
			makePOSTRequest('refreshAppListTable',jobulaPath+ url, params); 
		}
	} 
	
	   
	
	var appId;
	function saveApp(obj,id)
	{
  		var poststr = "";
   		var startString = "";
   		appId = id;

		var available = eval('document.getElementById(\"availability'+id+'\")');
		var process = eval('document.getElementById(\"process'+id+'\")');
		var comments = eval('document.getElementById(\"comments'+id+'\")');
		var repyLetter = eval('document.getElementById(\"replyLetterId'+id+'\")');

		poststr += "availability=" + available.options[available.selectedIndex].value+"&";
		poststr += "process=" + process.options[process.selectedIndex].value+"&";
		poststr += "comments" + "="+encodeURI(comments.value)+"&";
		poststr += "lang" + "="+encodeURI(obj.lang.value)+"&";
		if (repyLetter)
			poststr += "repyLetter" + "="+repyLetter.options[repyLetter.selectedIndex].value+"&";
		poststr += "appId" + "="+ id;
		
	  	if(document.getElementById("loadingDiv"))
	  	{ 
	  		setLoadingDivAlignment();
	  		document.getElementById("loadingDiv").style.visibility = 'visible';
	  		document.body.style.backgroundColor = '#F2F2F2';
	  	}
	  	
	  	poststr = poststr.replace(/%25/g,encodeURI('?'));
	  	makePOSTRequest('updateAppStatus',jobulaPath+ 'jobula/enterprise/common/process/updateAppInfo.jsp', poststr);
	}	
	function getPositionCarLevel(params) {
      	makePOSTRequest('getPositionCarLevel',jobulaPath+'jobula/enterprise/common/process/getPositionCarLevel.jsp', params); 
	}	
		