
//Window Popup ¦Û°ÊÃö³¬­Ë¼Æ
var second = 180;
function countTime(){
if (second != 1){
second -= 1;
document.title = ' µøµ¡±N¦b '+second+' ¬í«á¦Û°ÊÃö³¬';
}
else{
document.title = 'µøµ¡Ãö³¬¤¤...';
return
}
setTimeout("countTime()",1000)
}


// **** °ÊºA»¡©ú¤å¦r¤è¶ô ****
//Åª¨ú®É¥ýÁôÂÃ»¡©ú
window.onload = function ()
{
	hide();
	
}
//¨ú±o·Æ¹«®y¼Ð

function pos(e)
{
	var ex = document.getElementById("explain");
	ex.style.left = e.clientX+document.body.scrollLeft+10+"px";
	ex.style.top = e.clientY+document.body.scrollTop+10+"px";
}
//·Æ¥X³sµ²¡AÁôÂÃ»¡©ú
function hide()
{
	var ex = document.getElementById("explain");
	ex.style.display = "none"; 
}
//·Æ¹L³sµ²¤W¤è®É¡AÅã¥Ü¨Ã¸ü¤J»¡©ú
function view(t)
{
	var ex = document.getElementById("explain");
	ex.innerHTML = t;
	ex.style.display = "inline";
}
// **** °ÊºA»¡©ú¤å¦r¤è¶ô ****



// **** ¤é´Á¿ï¾Ü¾¹ ****
var months = new Array("¤@¤ë", "¤G¤ë", "¤T¤ë", "¥|¤ë", "¤­¤ë", "¤»¤ë", "¤C¤ë", "¤K¤ë", "¤E¤ë", "¤Q¤ë", "¤Q¤@¤ë", "¤Q¤G¤ë"); 
var daysInMonth = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31); 
var days = new Array("¤é","¤@", "¤G", "¤T", "¥|", "¤­", "¤»"); 
var today; 

document.writeln("<div id='Calendar' style='position:absolute; z-index:1; visibility: hidden; filter:\"progid:DXImageTransform.Microsoft.Shadow(direction=135,color=#999999,strength=3)\"'></div>");

function getDays(month, year)
{ 

	if (1 == month) 
		return ((0 == year % 4) && (0 != (year % 100))) || (0 == year % 400) ? 29 : 28; 
	else 
		return daysInMonth[month]; 
} 

function getToday() 
{ 
	
	this.now = new Date(); 
	this.year = this.now.getFullYear(); 
	this.month = this.now.getMonth(); 
	this.day = this.now.getDate(); 
}

function getStringDay(str) 
{ 

	var str=str.split("-")
	
	this.now = new Date(parseFloat(str[0]),parseFloat(str[1])-1,parseFloat(str[2])); 
	this.year = this.now.getFullYear(); 
	this.month = this.now.getMonth(); 
	this.day = this.now.getDate(); 
}

function newCalendar() { 
	var parseYear = parseInt(document.all.Year.options[document.all.Year.selectedIndex].value); 
	var newCal = new Date(parseYear, document.all.Month.selectedIndex, 1); 
	var day = -1; 
	var startDay = newCal.getDay(); 
	var daily = 0; 
	
	if ((today.year == newCal.getFullYear()) &&(today.month == newCal.getMonth())) 
		day = today.day; 
		
	var tableCal = document.all.calendar; 
	var intDaysInMonth =getDays(newCal.getMonth(), newCal.getFullYear());
	 
	for (var intWeek = 1; intWeek < tableCal.rows.length;intWeek++) 
		for (var intDay = 0;intDay < tableCal.rows[intWeek].cells.length;intDay++) 
		{ 
			var cell = tableCal.rows[intWeek].cells[intDay]; 
			if ((intDay == startDay) && (0 == daily)) 
				daily = 1; 
				
			if(day==daily) 
			{
				cell.style.background='#6699CC';
				cell.style.color='#FFFFFF';
				//cell.style.fontWeight='bold';
			}
			else if(intDay==6) 
				cell.style.color='green'; 
			else if (intDay==0) 
				cell.style.color='red';
			
			if ((daily > 0) && (daily <= intDaysInMonth)) 
			{ 
				cell.innerText = daily; 
				daily++; 
			} 
			else 
				cell.innerText = ""; 
		} 
} 

