function openCalendar(flag, obj)
{
	var tmpObj;
	var ws = "status:no; help:no; dialogWidth:231px; dialogHeight:245px; resizable:no; scrollbars:no";
	var state = "date";

	if(flag=='from')	tmpObj = obj[0];
	else					tmpObj = obj[1];

	var initial = tmpObj.value.substring(0,4)
					+ tmpObj.value.substring(5,7)
					+ tmpObj.value.substring(8,10)
					+ "0000";

	var url = "/searchform/calendar/DateTime.jsp?state=" + state + "&initial=" + initial;

	var dt = showModalDialog(url, window, ws);

	if (dt != null)
	{
		if (dt.year.length > 0 && dt.month.length > 0 && dt.date.length > 0)
			tmpObj.value = dt.year + "-" + dt.month + "-" + dt.date;
		else
			tmpObj.value = "";
	}
}

function openCalendarSingle(flag, obj)
{
	var tmpObj;
	var ws = "status:no; help:no; dialogWidth:231px; dialogHeight:245px; resizable:no; scrollbars:no";
	var state = "date";

	tmpObj = obj;


	var initial = tmpObj.value.substring(0,4)
					+ tmpObj.value.substring(5,7)
					+ tmpObj.value.substring(8,10)
					+ "0000";

	var url = "/searchform/calendar/DateTime.jsp?state=" + state + "&initial=" + initial;

	var dt = showModalDialog(url, window, ws);

	if (dt != null)
	{
		if (dt.year.length > 0 && dt.month.length > 0 && dt.date.length > 0)
			tmpObj.value = dt.year + "-" + dt.month + "-" + dt.date;
		else
			tmpObj.value = "";
	}
}

function deleteCalValue(flag, obj)
{
	var tmpObj;
	var state = "date";

	if(flag=='from')	tmpObj = obj[0];
	else					tmpObj = obj[1];

	if(event.keyCode=='46')
		tmpObj.value='';
}

function setBackGround(flag, obj)
{
	if(flag)
		obj.style.backgroundColor = "#D7E7F7";
	else
		obj.style.background = "#FFFFFF";
}

function makeSelectBox(selBox, arr, isEmpty, defValue)
{
    var start = (isEmpty ? 1 : 0);
    var end = (isEmpty ? arr.length+1 : arr.length);

	for(idx=selBox.options.length ;idx>=0; idx--)
        selBox.options[idx] = null;

	if (isEmpty)	selBox.options[0] = new Option('','');

    for(idx=start, jdx=0; idx<end; idx++,jdx++)
        selBox.options[idx] = new Option(arr[jdx][0],arr[jdx][1]);

    if(arr.length == 0)
        selBox.options[0] = new Option();
	
	if(defValue==null)
		selBox.selectedIndex = 0;
	else
		selBox.value = defValue;
}

function openWaitIMG(flag)
{
	var imgObj = waitIMG;
	
	if (flag) {
		imgObj.style.visibility = "visible";
		imgObj.focus();
	} else {
		imgObj.style.visibility = "hidden";
	}
		
	if(document.all.eventsArea != null) {
	    document.all.eventsArea.disabled = flag;
	    eventsAreaBtn(flag)
	}
}



function eventsAreaBtn(flag)
{
	var objEvent = eventsArea.all.event$;

	if (typeof(objEvent) == "undefined") return;

	for(var idx=0; idx<objEvent.length; idx++)  {
	
        if( flag == true)
	        objEvent[idx].style.cursor = null;
	    else
	        objEvent[idx].style.cursor = 'hand';
	        
	    objEvent[idx].disabled = flag;
	}
}



function testFaced(opacityValue, ObjPanel) {
    ObjPanel.style.filter = "progid:DXImageTransform.Microsoft.Alpha(opacity="+opacityValue+", FinishOpacity=0, Style=0)";
}

function removeHyphen(str)
{
	var temp = /-/g;
	return str.replace(temp,"");	
}

function removeSpace(str)
{
	var temp = / /g;
	return str.replace(temp,"");	
}

function makeCalString(str)
{
	var temp = str.substring(0,4) +"-"
				+	str.substring(4,6) +"-"
				+	str.substring(6,8);
	return temp;
}

function scrollX(obj)
{
    obj.scrollLeft=event.srcElement.scrollLeft;
}

function scrollY(obj)
{
    obj.scrollTop=event.srcElement.scrollTop;
}

function userDelete(obj)
{
	if(event.keyCode=='46')
		obj.value='';
}


function chkDate(obj)
{
	var yyyymmdd = removeHyphen(obj.value);

	if(obj.value=='')	return;

	obj.value = yyyymmdd.substring(0,4) +'-'+ yyyymmdd.substring(4,6) +'-'+ yyyymmdd.substring(6,8) ;

/*
	if (isNaN(yyyymmdd))
	{
		alert("not a validate date.");
		obj.value='';
		obj.focus();
		return;
	}
	if (yyyymmdd.length !=8)	
	{
		alert("not a validate date.");
		obj.value='';
		obj.focus();
		return;
	}
*/
	var yyyy = yyyymmdd.substring(0,4);
	var mm = yyyymmdd.substring(4,6);
	var dd = yyyymmdd.substring(6,8);

	var date = new Date(yyyy, mm-1, dd);

	if (!(parseInt(date.getFullYear()) == yyyy && parseInt(date.getMonth()+1) == mm && parseInt(date.getDate()) == dd))
	{
		alert("It is not a valid date type.");
		obj.value='';
		obj.focus();
		return;
	}
}

function inputDate(obj)
{
	var tmpVal = removeHyphen(obj.value);
	if(isNaN(tmpVal))
	{
		obj.value='';
		return;
	}
	if(obj.value.length>8)
	{
		tmpVal = tmpVal.substring(0,4) +'-'+ tmpVal.substring(4,6) +'-'+ tmpVal.substring(6,8) ;
		obj.value = tmpVal;
	}
	if(obj.value.length==5)
	{
		tmpVal = tmpVal.substring(0,4) +'-'+ tmpVal.substring(4,tmpVal.length) ;
		obj.value = tmpVal;
	}
	if(obj.value.length==8)
	{
		tmpVal = tmpVal.substring(0,4) +'-'+ tmpVal.substring(4,6) +'-'+ tmpVal.substring(6,tmpVal.length) ;
		obj.value = tmpVal;
	}
}

/** change checkbox image **/
function chgChkIMG(obj, bln)
{
	if(bln)
		obj.src='/images/mcs2/icon_check1.gif';
	else
		obj.src='/images/mcs2/icon_check2.gif';
}

