/**
 * Edit User Basic Info Module JS Files
 * @author Pathfinder Solutions India
 * @link http://www.pathfindersolutions.biz
 * @version 1.0
 * @package justmeans
 * @subpackage editprofile
 */
 
 var ajaxObjects = new Array();
 var intAddAnother = 0;
 
function fnShowUserEditHTML(strType,strOpenDivId,strHideContent)
{
	//alert(document.getElementById("id_txtIsRecordUpdated").value);	
	
	
	if(document.getElementById("id_txtIsRecordUpdated").value == "y")
	{		
		document.getElementById("id_txtForOpenClose").value = strOpenDivId;	
		document.getElementById("id_txtForOpenCloseType").value = strType;		
		var isSaved= confirm("Do you want to save the changes you made?");		

		if (isSaved== true)		
		{			
			var strTempCurrentType = document.getElementById("id_txtCurrentSection").value;			
			switch(strTempCurrentType)
			{				
				case "generalinfo":				
					return fnValidateGeneralInfoInput();
				break;
				case "contactinfo":					
					return fnValidateContactInfoInput();
				break;
				case "workneducateinfo":				
					return fnValidateWorknEducInfoInput();
				break;
			}
		}
		else
		{
			document.getElementById("id_txtForOpenClose").value = "";	
			document.getElementById("id_txtForOpenCloseType").value = "";
		}
	}
	 
	try{
		fnShowInfoLoadingImage(strOpenDivId);
	}
	catch(e)
	{}
	
	document.getElementById("id_txtIsRecordUpdated").value = "n";	 
	if(document.getElementById("id_txtForOpenClose").value == "")
	{
		document.getElementById("id_txtCurrentSection").value = strType;	
		if(document.getElementById('id_txtFromSection').value == "myprofile")
		{
			document.getElementById(strOpenDivId).style.display ="";
			fnGetUserEditHtml(strType,strOpenDivId);	
		}
		else
		{
			/* for closing tabs */
			if(document.getElementById(strOpenDivId).style.display =="none")
			{
				try{
					document.getElementById(strOpenDivId+"_img").src = "images/ico_exp_old.gif";
				}
				catch(e){}
				document.getElementById(strOpenDivId).style.display ="";	
				fnGetUserEditHtml(strType,strOpenDivId);	
			}
			else
			{
				try{
					document.getElementById(strOpenDivId+"_img").src = "images/ico_coll_old.gif";
				}
				catch(e){}
				document.getElementById(strOpenDivId).style.display = "none";
			}
		}
		 
		if(strHideContent != "")
		{  	
			var arrContet = strHideContent.split(",");
			for(var intCtr = 0; intCtr < arrContet.length; intCtr++)
			{		 
				document.getElementById(arrContet[intCtr]).innerHTML = "";			
				
				try{	 
				document.getElementById(arrContet[intCtr]+"_img").src = "images/ico_coll_old.gif";
				document.getElementById(arrContet[intCtr]).style.display = "none";
				}
				catch(e){}
				}
			}	
		}
		else
		{
			
			
			var strTempType = "";
			var strTempOpenDivId = "";
			strTempType = document.getElementById("id_txtForOpenCloseType").value;
			strTempOpenDivId = document.getElementById("id_txtForOpenClose").value;
			
			//document.getElementById("id_txtForOpenClose").value = "";	
			//document.getElementById("id_txtForOpenCloseType").value = "";	
		
			 document.getElementById("id_txtCurrentSection").value = strTempType;	
			 document.getElementById(strTempOpenDivId).style.display ="";	 
			 
			
			document.getElementById(strTempOpenDivId+"_img").src = "images/ico_exp_old.gif";
			fnGetUserEditHtml(strTempType,strTempOpenDivId);	
			
			/* for closing tabs
			if(document.getElementById(strTempOpenDivId).style.display =="none")
			{
				document.getElementById(strTempOpenDivId).style.display ="";	
				fnGetUserEditHtml(strTempType,strTempOpenDivId);	
			}
			else
			{
				document.getElementById(strTempOpenDivId).style.display = "none";
			}*/
			
			switch(strTempType)
			{
				case "generalinfo":
					strHideContent = 'id_EditContactInfo,id_EditWorknEducation';
				break;
				case "contactinfo":
					strHideContent = 'id_EditGeneralInfo,id_EditWorknEducation';
				break;
				case "workneducateinfo":
					strHideContent = 'id_EditContactInfo,id_EditGeneralInfo';
				break;
			}
			 

			 if(strHideContent != "")
			  {  	
				  var arrContet = strHideContent.split(",");
				  for(var intCtr = 0; intCtr < arrContet.length; intCtr++)
				  {		 
						document.getElementById(arrContet[intCtr]).innerHTML = "";			
						document.getElementById(arrContet[intCtr]+"_img").src = "images/ico_coll_old.gif";
						document.getElementById(arrContet[intCtr]).style.display = "none";

				  }
			  }	
		}
 }

function fnGetUserEditHtml(strType,strOpenDivId)
{ 
		var strSetAction;
				switch(strType)
				{
					case "generalinfo": strSetAction = "showgeneralinfohtml";break;
					case "contactinfo": strSetAction = "showcontactinfohtml";break;
					case "workneducateinfo": strSetAction = "showworkneducateinfohtml";break;
				}
				var ajaxIndex = ajaxObjects.length;	
				ajaxObjects[ajaxIndex] = new sack();
				ajaxObjects[ajaxIndex].requestFile = sitename+"/"+strSetAction;
				ajaxObjects[ajaxIndex].onCompletion = function(){
																	document.getElementById(strOpenDivId).innerHTML = ajaxObjects[ajaxIndex].response;
																	if(strType == "generalinfo")
																	{
																		window.scroll(0,0);
																		try
																		{
																			ajaxObjects[42] = new sack();
																			ajaxObjects[42].requestFile = sitename+"/index.php?action=myprofile&mode=ajax&ajax_action=changeprofilephotoframe";
																			ajaxObjects[42].onCompletion = function(){ 
																														document.getElementById("id_changeprofilephoto1").innerHTML = ajaxObjects[42].response;
																													};
																			ajaxObjects[42].runAJAX();
																		}
																		catch (e)
																		{}
																	}
																	switch(strType)
																	{
																		case "generalinfo": 
																			//var lookupCity = "regioncity";
																			//var userlookupCity_323 = 'userregioncity_323';
																			eval('userlookupCity_323  = \"userregioncity_323\";');
																			autoCom.add("userlookupCity_323",sitename+"/modules/geography/inc/ajax_cities.php");																		
																		break;
																		case "contactinfo": 
																		break;
																		case "workneducateinfo":
																			var intTotalEmployerCnt = document.getElementById('id_txtTotalEmployerCnt').value;
																			var intJobSeekerId;
																			var arrEmployerInfo = new Array(intTotalEmployerCnt);
																			if(intTotalEmployerCnt > 0)
																			{
																				for(var intI=1; intI <= intTotalEmployerCnt; intI++)
																				{
																					intJobSeekerId = document.getElementById("id_txtJobSeekerCnt_"+intI).value;
																					var checktype = "type";	
																					//eval('checktype = \"type\";');
																					/*var strTempLookUpCompany = "lookupcompany_"+intJobSeekerId;
																					var strTempRegionUpCompany = "regioncompany_"+intJobSeekerId;
																					strTempLookUpCompany = strTempRegionUpCompany;*/
																					
																					try{
																						eval('lookupcompany_'+intJobSeekerId+' = \"regioncompany_'+intJobSeekerId+'\";');
																					}
																					catch(e)
																					{}
																					
																					//eval(strTempLookUpCompany+'= '+strTempRegionUpCompany+';');
																					//strTempLookUpCompany = "regioncompany_"+intJobSeekerId;
																					autoCom.add("lookupcompany_"+intJobSeekerId,sitename+"/modules/company/inc/ajax_companies.php");
																					
																					//var strTempLookUpCity = "lookupCity_"+intJobSeekerId;
																					/*var strTempLookUpCity = "lookupCity_"+intJobSeekerId;
																					var strTempRegionUpCity = "regioncity_"+intJobSeekerId;
																					strTempLookUpCity = strTempRegionUpCity;*/
																					
																					try{
																						eval('lookupCity_'+intJobSeekerId+' = \"regioncity_'+intJobSeekerId+'\";');
																					}
																					catch(e)
																					{}
																					
																					//strTempLookUpCity = "regioncity_"+intJobSeekerId;
																					autoCom.add("lookupCity_"+intJobSeekerId,sitename+"/modules/geography/inc/ajax_cities.php");
																				}
																			}
																		break;
																	}
																	 
																};	// Specify function that will be executed after file has been found
				ajaxObjects[ajaxIndex].runAJAX();
}