function GetDate(InputBox)
{ 
	var sDate; 
	var mmm;
	var ddd;
	
	if (event.srcElement.tagName == "TD") 
		if (event.srcElement.innerText != "") 
		{ 
			mmm = document.all.Month.value;
			ddd = event.srcElement.innerText;
			if (document.all.Month.value.length == 1){mmm = '0' + document.all.Month.value;};
			if (event.srcElement.innerText.length == 1){ddd = '0' + event.srcElement.innerText;};
			sDate = document.all.Year.value + "/" + mmm + "/" + ddd;
			eval("document.all."+InputBox).value=sDate;
			HiddenCalendar();
		} 
} 

function HiddenCalendar()
{
	
	document.all.Calendar.style.visibility='hidden';
}

function ShowCalendar(InputBox)
{
	var x,y,intLoop,intWeeks,intDays;
	var DivContent;
	var year,month,day;
	//var o=document.getElementById(InputBox);
	var o=InputBox;
	var oid=o.id;
	var thisyear; 
	
	if(!oid)oid=o.name;
	
	thisyear=new getToday();
	thisyear=thisyear.year;
	
	today = o.value;
	if(isDate(today))
		today = new getStringDay(today);
	else
		today = new getToday(); 
	
	
	x=o.offsetLeft;
	y=o.offsetTop;
	while(o=o.offsetParent)
	{
		x+=o.offsetLeft;
		y+=o.offsetTop;
	}
	document.all.Calendar.style.left=x+2;
	document.all.Calendar.style.top=y+20;
	document.all.Calendar.style.visibility="visible";
	
	
	DivContent="<table border='0' cellspacing='0' style='border:1px solid #0066FF; background-color:#EDF2FC'>";
	DivContent+="<tr>";
	DivContent+="<td style='border-bottom:1px solid #0066FF; background-color:#C7D8FA'>";
	
	
	DivContent+="<select name='Year' id='Year' onChange='newCalendar()' style='font-family:Verdana; font-size:12px'>";
	for (intLoop = thisyear - 100; intLoop < (thisyear + 2); intLoop++) 
		DivContent+="<option value= " + intLoop + " " + (today.year == intLoop ? "Selected" : "") + ">" + intLoop + "</option>"; 
	DivContent+="</select>";
	
	
	DivContent+="<select name='Month' id='Month' onChange='newCalendar()' style='font-family:Verdana; font-size:12px'>";
	for (intLoop = 0; intLoop < months.length; intLoop++) 
		DivContent+="<option value= " + (intLoop + 1) + " " + (today.month == intLoop ? "Selected" : "") + ">" + months[intLoop] + "</option>"; 
	DivContent+="</select>";
	
	DivContent+="</td>";
	
	DivContent+="<td style='border-bottom:1px solid #0066FF; background-color:#C7D8FA; font-weight:bold; font-family:Wingdings 2,Wingdings,Webdings; font-size:16px; padding-top:2px; color:#4477FF; cursor:hand' align='center' title='Ãö³¬' onMouseOver='javascript:HiddenCalendar()'>z</td>";
	DivContent+="</tr>";
	 
	DivContent+="<tr><td align='center' colspan='2'>";
	DivContent+="<table id='calendar' border='0' width='100%'>";
	
	
	DivContent+="<tr>";
	for (intLoop = 0; intLoop < days.length; intLoop++) 
		DivContent+="<td align='center' style='font-size:12px'>" + days[intLoop] + "</td>"; 
	DivContent+="</tr>";
	
	
	for (intWeeks = 0; intWeeks < 6; intWeeks++)
	{ 
		DivContent+="<tr>"; 
		for (intDays = 0; intDays < days.length; intDays++) 
			DivContent+="<td onClick='GetDate(\"" + oid + "\")' style='cursor:hand; border-right:1px solid #BBBBBB; border-bottom:1px solid #BBBBBB; color:#215DC6; font-family:Verdana; font-size:12px' align='center'></td>"; 
		DivContent+="</tr>"; 
	} 
	DivContent+="</table></td></tr></table>";

	document.all.Calendar.innerHTML=DivContent;
	newCalendar();
}

