	function SaveCompanyProfile()
	{
		//Get all object to get the value
		var hCompanyProfile = document.getElementById("hCompanyProfile");
		var txtCompanyDescription = document.getElementById("txtCompanyDescription");
		//~ var txtCompanyDescription = tinyMCE.get('txtCompanyDescription').getContent();
		var txtSpecial = document.getElementById("txtSpecial");
		
		//~ hCompanyProfile.value = txtCompanyDescription.value + "#" + txtSpecial.value + "#";
		hCompanyProfile.value = txtCompanyDescription.value + "#" + txtSpecial.value + "#";
		var imgCompanyLogo = document.getElementById("imgCompanyLogo");
		//There is the Logo
		if(imgCompanyLogo != null)
			hCompanyProfile.value += imgCompanyLogo.name;
			//~ hCompanyProfile.value += imgCompanyLogo.name;
		else
			hCompanyProfile.value += "Upload/no_logo.gif";	
			
		//~ alert(hCompanyProfile.value );
	}
	
	function ShowCompanyProfile()
	{
		var hCompanyProfile = document.getElementById("hCompanyProfile");
		var sCompanyProfile = document.getElementById("scompanyprofile");
		//Check to The Last Control if null it's mean the all control not yet Rendered otherwise the control is rendered and bind data to that control
		//Content Not yet Rendered
		if(sCompanyProfile == null)
		{
			setTimeout("ShowCompanyProfile();", 300);
		}
		//Content Rendered
		else
		{
			//For Tiny MCE
			//~ SkinO2k7();
			
			if(hCompanyProfile.value != "" && hCompanyProfile.value != null)
			{
				//Split All Value
				var AllValue = hCompanyProfile.value.split("#");
				//Get all Object
				var txtCompanyDescription = document.getElementById("txtCompanyDescription");
				var txtSpecial = document.getElementById("txtSpecial");
				//Render value
				txtCompanyDescription.value = DecodeTag(AllValue[0]);
				txtSpecial.value = AllValue[1];
				
				var sUpload = document.getElementById("sUpload");
				//Check if there is a Company Logo
				//There is a company logo
				if(AllValue[2] != null && AllValue[2] != "")
				{
					sUpload.style.display = "none";
					
					if(AllValue[2] != "Upload/no_logo.gif")
					{
						//Get span object for render uploaded image
						var sImgLogo = document.getElementById("sImgLogo");
						//Render Uploaded Logo
						//New Style
						sImgLogo.innerHTML = "<div>" + 
												"<div id=\"dEditLogo\">" +
													"<a href=\"javascript:RenderControlUpload('Logo');javascript:OpenDialogUpload('Logo');\">edit company logo</a>" + 
												"</div>" +
												"<div id=\"dImgLogo\" class=\"ImgLogo\">" +
													"<table height=\"100%\" width=\"100%\">" +
														"<tr>" +
															"<td>" +
																"<img id=\"imgCompanyLogo\" name=\"" + AllValue[2] + "\" src=\"" + AllValue[2] + "\" />" +
															"</td>" +
														"</tr>" +
													"</table>" +
												"</div>" +
										   "</div>";
						//Old Style
						//~ sImgLogo.innerHTML = "<img id=\"imgCompanyLogo\" name=\"" + AllValue[2] + "\" src=\"" + AllValue[2] + "\" /><br/>" +
										  //~ "<a href=\"javascript:RenderControlUpload('Logo');javascript:OpenDialogUpload('Logo');\">edit company logo</a>";
					}
					else
					{
						sUpload.style.display = "";
					}
				}
				//Nothing Company logo
				else
				{
					sUpload.style.display = "";
				}
			}
		}
	}
	
	function CompanyProfileValidation()
	{
		//Statue Check
		var ValidationCompanyProfile = false;
		var vCompanyDescription = false;
		//~ var vSpecial = false;
		
		//Get All object to be check the value
		var sIndicates = document.getElementById("sIndicates");
		var txtCompanyDescription = document.getElementById("txtCompanyDescription");
		//~ var txtCompanyDescription = tinyMCE.get('txtCompanyDescription').getContent();
		//~ var txtSpecial = document.getElementById("txtSpecial");
		
		//get object validation star
		var vtxtCompanyDescription = document.getElementById("vtxtCompanyDescription");
		//~ var vtxtSpecial = document.getElementById("vtxtSpecial");
		
		//Check Company Description Value
		if(txtCompanyDescription != null && txtCompanyDescription != "")
		{
			vtxtCompanyDescription.style.display = "none";
			vCompanyDescription = true;			
		}
		else
		{
			vtxtCompanyDescription.style.display = "";
			vCompanyDescription = false;
		}
		
		//~ //Check Special value
		//~ if(txtSpecial.value != null && txtSpecial.value != "")
		//~ {
			//~ vtxtSpecial.style.display = "none";
			//~ vSpecial = true;
		//~ }
		//~ else
		//~ {
			//~ vtxtSpecial.style.display = "";
			//~ vSpecial = false;
		//~ }
		
		//Check all control have value or not have value
		if(vCompanyDescription == true)
		{
			sIndicates.style.display = "none";
			ValidationCompanyProfile = true;
		}
		else
		{
			sIndicates.style.display = "";
			ValidationCompanyProfile = false;
		}
		
		return ValidationCompanyProfile;
	}