function fnShowDefauleLoadingImage(strContainerId)
{
	try{
		document.getElementById(strContainerId).innerHTML = '<img src="images/loading.gif" align="absbottom" /> Please wait!';
		setTimeout("fnHideDefauleLoadingImage('" + strContainerId + "')", 5000);
	}
	catch(e)
	{}
}




function fnHideDefauleLoadingImage(strContainerId)
{
	try{
		document.getElementById(strContainerId).innerHTML = '';
	}
	catch(e)
	{}
}


function fnValidateGeneralInfoInput()
{
	document.getElementById("id_txtIsRecordUpdated").value = "n";
	 
	var strErrorMessage = "";
	if(document.getElementById("id_txtFirstName").value == "")
	{
		strErrorMessage = strErrorMessage + "Enter your first name.";
	}
	
	if(document.getElementById("id_txtLastName").value == "")
	{
		strErrorMessage = strErrorMessage + "Enter your last name.";
	}
	
	strText = document.getElementById('id_txtAboutMe').value;
	if(1000 < strText.length)
	{			
		ajax_showTooltip('id_ErrMsgCntExceedDiv',document.getElementById("id_savechanges"),250,55);		
		return false;		
	}
	
	strUQText = document.getElementById('id_txtUserQuestion').value;
	if(240 < strUQText.length)
	{
		ajax_showTooltip('id_ErrMsgCntExceeduqDiv',document.getElementById("id_savechanges"),250,55);
		return false;		
	}
	
	if(strErrorMessage == "")
	{
		var strFirstName =  Base64.encode(document.getElementById("id_txtFirstName").value);
		var strLastName =  Base64.encode(document.getElementById("id_txtLastName").value);
		
		var strAboutMe;
		if(document.getElementById("id_txtAboutMe").value != "")
			strAboutMe =  Base64.encode(document.getElementById("id_txtAboutMe").value);
		else
		    strAboutMe = "";
		
		var strUQAns;
		if(document.getElementById("id_txtUserQuestion").value != "")
			strUQAns =  Base64.encode(document.getElementById("id_txtUserQuestion").value);
		else
		    strUQAns = "";
			
		var strRegion;
		if(document.getElementById("userregioncity_323").value != "")
			strRegion =  Base64.encode(document.getElementById("userregioncity_323").value);
		else
			strRegion = "";
			
		if(document.getElementById("userlookupCity_323").value == "")
			strRegion = "";
			
		var strGender = document.getElementById("id_cmbGender").value;
		
		var strDOBDate = document.getElementById("id_cmbDate").value;
		var strDOBMonth = document.getElementById("id_cmbMonth").value;
		var strDOBYear = document.getElementById("id_cmbYear").value;
		
		var strDob = strDOBYear+"-"+strDOBMonth+"-"+strDOBDate;
		
		var strIsShowOnMyprofile;
		if(document.getElementById("id_chkShowOnProfile").checked == true)
		{
			strIsShowOnMyprofile = "y";
		}
		else
		{
			strIsShowOnMyprofile = "n";
		}
		var ajaxIndex = ajaxObjects.length;	
			ajaxObjects[ajaxIndex] = new sack();
			ajaxObjects[ajaxIndex].requestFile = sitename+"/showgeneralinfohtml?mode=ajax&ajax_action=saveinfo&fname="+strFirstName+"&lname="+strLastName+"&aboutme="+strAboutMe+"&region="+strRegion+"&gender="+strGender+"&bday="+strDob+"&isshowonprofile="+strIsShowOnMyprofile+"&userqans="+strUQAns;
			
			ajaxObjects[ajaxIndex].onLoading = function(){
												fnShowDefauleLoadingImage("id_loadingImage_generalinfo");
											};
											
			ajaxObjects[ajaxIndex].onCompletion = function(){
																
																if(ajaxObjects[ajaxIndex].response == "")
																{
																	//alert(document.getElementById('id_txtFromSection').value);
																	
																	if(document.getElementById('id_txtFromSection').value == "myprofile")
																	{
																		fnShowUserProfileInfo("generalinfo");
																	}
																	else
																	{
																		//alert(document.getElementById("id_txtForOpenCloseType").value);
																		if(document.getElementById("id_txtForOpenCloseType").value == "" )
																		{
																			fnShowUserEditHTML('contactinfo','id_EditContactInfo','id_EditGeneralInfo,id_EditWorknEducation');
																			window.scroll(0,250);
																		}
																		else
																		{
																			if(document.getElementById("id_txtForOpenCloseType").value == "generalinfo")	
																			 {
																				fnShowUserEditHTML('generalinfo','id_EditGeneralInfo','id_EditContactInfo,id_EditWorknEducation');
																			 }
																			 else if(document.getElementById("id_txtForOpenCloseType").value == "workneducateinfo")	
																			 {
																				fnShowUserEditHTML('workneducateinfo','id_EditWorknEducation','id_EditContactInfo,id_EditGeneralInfo');													 
																			 }
																			  else if(document.getElementById("id_txtForOpenCloseType").value == "contactinfo")	
																			 {
																				fnShowUserEditHTML('contactinfo','id_EditContactInfo','id_EditGeneralInfo,id_EditWorknEducation');													 
																			 }
																			 else
																			 {
																				//window.scroll(0,250);
																				document.getElementById("id_txtForOpenClose").value = "";	
																				document.getElementById("id_txtForOpenCloseType").value = "";
																			 }
																		}
																	}
																	try{
																		intLoginUserId = document.getElementById("hiddennavloginuserid").value;
																		//alert(document.getElementById("id_LeftEditProfileLink").style.display);
																		if (document.getElementById("id_LeftEditProfileLink").style.display == "none")
																			fnResetProfilePhotoTab(intLoginUserId,0);
																		else
																			fnResetProfilePhotoTab(intLoginUserId,1);
																			
																		fnSetLeftPanelUserInfo();
																	}
																	catch (e)
																	{}
																}
																else
																{
																	//id_DivErrorMessage
																	document.getElementById("id_DivErrorMessage").style.display = "block";
																	document.getElementById('id_DivErrorMessage').innerHTML = ajaxObjects[ajaxIndex].response;
																	window.scroll(0,200);
																}
															};	// Specify function that will be executed after file has been found
			ajaxObjects[ajaxIndex].runAJAX();
			return false;
	}
	else
	{
		alert(strErrorMessage);
		return false;
	}
}