function isDate(dateStr)
{ 
	var datePat = /^(\d{4})(\-)(\d{1,2})(\-)(\d{1,2})$/;
	var matchArray = dateStr.match(datePat);
	if (matchArray == null) return false; 
	var month = matchArray[3];
	var day = matchArray[5]; 
	var year = matchArray[1]; 
	if (month < 1 || month > 12) return false; 
	if (day < 1 || day > 31) return false; 
	if ((month==4 || month==6 || month==9 || month==11) && day==31) return false; 
	if (month == 2)
	{
		var isleap = (year % 4 == 0 && (year % 100 != 0 || year % 400 == 0)); 
		if (day > 29 || (day==29 && !isleap)) return false; 
	} 
	return true;
}
// **** ¤é´Á¿ï¾Ü¾¹ ****


//¥u¤¹³\­^¤å
function key_abc() {
	if (!((event.keyCode >= 65 && event.keyCode <= 90 || (event.keyCode >= 37 && event.keyCode <= 40) || event.keyCode == 46 || event.keyCode == 37 || event.keyCode == 39 || event.keyCode == 35 || event.keyCode == 36 || event.keyCode == 13 || event.keyCode == 8 || event.keyCode == 32 || event.keyCode == 9))){event.returnValue = false;}
}

//¥u¤¹³\¼Æ¦r¤ÎÂI(.) (¦p:258.05)
function key_123() {
	if (!((event.keyCode >= 48 && event.keyCode <= 57) || (event.keyCode >= 96 && event.keyCode <= 105)|| (event.keyCode >= 37 && event.keyCode <= 40) || event.keyCode == 8 || event.keyCode == 13 || event.keyCode == 35 || event.keyCode == 36 || event.keyCode == 190 || event.keyCode == 110 || event.keyCode == 9 || event.keyCode == 46 || event.keyCode == 37 || event.keyCode == 39)){event.returnValue = false;};
	if (((event.keyCode >= 48 && event.keyCode <= 57) && event.shiftKey || (event.keyCode >= 186 && event.keyCode <= 192) && event.shiftKey || (event.keyCode >= 220 && event.keyCode <= 222) && event.shiftKey || event.keyCode == 219 && event.shiftKey )){event.returnValue = false;};
}

//¥u¤¹³\¼Æ¦r¤ÎÂI(.) (¦p:258.05)
function key_num() {
	if (!((event.keyCode >= 48 && event.keyCode <= 57) || (event.keyCode >= 96 && event.keyCode <= 105)|| (event.keyCode >= 37 && event.keyCode <= 40) || event.keyCode == 8 || event.keyCode == 13 || event.keyCode == 35 || event.keyCode == 36 || event.keyCode == 190 || event.keyCode == 9 || event.keyCode == 46 || event.keyCode == 37 || event.keyCode == 39)){event.returnValue = false;};
	if (((event.keyCode >= 48 && event.keyCode <= 57) && event.shiftKey || (event.keyCode >= 186 && event.keyCode <= 192) && event.shiftKey || (event.keyCode >= 220 && event.keyCode <= 222) && event.shiftKey || event.keyCode == 219 && event.shiftKey )){event.returnValue = false;};
}


