<!--
/** 
 * 
 */
function dateCompare(yyyymmdd1, yyyymmdd2) {
	var date1 = document.all[yyyymmdd1].value;
	var date2 = document.all[yyyymmdd2].value;
	if (date1 > date2) {
		return false;
	}
	return true;
}


/** 
 * 
 */
function dateCheck(dateVal) {

	//var dateVal = document.all[yyyymmdd];

	if (dateVal.length != 8) {
		return false;		
	}

	var year = dateVal.substring(0,4);
	var month = dateVal.substring(4,6);
	var date = dateVal.substring(6,8);

	if(isNaN(year) || isNaN(month) || isNaN(date)) {
		return false;
	}

	if (month < 1 || month > 12) {
		return false;
	}
	if (date < 1) {
		return false;
	}

	switch (month) {
		case "02"	:
			if (year % 400 == 0) {
				if (date > 29) {
					return false;
				} else { 
					return true;
				}
			}
			if (year % 100 == 0) {
				if(date > 28) {
					return false;
				} else { 
					return true;
				}
			}
			if (year % 4 == 0) {
				if (date > 29) {
					return false;
				} else {
					return true;
				}
			}
			if (date > 28) {
				return false;
			} else {
				return true;
			}
		case "04"	:
		case "06"	:
		case "09"	:
		case "11"	:
			if (date > 30) {
				return false;
			} else {
				return true;
			}
		default		:
			if (date > 31) {
				return false;
			} else {
				return true;
			}
	}
}
/**
* 
*/
function isNumber(numval){
	for(i=0; i<numval.length; i++){
		str=numval.charCodeAt(i);
		if(str<48 || str>57)
			return false;
	}
	return true;
}	


/**
* 
*/
function isFloat(numval){
	return !isNaN(numval);
}	

/**
* 
*/
function isTel(val){
	for(i=0; i<val.length; i++){
		str=val.charCodeAt(i);
		if(!((str>=48 && str<=57) || str==45))
			return false;
	}
	return true;
}	

/**/
	function is_space( data ) {
	   for ( var i = 0 ; i < data.length ; i++ )    {
	      if ( data.substring( i, i+1 ) == " " )
	         return;
	   }
	   return true;
	}

	function null_chk(str) {
		if (str.length == 0) {return false;}
		else {
			for (var ii=0 ; ii < str.length ; ii++) { 
				if (str.substring(ii, ii+1) == " ") {
					return false;
				}
			}
		}
		return true;
	}

function isHangul(x)
{

    for(i=0 ; i<x.length ; i++) {
        // 
        var valUni = x.charCodeAt(i);
        
        // 
        if(valUni < 128) {
				return false;
        }
    }
}

function isChar(txtValue)
{
	for(j=0; j< txtValue.length; j++){
		ch=txtValue.charAt(j);
		if(isEngChar(ch)==false && isHangul(ch) ==false)
			return false;	
	}
	return true;
}
/**
*
*/
function isEngChar(charval){
	for(i=0; i<charval.length; i++){
		str=charval.charCodeAt(i);
		if(str<65 || (str>90 && str <97) || str>122)
			return false;
	}
	return true;
}	


/**
* 
*/
function isEngCharBlank(charval){
	for(i=0; i<charval.length; i++){
		str=charval.charCodeAt(i); 
		if(str<65 || (str>90 && str <97) || str>122 ){
			if(str != 32)
				return false;
		}
	}
	return true;
}	

/**
* 
*/
function isNumEngChar(txtValue){
	for(j=0; j< txtValue.length; j++){
		ch=txtValue.charAt(j);
		if(isNumber(ch)==false && isEngChar(ch)==false)
			return false;	
	}
	return true;
}	

/**
 *	
 *
 */
function unFormatComma(str) {
	return str.replace(/[,]/g, "");
}

/**
 *	
 *
 */
function formatComma(num) {
	idx = num.length-3;
	while(idx > 0) {
		num = num.substr(0, idx) + "," + num.substr(idx);
		idx -= 3;
	}
	return num;
}


/**
*
*/
function autoCapitalize(txtFld) {
	txtFld.value = (txtFld.value).toUpperCase() ;
	return ;
}	

// 
	function alpha_chk(str) {
		var eval = "abcdefghijklmnopqrstuvwxyz_0123456789";
		var chk_val;
		
		if (null_chk(str) == false) {return false;}
		else {
			for (var ii = 0 ; ii < str.length ; ii++) {
				chk_val = 0;
				for (var jj = 0 ; jj < eval.length ; jj++) {
					if (str.substring(ii,ii+1) == eval.substring(jj,jj+1)) {
						chk_val = 1;
						break;
					}
				}
				if (chk_val == 0) {
					return false;
				}
			}
		}
		return true;
	}


/**
* 
*/
function isEmail(str) {
	  // regular expression 
	  var supported = 0;
	  if (window.RegExp) {
		var tempStr = "a";
		var tempReg = new RegExp(tempStr);
		if (tempReg.test(tempStr)) supported = 1;
	  }
	  if (!supported) 
		return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
	  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
	  return (!r1.test(str) && r2.test(str));
}

