
function SelectItem(objCtl, strVal)
{
	if (navigator.appName == "Netscape")
	{
		for (var i = 0; i < objCtl.options.length; i++)
		{
			if (objCtl.options[i].value == strVal)
				objCtl.options[i].selected = true;
		}
	}
	if (navigator.appName == "Mozilla")
	{
		for (var i = 0; i < objCtl.options.length; i++)
		{
			if (objCtl.options[i].value == strVal)
				objCtl.options[i].selected = true;
		}
	}
	else
	{ 
		objCtl.value = strVal;
	}
}

function SetCheckBoxVal(objCtl, strVal)
{
	objCtl.checked = (strVal == "1");
}

function SetDateFormat(strDate)
{
	var strReturn = "";
	var objRexHnd = new RegExp("^(\\d{4})-(\\d{1,2})-(\\d{1,2})$");
	
	arrMatch = strDate.match(objRexHnd);
	
	if (arrMatch != null)
	{
		strReturn = arrMatch[2] + "/" + arrMatch[3] + "/" + arrMatch[1];
	}
	
	return strReturn;
}

// DateFormat(strDate, "HU", "TO_DB2");
// DateFormat(strDate, "FROM_DB2", "HU");
function DateFormat(strDate, strFrom, strTo)
{
	var strReturn = strDate;
	
	if (strFrom == "HU" && strTo == "TO_DB2")
	{
		var objRexHnd = new RegExp("^(\\d{4}).(\\d{1,2}).(\\d{1,2})$");
		arrMatch = strDate.match(objRexHnd);
		
		if (arrMatch != null)
		{
			strReturn = arrMatch[2] + "/" + arrMatch[3] + "/" + arrMatch[1];
		}
	}
	
	if (strFrom == "HU" && strTo == "ISO")
	{
		var objRexHnd = new RegExp("^(\\d{4}).(\\d{1,2}).(\\d{1,2})$");
		arrMatch = strDate.match(objRexHnd);
		
		if (arrMatch != null)
		{
			strReturn = arrMatch[2] + "-" + arrMatch[3] + "-" + arrMatch[1];
		}
	}
	
	if (strFrom == "ISO" && strTo == "HU")
	{
		var objRexHnd = new RegExp("^(\\d{4})-(\\d{1,2})-(\\d{1,2})$");
		arrMatch = strDate.match(objRexHnd);
		
		if (arrMatch != null)
		{
			strReturn = arrMatch[2] + "." + arrMatch[3] + "." + arrMatch[1];
		}
	}
	
	if (strFrom == "FROM_DB2" && strTo == "HU")
	{
		var objRexHnd = new RegExp("^(\\d{4})-(\\d{1,2})-(\\d{1,2})$");
		arrMatch = strDate.match(objRexHnd);
		
		if (arrMatch != null)
		{
			strReturn = arrMatch[1] + "." + arrMatch[2] + "." + arrMatch[3];
		}
	}
	
	return strReturn;
}

function AddDay(strDate, intAddDay)
{
	var strReturn = "";
	
	var objRexHnd = new RegExp("^(\\d{4}).(\\d{1,2}).(\\d{1,2})$");
	arrMatch = strDate.match(objRexHnd);
	
	if (arrMatch != null)
	{
		var dtCurrent = new Date(arrMatch[1], arrMatch[2]-1, arrMatch[3]);
		var varNew = new Date(arrMatch[1], arrMatch[2]-1, arrMatch[3]);
		
		var intDay = dtCurrent.getDate() + (intAddDay * 1);
		
		varNew.setDate(intDay);
		
		var intMonth = varNew.getMonth();
		intMonth++;
		
		if (intMonth < 10)
			intMonth = "0" + intMonth;
		
		var strDay = varNew.getDate();
		
		if (strDay < 10)
			strDay = "0" + strDay;
		
		strReturn = varNew.getFullYear() + "." 
			+ intMonth
			+ "." + strDay;
	}
	
	return strReturn;
}

function SetOpgVal(strCtlName, intSetCheck)
{
	if (intSetCheck != '0' && intSetCheck.length > 0)
		eval("document.frmBase." + strCtlName + "[" + intSetCheck + " - 1].checked = true");
}

function SetChkVal(strCtlName, strVal)
{
	if (strVal == "1")
		eval("document.frmBase." + strCtlName + ".checked = true");
	else
		eval("document.frmBase." + strCtlName + ".checked = false");
	readonly=true;
}

function SetHdnChkVal(objCtl, strCtlName)
{
	if (objCtl.checked)
		eval("document.frmBase." + strCtlName + ".value = '1'");
	else
		eval("document.frmBase." + strCtlName + ".value = '0'");
}

function SetCtlVal(strCtlName, strVal, strType)
{
	
	if (!(strVal.charAt(0) == "#" && strVal.charAt(strVal.length - 1) == "#"))
	{
		if (strType == "TXT")
		{
			eval("document.frmBase." + strCtlName + ".value = '" + strVal + "'" );
		}
		
		if (strType == "CBO")
		{
			var objCtl = eval("document.frmBase." + strCtlName);
			SelectItem(objCtl, strVal);
		}
		
		if (strType == "OPG")
		{
			SetOpgVal(strCtlName, strVal);
		}
		
		if (strType == "CHK")
		{
			SetChkVal(strCtlName, strVal);
		}
	}
	
}