//¥u¤¹³\¼Æ¦r¤Î±×½u(/) (¦p:2008/10/10)
function key_date() {
	if (!((event.keyCode >= 48 && event.keyCode <= 57) || (event.keyCode >= 96 && event.keyCode <= 105)|| (event.keyCode >= 37 && event.keyCode <= 40) || event.keyCode == 8 || event.keyCode == 13 || event.keyCode == 35 || event.keyCode == 36 || event.keyCode == 191  || event.keyCode == 111 || event.keyCode == 9 || event.keyCode == 46 || event.keyCode == 37 || event.keyCode == 39)){event.returnValue = false;}
	if (((event.keyCode >= 48 && event.keyCode <= 57) && event.shiftKey || (event.keyCode >= 186 && event.keyCode <= 192) && event.shiftKey || (event.keyCode >= 220 && event.keyCode <= 222) && event.shiftKey || event.keyCode == 219 && event.shiftKey )){event.returnValue = false;};
}

//¥u¤¹³\¼Æ¦r¤Î´î¸¹(-) (¦p:2008-10-10)
function key_date1() {
	if (!((event.keyCode >= 48 && event.keyCode <= 57) || (event.keyCode >= 96 && event.keyCode <= 105)|| (event.keyCode >= 37 && event.keyCode <= 40) || event.keyCode == 8 || event.keyCode == 13 || event.keyCode == 35 || event.keyCode == 36 || event.keyCode == 109 || event.keyCode == 9 || event.keyCode == 46 || event.keyCode == 37 || event.keyCode == 39)){event.returnValue = false;}
	if (((event.keyCode >= 48 && event.keyCode <= 57) && event.shiftKey || (event.keyCode >= 186 && event.keyCode <= 192) && event.shiftKey || (event.keyCode >= 220 && event.keyCode <= 222) && event.shiftKey || event.keyCode == 219 && event.shiftKey )){event.returnValue = false;};
}

//¤£¤¹³\¿é¤J
function key_x() {
	if (!((event.keyCode == 13 || event.keyCode == 9 || event.keyCode == 35 || event.keyCode == 36 || event.keyCode == 37 || event.keyCode == 39))){event.returnValue = false;}
}


function key_test() {
	if (((event.keyCode >= 48 && event.keyCode <= 57) && event.shiftKey || (event.keyCode >= 186 && event.keyCode <= 192) && event.shiftKey || (event.keyCode >= 220 && event.keyCode <= 222) && event.shiftKey || event.keyCode == 219 && event.shiftKey )){event.returnValue = false;}
}

//Windows popup
function doPOPWin(filename,pwidth,pheight)
{
	popWindow = window.open(filename,'','menubar=no,status=no,scrollbars=yes,top=20,left=50,toolbar=no,width='+pwidth+',height='+pheight)

}

//¹ÏÀÉ (·Ó¤ù) §ó´«
function imgview(t){
	document.getElementById("img").innerHTML = '<img src="'+t+'" style="border:4px solid #FFF;">';
	var ex = document.getElementById("img");
	ex.style.display = "inline";
}

//¹ÏÀÉ (·Ó¤ù) ÁôÂÃ
function hideimg()
{
	var ex = document.getElementById("img");
	ex.style.display = "none"; 
}

//javascript ¥h°£¥ªªÅ®æ¨ç¼Æ
function LTrim(str){
   var i;
   for(i=0;i=str.length-1;i++){
   	if(str.charAt(i)!=" "&&str.charAt(i)!=" ") break;
   }
   str = str.substring(i,str.length);
   return str;
}

//javascript ¥h°£¥kªÅ®æ¨ç¼Æ
function RTrim(str){
   var i;
   for(i=str.length-1;i>=0;i--){
      if(str.charAt(i)!=" "&&str.charAt(i)!=" ") break;
   }
   str = str.substring(0,i+1);
   return str;
}

//javascript ¥h°£ªÅ®æ¨ç¼Æ
function Trim(str){
   return LTrim(RTrim(str));
}

//javascript úú¨ú­È¨ç¼Æ
function Mid(str, start, len)
{
    if (start < 0 || len < 0) return "";
    var iEnd, iLen = String(str).length;
    if (start + len > iLen)
          iEnd = iLen;
    else
          iEnd = start + len;
    return String(str).substring(start,iEnd);
}

