// JavaScript Document

// JavaScript Document

// JavaScript Document

	var url;
	
	var ajaxRequest;  // The variable that makes Ajax possible!
	
	
	function creatAjaxObj()
	{
		try
		{
			// Opera 8.0+, Firefox, Safari
			ajaxRequest = new XMLHttpRequest();
		}
		catch (e)
		{
			// Internet Explorer Browsers
			try
			{
				ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch (e)
			{
				try
				{
					ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
				} catch (e){
					// Something went wrong
					alert("Your browser is not supporting this application. Please update your browser.");
					return false;
				}
			}
		}
	}
	
	
	
	function getProducts()
	{
		creatAjaxObj();
		url="get5Products.php";
		
		ajaxRequest.onreadystatechange=displayProducts;	
		ajaxRequest.open("GET",url,true);
		ajaxRequest.send(null);	
	}
	
	function displayProducts()
	{
		document.getElementById("products").innerHTML="<img src='Images/wait.gif' />Getting Products list. Please wait.";
		if(ajaxRequest.readyState==4 && ajaxRequest.status==200)
		{
				document.getElementById("products").innerHTML=ajaxRequest.responseText;
		}		
	}
	
	
	
	function bidNow(id,minAmount,leadBid)
	{
		var amtObj = document.getElementById(["txtAmount"+id]);
		var productId = id;
		var bidAmount = parseInt(amtObj.value);
		var minAmount = parseInt(minAmount);
		if(amtObj.value == "")
		{
			alert("Please enter bidding amount.");
		}
		else
		if(minAmount >= bidAmount || leadBid >= bidAmount)
		{
			alert("You must bid more than Min Bid Price & Lead Bid");
			amtObj.value = "";
		}
		else
		if(bidAmount%500 != 0)
		{
			alert("Bidding Amount must be multiples of 500.");
			amtObj.value = parseInt(bidAmount/500)*500;
		}
		else
		{
			creatAjaxObj();
			url="bidNow.php?productId="+productId+"&bidAmount="+bidAmount;
			ajaxRequest.onreadystatechange=bidResponse;	
			ajaxRequest.open("GET",url,true);
			ajaxRequest.send(null);
		}
	}
	
	function bidResponse()
	{
		var msg;
		document.getElementById("applicationMessage").innerHTML="<img src='Images/wait.gif' />Sending your bidding Repuest. Please wait.";
		if(ajaxRequest.readyState==4 && ajaxRequest.status==200)
		{
			if(ajaxRequest.responseText=="Insert")
			{
				msg = "Your bidding has been posted successfully.";
			}
			else
			if(ajaxRequest.responseText=="Update")
			{
				msg = "Your bidding has been Updated successfully.";
			}
			else
				msg = "Error while processing your bidding.";
				
				document.getElementById("applicationMessage").innerHTML = msg;
				setTimeout(deleteAppMessage,5000);
				getProducts();
				
		}		
	}

	
	
	
/*	function updateCheckBox(column,id,value)
	{
		if(value)
			value=1.0;
		else
			value=0.0;
			
		creatAjaxObj();
		url="employeeStatus.php?id="+id+"&value="+value;
		ajaxRequest.onreadystatechange=updateMessage;	
		ajaxRequest.open("GET",url,true);
		ajaxRequest.send(null);
	}
	function updateMessage()
	{
		document.getElementById("applicationMessage").innerHTML="<div style='color:yellow'>Updating database</div>";
		if(ajaxRequest.readyState==4 && ajaxRequest.status==200)
		{
			document.getElementById("applicationMessage").innerHTML=ajaxRequest.responseText;
			setTimeout(deleteAppMessage,3000);
		}
		
	}
*/
	
	
	
	function deleteAppMessage()
	{
		document.getElementById("applicationMessage").innerHTML="";
	}

	function confirmation()
	{
		if(confirm('Are you sure..? Do you want to delete this...?'))
			return true;
		else
			return false;
	}


	//Page navigation'
	
	function previousPage(currentPage)
	{
		if(currentPage>1)
			window.location="products.php?page="+(currentPage-1);
	}
	function nextPage(currentPage,totalPages)
	{
		if(currentPage<totalPages)
			window.location="products.php?page="+(currentPage+1);
	}
