function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

//fpi.co.kr¿¡¼­ »ç¿ëµÇ´Â ÀÚ¹Ù½ºÅ©¸³Æ® ÇÔ¼ö
function sta()
{
	window.status = '';
}

function start_status() 
{
	setInterval("sta()",100);
}
//fpi.co.kr¿¡¼­ »ç¿ëµÇ´Â ÀÚ¹Ù½ºÅ©¸³Æ® ÇÔ¼ö ³¡ 

//Å°¿öµåÀÇ ±æÀÌ¸¦ ¸®ÅÏ
function CheckLength(keyword) 
{
	var st_num, key_len;
	st_num = keyword.indexOf(" ");	
	while (st_num != -1)
	{
		keyword = keyword.replace(" ", "");
		st_num  = keyword.indexOf(" ");
	}
	key_len=keyword.length;
	return key_len;
}

//¾ÆÀÌµð Á¶°Ç ¿©ºÎ Ã¼Å©
function CheckID(strID) {
	var winobj;
	if (checkid(strID) == false) {		
		return false;
	}
}

//¹ÞÀº °ªÀÌ ¼ýÀÚ·Î¸¸ ÀÌ·ç¾îÁø°ÍÀÎÁö Ã¼Å©
function CheckNumber(num) {	
	var Digit;
	var numLength;
	var NumberChar, CompChar;
	var ChkFlag;
	
	Digit = "0123456789-";

	numLength = num.length;			
	for (i = 0; i < numLength; i++) {
		NumberChar = num.charAt(i);
		ChkFlag = false;
		for (j = 0; j < 10; j++) {
			CompChar = Digit.charAt(j);
			if (NumberChar == CompChar) ChkFlag = true;
		}
		if (ChkFlag == false) {
			return false;
		}
	}
	return true;
}

//¹ÞÀº °ªÀÌ ÀüÈ­¹øÈ£·Î¸¸ ÀÌ·ç¾îÁø°ÍÀÎÁö Ã¼Å©
function CheckPhoneNumber(num) {	
	var Digit;
	var numLength;
	var NumberChar, CompChar;
	var ChkFlag;
	
	Digit = "0123456789-";

	numLength = num.length;			
	for (i = 0; i < numLength; i++) {
		NumberChar = num.charAt(i);
		ChkFlag = false;
		for (j = 0; j < 11; j++) {
			CompChar = Digit.charAt(j);
			if (NumberChar == CompChar) ChkFlag = true;
		}
		if (ChkFlag == false) {
			return false;
		}
	}
	return true;
} 

//¹ÞÀº °ªÀÌ ¾ËÆÄºª°ú ¼ýÀÚ·Î¸¸ ÀÌ·ç¾îÁø°ÍÀÎÁö Ã¼Å©
function checkid(ID) {	
	var AlphaDigit;
	var IDLength;
	var NumberChar, CompChar;
	var ChkFlag;
	
	AlphaDigit = "abcdefghijklmnopqrstuvwxyz0123456789";

	IDLength = ID.length;			
	for (i = 0; i < IDLength; i++) {
		NumberChar = ID.charAt(i);
		ChkFlag = false;
		for (j = 0; j < 36; j++) {
			CompChar = AlphaDigit.charAt(j);
			if (NumberChar.toLowerCase() == CompChar.toLowerCase()) ChkFlag = true;
		}
		if (ChkFlag == false) {
			alert("¾ÆÀÌµð´Â ¼ýÀÚ¿Í ¿µ¹® Á¶ÇÕ¸¸ÀÌ °¡´ÉÇÕ´Ï´Ù.");
			return false;
		}
	}
	return true;
}

function chk_date(op) {
	var yearFirstExp = new RegExp("^\\s*((\\d{4})|(\\d{2}))([-./])(\\d{1,2})\\4(\\d{1,2})\\s*$");
	m = op.match(yearFirstExp);
	var day, month, year;
	if (m != null && m[2].length == 4) {
			day = m[6];
			month = m[5];
			year = (m[2].length == 4) ? m[2] : GetFullYear(parseInt(m[3], 10))
	}
	month -= 1;
	var date = new Date(year, month, day);
	return (typeof(date) == "object" && year == date.getFullYear() && month == date.getMonth() && day == date.getDate()) ? true : false;
}

function chk_time(op) {
	var hm = op.split(":");
	if (hm.length!=2) return false;
	var hh = parseInt(hm[0]);
	var mm = parseInt(hm[1]);
	if ( isNaN(hh) || isNaN(mm) || hh < 0 || hh > 23 || mm<0 || mm > 59 ) return false;
	return true;
}

function GetFullYear(year) {
		return (year + 2000) - ((year < 2029) ? 0 : 100);
}

function open_win(url,win_name,w,h,scroll)
{
	var winl = 300;
	var wint = 300;
	winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable=no'
	win = window.open(url,win_name,winprops)
	win.window.focus();
}




function isNotIDPWD(val) {
    var rx = /\w{4,10}/;
    if (RegularExpressionValidatorEvaluateIsValid(rx, val))
		return false;
	else {
		return true;
	}
}

function RegularExpressionValidatorEvaluateIsValid(reg, s) {
    if (ValidatorTrim(s).length == 0)
        return true;        
    var matches = reg.exec(s);
    return (matches != null && s == matches[0]);
}

function ValidatorTrim(s) {
    var m = s.match(/^\s*(\S+(\s+\S+)*)\s*$/);
    return (m == null) ? "" : m[1];
}

function isNotEmail(val) {
    var rx = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
    if (RegularExpressionValidatorEvaluateIsValid(rx, val))
		return false;
	else {
		return true;
	}
}

function isNotSSN(val) {
    var rx = /[0-9]{6}-[0-9]{7}/;
    if (RegularExpressionValidatorEvaluateIsValid(rx, val))
		return false;
	else {
		return true;
	}
}

function isNotPhoneNumber(val) {
    var rx = /[0-9]{2,3}-[0-9]{3,4}-[0-9]{4}/;
    if (RegularExpressionValidatorEvaluateIsValid(rx, val))
		return false;
	else {
		return true;
	}
}


function print_page() {
	window.print();
	self.close();
}