	function parseLinkRequestResponseXML()
	{
		var root = xmlDoc.getElementsByTagName('LINK_RESULT').item(0);
		var resultNode =  root.childNodes.item(0);
		//alert("root : " + root.nodeName + " : " + root.childNodes.length);
		//alert("msg : " + resultNode.nodeName + " : " + resultNode.getAttribute('text'));
		
		var result = resultNode.getAttribute('text');
		var obj = document.getElementById('profileForm');


		if(result)
		{
			alert (result);
		    obj.disabled = false;		
			document.getElementById("loadingDiv").style.visibility = 'hidden';
			document.body.style.backgroundColor = 'white';  	
		}	
		else
		{
			isRedirect = "no";
			endFunction(endFuncObj,endFuncUrl,endFuncParam);		
		}	
	}
	
	function parseItSkillCategoriesXML()
	{
		var root = xmlDoc.getElementsByTagName('IT_SKILL_CATEGORY').item(0);
		var resultNode =  root.childNodes.item(0);
		//alert("root : " + root.nodeName + " : " + root.childNodes.length);
		//alert("msg : " + resultNode.nodeName + " : " + resultNode.getAttribute('text'));
		
		var mainCat = resultNode.getAttribute('mainCat');
		var subCat = resultNode.getAttribute('subCat');
		var mainCategory = document.getElementById('mainCategory');
		var subCategory = document.getElementById('subCategory');
		if(mainCat)
		{
			mainCategory.value  = mainCat;
			mainCategory.disabled = true;
			subCategory.value  = subCat;
			subCategory.disabled = true;			
		}		
		else
		{
			mainCategory.value  ="";
			mainCategory.disabled = true;
			subCategory.value  = "";
			subCategory.disabled = true;			
		}
	}
	
	function parseCertAuthXML()
	{
		var root = xmlDoc.getElementsByTagName('CERTIFICATE_AUTH').item(0);
		var resultNode =  root.childNodes.item(0);
		//alert("root : " + root.nodeName + " : " + root.childNodes.length);
		//alert("msg : " + resultNode.nodeName + " : " + resultNode.getAttribute('text'));
		
		var result = resultNode.getAttribute('text');
		var id = resultNode.getAttribute('id');
		//var obj = document.getElementById('certAuth');
		var obj = certAuthCombo;
		//alert (obj);
		//var newObj = document.getElementById('certAuth_new_value');
		if(result)
		{
			obj.clearAll();
			obj.disable(true);
			obj.addOption([[id,result]]);
			obj.selectOption(0);		
			//obj.value  = result;
			//newObj.value = 'false';
			//obj.disabled = true;
		}	

	}	
	function parseCvXML()
	{
		var root = xmlDoc.getElementsByTagName('CV_RESULT').item(0);
		var resultNode =  root.childNodes.item(0);	
		var result = resultNode.getAttribute('text');
		if(result)
		{
				if (resultMsgStart == '')
					resultMsgStart = document.getElementById('resultMsgDiv').innerHTML; ;

	   	   		document.getElementById('resultMsgDiv').innerHTML = "<center><br><br>"+result+"</center>" + resultMsgStart; 		
	   	   		//document.getElementById('resultMsgDiv').innerHTML = "<center><br><br>"+result+"</center>" + document.getElementById('resultMsgDiv').innerHTML;            
				setResultMsgDivAlignment();
			  	document.body.style.backgroundColor = '#F2F2F2';
				document.getElementById('resultMsgDiv').style.visibility = 'visible';         	
				document.getElementById("loadingDiv").style.visibility = 'hidden';
				document.body.style.backgroundColor = 'white';  	 		
		}		
	}
			
	function parseDeleteXML()
	{
		var root = xmlDoc.getElementsByTagName('DELETE_RESULT').item(0);
		var resultNode =  root.childNodes.item(0);
		//alert("root : " + root.nodeName + " : " + root.childNodes.length);
		//alert("msg : " + resultNode.nodeName + " : " + resultNode.getAttribute('text'));
		
		var result = resultNode.getAttribute('text');
		var obj = document.getElementById('profileForm');


		if(result)
		{
			alert (result);
		    obj.disabled = false;		
			document.getElementById("loadingDiv").style.visibility = 'hidden';
			document.body.style.backgroundColor = 'white';  	
		}	
		else
		{
			isRedirect = "no";
			endFunction(endFuncObj,endFuncUrl,endFuncParam);		
		}
	}
	
   	var isIE = false;
 	function GetText(node)
 	{
		if(isIE){
			return node.text;
		}
		else{
			return node.textContent;
		}
	}   	
	
  	function parseXML()
  	{
		var frm = document.getElementById('profileForm');
		if(document.getElementById("loadingDiv"))
		{
			document.getElementById("loadingDiv").style.visibility = 'hidden';
			document.body.style.backgroundColor = 'white';  	
		} 
		frm.disabled = false ;  
				
		var root; 
		root = xmlDoc.getElementsByTagName('PROFILE_FORM').item(0);
		var node,itemName,itemType,itemValue,itemOptions,multipleItems;
		for (var iNode = 0; iNode < root.childNodes.length; iNode++) 
		{
			node = root.childNodes.item(iNode);
			itemName = node.getAttribute('name');
			itemType = node.getAttribute('type');
			itemValue = node.getAttribute('value');
			itemOptions = node.getAttribute('option');
			if (itemType == 'multiple')
			{
				var multipleItems= new Array(node.childNodes.length);
				var multipleItemsText= new Array(node.childNodes.length);
				for (var iMultipleNode = 0; iMultipleNode < node.childNodes.length; iMultipleNode++) 
				{
					multipleNode = node.childNodes[iMultipleNode];
					multipleItems[iMultipleNode] = multipleNode.getAttribute('value');
					multipleItemsText[iMultipleNode] = multipleNode.getAttribute('text');
 				}
 			}
			fillProfileForm(itemName,itemType,itemValue,multipleItems,multipleItemsText,itemOptions);
		}				
		if (frm.action.value == 'UPDATE_JOB_EXPERIENCES')
			sill_working();
		if (frm.action.value == 'UPDATE_ACADEMIC_BACKGROUND')
			toggleDept_Grade();		
		frm.elements[0].focus();	
  	}	
	function fillProfileForm(itemName,itemType,itemValue,multipleItems,multipleItemsText,itemOptions)
	{
		var formElement = document.getElementById(itemName);

		if (itemType == 'text' || itemType == 'hidden')
			formElement.value = itemValue;
		else if (itemType == 'select' && itemName == 'z3')
		{
			z3.clearAll();
			z3.disable(true);
			z3.addOption([[itemValue,itemOptions]]);
			z3.selectOption(0);				
			return;
		}
		else if (itemType == 'select' && itemName == 'combobox3')
		{
			certz3.clearAll();
			certz3.disable(true);
			certz3.addOption([[itemValue,itemOptions]]);
			certz3.selectOption(0);
			return;
		}		
		else if (itemType == 'select' && itemName == 'certAuthCombo')
		{
			certAuthCombo.clearAll();
			certAuthCombo.disable(true);
			certAuthCombo.addOption([[itemValue,itemOptions]]);
			certAuthCombo.selectOption(0);
			return;		
		}
		else if (itemType == 'select' && itemName == 'coverTxt')
		{
			  var oEditor = FCKeditorAPI.GetInstance( itemName ) ;
			  oEditor.SetHTML( itemValue ) ;
			  return;		
		}		
		else if (itemType == 'select' && formElement.options)
		{
			//alert (itemName + " : " + itemValue );
			if (itemName == 'language')
				addLanguageToSelect(itemValue,itemOptions);
			else if (itemName == 'city')
			{
            	var qs = new Querystring(itemOptions); 
            	var listLen = qs.get('length');
            	var startIndex = qs.get('startIndex');
            	formElement.options.length = 0;
            	formElement.options[0] = new Option('-------','-1');
            	if (listLen == 0)
            	{
            		formElement.options[1] = new Option(qs.get('0'),'0');
            		formElement.selectedIndex = 1;
            	}	
           
            	for (i = 0;i<listLen;i++)
            	{
            		ind = ( Number(startIndex)+Number(i));
            		formElement.options[i] = new Option(qs.get(ind),ind);
            	}   		
			}
			if (formElement.options.length > 0)
				formElement.options[0].selected = true;	
				
			for (var i = 0 ; i<formElement.options.length; i++)
			{
	 			if (formElement.options[i].value == itemValue)
	 			{
	 				formElement.options[i].selected = true;							 								
	 				i=formElement.options.length;
	 			}
	 			else
	 				formElement.options[i].selected = false;
	 		}
		}
		else if (itemType == 'checkbox' && itemValue == '1')
			formElement.checked = true;

		else if (itemType == 'multiple')
		{
			for (var iItem = 0 ;iItem<multipleItems.length;iItem++)
				formElement.options[iItem] = new Option(multipleItems[iItem],multipleItemsText[iItem]);
		}
		if (itemOptions == 'disabled')
		{
			if (itemName == 'CoorparateName')
				changeEducationValidator();
			formElement.disabled = true;
		}
		else if (itemOptions == 'enabled')
			formElement.disabled = false;
	}  	
	function changeEducationValidator()
	{
		var frm = document.getElementById("profileForm");
		var coorparateValidator = frm.CoorparateName.getAttribute('validator');
		var departmentValidator = frm.department.getAttribute('validator');
		var otherSchoolValidator = frm.otherSchool.getAttribute('validator');
		
		var pair1 = coorparateValidator.split(';');
		var pair2 = departmentValidator.split(';');
		var pair3 = otherSchoolValidator.split(';');
		
		var str1 = '0' + ';' + pair1[1] + ';' + pair1[2] + ';' + pair1[3] + ';' + pair1[4];
		var str2 = '0' + ';' + pair2[1] + ';' + pair2[2] + ';' + pair2[3] + ';' + pair2[4];
		var str3 = '1' + ';' + pair3[1] + ';' + pair3[2] + ';' + pair3[3] + ';' + pair3[4];	
		
		frm.CoorparateName.setAttribute ('validator',str1); 
		frm.department.setAttribute ('validator',str2); 
		frm.otherSchool.setAttribute ('validator',str3);	
	}	
	
	
	function clear_table()
	{
		var frm = document.getElementById('profileForm');
		//alert ("FORM : " + frm + " : LEN : " + frm.elements.length);
		for (i=0;i<frm.elements.length;i++)
		{
			//alert ("NAME : " + frm.elements[i].name + " TYPE : " + frm.elements[i].type + " VALUE : " + frm.elements[i].value);
			if (frm.elements[i].type == 'text' || frm.elements[i].type =='textarea')
				frm.elements[i].value = '';
			else if (frm.elements[i].type == 'select-one')
				frm.elements[i].selectedIndex = 0;
			else if (frm.elements[i].type == 'checkbox')
				frm.elements[i].checked = false;
			else if (frm.elements[i].type == 'select-multiple')
			{
				frm.elements[i].options.length = 0;
			}
			if(frm.elements[i].name == 'coverTxt')
			{
			  var oEditor = FCKeditorAPI.GetInstance( 'coverTxt' ) ;
			  oEditor.SetHTML( '' ) ;		
			}
			if (frm.elements[i].name == 'it')
			{
				z3.clearAll();
				z3.disable(false);
			}
			if (frm.action.value == 'UPDATE_CERTIFICATES')
			{
				certz3.clearAll();
				certz3.disable(false);
				certAuthCombo.disable(false);
				certAuthCombo.clearAll();
			}	
		}	
		//alert ("focus");
		frm.elements[0].focus();
		if (document.documentElement && document.documentElement.scrollTop)
		{
			document.documentElement.scrollTop = 0;
			document.documentElement.scrollLeft = 0;
	
		}
		else if (document.body)
		{
			  document.body.scrollTop =0 ;
			  document.body.scrollLeft=0;
	
		}		
	}  	