/*******************Get Password**************************/

function fnHideShowChangePassword()
	{
		if(document.getElementById("id_divChangePassword").style.display == "none")
		{
			document.getElementById("id_divChangePassword").style.display = "block";
			document.getElementById('id_divPasswordChangedResponse').style.display = "none";
		}
		else
		{
			document.getElementById("id_divChangePassword").style.display = "none";
			document.getElementById('id_divPasswordChangedResponse').style.display = "none";
		}
			
	}
	
	
	function fnChangePassword(userid)
	{
		var strErrorMessage = "";
		if ( document.getElementById('id_txtOldPassword').value == "")
		{
			strErrorMessage = strErrorMessage + " Enter Old Password. \n";
			intIsPass = 1;
		}

		if ( document.getElementById('id_txtNewPassword').value == "")
		{
			strErrorMessage = strErrorMessage + " Enter New Password. \n";
			intIsPass = 1;
		}
		
		if ( document.getElementById('id_txtRetypePassword').value == "")
		{
			strErrorMessage = strErrorMessage + " Enter Verify Password. \n";
			intIsVerifPass = 1;
		}
		
		var strPass = document.getElementById('id_txtNewPassword').value;
		var strVerifyPass = document.getElementById('id_txtRetypePassword').value;
			if(strPass != strVerifyPass)
			{
				strErrorMessage = strErrorMessage + " Both Password Should be Same. \n";
			}
		/*var strPasslenght = strPass.length;
			if(strPasslenght > 10 || strPasslenght < 4)
			{
				strErrorMessage = strErrorMessage + " Password should be in between 4 - 10 digits. \n";
			}
			if(strErrorMessage != "")
			{
				alert(strErrorMessage);
				return false;
			}*/
			var strPasslenght = strPass.length;
			if(strPasslenght > 12 || strPasslenght < 4)
			{
				strErrorMessage = strErrorMessage + " Password should be in between 4 - 12 digits. \n";
			}
			if(strErrorMessage != "")
			{
				alert(strErrorMessage);
				return false;
			}

	  var strNewPassword = Base64.encode(document.getElementById("id_txtNewPassword").value);	
	  var strOldPassword = Base64.encode(document.getElementById("id_txtOldPassword").value);	
	  var strRetypePassword = Base64.encode(document.getElementById("id_txtRetypePassword").value);
	  var div = document.getElementById('id_divChangePassword');
	  div.style.display = "";
	  fnAjaxCaller('id_divPasswordChangedResponse','showcontactinfohtml','changepassword', '&id='+userid+'&oldpassword='+strOldPassword+'&newpassword='+strNewPassword+'&retypepassword='+strRetypePassword, '', '');	  
	  fnHideShowChangePassword();
	}


function fnGetTimePeriod(intJobSeekerId)
{
	if(document.getElementById('id_chkCurrentJob_'+intJobSeekerId).checked == true)
	{
		document.getElementById('id_present_'+intJobSeekerId).style.display = "";
		document.getElementById('id_ToDate_'+intJobSeekerId).style.display = "none";
	}
	else
	{
		document.getElementById('id_ToDate_'+intJobSeekerId).style.display = "";
		document.getElementById('id_present_'+intJobSeekerId).style.display = "none";
	}
}