//javascript úú¥|±Ë¤­¤J
function round_decimals(original_number, decimals) {
    var result1 = original_number * Math.pow(10, decimals)
    var result2 = Math.round(result1)
    var result3 = result2 / Math.pow(10, decimals)
    return pad_with_zeros(result3, decimals)
}
 
function pad_with_zeros(rounded_value, decimal_places) {
    var value_string = rounded_value.toString()
    var decimal_location = value_string.indexOf(".")
    if (decimal_location == -1) {
        decimal_part_length = 0
        value_string += decimal_places > 0 ? "." : ""
    }
    else {
        decimal_part_length = value_string.length - decimal_location - 1
    }
    var pad_total = decimal_places - decimal_part_length
    
    if (pad_total > 0) {
        for (var counter = 1; counter <= pad_total; counter++) 
            value_string += "0"
        }
    return value_string
}

/* ·j´M¤é´ÁÀË¬d */
function chksearchdate(id,no) {
   var str1 = eval('document.frm1.search_date'+id).value
   str1 = str1.replace("/","");
   str1 = str1.replace("/","");
   if (str1.length == 8 || str1.length == 10){
      //ÀË¬d¤é´Á¥¿½T©Ê
      var re = /^(\d{2}(([02468][048])|([13579][26]))\-((((0[13578])|(1[02]))\-((0[1-9])|([1-2][0-9])|(3[01])))|(((0[469])|(11))\-((0[1-9])|([1-2][0-9])|(30)))|(02\-((0[1-9])|([1-2][0-9])))))|(\d{2}(([02468][1235679])|([13579][01345789]))\-((((0[13578])|(1[02]))\-((0[1-9])|([1-2][0-9])|(3[01])))|(((0[469])|(11))\-((0[1-9])|([1-2][0-9])|(30)))|(02\-((0[1-9])|(1[0-9])|(2[0-8])))))$/;
      var testdate = str1;
      var testdate1 = Number(testdate.substr(0,2))
      var testdate = testdate.substr(0,4).toString()+'-'+testdate.substr(4,2).toString()+'-'+testdate.substr(6,2).toString()
      if (!re.test(testdate)){
         alert("¤é´Á¿ù»~!!");
         eval('document.frm1.search_date'+id).focus();
         eval('document.frm1.search_date'+id).value = '';
      }else{
         if (str1.length == 8){
            eval('document.frm1.search_date'+id).value = str1.substr(0,4).toString()+'/'+str1.substr(4,2).toString()+'/'+str1.substr(6,2).toString()
         }
         if (document.frm1.search_date1.value !='' && document.frm1.search_date2.value !=''){
            str1 = document.frm1.search_date1.value;
            str2 = document.frm1.search_date2.value;
            str1 = str1.replace("/","");
            str1 = str1.replace("/","");
            str2 = str2.replace("/","");
            str2 = str2.replace("/","");
            if (str1 > str2){
               alert("µ²§ô¤é´Á¤j©ó¶}©l¤é´Á!!\n\n½Ð­«·s¶ñ¼g·j´M¤é´Á");
               document.frm1.search_date1.value = ''
               document.frm1.search_date2.value = ''
               document.frm1.search_date1.focus();
            }
         }
      }
   }else if (str1.length != 0){
      eval('document.frm1.search_date'+id).focus();
      alert("¿é¤J¤é´Á®æ¦¡¿ù»~!!");
      return false;
   }
}


/* ·j´M¤é´ÁÀË¬d */
function chksearchdatevalue() {
   if (document.frm1.search_date1.value !='' && document.frm1.search_date2.value !=''){
      str1 = document.frm1.search_date1.value;
      str2 = document.frm1.search_date2.value;
      str1 = str1.replace("/","");
      str1 = str1.replace("/","");
      str2 = str2.replace("/","");
      str2 = str2.replace("/","");
      if (str1 > str2){
         alert("µ²§ô¤é´Á¤j©ó¶}©l¤é´Á!!\n\n½Ð­«·s¶ñ¼g·j´M¤é´Á");
         document.frm1.search_date1.value = ''
         document.frm1.search_date2.value = ''
         document.frm1.search_date1.focus();
         document.frm1.SearchMode.value=''
      }
   }
}

