//
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_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_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];}
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);


function MM_findObj(n, d) { //v4.0
  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 && document.getElementById) x=document.getElementById(n); return x;
}

function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}

// login check
function login_check() {
    f = document.loginform 
	if(f.member_id.value == ""){
		alert("翁E ̵ Է ּE")
		document.loginform.member_id.focus();
		return;
	}
	if(f.member_pw.value == ""){
		alert("йȣ Է ּE")
		document.loginform.member_pw.focus();
		return;
	}
//    saveform('check');

	document.loginform.action="./login_check.asp"; 
	//document.loginform.action="./main.htm"; 
	document.loginform.submit();
}

// enter key
function keyP(e)
{
	var keycode = e.keyCode;
	if (keycode == 13)
		login_check();
}

// 
function fn_delete(str) {
	if (confirm("Do you want delete?")){
		document.location.href = str;
	}
}


// Function
function search_check()
{
	if (search.serachval.value == "")
	{
		alert("");
		search.serachval.focus();
		return false;
	}
	return true;
}


/* ¥ ڿ ȯ */
function date2str( datee, len ) {
	var str = lpad(datee.getFullYear(),4,"0") + lpad(datee.getMonth()+1,2,"0") + lpad(datee.getDate(),2,"0") + lpad(datee.getHours(),2,"0") + lpad(datee.getMinutes(),2,"0") + lpad(datee.getSeconds(),2,"0") ;
	
	return str.substring(0,len);
}


function gotarget(form)
{
	var sel =form.content.selectedIndex;

	if(sel == 0)
	alert(" ּE");
	if(sel >=1)
	{
		if (sel==3)
		{
			alert('Ŵ غԴϴ.');
		}
		else
		{
		form.content.value=form.content[sel].value;
		location.href=form.content.value;
		}
	}
}

function PasswordEdit(Custid)
{
	window.open("../my-passwordedit.asp?Custid=" + Custid,"winPoll","width=350, height=236,left="+screen.width / 3.1+",top="+screen.height / 3+" scrollbars=false");
}

var win, url;
var leftPost = screen.width / 10;
var topPost  = screen.height / 8;
function open_security()
{
	var state = "height=600,width=600,scrollbars=1,toolbar=0,status=0,resizable=0,menubar=0,left="+leftPost+",top="+topPost;	
	url = "personal-security.html";
	win = window.open(url,'popupwindow2',state);
	win.focus();
}

// 
function trim(str) {
	var retstr = "";
	var ch;
	var lenstr = str.length;
	
	//
	var precnt = 0;
	for ( var i=0; i<lenstr; i++ ) {
		ch = str.charAt(i);
		if ( ch == ' ' || ch == '\n' || ch == '\r' ) {
			precnt++;
		}
		else {
			break;
		}
	}
	//
	var postcnt = 0;
	for ( var i=lenstr-1; i>0; i-- ) {
		ch = str.charAt(i);
		if ( ch == ' ' || ch == '\n' || ch == '\r' ) {
			postcnt++;
		}
		else {
			break;
		}
	}
	return str.substring(precnt,lenstr-postcnt);
}

// 
function fit_size(str)
{
	var temp;
	var len = 0;

	for(k=0;k<str.length;k++){
		temp = str.charAt(k);
		if (escape(temp).length > 4){ // 
			len += 2;
		}else{ //
			len += 1;
		}
	}
	return len;
}



/*ڿ ϴ ̰  ɶ ʿ ڸ ش̸ŭ ִ ԼE*/
function lpad(str,n,ch) {
	str = String(str);
	var result = "";
	var len = str.length;
	if ( len < n ) {
		for ( var i=0; i<(n-len); i++ ) {
			result += ch;
		}
		result += str;
	}
	else {
		result = str;
	}
	return result;
}


/*
E , ð  ϴ <SELECT> ±׿ EǴ  ϴ 濁E 
syear,smonth,sday : form element object
sample:
<select name="year" onchange="monthday(year,month,day);"><%call sub_years(year(date))%></select> E
<select name="month" onchange="monthday(year,month,day);"><%call sub_months(month(date))%></select> E
<select name="day"><%call sub_days(day(date))%></select>  
*/
function monthday(syear,smonth,sday)
{
	selectedmonth = smonth.selectedIndex;
	selectedday = sday.selectedIndex;

	var selectedyear = syear.value;
	
	var lastday;
	switch (selectedmonth) {
		case 0: case 2: case 4: case 6: case 7: case 9: case 11:
			lastday = 31;
			break;
		case 1:
			if (((selectedyear%4 == 0) && (selectedyear%100 != 0)) || (selectedyear%400 == 0))
				lastday=29
			else
				lastday=28
			break;
		default : lastday = 30;
	}
	for ( i = 0; i < sday.length; i++ )
		sday.options[i] = null;

	sday.length = 0;

	for ( i = 0; i < lastday; i++ ) {
		if (selectedday == i){
			sday.options[i] = new Option(lpad(String(i+1),2,'0'), String(i+1), true, true);
		}
		else {
			sday.options[i] = new Option(lpad(String(i+1),2,'0'), String(i+1), false, false);
		}
	}
}