function fnValidateContactInfoInput()
{
	 document.getElementById("id_txtIsRecordUpdated").value = "n";
	var strErrorMessage = "";
	
	if (document.getElementById('id_txtEmail').value == "")
	{
		strErrorMessage = strErrorMessage + " Enter Contact Email Address. \n";
	}
	else
	{
		
		var emailStr = document.getElementById('id_txtEmail').value;
		
		if(!fnEmailCheck (emailStr))
		{
			strErrorMessage = strErrorMessage + " Enter Valid Contact Email Address. \n";
		}
	}
	
	var strURL = document.getElementById('id_txtprofileURL').value;
	if (!fnValidatePublicURL(strURL)) 
	{
		strErrorMessage= strErrorMessage + "Your URL string has spaces/symbols/special characters. \nThese are not allowed.";
	}
	
	if(strErrorMessage != "")
	{
		alert(strErrorMessage);
	}
	else
	{
		var strEmailId =  Base64.encode(document.getElementById("id_txtEmail").value);
		
		var strLinkedInId;
		if(document.getElementById("id_txtLinkedInEmailId").value != "")
			strLinkedInId =  Base64.encode(document.getElementById("id_txtLinkedInEmailId").value);
		else
			strLinkedInId = "";
		
		var strTwitterId;
		if(document.getElementById("id_txtTwitterId").value != "")
			strTwitterId =  Base64.encode(document.getElementById("id_txtTwitterId").value);
		else
			strTwitterId = "";
			
		var strBlogUrl;
		if(document.getElementById("id_txtBlog").value != "")
			strBlogUrl =  Base64.encode(document.getElementById("id_txtBlog").value);
		else
			strBlogUrl = "";
			
		var strWebSite;
		if(document.getElementById("id_txtWebsite").value != "")
			strWebSite =  Base64.encode(document.getElementById("id_txtWebsite").value);
		else
			strWebSite = "";
		
		var strProfileUrl;
		if(document.getElementById("id_txtprofileURL").value != "")
		{
			strProfileUrl =  Base64.encode(document.getElementById("id_txtprofileURL").value);
			// check for valid Url
		}
		else
		strProfileUrl = "";
			
		var strSkypeId;
		if(document.getElementById("id_txtSkypeName").value != "")
			strSkypeId =  Base64.encode(document.getElementById("id_txtSkypeName").value);
		else
			strSkypeId = "";
			
		var strWorkPhone;
		if(document.getElementById("id_txtWorkPhone").value != "")
			strWorkPhone =  Base64.encode(document.getElementById("id_txtWorkPhone").value);
		else
			strWorkPhone = "";
			
		var strMobilePhone;
		if(document.getElementById("id_txtMobilePhone").value != "")
			strMobilePhone =  Base64.encode(document.getElementById("id_txtMobilePhone").value);
		else
			strMobilePhone = "";
			
		var strScreenNameCnt = document.getElementById("id_txtScreenNameCnt").value;
		
		if(strScreenNameCnt == 0)
			strScreenNameCnt =1;
			
		var arrScreenNames = new Array(strScreenNameCnt);
		if(strScreenNameCnt > 0)
		{
			for(var intI=1; intI <= strScreenNameCnt; intI++)
			{
				//arrScreenNames[intI] = new Array(2);
				//arrScreenNames[intI][0] = document.getElementById("id_txtImScreenName_"+intI).value;
				//arrScreenNames[intI][1] = document.getElementById("id_cmbScreenName_"+intI).value;
				arrScreenNames[intI] = document.getElementById("id_txtImScreenName_"+intI).value+"|"+document.getElementById("id_cmbScreenName_"+intI).value;
			}
		}
		
		var ajaxIndex = ajaxObjects.length;	
			ajaxObjects[ajaxIndex] = new sack();
			ajaxObjects[ajaxIndex].requestFile = sitename+"/showcontactinfohtml?mode=ajax&ajax_action=saveinfo&emailid="+strEmailId+"&linkedinid="+strLinkedInId+"&twitterid="+strTwitterId+"&blogurl="+strBlogUrl+"&website="+strWebSite+"&profileurl="+strProfileUrl+"&skypeid="+strSkypeId+"&workphone="+strWorkPhone+"&mobilephone="+strMobilePhone+"&arrScrensNames="+arrScreenNames;
			
			ajaxObjects[ajaxIndex].onLoading = function(){
												fnShowDefauleLoadingImage("id_loadingImage_contactinfo");
											};
											
			ajaxObjects[ajaxIndex].onCompletion = function(){
																if(ajaxObjects[ajaxIndex].response == "")
																{
																	if(document.getElementById('id_txtFromSection').value == "myprofile")
																	{
																		fnShowUserProfileInfo("contactinfo");
																	}
																	else
																	{
																		if(document.getElementById("id_txtForOpenCloseType").value == "")
																		{
																			fnShowUserEditHTML('workneducateinfo','id_EditWorknEducation','id_EditContactInfo,id_EditGeneralInfo');
																			window.scroll(0,290);
																		}
																		else
																		{
																			if(document.getElementById("id_txtForOpenCloseType").value == "contactinfo")	
																			 {
																				 fnShowUserEditHTML('workneducateinfo','id_EditWorknEducation','id_EditContactInfo,id_EditGeneralInfo');
																			 }
																			 else if(document.getElementById("id_txtForOpenCloseType").value == "workneducateinfo")	
																			 {
																				fnShowUserEditHTML('workneducateinfo','id_EditWorknEducation','id_EditContactInfo,id_EditGeneralInfo');													 
																			 }
																			 else
																			 {
																				document.getElementById("id_txtForOpenClose").value = "";	
																				document.getElementById("id_txtForOpenCloseType").value = "";	
																			 }
																		}
																	}	
																}
																else
																{
																	
																	//id_DivErrorMessage
																	document.getElementById("id_DivErrorMessage").style.display = "block";
																	document.getElementById('id_DivErrorMessage').innerHTML = ajaxObjects[ajaxIndex].response;
																	window.scroll(0,250);
																}
															};	// Specify function that will be executed after file has been found
			ajaxObjects[ajaxIndex].runAJAX();
	}
		return false;	
}