/* ÀË¬d¤é´Á¥¿½T©Ê - ¥Á°ê */
function chkdate_ch(datename,id) {
   var str1 = datename.value
   str1 = str1.replace("/","");
   str1 = str1.replace("/","");
   str1 = str1.replace("-","");
   str1 = str1.replace("-","");
   if (str1.length == 6){
      //ÀË¬d¤é´Á¥¿½T©Ê
      var re = /^(\d{2}(([02468][048])|([13579][26]))\-((((0[13578])|(1[02]))\-((0[1-9])|([1-2][0-9])|(3[01])))|(((0[469])|(11))\-((0[1-9])|([1-2][0-9])|(30)))|(02\-((0[1-9])|([1-2][0-9])))))|(\d{2}(([02468][1235679])|([13579][01345789]))\-((((0[13578])|(1[02]))\-((0[1-9])|([1-2][0-9])|(3[01])))|(((0[469])|(11))\-((0[1-9])|([1-2][0-9])|(30)))|(02\-((0[1-9])|(1[0-9])|(2[0-8])))))$/;
      var testdate = str1;
      var testdate1 = Number(testdate.substr(0,2)) + 1912
      var testdate = testdate1.toString()+'-'+testdate.substr(2,2).toString()+'-'+testdate.substr(4,2).toString()
      if (!re.test(testdate)){
      	 var show01 = '';
      	 if (typeof(document.frm1.chkdate) != "undefined") {
            datename.value = document.frm1.chkdate.value;
            if (datename.value != '') {
               show01 = '\n\n¤w¦^´_­ì¿é¤J­È!!';
            }
         }
         alert("¤é´Á¿ù»~!!"+show01);
         datename.focus();
         //datename.value = '';
      }else{
         if (str1.length == 6){
            if (id==1){
               datename.value = str1.substr(0,2).toString()+'/'+str1.substr(2,2).toString()+'/'+str1.substr(4,2).toString()
            }else if (id==2){
            	datename.value = str1.substr(0,2).toString()+'-'+str1.substr(2,2).toString()+'-'+str1.substr(4,2).toString()
            }
         }
      }
   }else if (str1.length != 0){
      datename.focus();
      alert("¿é¤J¤é´Á®æ¦¡¿ù»~!!");
      return false;
   }
}


/* ÀË¬d¤é´Á¥¿½T©Ê - ¦è¤¸ */
function chkdate_de(datename,id) {
   var str1 = datename.value
   str1 = str1.replace("/","");
   str1 = str1.replace("/","");
   str1 = str1.replace("-","");
   str1 = str1.replace("-","");
   if (str1.length == 8){
      //ÀË¬d¤é´Á¥¿½T©Ê
      var re = /^(\d{2}(([02468][048])|([13579][26]))\-((((0[13578])|(1[02]))\-((0[1-9])|([1-2][0-9])|(3[01])))|(((0[469])|(11))\-((0[1-9])|([1-2][0-9])|(30)))|(02\-((0[1-9])|([1-2][0-9])))))|(\d{2}(([02468][1235679])|([13579][01345789]))\-((((0[13578])|(1[02]))\-((0[1-9])|([1-2][0-9])|(3[01])))|(((0[469])|(11))\-((0[1-9])|([1-2][0-9])|(30)))|(02\-((0[1-9])|(1[0-9])|(2[0-8])))))$/;
      var testdate = str1;
      var testdate1 = Number(testdate.substr(0,2))
      var testdate = testdate.substr(0,4).toString()+'-'+testdate.substr(4,2).toString()+'-'+testdate.substr(6,2).toString()
      if (!re.test(testdate)){
         var show01 = '';
      	 if (typeof(document.frm1.chkdate) != "undefined") {
            datename.value = document.frm1.chkdate.value;
            if (datename.value != '') {
               show01 = '\n\n¤w¦^´_­ì¿é¤J­È!!';
            }
         }
         alert("¤é´Á¿ù»~!!"+show01);
         //datename.value = '';
      }else{
         if (str1.length == 8){
            if (id==1){
               datename.value = str1.substr(0,4).toString()+'/'+str1.substr(4,2).toString()+'/'+str1.substr(6,2).toString()
            }else if (id==2){
               datename.value = str1.substr(0,4).toString()+'-'+str1.substr(4,2).toString()+'-'+str1.substr(6,2).toString()
            }
         }
      }
   }else if (str1.length != 0){
      datename.focus();
      alert("¿é¤J¤é´Á®æ¦¡¿ù»~!!");
      return false;
   }
}