/**
* 
*/
function ValidSerial(sno1,sno2) {  
        var serialValue        = sno1 + - + sno2;  
        //
        var chkValue        = /^\d{6}-[1234]\d{6}$/;  
        if (!chkValue.test(serialValue)) {  
                return false;  
        }  
        //
        birthYear        = (serialValue.charAt(7) <= 2) ? 19 : 20;  
        birthYear        += serialValue.substr(0, 2);  
        birthMonth        = serialValue.substr(2, 2) - 1;  
        birthDate        = serialValue.substr(4, 2);  
        var birth        = new Date(birthYear, birthMonth, birthDate);  
        if ((birth.getYear() % 100 != serialValue.substr(0, 2)) ||  
                (birth.getMonth() != birthMonth) ||  
                (birth.getDate() != birthDate)) {  
                return false;  
        }  
        //
        var buf = new Array(13);  
        for (var i = 0; i < 6; i++) {  
                buf[i] = parseInt(serialValue.charAt(i));  
        }  
        for (var i = 6; i < 13; i++) {  
                buf[i] = parseInt(serialValue.charAt(i + 1));  
        }  
        var multipliers = [2,3,4,5,6,7,8,9,2,3,4,5];  
        for (var i = 0, sum = 0; i < 12; i++) {  
                sum += (buf[i] *= multipliers[i]);  
        }  
        if ((11 - (sum % 11)) % 10 != buf[12]) {  
                return false;  
        }  

		return true;
}   

function openEventWindow(window) { 
	open (window,"NewWindow","left=0, top=0, toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, width=489, height=393"); 
} 
function openReportWindow(window) { 
	open (window,"NewWindow","left=0, top=0, toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, width=489, height=393"); 
} 

function popupOpen(url,width,height) {
	var x = (screen.availWidth- width)/2;
	var y = (screen.availHeight- height)/2;
	var winState = 'top=' + y + ',left=' + x + ',width=' +width +',height=' +height; 
	winState +=',menubar=no,scrollbars=no,status=no,resizable=no';
	popId = window.open(url,'ULK_POP',winState);
	popId.focus();
}

function popupOpen1(url,width,height) {
	var x = (screen.availWidth- width)/2;
	var y = (screen.availHeight- height)/2;
	var winState = 'top=' + y + ',left=' + x + ',width=' +width +',height=' +height; 
	winState +=',menubar=no,scrollbars=yes,status=no,resizable=yes';
	popId = window.open(url,'ULK_POP',winState);
	popId.focus();
}

function popupOpen2(url,nm,width,height) {
	var x = (screen.availWidth- width)/2;
	var y = (screen.availHeight- height)/2;
	var winState = 'top=' + y + ',left=' + x + ',width=' +width +',height=' +height; 
	winState +=',menubar=no,scrollbars=no,status=no,resizable=no';
	popId = window.open(url,nm,winState);
	popId.focus();
}

function optionYear2(){
	document.write("<option value=''>--</option>");
	for(i=1980;i<2010;i++){
		document.write("<option value='"+ i+"'>"+ i +"</option>");
	}
}

function optionYear(){
	document.write("<option value=''>--</option>");
	for(i=2000;i<2010;i++){
		document.write("<option value='"+ i+"'>"+ i +"</option>");
	}
}

function optionMonth(){
	var mm = "";
	document.write("<option value=''>--</option>");
	for(i=1;i<13;i++){
		if(i<10){
			mm = "0" + i;
		}else{
			mm = i;
		}
		document.write("<option value='"+ mm +"'>"+ i +"</option>");
	}
}

function optionDate(){
	var dd = "";
	document.write("<option value=''>--</option>");
	for(i=1;i<31;i++){
		if(i<10){
			dd = "0" + i;
		}else{
			dd = i;
		}
		document.write("<option value='"+ dd +"'>"+ i +"</option>");
	}
}

function optionHour(){
	var dd = "";
	document.write("<option value=''>--</option>");
	for(i=0;i<24;i++){
		if(i<10){
			dd = "0" + i;
		}else{
			dd = i;
		}
		document.write("<option value='"+ dd +"'>"+ i +"</option>");
	}
}

function optionMin(){
	var dd = "";
	document.write("<option value=''>--</option>");
	for(i=0;i<60;i++){
		if(i<10){
			dd = "0" + i;
		}else{
			dd = i;
		}
		document.write("<option value='"+ dd +"'>"+ i +"</option>");
	}
}
 
function getByteLength(s){
   var len = 0;
   if ( s == null ) return 0;
   for(var i=0;i<s.length;i++){
      var c = escape(s.charAt(i));
      if ( c.length == 1 ) len ++;
      else if ( c.indexOf("%u") != -1 ) len += 2;
      else if ( c.indexOf("%") != -1 ) len += c.length/3;
   }
   return len;
}

function calc_length(content,len)
{ 
	alert(len);
		var doc1 = content.value;         //
		 value = getByteLength(doc1); //

		if(value > len){
			alert("length over");
			content.focus();
			return;
		}
}

//-->


