// dateModule.js
// 19 October 2000 created Choo Wei Choon
// (c) 2000 Power-Sys Solution Sdn Bhd


function validDateFormat(datefield, separator)
{
	//dateformat dd/mm/yyyy

	var datestr = datefield.value;
	var counter = 0;
	for (var i = 0; i < datestr.length; i++)
	{
        	var c = datestr.charAt(i);
	        if (c == separator) 
			counter++;
	}
	if (counter !=2)
		return false;
	
	return true;
}

function getDay(datefield, separator)
{
	var fromVal = 0, toVal;
	var rtnVal = -1;
	var datestr = datefield.value;
	if (validDateFormat(datefield, separator))
	{
		toVal = datestr.indexOf(separator);
		rtnVal = datestr.substring(0, toVal);
	}
	return rtnVal;
}


function getMonth(datefield, separator)
{
	var fromVal, toVal;
	var rtnVal = -1;
	var datestr = datefield.value;
	if (validDateFormat(datefield, separator))
	{
		fromVal = datestr.indexOf(separator);
		if (fromVal != -1)
		{
			toVal = datestr.indexOf(separator, fromVal + 1);
			rtnVal = datestr.substring(fromVal + 1, toVal);
		}
	}
	return rtnVal;
}


function getYear(datefield, separator)
{
	//return 4 digit year value
	var toVal;
	var rtnVal = -1;
	var datestr = datefield.value;
	if (validDateFormat(datefield, separator))
	{
		fromVal = datestr.lastIndexOf(separator);
		if (fromVal != -1)
		{
			rtnVal = datestr.substring(fromVal + 1);
			if (rtnVal.length == 2)
			{
				rtnVal = "20" + rtnVal;
			}
		}
	}
	return rtnVal;
}
