// JavaScript Document
// Required form fielda

//	<input type="hidden" id="start" name="start" value="discount start date here">
//	<input type="hidden" id="expires" name="expires" value="timeout date here">

//	Object id = "discountText" set to visible or not depending on whether 'inTime' or not

	function getObject(id)
	{	
		if(document.getElementById)
			return document.getElementById(id);
		
		if(document.all)
			return document.all[id];

		return document[id];
	}
	
	function InTime()
	{
		return HasStarted() && !HasExpired();
	}
	
	function HasStarted()
	{
		var form = document.forms[0];
		var field = form["start"];
		var start = field.value;
		
		if(start != "undefined" && start.length > 0)
		{			
			var day = start.substr(0,2);
			var month = start.substr(3,2);
			var year = start.substr(6,4);

			var now = new Date();
			var startDate = new Date();
		
			startDate.setMonth(month - 1);		
			startDate.setDate(day);		
			startDate.setFullYear(year);
		
			return now.getTime() >= startDate.getTime();					
		}
		
		return false;
	}
	
	function HasExpired()
	{
		var form = document.forms[0];
		var field = form["expires"];
		var expires = field.value;
		
		if(expires != "undefined" && expires.length > 0)
		{			
			var day = expires.substr(0,2);
			var month = expires.substr(3,2);
			var year = expires.substr(6,4);

			var now = new Date();
			var expiryDate = new Date();
		
			expiryDate.setMonth(month - 1);		
			expiryDate.setDate(day);		
			expiryDate.setFullYear(year);
		
			return now.getTime() > expiryDate.getTime();					
		}
		
		return true;
	}
	
	function showDiscountText(id)
	{
		var obj = getObject(id);

		if(InTime())
			obj.style.display = "block";
			
		else
			obj.style.display = "none";
	}
