// 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 InTime(sn)
	{
		return HasStarted(sn) && !HasExpired(sn);
	}
	
	function HasStarted(sn)
	{
		var form = document.forms[0];
		var field = form["start" + sn];
		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(sn)
	{
		var form = document.forms[0];
		var field = form["expires" + sn];
		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(sn, dType)
	{
		var obj = getObject("disc" + sn);
				
		if(obj && InTime(sn))
			obj.style.display = arguments.length > 1 ? dType : "inline";
			
		else if(obj)
			obj.style.display = "none";
	}