/*  ڸ Էϵ Ѵ. */
function isnumber(value) {
	if ( isNaN(value) || value == "" ) {
		return false;
	}
	return true;
}

/*
üũڽ üũ  軁EѴ. 
form: form object
elementname: form element name
*/
function countChecked(form,elementname) {
	var count = 0;
	for ( var i=0; i<form.elements.length; i++ ) {
		if ( form.elements[i].name == elementname && form.elements[i].checked ) {
			count++;
		}
	}
	return count;
}

/* ȭ ̿E ƁEüũ */
function regform(f)
{
    var j = f.elements.length
    var i;
    var re;
    var args;
    var result;
    for (i=0; i<j; i++)
    {
        if (typeof(f.elements[i].tag) == "undefined") continue;

        args = f.elements[i].tag.split("||", 3);
        if (args[0]=='C') 
        {
            result = eval(args[1]+"(f.elements[i], f.elements[i].value);");
        }
        else if ((args[0]=='M') || 
            ((args[0]=='O')&& (f.elements[i].value.length>0)))
        {
            re = new RegExp(args[1], "i");
            result = re.test(f.elements[i].value);
        }

        if (result == false)
        {
            f.elements[i].focus();
            alert(args[2]);
            return false;
        }
    }
    return true;
}

/* period   */
function applyPeriod(stdt,endt,stdt_display,endt_display,period)
{
	var curdate = new Date();
	var curtime = curdate.getTime();	/*и */
	
	var stime = ( curtime - period*24*3600*1000 );
	var sdate = new Date();
	sdate.setTime(stime);
	var edate = curdate;
	
	stdt.value = sdate.getFullYear() + lpad((sdate.getMonth()+1),2,'0') + lpad(sdate.getDate(),2,'0');
	stdt_display.value = sdate.getFullYear() + "-" + lpad((sdate.getMonth()+1),2,'0') + "-" + lpad(sdate.getDate(),2,'0');
	endt.value = edate.getFullYear() + lpad((edate.getMonth()+1),2,'0') + lpad(edate.getDate(),2,'0');
	endt_display.value = edate.getFullYear() + "-" + lpad((edate.getMonth()+1),2,'0') + "-" + lpad(edate.getDate(),2,'0');
}

// 

function replaceText(str, char1, char2)	{
	var ii, newstr;

	newstr = "";
	if (fit_size(str) < 1) { return ""; }

	for(ii=0; ii<str.length; ii++)
	{
		if(str.charAt(ii) == char1){
			newstr = newstr + char2;
		} else {
			newstr = newstr + str.charAt(ii);
		}	
	}
	return newstr;
}

// 

function setCurrency(obj)
{
	var str = obj.value;

	str = str.toString().replace(/\$|\,/g,'');
	if(isNaN(str)) Str = "0";

	cents = Math.floor((str*100+0.5)%100);
	str = Math.floor((str*100+0.5)/100).toString();

	if(cents < 10) cents = "0" + cents;

	for (var i = 0; i < Math.floor((str.length-(1+i))/3); i++)
		str = str.substring(0,str.length-(4*i+3))+','+str.substring(str.length-(4*i+3));

	obj.value = str;
	//return (str);
}
//
function setUnCurrency(obj)
{
	var str = obj.value;
		str=str.split(",");
 	    str=str.join("");
	    obj.value = str;
}

/* E-Mail üũ */
function checkemail(strEmail) {

	if ( !strEmail.match( /^.+@.+(\..+){1,3}$/ ) ) {
		alert("E-Mail aaa@bbb.ccc ǁE ԷּE!");
		return false;
	}

	if ( strEmail.indexOf("hanmail") != -1 || strEmail.indexOf("daum") != -1 ) {
		alert("Ѹ(@hanmail.net,@daum.net) Ͻ Eϴ.");   
		return false;
	}

	return true;
}

/* ˾â */
function popup_window(url,name,width,height,left,top,scrollbars,toolbar,status,resizable,menubar)
{
	var state = "width=" + width ;
	state += ",height=" + height ;
	state += ",left=" + left ;
	state += ",top=" + top ;
	state += ",scrollbars=" + scrollbars ;
	state += ",toolbar=" + toolbar ;
	state += ",status=" + status ;
	state += ",resizable=" + resizable ;
	state += ",menubar=" + menubar ;
	var win = window.open(url, name, state );
	win.focus();
}

function checkLegth(str) // 
{
	var temp;
	var len;
	var length = 0;
	len = str.length;
	for(k=0;k<len;k++){
		temp = str.charAt(k);
		if (escape(temp).length > 4){ // 
			length = length + 2;
		}else{ // 
			length = length + 1;
		}
	}

	return length;
}