function fnValidatePublicURL (strURL)
 {
	var iChars = /['`\\~! @#$%&,.:;<>{}()=\/\"\/\*\/\^\/\+\/\|\/\/]/
	
	var SpecialChar = iChars.test(strURL);
	if (SpecialChar)
	{
		return false;
	}	
	return true;
}



function fnCheckPublicURL()
	{
		
		var strErrorMessage = "";
		
		if ( document.getElementById('id_txtprofileURL').value == "")
		{
			strErrorMessage = strErrorMessage + " Enter your URL. \n";
			intIsPass = 1;
		}
		if ((document.getElementById('id_txtprofileURL').value.length) > 30)
		{
			strErrorMessage = strErrorMessage + "Public URL should not be more than 30 characters. \n";
			intIsPass = 1;
		}
		if ((document.getElementById('id_txtprofileURL').value.length) < 5)
		{
			strErrorMessage = strErrorMessage + "Public URL should be more than 5 characters. \n";
			intIsPass = 1;
		}
		var strURL = document.getElementById('id_txtprofileURL').value;
	  	if (!fnValidatePublicURL(strURL)) 
		{
		  	strErrorMessage=strErrorMessage + "Your URL string has spaces/symbols/special characters. \nThese are not allowed.";
	  	}	
		
		if(strErrorMessage != "")
		{
			alert(strErrorMessage);
			return false;
		}
		if(strErrorMessage == "")
		{			
			var ajaxIndex = ajaxObjects.length;	
			ajaxObjects[ajaxIndex] = new sack();
			ajaxObjects[ajaxIndex].requestFile = sitename+"/showcontactinfohtml?mode=ajax&ajax_action=checkURL&url="+strURL;
				//alert(ajaxObjects[ajaxIndex].requestFile);
			ajaxObjects[ajaxIndex].onCompletion = function(){
																if(ajaxObjects[ajaxIndex].response == 1) //available
																{
																	
																	//ajax_showTooltip('id_AvailDiv',document.getElementById("btnSetAddress"),300,85);
																	
																	document.getElementById('id_ajaxAvialMsgDiv').style.display = "";
																	document.getElementById('id_ajaxAvialMsgDiv').innerHTML = "<b>This URL is available.</b>"; 
																	setTimeout("fnCloseAjaxDivMsg('id_ajaxAvialMsgDiv')",2000);
																}
																if(ajaxObjects[ajaxIndex].response == 2) //not available
																{
																	//ajax_showTooltip('id_NotAvailDiv',document.getElementById("btnSetAddress"),300,85);
																	
																	document.getElementById('id_ajaxNoAvailMsgDiv').style.display = "";
																	//document.getElementById('id_ajaxNoAvailMsgDiv').innerHTML = "This URL is currently not available.Please add a different custom URL.";
																	document.getElementById('id_ajaxNoAvailMsgDiv').innerHTML = "<b>This URL is currently not available.</b>"; 
																	setTimeout("fnCloseAjaxDivMsg('id_ajaxNoAvailMsgDiv')",2000);
																}																
																return false;
																
																//ajaxObjects[ajaxIndex].response;
																
															};	// Specify function that will be executed after file has been found
			ajaxObjects[ajaxIndex].runAJAX();
		}
	  	//fnAjaxCaller('id_divURLCheckResponse','showcontactinfohtml','checkURL', '&url='+strURL, '', '');
	}
	
	function fnCloseAjaxDivMsg(msgdivid)
	{
		document.getElementById(msgdivid).style.display = "none";		
	}
	
	function fnAddAnotherScreenName()
	{
		//INNERIMSCREENNAMES 
		var intTempScreenCnt = Number(document.getElementById('id_txtScreenNameCnt').value);
		intTempScreenCnt = intTempScreenCnt + 1;
		document.getElementById('id_txtScreenNameCnt').value = intTempScreenCnt;
		
		var newdiv =document.createElement("div");
		newdiv.setAttribute('id','id_newdiv_'+intTempScreenCnt);
		document.getElementById('id_ScreenNameTable').appendChild(newdiv);
		
		var ajaxIndex = ajaxObjects.length;	
			ajaxObjects[ajaxIndex] = new sack();
			ajaxObjects[ajaxIndex].requestFile = sitename+"/showcontactinfohtml?mode=ajax&ajax_action=addanotherscreenname&cnt="+intTempScreenCnt;
			ajaxObjects[ajaxIndex].onCompletion = function(){																
																var screennamehtml = "";																
																screennamehtml = ajaxObjects[ajaxIndex].response;
																document.getElementById('id_newdiv_'+intTempScreenCnt).innerHTML = screennamehtml;
																//document.getElementById('id_ScreenNameTable').innerHTML = document.getElementById('id_ScreenNameTable').innerHTML + screennamehtml;
															};
			ajaxObjects[ajaxIndex].runAJAX();
	}
	
	
	/*function fnAddAnotherScreenName() 
	{
		var intTempScreenCnt = Number(document.getElementById('id_txtScreenNameCnt').value);
		intTempScreenCnt = intTempScreenCnt + 1;
		document.getElementById('id_txtScreenNameCnt').value = intTempScreenCnt;
		
		var intTemptotalScrCnt = Number(document.getElementById('id_txtTotalScrCnt').value);
		intTemptotalScrCnt = intTemptotalScrCnt + 1;		
		document.getElementById('id_txtTotalScrCnt').value = intTemptotalScrCnt;
		
		var newdiv =document.createElement("div");
		newdiv.setAttribute('id','id_newScrdiv_'+intTemptotalScrCnt);
		document.getElementById('id_DivScrInfo').appendChild(newdiv);		
		
		var ajaxIndex = ajaxObjects.length;	
			ajaxObjects[ajaxIndex] = new sack();
			ajaxObjects[ajaxIndex].requestFile = sitename+"/showcontactinfohtml?mode=ajax&ajax_action=addanotherscreenname&cnt="+intTempScreenCnt+"&totalcnt="+intTemptotalScrCnt;
			ajaxObjects[ajaxIndex].onCompletion = function(){
																
																var screennamehtml = "";
																screennamehtml = ajaxObjects[ajaxIndex].response;
																//document.getElementById('id_ScreenNameTable').innerHTML = document.getElementById('id_ScreenNameTable').innerHTML + screennamehtml;
																document.getElementById('id_newScrdiv_'+intTemptotalScrCnt).innerHTML = screennamehtml;
															
															};	// Specify function that will be executed after file has been found
			ajaxObjects[ajaxIndex].runAJAX();
	}*/
	
	
	function fnAddAnotherEmployer()
	{
		
		//fnValidateWorknEducInfoInput();
		//alert(document.getElementById('id_TableWorkInfo').innerHTML);
		var intTempScreenCnt = Number(document.getElementById('id_txtEmployerCnt').value);
		intTempScreenCnt = intTempScreenCnt + 1;
		document.getElementById('id_txtEmployerCnt').value = intTempScreenCnt;
		
		var intTemptotalEmployerCnt = Number(document.getElementById('id_txtTotalEmployerCnt').value);
		intTemptotalEmployerCnt = intTemptotalEmployerCnt + 1;		
		document.getElementById('id_txtTotalEmployerCnt').value = intTemptotalEmployerCnt;
		
		var newdiv =document.createElement("div");
		newdiv.setAttribute('id','id_newdiv_'+intTemptotalEmployerCnt);
		document.getElementById('id_DivWorkInfo').appendChild(newdiv);
		
		var ajaxIndex = ajaxObjects.length;	
			ajaxObjects[ajaxIndex] = new sack();
			ajaxObjects[ajaxIndex].requestFile = sitename+"/showworkneducateinfohtml?mode=ajax&ajax_action=addanotherjobinfo&cnt="+intTempScreenCnt+"&totalcnt="+intTemptotalEmployerCnt;
			
			
			
			ajaxObjects[ajaxIndex].onCompletion = function(){
																
																var screennamehtml = "";
																screennamehtml = ajaxObjects[ajaxIndex].response;
																//document.getElementById('id_DivWorkInfo').innerHTML = document.getElementById('id_DivWorkInfo').innerHTML + "<table id='id_TableWorkInfo' cellpadding='5' cellspacing='0' width='100%'>"+screennamehtml+"</table>";
																document.getElementById('id_newdiv_'+intTemptotalEmployerCnt).innerHTML = screennamehtml;
																intJobSeekerId = document.getElementById("id_txtJobSeekerCnt_"+intTemptotalEmployerCnt).value;
																var checktype = "type";	
																//var "lookupcompany_"+intJobSeekerId = "regioncompany_"+intJobSeekerId;
																try{
																	eval('lookupcompany_' + intJobSeekerId + ' = \"regioncompany_'+intJobSeekerId+'\";');
																}
																catch(e)
																{}
																/*var strTempLookUpCompany = "lookupcompany_"+intJobSeekerId;
																var strTempRegionUpCompany = "regioncompany_"+intJobSeekerId;
																strTempLookUpCompany = strTempRegionUpCompany;	*/															

																//strTempLookUpCompany = "regioncompany_"+intJobSeekerId;
																autoCom.add("lookupcompany_"+intJobSeekerId,sitename+"/modules/company/inc/ajax_companies.php");
																//var strTempLookUpCity = "lookupCity_"+intJobSeekerId;
																try{
																	eval('lookupCity_' + intJobSeekerId + ' = \"regioncity_'+intJobSeekerId+'\";');
																}
																catch(e)
																{}
																/*var strTempLookUpCity = "lookupCity_"+intJobSeekerId;
																var strTempRegionUpCity = "regioncity_"+intJobSeekerId;
																strTempLookUpCity = strTempRegionUpCity;*/

																//strTempLookUpCity = "regioncity_"+intJobSeekerId;
																autoCom.add("lookupCity_"+intJobSeekerId,sitename+"/modules/geography/inc/ajax_cities.php");
															};	// Specify function that will be executed after file has been found
			ajaxObjects[ajaxIndex].runAJAX();
			
			
	}
	
	function fnRemoveAnotherEmployer(strTableId)
	{
		/*var ajaxIndex = ajaxObjects.length;	
			ajaxObjects[ajaxIndex] = new sack();
			ajaxObjects[ajaxIndex].requestFile = sitename+"/showworkneducateinfohtml?mode=ajax&ajax_action=removeanotherjobinfo&jobseekerid="+strTableId;
			ajaxObjects[ajaxIndex].onCompletion = function(){
																document.getElementById('id_TableJobSeeker_'+strTableId).style.display = "none";
															//fnShowUserEditHTML('workneducateinfo','id_EditWorknEducation','id_EditContactInfo,id_EditGeneralInfo');
															};	// Specify function that will be executed after file has been found
			ajaxObjects[ajaxIndex].runAJAX();*/
			var status = confirm( "Remove this job? - If you remove this job you will loose the data that is currently stored");
			if(status)
			{			
			   document.getElementById('id_TableJobSeeker_'+strTableId).style.display = "none";
			   document.getElementById('id_txtjobSeekerIsDelete_'+strTableId).value = "y";	
			}		
			
	}
	
	function fnAddAnotherEducation()
	{
		var intTempScreenCnt = Number(document.getElementById('id_txtEducationCnt').value);
		intTempScreenCnt = intTempScreenCnt + 1;
		document.getElementById('id_txtEducationCnt').value = intTempScreenCnt;
		
		var intTemptotalEducationCnt = Number(document.getElementById('id_txtTotalEducationCnt').value);
		intTemptotalEducationCnt = intTemptotalEducationCnt + 1;		
		document.getElementById('id_txtTotalEducationCnt').value = intTemptotalEducationCnt;
		
		var newdiv =document.createElement("div");
		newdiv.setAttribute('id','id_newEdudiv_'+intTemptotalEducationCnt);
		document.getElementById('id_DivEduInfo').appendChild(newdiv);
		
		var ajaxIndex = ajaxObjects.length;	
			ajaxObjects[ajaxIndex] = new sack();
			ajaxObjects[ajaxIndex].requestFile = sitename+"/showworkneducateinfohtml?mode=ajax&ajax_action=addanothereducationinfo&cnt="+intTempScreenCnt+"&totalcnt="+intTemptotalEducationCnt;
			ajaxObjects[ajaxIndex].onCompletion = function(){
																
																var screennamehtml = "";
																screennamehtml = ajaxObjects[ajaxIndex].response;
																//document.getElementById('id_TableEduInfo').innerHTML = document.getElementById('id_TableEduInfo').innerHTML + screennamehtml;
																document.getElementById('id_newEdudiv_'+intTemptotalEducationCnt).innerHTML = screennamehtml;
															
															};	// Specify function that will be executed after file has been found
			ajaxObjects[ajaxIndex].runAJAX();
	}
	
	function fnRemoveAnotherEducation(strTableId)
	{
		/*var ajaxIndex = ajaxObjects.length;	
			ajaxObjects[ajaxIndex] = new sack();
			ajaxObjects[ajaxIndex].requestFile = sitename+"/showworkneducateinfohtml?mode=ajax&ajax_action=removeanotheraduinfo&educationid="+strTableId;
			ajaxObjects[ajaxIndex].onCompletion = function(){
																
																document.getElementById('id_TableEducation_'+strTableId).style.display = "none";
															//fnShowUserEditHTML('workneducateinfo','id_EditWorknEducation','id_EditContactInfo,id_EditGeneralInfo');
															};	// Specify function that will be executed after file has been found
			ajaxObjects[ajaxIndex].runAJAX();*/
			var status = confirm( "Remove this school? - If you remove this school you will loose the data that is currently stored");
			if(status)
			{
				document.getElementById('id_TableEducation_'+strTableId).style.display = "none";
				document.getElementById('id_txtEduIsDelete_'+strTableId).value = "y";
			}
			
	}
	
	
	
	function fnValidateWorknEducInfoInput()
	{		
		var isErrorInRec = 0;
		document.getElementById("id_txtIsRecordUpdated").value = "n";
		var strEmployerCnt = document.getElementById("id_txtEmployerCnt").value;
		
		var intTotalEmployerCnt = document.getElementById('id_txtTotalEmployerCnt').value;
		var intTotalEducationCnt = document.getElementById('id_txtTotalEducationCnt').value;
		var intJobSeekerId;
		var intEducationId;
		var arrEmployerInfo = new Array(intTotalEmployerCnt);
		
		if(intTotalEmployerCnt > 0)
		{
			for(var intI=1; intI <= intTotalEmployerCnt; intI++)
			{
				intJobSeekerId = document.getElementById("id_txtJobSeekerCnt_"+intI).value;
				var strPosition;
				if(document.getElementById("id_txtPosition_"+intJobSeekerId).value != "")
					strPosition = Base64.encode(document.getElementById("id_txtPosition_"+intJobSeekerId).value);
				else
					strPosition = "";
				
				var strDesc = document.getElementById("id_txtDescription_"+intJobSeekerId).value;
				var strDescLength = document.getElementById("id_txtDescription_"+intJobSeekerId).value.length;
				
				if (strDescLength <= 500 && strDesc != "")
				{
					strDesc = Base64.encode(strDesc);
				}
				else if (strDescLength > 500 && strDesc != "")
				{
					ajax_showTooltip('id_ErrDescCntExceedDiv_'+intJobSeekerId,document.getElementById("id_workedu_savechanges"),250,55);
					return false;					
				}
				
				var strWebsite;
				if(document.getElementById("id_txtWebsiteUrl_"+intJobSeekerId).value != "")
					strWebsite = Base64.encode(document.getElementById("id_txtWebsiteUrl_"+intJobSeekerId).value);
				else
					strWebsite = "";
					
				var strWebsite;
				if(document.getElementById("id_txtWebsiteUrl_"+intJobSeekerId).value != "")
					strWebsite = Base64.encode(document.getElementById("id_txtWebsiteUrl_"+intJobSeekerId).value);
				else
					strWebsite = "";
					
				var isCurrentlyWorking;
				
				if(document.getElementById("id_chkCurrentJob_"+intJobSeekerId).checked == true)
					isCurrentlyWorking = "c";
				else
					isCurrentlyWorking = "p";
					
				var intStartyear;
				if(document.getElementById("id_cmbFromYear_"+intJobSeekerId).value != "")
					intStartyear = document.getElementById("id_cmbFromYear_"+intJobSeekerId).value;
				else
					intStartyear = "";
				
				var intStartmonth;
				if(document.getElementById("id_cmbFromMonth_"+intJobSeekerId).value != "")
					intStartmonth = document.getElementById("id_cmbFromMonth_"+intJobSeekerId).value;
				else
					intStartmonth = "";
					
				var FromDate;
				FromDate = intStartyear+"-"+intStartmonth+"-01";
				
				var intEndyear;
				if(document.getElementById("id_cmbToYear_"+intJobSeekerId).value != "")
					intEndyear = document.getElementById("id_cmbToYear_"+intJobSeekerId).value;
				else
					intEndyear = "";
				
				var intEndmonth;
				if(document.getElementById("id_cmbToMonth_"+intJobSeekerId).value != "")
					intEndmonth = document.getElementById("id_cmbToMonth_"+intJobSeekerId).value;
				else
					intEndmonth = "";
					
				var ToDate;
				ToDate = intEndyear+"-"+intEndmonth+"-01";
				if(document.getElementById("regioncompany_"+intJobSeekerId).value == "" && document.getElementById("lookupcompany_"+intJobSeekerId).value == "" && strPosition == "" && document.getElementById("regioncity_"+intJobSeekerId).value == "" && document.getElementById("lookupCity_"+intJobSeekerId).value == "" && strDesc == "" && strWebsite == "" && isCurrentlyWorking == "p" && FromDate == "--01" && ToDate == "--01")
				{
				}
				else
				{
					if((document.getElementById("lookupcompany_"+intJobSeekerId).value == "") && document.getElementById("id_txtjobSeekerIsDelete_"+intJobSeekerId).value == "n")
					{
						isErrorInRec = 1;
						document.getElementById("id_SpanErrorEmployer_"+intJobSeekerId).style.display = "block";
					}
					
					if((strPosition == "") && document.getElementById("id_txtjobSeekerIsDelete_"+intJobSeekerId).value == "n")
					{
						isErrorInRec = 1;
						document.getElementById("id_SpanErrorPosition_"+intJobSeekerId).style.display = "block";
					}
				}
					
				/*arrEmployerInfo[intI] = intJobSeekerId+"||"+document.getElementById("id_txtjobSeekerIsDelete_"+intJobSeekerId).value+"||"+document.getElementById("id_txtjobSeekerIsNew_"+intJobSeekerId).value+"||"+document.getElementById("regioncompany_"+intJobSeekerId).value+"||"+document.getElementById("lookupcompany_"+intJobSeekerId).value+"||"+strPosition+"||"+document.getElementById("regioncity_"+intJobSeekerId).value+"||"+document.getElementById("lookupCity_"+intJobSeekerId).value+"||"+strDesc+"||"+strWebsite+"||"+isCurrentlyWorking+"||"+FromDate+"||"+ToDate;*/
				
				arrEmployerInfo[intI] = intJobSeekerId+"||"+document.getElementById("id_txtjobSeekerIsDelete_"+intJobSeekerId).value+"||"+document.getElementById("id_txtjobSeekerIsNew_"+intJobSeekerId).value+"||"+document.getElementById("regioncompany_"+intJobSeekerId).value+"||"+document.getElementById("lookupcompany_"+intJobSeekerId).value+"||"+strPosition+"||"+Base64.encode(document.getElementById("regioncity_"+intJobSeekerId).value)+"||"+Base64.encode(document.getElementById("lookupCity_"+intJobSeekerId).value)+"||"+strDesc+"||"+strWebsite+"||"+isCurrentlyWorking+"||"+FromDate+"||"+ToDate;
			}
		}
		
		var arrEducationInfo = new Array(intTotalEducationCnt);
		if(intTotalEducationCnt > 0)
		{
			for(var intI=1; intI <= intTotalEducationCnt; intI++)
			{
				intEducationId = document.getElementById("id_txtEducationCnt_"+intI).value;
				
				var strSchoolName;
				if(document.getElementById("id_txtCollegeName_"+intEducationId).value != "")
					strSchoolName = Base64.encode(document.getElementById("id_txtCollegeName_"+intEducationId).value);
				else
					strSchoolName = "";
				
				var strConcetration;
				if(document.getElementById("id_txtConcetration_"+intEducationId).value != "")
					strConcetration = Base64.encode(document.getElementById("id_txtConcetration_"+intEducationId).value);
				else
					strConcetration = "";
				
				var strDegree;
				if(document.getElementById("id_txtDegree_"+intEducationId).value != "")
					strDegree = Base64.encode(document.getElementById("id_txtDegree_"+intEducationId).value);
				else
					strDegree = "";
					
				var intSchoolyear;
				if(document.getElementById("id_cmbSchoolYear_"+intEducationId).value != "")
					intSchoolyear = document.getElementById("id_cmbSchoolYear_"+intEducationId).value;
				else
					intSchoolyear = "";
				if(strSchoolName == "" && intSchoolyear == "" && document.getElementById("id_cmbSchoolType_"+intEducationId).value == "" && strConcetration == "" && strDegree == "")
				{
				}
				else
				{
					if(strSchoolName == "" && document.getElementById("id_txtEduIsDelete_"+intEducationId).value == "n")
					{
						isErrorInRec = 1;
						document.getElementById("id_SpanErrorCollege_"+intEducationId).style.display = "block";
					}
				}
				
				arrEducationInfo[intI] = intEducationId+"|"+document.getElementById("id_txtEduIsDelete_"+intEducationId).value+"|"+document.getElementById("id_txtEduIsNew_"+intEducationId).value+"|"+strSchoolName+"|"+intSchoolyear+"|"+document.getElementById("id_cmbSchoolType_"+intEducationId).value+"|"+strConcetration+"|"+strDegree;
			}
		}
		
		
		
		if(isErrorInRec == 0)
		{
			
		var ajaxIndex = ajaxObjects.length;	
			ajaxObjects[ajaxIndex] = new sack();

			ajaxObjects[ajaxIndex].requestFile = sitename+"/showworkneducateinfohtml?mode=ajax&ajax_action=saveinfo&arrworkinfo="+serialize(arrEmployerInfo)+"&arreducationinfo="+serialize(arrEducationInfo);
			ajaxObjects[ajaxIndex].onLoading = function(){
												fnShowDefauleLoadingImage("id_loadingImage_workeduinfo");
											};
			ajaxObjects[ajaxIndex].onCompletion = function(){		
																if(ajaxObjects[ajaxIndex].response == "")
																{
																	if(document.getElementById('id_txtFromSection').value == "myprofile")
																	{																		
																		fnShowUserProfileInfo("workeduinfo");
																	}
																	else
																	{	
																		if(document.getElementById("id_txtForOpenCloseType").value == "")
																		{
																			fnShowUserEditHTML('workneducateinfo','id_EditWorknEducation','id_EditContactInfo,id_EditGeneralInfo');
																			window.scroll(0,0);
																		}
																		else
																		{
																			if(document.getElementById("id_txtForOpenCloseType").value == "contactinfo")	
																			 {
																				fnShowUserEditHTML('contactinfo','id_EditContactInfo','id_EditGeneralInfo,id_EditWorknEducation');
																			 }
																			 else if(document.getElementById("id_txtForOpenCloseType").value == "generalinfo")	
																			 {
																				fnShowUserEditHTML('generalinfo','id_EditGeneralInfo','id_EditContactInfo,id_EditWorknEducation');		 
																			 }
																			 else
																			 {
																			 	document.getElementById("id_txtForOpenClose").value = "";	
																				document.getElementById("id_txtForOpenCloseType").value = "";																					
																			 }
																		}
																	}
																	try{
																		fnSetLeftPanelUserInfo();
																	}
																	catch (e)
																	{}
																}
																else
																{
																	//id_DivErrorMessage
																	document.getElementById("id_DivErrorMessage").style.display = "block";
																	document.getElementById('id_DivErrorMessage').innerHTML = ajaxObjects[ajaxIndex].response;
																}
																
															};	// Specify function that will be executed after file has been found
			ajaxObjects[ajaxIndex].runAJAX();
			
			
		}
		else
		{
			document.getElementById("id_DivErrorMessage").style.display = "block";
			document.getElementById('id_DivErrorMessage').innerHTML = "Please fill data in following fields mentioned in red";
			window.scroll(0,290);
			return false;
		}
		
		return false;	
	}

function fnUpDateFormElementChange(intValue)
{
	document.getElementById("id_txtIsRecordUpdated").value = intValue;
}


function fnGetPrivacySettingHtml(strType)
{
		var ajaxIndex = ajaxObjects.length;	
			ajaxObjects[ajaxIndex] = new sack();
			ajaxObjects[ajaxIndex].requestFile = sitename+"/showcontactinfohtml?mode=ajax&ajax_action=privacysettinghtml&strpstype="+strType;
			ajaxObjects[ajaxIndex].onCompletion = function(){
																document.getElementById('id_divPShtml').innerHTML = ajaxObjects[ajaxIndex].response;
																//ajax_showTooltip('id_divPShtml',document.getElementById('id_ps_'+strType),500,130);
																Lightbox.showBoxByID('id_divPShtml',400,150);
															};	// Specify function that will be executed after file has been found
			ajaxObjects[ajaxIndex].runAJAX();
		return false;
}


function fnAboutMeCharCnt()
{	
	var strText;
	strText = document.getElementById('id_txtAboutMe').value;
	document.getElementById("id_hidechrcount").style.display = "none";
	document.getElementById("id_showchecnt").style.display = "";

	if(1000 - strText.length >= 20)
	{	
		document.getElementById('id_charcnt').className = "charcount";
	}
	else if((1000 - strText.length < 20) &&  (1000 - strText.length > 10) )
	{					
		document.getElementById('id_charcnt').className = "charcount20";
	}
	else
	{
		document.getElementById('id_charcnt').className = "charcountnegative";
	}	
	document.getElementById('id_charcnt').innerHTML = 1000 - strText.length;
	
}

function fnJobDescCharCnt(intJobId)
{	
	var strDescText;
	strDescText = document.getElementById("id_txtDescription_"+intJobId).value;		
	document.getElementById("id_hidedesccount_"+intJobId).style.display = "none";
	document.getElementById("id_showdesccnt_"+intJobId).style.display = "";	
	
	if(500 - strDescText.length >= 20)
	{		
		document.getElementById("id_desccnt_"+intJobId).className = "charcount";
	}
	else if((500 - strDescText.length < 20) &&  (500 - strDescText.length > 10) )
	{					
		document.getElementById("id_desccnt_"+intJobId).className = "charcount20";
	}
	else
	{
		document.getElementById("id_desccnt_"+intJobId).className = "charcountnegative";
	}	
	document.getElementById("id_desccnt_"+intJobId).innerHTML =500 - strDescText.length;	
}


function fnUserQuestionCharCnt()
{	
	var strText;
	strText = document.getElementById('id_txtUserQuestion').value;
	document.getElementById("id_hidechruqcount").style.display = "none";
	document.getElementById("id_showcheuqcnt").style.display = "";
	
	
	if(240 - strText.length >= 20)
	{	
		//document.getElementById('id_chartextcnt').innerHTML = 140 - strText.length;
		document.getElementById('id_charuqcnt').className = "charcount";
	}
	else if((240 - strText.length < 20) &&  (240 - strText.length > 10) )
	{					
		document.getElementById('id_charuqcnt').className = "charcount20";
	}
	else
	{
		document.getElementById('id_charuqcnt').className = "charcountnegative";
	}	
	document.getElementById('id_charuqcnt').innerHTML =240 - strText.length;
	
}


function fnRemoveUserPic(strTableId)
{		
		var status = confirm( "Remove this photo?");
		if(status)
		{
			var ajaxIndex = ajaxObjects.length;	
			ajaxObjects[ajaxIndex] = new sack();
			ajaxObjects[ajaxIndex].requestFile = sitename+"/showgeneralinfohtml?mode=ajax&ajax_action=removeuserpic&picuserid="+strTableId;
			ajaxObjects[ajaxIndex].onCompletion = function(){
																
																document.getElementById('id_userpic').style.display = "none";																
																document.getElementById('id_profileimage').innerHTML = ajaxObjects[ajaxIndex].response;
																if (document.getElementById("id_LeftEditProfileLink").style.display == "none")
																	fnResetProfilePhotoTab(strTableId,0);
																else
																	fnResetProfilePhotoTab(strTableId,1);
															};	// Specify function that will be executed after file has been found
			ajaxObjects[ajaxIndex].runAJAX();
			
			//document.getElementById('id_TableEducation_'+strTableId).style.display = "none";
			//document.getElementById('id_txtEduIsDelete_'+strTableId).value = "y";
		}
		else
		{
			return false;
		}
		
}

function fnCancelAction(strSection)
{
	if(document.getElementById('id_txtFromSection').value == "myprofile")
	{
		if (strSection == "generalinfo")
			fnShowUserProfileInfo("generalinfo");
		else if (strSection == "contactinfo")
			fnShowUserProfileInfo("contactinfo");
		else if (strSection == "workeducationinfo")
			fnShowUserProfileInfo("workeduinfo");
	}
	else
	{
		if (strSection == "generalinfo")
			fnShowUserEditHTML('contactinfo','id_EditContactInfo','id_EditGeneralInfo,id_EditWorknEducation');
		else if (strSection == "contactinfo")
			fnShowUserEditHTML('workneducateinfo','id_EditWorknEducation','id_EditContactInfo,id_EditGeneralInfo');
		else if (strSection == "workeducationinfo")
			fnShowUserEditHTML('generalinfo','id_EditGeneralInfo','id_EditContactInfo,id_EditWorknEducation');
		
		/*if (strSection == "generalinfo")
			document.frmGeneralInfo.reset();
		else if (strSection == "contactinfo")
			document.frmContactInfo.reset();
		else if (strSection == "workeducationinfo")
			document.frmShowWorkandEducateInfo.reset();*/
	}
}