   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 jobulaPath = 'http://localhost:8080/';
   //var jobulaPath = 'http://jobula.dcat.com.tr:8080/';

   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 setRedirectFunction2(obj,url,param)
   {
   		obj = document.getElementById('accountForm');
   		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 linkRequestReply(confirmText,userId,linkedUserId,status)
	{
		var ret = confirm(confirmText);
		if (!ret)
			return;	
		var poststr = "";
		var obj = document.getElementById("networkForm");
		
		poststr += "lang=" + encodeURI(obj.lang.value)+"&";
		poststr += "userId" + "="+ encodeURI(userId)+"&";	
		poststr += "linkedUserId" + "="+ encodeURI(linkedUserId)+"&";		
		poststr += "status" + "="+ encodeURI(status);		
		
		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('networkForm',jobulaPath+'jobula/common/process/linkRequestProcess.jsp', poststr);  		
			
	}
	function deleteElement(confirmText,elementid,elementType,userId) 
	{
		var ret = confirm(confirmText);
		if (!ret)
			return;
   		var poststr = "";
   		
   		var obj = document.getElementById("profileForm");
   		
		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/common/process/deleteFormElement.jsp', poststr);  		

	}
	
  
	
	function getCities(params) 
	{
      	makePOSTRequest('fillCities',jobulaPath+'jobula/common/process/fillCities.jsp', params); 
	}	
   
	function editForm(fileName,params) 
	{
		var frm= document.getElementById("profileForm");
	   	frm.disabled = true ;
   	
	  	if(document.getElementById("loadingDiv"))
	  	{ 
	  		setLoadingDivAlignment();
	  		document.getElementById("loadingDiv").style.visibility = 'visible';
	  		document.body.style.backgroundColor = '#F2F2F2';
	 	}   
   		makePOSTRequest('editForm',jobulaPath+"jobula/common/formEdit/" + fileName + "Edit.jsp", params);   
   }   
   
	function getLanguages(params) 
	{
		makePOSTRequest('fillLanguages',jobulaPath+'jobula/common/process/fillUserLanguages.jsp', params);	   
	}   
   
	function refreshTable(url,params) 
	{
		var frm= document.getElementById("profileForm");
		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 refreshNetworkFormTable(url,params) 
	{
		var frm= document.getElementById("networkForm");
		if (document.getElementById("elementsTable"))
		{
			frm.disabled = true ;
			if(document.getElementById("loadingDiv"))
			{ 
				setLoadingDivAlignment();
				document.getElementById("loadingDiv").style.visibility = 'visible';
				document.body.style.backgroundColor = '#F2F2F2';
			}   
			makePOSTRequest('refreshNetworkFormTable',jobulaPath+ url, params); 
		}
	}
	function showAnswerBox(params) 
	{
		if(document.getElementById("loadingDiv"))
		{ 
	  		setLoadingDivAlignment();
	  		document.getElementById("loadingDiv").style.visibility = 'visible';
	  		document.body.style.backgroundColor = '#F2F2F2';
		}   
    	makePOSTRequest('fillQuestions',jobulaPath+'jobula/common/process/fillPersonalQuestions.jsp',params);   
	}    
	
	function editCV(cvId)
	{
		var elementType ='';
		var elementCnt = 0;
		var args = '';
		var strElementId = "";
		var tmpTypes;
		
  		if(document.getElementById("loadingDiv"))
  		{ 
  			setLoadingDivAlignment();
  			document.getElementById("loadingDiv").style.visibility = 'visible';
  			document.body.style.backgroundColor = '#F2F2F2';
  		}	
  		
		for (i=0;i<cvParentIds.length;i++)
		{
			tmpTypes = cvParentIds[i].split('_');
			//alert ("PARENT ID : "+cvParentIds[i]+" ITEM TYPE : " + tmpTypes[1] + " ELEMENT TYPE : " + elementType);
			if (elementType != '' && elementType != tmpTypes[1])
			{
				//alert ("ELEMENT CHANGED : " + elementType + " : " + tmpTypes[1]);
				args += elementType + '=' + elementCnt + '&';
				args += elementType + 'Elements=' +strElementId.substring(0,strElementId.length-1);
				args += '&';
				//alert ("PARMETER STRING : " + args);
				elementType = tmpTypes[1];
				elementCnt = 0;
				strElementId = '';
			}
			else
				elementType = tmpTypes[1];
			//alert ("ELEMENT ID :  " + document.getElementById(cvChildIds[i]).getAttribute('elementId'));
			strElementId += document.getElementById(cvChildIds[i]).getAttribute('elementId') + ',';
			//alert ("ELEMENT ID STRING : " + strElementId);
			elementCnt++;
		}
		args += elementType + '=' + elementCnt + '&';
		args += elementType + 'Elements=' +strElementId.substring(0,strElementId.length-1);
		args += '&cv='+cvId;
		//alert ("PARMETER STRING : " + args);	
		makePOSTRequest('editCv',jobulaPath+'jobula/common/process/editCvProcess.jsp',args);
	}
	
	function getComboBox(name,id) 
	{
		var params;
		if(name == 'combobox3'){
			//alert (certz3.DOMelem_hidden_input2.value +" : "+ certz3.DOMelem_hidden_input.value);
			params = 'lang=' + myLangCode + '&certificateId='+id; 
	  	 	makePOSTRequest('fillCertificateAuth',jobulaPath+'jobula/common/process/getCertAuthority.jsp', params); 
      	}
      	else if (name == 'it'){
      		params = 'lang=' + myLangCode + '&itSkillId='+id; 
      		makePOSTRequest('getItSkillCategories',jobulaPath+'jobula/common/process/getItSkillCategories.jsp', params); 
      	}
	}	
	
   function refreshAdsTable(url,params) 
	{
		//var frm= document.getElementById("accountForm");
		if (document.getElementById("adsTable"))
		{
			//frm.disabled = true ;
			if(document.getElementById("loadingDiv"))
			{ 
				setLoadingDivAlignment();
				document.getElementById("loadingDiv").style.visibility = 'visible';
				document.body.style.backgroundColor = '#F2F2F2';
			}   
			//alert (jobulaPath+ url+params);
			makePOSTRequest('refreshAdsTable',jobulaPath+ url, params); 
		}
	} 	