/* ¤é´Á¤ñ¸û-ÀË¬d  Compdate(form¦WºÙ,¶}©l¤é,µ²§ô¤é,¿ù»~°T®§) */
function Compdate(form,d1,d2,errmsg) {
   var str1 = eval('document.'+form+'.'+d1).value;
   var str2 = eval('document.'+form+'.'+d2).value;
   str1 = str1.replace("/","");
   str1 = str1.replace("/","");
   str2 = str2.replace("/","");
   str2 = str2.replace("/","");
   if ((str1.length == 8 || str1.length == 10) && (str2.length == 8 || str2.length == 10)){
      //ÀË¬d¤é´Á¥¿½T©Ê
      var re = /^(\d{2}(([02468][048])|([13579][26]))\-((((0[13578])|(1[02]))\-((0[1-9])|([1-2][0-9])|(3[01])))|(((0[469])|(11))\-((0[1-9])|([1-2][0-9])|(30)))|(02\-((0[1-9])|([1-2][0-9])))))|(\d{2}(([02468][1235679])|([13579][01345789]))\-((((0[13578])|(1[02]))\-((0[1-9])|([1-2][0-9])|(3[01])))|(((0[469])|(11))\-((0[1-9])|([1-2][0-9])|(30)))|(02\-((0[1-9])|(1[0-9])|(2[0-8])))))$/;
      var testdate1 = str1;
      var testdate1 = testdate1.substr(0,4).toString()+'-'+testdate1.substr(4,2).toString()+'-'+testdate1.substr(6,2).toString()
      var testdate2 = str2;
      var testdate2 = testdate2.substr(0,4).toString()+'-'+testdate2.substr(4,2).toString()+'-'+testdate2.substr(6,2).toString()
      if (!re.test(testdate1)){
         alert("¤é´Á¿ù»~!!");
         eval('document.'+form+'.'+d1).focus();
         eval('document.'+form+'.'+d1).value = '';
         return false;
      }else if (!re.test(testdate2)){
         alert("¤é´Á¿ù»~!!");
         eval('document.'+form+'.'+d2).focus();
         eval('document.'+form+'.'+d2).value = '';
         return false;
      }else{
         if (str1 > str2){
            alert(errmsg);
            eval('document.'+form+'.'+d1).value = '';
            eval('document.'+form+'.'+d2).value = '';
            eval('document.'+form+'.'+d1).focus();
            runsw = true;
            return false;
         }
      }
   }else if (str1.length != 0 && str1.length != 8 && str1.length != 10){
      eval('document.'+form+'.'+d1).focus();
      alert("¿é¤J¤é´Á®æ¦¡¿ù»~!!");
      return false;
   }else if (str2.length != 0 && str2.length != 8 && str2.length != 10){
      eval('document.'+form+'.'+d2).focus();
      alert("¿é¤J¤é´Á®æ¦¡¿ù»~!!");
      return false;
   }
}

/* ¼È¦s­nÀË¬d¤é´Áªº­È */
function settmpdate(tmpdate) {
   //alert(tmpdate.value)
   if (typeof(document.frm1.chkdate) != "undefined") {
      document.frm1.chkdate.value = tmpdate.value
   }
}

