	var xmlhttp = "";
	var CompanyId = "";
	var CompanyName = "";
	var IsASCIICom = "";
	var IsApprovedCom = "";
	var SortingType = "ASC";
	var ColumnName = "CompanyName";
	var TypeLinkApproved = "";
	
	function CaptureEventCLS(evt)
	{
			evt = (evt) ? evt : event;
			var charCode = (evt.which) ? evt.which : evt.keyCode;
			//If Press Enter the begin Search
			if(charCode==13)
				SearchCompanyList();
	}
	
	function SearchCompanyList()
	{
		//Get Text to search
		var txtSearchCL = document.getElementById("txtSearchCL");
		var url = "companylist.php?s=" + txtSearchCL.value;		
		window.location = url;
	}

	function CompanyListPage(Sorting, Name)
	{
		//Get Page Selected and Filter Selected
		var pCompanyList = document.getElementById("PaginationCompanyList");
		var sCompanyList = document.getElementById("CompanyListStatus");
		//Get Text to search
		var txtSearchCL = document.getElementById("txtSearchCL");
		
		//Contruct url
		var url = "companylist.php?pg=" + pCompanyList.options[pCompanyList.selectedIndex].value + "&ap=" + sCompanyList.options[sCompanyList.selectedIndex].value;
		
		//Check Sorting, default to blank
		if(Sorting != "" && Sorting != null)
			url += "&sr=" + Sorting + "&cs=" + Name;
			
		url +=  "&s=" + txtSearchCL.value;
			
		window.location = url;
	}
	
	function StatusListPage()
	{	
		var sCompanyList = document.getElementById("CompanyListStatus");
		//Get Text to search
		var txtSearchCL = document.getElementById("txtSearchCL");
		
		window.location = "companylist.php?pg=1&ap=" + sCompanyList.options[sCompanyList.selectedIndex].value + "&s=" + txtSearchCL.value;
	}
	
	function CompanyApproved(id, Name, TypeApproved)
	{	
		//Save Company Id and Name to Global Variable for next time
		CompanyId = id;
		CompanyName = Name;		
		TypeLinkApproved = TypeApproved;
		
		if(TypeApproved == "CL")
		{
			var ddlIsASCIIId = "ddlIsASCII" + CompanyId;
			var ddlIsApprovedId = "ddlIsApproved" + CompanyId;
			
			var ddlIsASCII = document.getElementById(ddlIsASCIIId);
			var ddlIsApproved = document.getElementById(ddlIsApprovedId);
			
			IsASCIICom = ddlIsASCII.options[ddlIsASCII.selectedIndex].value;
			IsApprovedCom = ddlIsApproved.options[ddlIsApproved.selectedIndex].value;
		}
		
		
		//Show Modal Background
		revealModal("modalPage", "");
		//Construct Parameter for CompanyApproved page
		var parameter = "CompanyId=" + id + "&IsASCII=" + IsASCIICom + "&IsApproved=" + IsApprovedCom + "&TypeLinkApproved=" + TypeLinkApproved;
		//Send request to CompanyApproved
		Approved('companyapproved.php', parameter)
	}
	
	function Approved(url, parameter)
	{
		xmlhttp=null;
		// code for Mozilla, etc.
		if (window.XMLHttpRequest)
		  {
			xmlhttp=new XMLHttpRequest();
		  }
		// code for IE
		else if (window.ActiveXObject)
		  {
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		  }
		if (xmlhttp!=null)
		  {
			  xmlhttp.open("POST",url,true);
			  
			  xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
			  xmlhttp.setRequestHeader("Content-length", parameter.length);
			  xmlhttp.setRequestHeader("Connection", "close");
			  
			  xmlhttp.onreadystatechange=ResultCompanyApproved;
			  xmlhttp.send(parameter);
		  }
		else
		  {
			alert("Your browser does not support XMLHTTP.");
		  }
	}
	
	function ResultCompanyApproved()
	{	
		//Completed Request
		if (xmlhttp.readyState==4)
		  {
			// Status value just 404 and 200, 404 = "Not Found" & 200 = "Ok"
			if (xmlhttp.status==200)
			{
				//Get Response from next page
				var resp = xmlhttp.responseText;	// response		
				//~ alert(resp);
				//Success Update Company Approved
				if(resp == 1)
				{
					//Approved Called from Company List page
					if(TypeLinkApproved == "CL")
					{
						//Construct Id for get span
						var sCompanyApproved = "sCompanyId" + CompanyId;
						var s2CompanyApproved = "s2CompanyId" + CompanyId;
						
						//~ //Get Span element for replace button approve with text approved
						//~ var sCompanyId = document.getElementById(sCompanyApproved);
						//~ var s2CompanyId = document.getElementById(s2CompanyApproved);
						
						//~ sCompanyId.innerHTML = "<input type=\"image\" id=\"imgStatus" + CompanyId + "\" src=\"Images/greenStatus.png\" class=\"imgApproved\" title=\"Approved\" />";
						//~ s2CompanyId.innerHTML = "";
						
						var ddlIsASCIIid = "ddlIsASCII" + CompanyId;
						var ddlIsApprovedId = "ddlIsApproved" + CompanyId;
						var ddlIsASCII = document.getElementById(ddlIsASCIIid);
						var ddlIsApproved = document.getElementById(ddlIsApprovedId);
						
						//Hide Modal Background
						hideModal("modalPage");
						
						//Selected value is Yes for IsASCII
						if(IsASCIICom == "1")
							IsASCIICom = 0;
						else
							IsASCIICom = 1;
							
						//Selected value is Yes for IsApproved
						if(IsApprovedCom == "1")
						{
							IsApprovedCom = 0;							
							//Give confirmation Success approve that company
							alert(CompanyName + " has been approved.");
						}
						else
						{
							IsApprovedCom = 1
							//Give confirmation Success approve that company
							alert(CompanyName + " has been disapproved.");
						}
							
						//~ alert ("ddlIsASCIIid = " + ddlIsASCIIid + "  &&&&&&&  ddlIsApprovedId = " + ddlIsApprovedId + " &&&&&&&&  ddlIsASCII = " + ddlIsASCII + " &&&&&&&  ddlIsApproved = " + ddlIsApproved);
							
						ddlIsASCII.selectedIndex = IsASCIICom;
						ddlIsApproved.selectedIndex = IsApprovedCom;
						
					}
					else if(TypeLinkApproved == "VP")
					{
						//Get Span Link to be Clear
						var sLinkApproved = document.getElementById("sLinkApproved");
						sLinkApproved.innerHTML = "";
						//Hide Modal Background
						hideModal("modalPage");
						//Give confirmation Success approve that company
						alert(CompanyName + " has been approved.");
					}
					
								
					//Clear
					CompanyId = "";
					CompanyName = "";
					TypeLinkApproved = "";
					
				}
				else
				{
					//Hide Modal Background
					hideModal("modalPage");
					//Give confirmation about company approve is failed
					alert(CompanyName + " approve failed, please try again.");
					CompanyId = "";
					CompanyName = "";
				}				
			}
			else
			{
				//Hide Modal Background
				hideModal('modalPage')
				alert("Problem retrieving data");
			}
		  }
	}
	
	function SortCompanyList(id, Sorting)
	{
		//Get ColumnName to be sorting
		//~ var sColumnName = document.getElementById(id);
		//Get Selected Page and Selected Filter
		var pCompanyList = document.getElementById("PaginationCompanyList");		
		var sCompanyList = document.getElementById("CompanyListStatus");
		//Get Text to search
		var txtSearchCL = document.getElementById("txtSearchCL");
		
		var url =   "companylist.php?pg=" + pCompanyList.options[pCompanyList.selectedIndex].value + "&ap=" + sCompanyList.options[sCompanyList.selectedIndex].value +
				"&sr=" + Sorting + "&cs=" + id + "&s=" + txtSearchCL.value;

		window.location = url;
	}
	
	function OpenCompanySite(website)
	{
		var companyWebsite = window.open(website, "CompanySite");
		companyWebsite.focus();
	}
	
	