/* ¼È¦s­nÀË¬dªº­È */
function settmpdata(tmpdata) {
   //alert(tmpdate.value)
   if (typeof(document.frm1.chkdata) != "undefined") {
      document.frm1.chkdata.value = tmpdata.value
   }
}

/* ¼Æ¦r®æ¦¡¤Æ (¥[¤À¸¹) */
function addCommas(nStr){
   nStr += '';
   x = nStr.split('.');
   x1 = x[0];
   x2 = x.length > 1 ? '.' + x[1] : '';
   var rgx = /(\d+)(\d{3})/;
   while (rgx.test(x1)) {
      x1 = x1.replace(rgx, '$1' + ',' + '$2');
   }
   return x1 + x2;
}

/* ¼Æ¦r®æ¦¡¤Æ (¥[¤À¸¹) */
function addCommas2(nStr){
   if (event.keyCode != 37 && event.keyCode != 38 && event.keyCode != 39 && event.keyCode != 40 && event.keyCode != 40){
   nStr += '';
   x = nStr.split('.');
   x1 = x[0];
   x2 = x.length > 1 ? '.' + x[1] : '';
   var rgx = /(\d+)(\d{3})/;
   while (rgx.test(x1)) {
      x1 = x1.replace(rgx, '$1' + ',' + '$2');
   }
   return x1 + x2;
   alert('444')
   }else{
   //alert('111')
   //return nStr;
   }
}

/* ¼Æ¦r®æ¦¡¤Æ (¥[¤À¸¹) */
function addCommas1(nStr){
   if (event.keyCode != 37 && event.keyCode != 38 && event.keyCode != 39 && event.keyCode != 40 && event.keyCode != 40){
   nStr = nStr.replace(',','')
   nStr = nStr.replace(',','')
   nStr = nStr.replace(',','')
   nStr = nStr.replace(',','')
   nStr = nStr.replace(',','')
   nStr = nStr.replace(',','')
   //alert(nStr)
   return nStr;
   }else{
   //alert('222');
   return nStr;
   }
}

function getArray(obj)   
{  
    var string = obj.value;   
    var s      = string.replace(/,/g,"");   
    var length = s.length;   
    var len    = parseInt(length / 3);   
    var len_y  = length % 3;   
    if(len_y == 0)   
    {   
        len--;   
        len_y = 3;   
    }   
       
    var rs = "";   
    for(i=0;i<=len;i++)   
    {   
        if(i==0)   
            rs = s.substring(0,len_y);   
        else  
        {   
            if(rs != "") rs = rs+",";   
            rs = rs+s.substring(len_y+(i-1)*3,i*3+len_y);   
        }   
    }   
    obj.value =rs;
}

/* Enter ÅÜ TAB */
function NonEnter(){
   if (event.keyCode == 13){
      returnValue = (event.keyCode=9);
      return false;
   }
}

/* ¤p¼gÂà¤j¼g */
function Ucase(nStr){
   if (event.keyCode >= 65 && event.keyCode <= 90){
      nStr.value = nStr.value.toUpperCase();
   }
}

/* ­­¨î¿é¤J¦r¼Æ (¥H¦r¤¸­pºâ)*/
function strlen(v1,num){
   String.prototype.Blength = function() {
      var arr = this.match(/[^\x00-\xff]/ig);
      return  arr == null ? this.length : this.length + arr.length;
   }
   var str1 = v1.value;
   if (str1.Blength() > num){
      alert('¿é¤J¦r¼Æ¤Óªø!!\n\n¥u®e³\¿é¤J ' + num + ' ­Ó¦r¤¸\n\n(1­Ó¤¤¤å¦rºâ 2 ­Ó¦r¤¸)')
      v1.focus();
      for(i=1;i<100;i++){
         str1 = str1.substring(0,str1.length-1);
         v1.value = str1;
         if (str1.Blength() <= num){
            v1.value = str1;
            break;
         }
      }
   }
}
