//-------------------------------------------------------------------
//	Àü¿ª ½ºÅ©¸³Æ® Æã¼Ç
//¿£ÅÍÅ° ÀÌº¥Æ®Ã³¸® 

	function handleEnter_Search (field, event ,gb) {
	        var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
	        if (keyCode == 13) {
	              Enz_Search(gb); 
	              return false;
	        }else
	        	return true;
	         
	}        
//´Þ·Â  open
function DoCal(elTarget) {
//alert("calendar");
	if (showModalDialog) {
		var sRtn;
		sRtn = showModalDialog("/buykorea/front/cm/Calendar.html","","center=yes;dialogWidth=164pt;dialogHeight=186pt;scroll=no");
		if (sRtn!="" ){
			elTarget.value = sRtn;
		}
	} else
		alert("IE 4.0ÀÌ»ó¿¡¼­ È°¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.")
}
//À©µµ¿ì  open
function Winview(fname, pg_gb){
	
	if(pg_gb == "vw"){
		var winWidth = 780;
		var winHeight = 320;
		var winLeft = (screen.width-winWidth)/2;
		var winTop = (screen.height-winHeight)/2;
		window.open(fname,"Meno","left="+winLeft+",top="+winTop+
		",width="+winWidth+",height="+winHeight+",resizable=no,scrollbars=yes");
		document.fm_1009vw.target='Meno';
		document.fm_1009vw.action=fname;	
		document.fm_1009vw.submit();	

	}else if(pg_gb == "print"){

		var seq = document.f1.print_seq.value;
		var strUrl = fname+"?seq="+seq;
		var winWidth = 650;
		var winHeight = 600;
		var winLeft = (screen.width-winWidth)/2;
		var winTop = (screen.height-winHeight)/2;
		window.open(strUrl,"Meno","left="+winLeft+",top="+winTop+
		",width="+winWidth+",height="+winHeight+",resizable=no,scrollbars=yes");
				
	}else{
		
		var strUrl = fname+"?"+pg_gb;
		var winWidth = 550;
		var winHeight = 550;
		var winLeft = (screen.width-winWidth)/2;
		var winTop = (screen.height-winHeight)/2;
		window.open(strUrl,"Meno","left="+winLeft+",top="+winTop+
		",width="+winWidth+",height="+winHeight+",resizable=no,scrollbars=yes");

	}
}

// ¸¶ÀÌ¿ÀÆÛ¹ÙÀÌ¾î ÆäÀÌÁö ÀÌµ¿ 

function MyOffBuyPage(sm_gb,act,my_gb) {
	if (sm_gb=="" || act=="" ){return;}
	else {
		document.location.href="/buykorea/front/mp/SMP1001MN.jsp?bm_gb=MyOffBuy&sm_gb="+sm_gb+"&act="+act+"&my_gb="+my_gb;
	}
}

function MyOffBuyPage2(sm_gb,act,my_gb1,my_gb2) {
	if (sm_gb=="" || act=="" ){return;}
	else {
		document.location.href="/buykorea/front/mp/SMP1001MN.jsp?bm_gb=MyOffBuy&sm_gb="+sm_gb+"&act="+act+"&my_gb1="+my_gb1+"&my_gb2="+my_gb2;
	}
}

function MyOffBuyPage3(sm_gb,act,my_gb1,my_gb2) {
	if (sm_gb=="" || act=="" ){return;}
	else {
		document.location.href="/buykorea/front/mp/SMP0901MN_ON.jsp?bm_gb=MyOffBuy&sm_gb="+sm_gb+"&act="+act+"&my_gb1="+my_gb1+"&my_gb2="+my_gb2+"&#wishlist";
	}
}
 
// ¸¶ÀÌWishList ÆäÀÌÁö ÀÌµ¿ 

function MyWishListPage(sm_gb,act,wish_tp,wish_id) {
	if (sm_gb=="" || act=="" ){return;}
	else {
		document.location.href="/buykorea/front/mp/SMP1001MN.jsp?bm_gb=MyOffBuy&sm_gb="+sm_gb+"&act="+act+"&wish_tp="+wish_tp+"&wish_id="+wish_id;
	}
}

//°Ë»öÆäÀÌÁöÀÌµ¿

function Search(tk_cd,my_gb) {
	//alert(document.f1.keyWord.value);
	//if (sqeeze2(document.f1.keyWord.value)<2) {
	//	alert("2±ÛÀÚ ÀÌ»ó ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
	//	document.f1.keyWord.focus();
	//	return;
	//}
	var listName = document.f1.listName.value;
	if (listName == "STK0102LS.jsp"){
		var strUrl = "/buykorea/front/tk/STK0202MN.jsp?menu_gb=001&menu_id=020401&p_menu_id=0204&act=LS&tk_cd="+tk_cd+"&my_gb="+my_gb;
		document.f1.act.value = "Search";
		document.f1.action = strUrl;
		document.f1.submit();
	
	}else{
	
		document.f1.act.value = "Search";
		document.f1.action = listName;
		document.f1.submit();
	}
}
//°Ë»öÆäÀÌÁöÀÌµ¿

function Enz_Search(gb) {
	//alert(document.enzSearch.txt_keyValue.value);
	if	 (sqeeze2(document.enzSearch.txt_keyValue.value)<2) {
		alert("2±ÛÀÚ ÀÌ»ó ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
		document.enzSearch.txt_keyValue.focus();
		return;
	}

	if(gb == "mp"){
		strUrl = document.enzSearch.goPageUrl.value;
	}
	else if(gb == "all")
		strUrl = "/buykorea/front/sc/SSC0101MN.jsp";
	else if(gb == "power")
		strUrl = "/buykorea/front/sc/SSC0107MN.jsp";
	alert(strUrl);
	document.enzSearch.action = strUrl;
    document.enzSearch.submit();
}

// ¹®ÀÚ¿­ ³»ÀÇ °ø¹é Á¦°Å ÈÄ ±æÀÌ ¹ÝÈ¯

function sqeeze2(str) {
    str = str.replace(/ /g, "");
    return str.length;
}

// »ó¼¼º¸±â ÆäÀÌÁö ÀÌµ¿

function GoContPageBuying(cont_id,addQryStr) {
       //alert(cont_id);
        if(cont_id == '')       return;

        document.location.href="/buykorea/front/mp/SMP0201VW.jsp?"+addQryStr+"&cont_id=" + cont_id;
    }
function GoContPageBiz(cont_id,addQryStr) {
    if(cont_id == '')       return;
	//alert(addQryStr);
    document.location.href="/buykorea/front/mp/SMP0201VW.jsp?"+addQryStr+"&cont_id=" + cont_id;
}
function GoContPageReBuyingBiz(addQryStr) {
       //alert(cont_id);
        if(addQryStr == '')       return;
        var strLinkUrl = "/buykorea/front/mp/SMP0801VW.jsp?"+addQryStr;
        openWinBlank(strLinkUrl)
        //document.location.href="/buykorea/front/mp/SMP0801VW.jsp?"+addQryStr;
    }

function GoContPageSell(cont_id,addQryStr) {
    if(cont_id == '')       return;
    document.location.href="/buykorea/front_eng/tb/STB0201VW.jsp?"+addQryStr+"&cont_id=" + cont_id;
}

function GoContPageBid(cont_id,addQryStr) {
    if(cont_id == '')       return;

    document.location.href="/buykorea/front/mp/SMP0401VW.jsp?"+addQryStr+"&cont_id=" + cont_id;
}
function GoContPageBuyer(cont_id,addQryStr) {
    if(cont_id == '')       return;
    document.location.href="/buykorea/front/mp/SMP0501VW.jsp?"+addQryStr+"&cont_id=" + cont_id;
}

function GoContPageBuyer2(cont_id,addQryStr) {
    if(cont_id == '')       return;
    document.location.href="/buykorea/front/mp/SMP0502VW.jsp?"+addQryStr+"&cont_id=" + cont_id;
}
function GoListPageBuyer2(addQryStr) {
    if(addQryStr == '')       return;
    document.location.href="/buykorea/front/mp/SMP0502LS.jsp?"+addQryStr;
}

//ÄÁÅÙÃ÷ÆäÀÌÁö ÀÌµ¿-MP

function GoContPage(gb,str,id){
	//alert(gb);
	if (str=="" || gb=="" || id==""){return;}
	else {

		// ÇØ¿Ü½ÃÀå


		if(gb == 'gm')         
		{  document.location.href="/buykorea/front/gm/SGM1008MN.jsp?cont_id="+id+"&"+str;  }
		
	}
		
}

//¸®½ºÆ®ÆäÀÌÁö ÀÌµ¿-MP

function GoListPage(gb,str,str2){
	//alert(gb);
	if (str=="" || gb==""){return;}
	else {
		if(gb == 'mp')
			document.location.href="/buykorea/front/mp/SMP0909MN.jsp?bm_gb="+str+"&sm_gb="+str2;
		else if(gb == 'gm')         
			
		// ÇØ¿Ü½ÃÀå

			document.location.href="/buykorea/front/gm/SGM1007MN.jsp?p_catg_id="+str+"&catg_id="+str2;
		else if(gb == 'gm2')         
			
		// ÇØ¿Ü½ÃÀå

			document.location.href="/buykorea/front/gm/SGM1007MN-1.jsp?p_catg_id="+str+str2;
	}
}

// °ø¹éÁ¦°ÅÇÏ±â

function extTrim(value)	{
	var spos=-1, epos=-1;
	for(k=0 ; k<value.length ; k++)	{
		if(spos<0 && value.charAt(k)!=' ')	spos=k;
		if(value.charAt(k)!=' ')	epos=k;
	}
	if(spos<0)	spos=0;
	if(epos<=0)	epos=value.length;
	return value.substring(spos, epos);
}

//	src		¼Ò½º ¹®ÀÚ¿­
//	sstr	¼­Ä¡ ¹®ÀÚ¿­
//	rstr	´ëÃ¼ ¹®ÀÚ¿­

function extReplace(src, sstr, rstr)	{
	var rpos=0, opos=0;
	var ret="";
	for(i=0 ; (rpos=src.indexOf(sstr, opos))>opos && i<10000 ; i++)	{
		ret+=(src.substring(opos, rpos)+rstr);
		opos=rpos+sstr.length;
	}
	if(rpos<opos)	ret+=src.substring(opos, src.length);
	//alert("src=("+src+") ret=("+ret+") rpos="+rpos);
	return ret;
}

// ¼±ÅÃÁ¦¿Ü 

function extSelected(ssel, selitem)	{
	var opt=null;
	var sel=ssel;
	if(sel==null)	return;
	for(var k=0 ; k<sel.length ; k++)	{
		if(sel.options[k].value==selitem)	sel.options[k].selected=true;
		else sel.options[k].selected=false;
	}
}

//===================================================================
//	Naming : CNY00_Name
//	       : MSG00_Name(¸Þ½ÃÁö È÷µç °ª)
//	var msg=new Array(100); - ¸Þ½ÃÁö ¹è¿­
//	C - Check Element
//	N - Check Type
//		N - ¼ýÀÚ
//		S	- ¹®ÀÚ¿­
//		D	- ³¯ÀÚ
//		T - ½Ã°£
//	Y - Null Data Check (Y/N)
//	00 - ¸Þ½ÃÁö¿ÍÀÇ ¸ÞÇÎ¹øÈ£
//		 - ¸Þ½ÃÁö ¹è¿­À» »ç¿ëÇÏÁö ¾Ê´Â °æ¿ì´Â ¾ø¾îµµ µÊ
//	* ¸Þ½ÃÁö ¹è¿­º¸´Ù MSG~ ·Î ½ÃÀÛÇÏ´Â °ªÀÌ ¿ì¼±ÇÔ
//	* È÷µç Å¸ÀÔÀ¸·Î ¼±¾ðµÈ°æ¿ì value °ªÀº Name ¿ÀºêÁ§Æ®ÀÇ ¿¡·¯¸Þ½ÃÁö
//-------------------------------------------------------------------
//	ctype - Check Type String
//	value - Check Value
//	emsg  - Error Message
function extCheckvalue(ctype, value, emsg)	{

	var nflag=(ctype.charAt(2)=='Y');
	var dbgmsg=' '+name+' '+nflag+' Null Check -';
	var cflag=true;

	if(nflag && value.length<=0)	{
		dbgmsg+=(' Error');
		cflag=false;
	}
	else if(value.length>0)	{
		dbgmsg+=(' Ok ['+value+']');
		switch(ctype.charAt(1))	{
			case 'N':
				dbgmsg='Number Check '+dbgmsg;
				cflag=extCheckNumber(value);
				break;
			case 'S':
				dbgmsg='String Check '+dbgmsg;
				cflag=extCheckString(value);
				break;
			case 'D':
				dbgmsg='Date Check '+dbgmsg;
				cflag=extCheckDate(value);
				break;
			case 'T':
				dbgmsg='Time Check '+dbgmsg;
				cflag=extCheckTime(value);
				break;
			default:	
				dbgmsg='Undefined Check ('+value+')'+dbgmsg;
				break;
		}
	}
	dbgmsg+=(' --> '+emsg);
	//alert(dbgmsg);

	if(!cflag)	alert(emsg);
	return cflag;
}

//-------------------------------------------------------------------
//	sform - Form Name
//	selem - Element Name
//	msg   - Error Message Array
function extCheckelement(sform, selem, msg)	{

	if(sform.indexOf('document.')!=0)	sform='document.'+sform;
	var tplen=3;
	var elem=eval(sform+'.'+selem);
	var name=elem.name;
	var value=elem.value;

	if(name==null)	name=elem[0].name;
	if(name==null)	return true;
	if(name.charAt(0)!='C' && name.length>7)	return true;

	//	Message Check
	var emsg=null;
	if(elem.type=='hidden')	{
		var tmsg=eval(sform+'.'+name.substring(name.indexOf('_')+1));
		if(tmsg!=null)	{
			value=tmsg.value;
			emsg=elem.value;
			elem=tmsg;
		}
	}
	if(emsg==null)	{
		var tmsg=eval(sform+'.MSG'+name.substring(tplen));
		if(tmsg!=null)	emsg=tmsg.value;
	}
	if(emsg==null)	{
		var spos=name.substring(tplen, name.indexOf('_'));
		var pos=parseInt(spos);
		emsg=msg[pos];
		if(spos.length==0)	emsg=null;
	}
	if(emsg==null)	return true;
	var ctype=name.substring(0, tplen);

	var rflag=extCheckvalue(ctype, value, emsg, '');
	if(!rflag)	elem.focus();
	return rflag;
}

//-------------------------------------------------------------------
//	sform - Form Name
//	msg   - Error Message Array
function extSubmitCheckform(sform, msg)	{

	if(sform.indexOf('document.')!=0)	sform='document.'+sform;
	var form=eval(sform);

	for(j=0 ; form.elements[j]!=null ; j++)	{
		//alert("form.elements-"+j);
		if(form.elements[j].name==null ||
			form.elements[j].name==""
		)	continue;
		//alert(form.elements[j].name+" - "+form.elements[j].type);
		if(form.elements[j].type=='radio')	continue;
		if(!extCheckelement(sform, form.elements[j].name, msg))	return false;
	}
	return true;
}

//-------------------------------------------------------------------
//	sdocu - Document Name
//	msg   - Error Message Array
function extSubmitCheckdocu(sdocu, msg)	{
	var docu=eval(sdocu);
	var flag=true;
	for(i=0 ; docu.forms[i]!=null && flag ; i++)	{
		flag=extSubmitCheckform('docu.forms[i].name', msg);
	}
	return flag
}

//===================================================================
function extRemovestring(value, rstr)	{
	for(k=0 ; (k=value.indexOf(rstr))>=0 ;)	{
		value=value.substring(0, k)+value.substring(k+rstr.length);
	}
	//alert(value);
	return value;
}

function extCheckNumber(value)	{
	var flag=true;
	var pflag=false;
	if(value.length==0)	flag=false;

	value=extRemovestring(value, ',');
	value=extRemovestring(value, ' ');
	for(k=0 ; k<value.length && flag ; k++)
	if(value.charAt(k)<'0' || value.charAt(k)>'9')	{
		if(value.charAt(k)=='.' && !pflag)	pflag=true;
		else	flag=false;
	}
	return flag;
}

function extCheckString(value)	{
	var flag=false;
	value=extTrim(value);
	for(k=0 ; k<value.length && !flag ; k++)	{
		if(value.charAt(k)!=' ')	flag=true;
	}
	return flag;
}

//	format
//	MM,	DD,	YYYY(YY)
function extChangeDate(value, sformat, tformat)	{
	var flag=true;

	var yspos, yepos;
	var mspos, mepos;
	var dspos, depos;

	yspos=sformat.indexOf('YYYY');
	if(yspos>=0)	yepos=yspos+('YYYY').length;
	else	{
		yspos=sformat.indexOf('YY');
		if(yspos>=0)	yepos=yspos+('YY').length;
	}
	mspos=sformat.indexOf('MM');
	if(mepos>=0)	mepos=mspos+('MM').length;
	dspos=sformat.indexOf('DD');
	if(depos>=0)	depos=dspos+('DD').length;

	//	Format Error
	if(yspos<0 || mspos<0 || dspos<0)	return false;

	return flag;
}

function extCheckDate(value)	{
	return extCheckDate(value, 'MM/DD/YYYY');
}

function extCheckDate(value, format)	{
	var flag=true;
	return flag;
}

function extCheckTime(value)	{
	var flag=true;
	return flag;
}

function extCheckFormat(format, value)	{
	format='##0.00';
}
//-------------------------------------------------------------------

//	MM/DD/YYYY
//	type - 1 <= , 2 < , 4 >
function extChkdate(sdate, edate)	{
	return extChkduration(sdate, edate, 1);
}

function extChkdatetp(sdate, edate, type)	{
	return extChkduration(sdate, edate, type);
}

function extChkduration(sdate, edate, type)	{
	var	stmp, etmp;

	if(sdate.length<10)	return false;
	if(edate.length<10)	return false;

	stmp=sdate.substring(6, 10)+"/"+sdate.substring(0, 5);
	if(sdate.length>10)stmp+=sdate.substring(10);

	etmp=edate.substring(6, 10)+"/"+edate.substring(0, 5);
	if(edate.length>10)etmp+=edate.substring(10);

	
	if(type==1)	return (stmp<=etmp);
	if(type==2)	return (stmp<etmp);
	if(type==4)	return (stmp>etmp);
}

function extSetnumstr(number)	{
	var snum=number.toString();
	var ippos=snum.indexOf(".");
	if(ippos<0)	ippos=snum.length;

	var stail=snum.substring(ippos);
	snum=snum.substring(0, ippos);
  var sret="";
	var cpos=3;
	var onestr = true;
	for(var i=0 ; i<snum.length ; i+=cpos)	{
		if(snum.length%cpos!=0 && onestr )	{
			sret+=snum.substring(0, snum.length%cpos);
			i+=snum.length%cpos;
			onestr = false;
		}
		//alert("2i: "+i);
		if(i<snum.length)	{
			if(sret.length!=0)	sret+=",";
			sret+=snum.substring(i, i+cpos);
		}
	}
	
	return sret+=stail;
}

//--------------------------<
function extOpenwin(link, title, style)	{
	window.open(link, title, style);
}

/**
function sCheck()	{
	var msg=new Array(100);
	msg[0]="Server Error";
	msg[1]="Please Check Value of Subject";
	msg[2]="Please Check Value of Remarks";
	msg[3]="Please Check Value of Bidding Date";
	msg[4]="Please Check Value of Start Time";
	msg[5]="Please Check Value of End Time";
	msg[6]="Please Check Value of Time Extension";
	msg[7]="Please Check Value of Minimum Bid Decrement";

	//extSubmitCheckform('document.form', msg);
	extSubmitCheckform('document.form', '');
}
/**/


//key°ª°ú ÇÔ°Ô ÆäÀÌÁö ÀÌµ¿

function link(fname,Row, page, yando)
{
	location.href=fname+"?Row="+Row+"&page="+page+"&yando="+yando;
}
function link1(fname,Row, page, yando, key1, kname1)
{
	location.href=fname+"?Row="+Row+"&page="+page+"&yando="+yando+"&"+kname1+"="+key1;
}
function link2(fname,Row, page, yando, key1, key2,kname1,kname2)
{
	location.href=fname+"?Row="+Row+"&page="+page+"&yando="+yando+"&"+kname1+"="+key1+"&"+kname2+"="+key2;
}
function link3(fname,Row, page, yando, key1, key2, key3, kname1,kname2, kname3)
{
	location.href=fname+"?Row="+Row+"&page="+page+"&yando="+yando+"&"+kname1+"="+key1+"&"+kname2+"="+key2+"&"+kname3+"="+key3;
}

//ÇÁ¸°Æ® ÆäÀÌÁö

function openPrint(URL) {
	window.open(URL, "", "toolbar=yes,scrollbars=yes,width=730,height=450,left=140,top=100");
}

function openPrintPage(url, attribute) {
    if(attribute == '')     attribute  = "scrollbars=yes,width=770,height=450,left=140,top=100";

	window.open(url, "printWnd", attribute);
}

//»õÃ¢

function openWinBlank(URL) {
	window.open(URL, "", "toolbar=yes,scrollbars=yes");
}

//ÆäÀÌÁöÀÌµ¿

function GoPage(str){
	if (str==""){return;}
	else {
		document.form.action="./"+str ;
		document.form.submit();
	}
}

//»õÃ¢´Ý±â 

function w_close(){
		window.close();
		return;
}


//Á¤¼ö¸¸ ÀÔ·Â(',','.'Á¦¿Ü')

function FormatNumber2(num){ 
	fl="" 
	if(isNaN(num)) { alert("Incorrect Qauntity.");return 0} 
	if(num==0) return num 

	if(num<0){ 
		num=num*(-1) 
		fl="-" 
	}else{ 
		num=num*1 //Ã³À½ ÀÔ·Â°ªÀÌ 0ºÎÅÍ ½ÃÀÛÇÒ¶§ ÀÌ°ÍÀ» Á¦°ÅÇÑ´Ù. 
	} 
	num = new String(num) 
	temp="" 
	co=500 
	num_len=num.length 
	while (num_len>0){ 
		num_len=num_len-co 
	if(num_len<0){co=num_len+co;num_len=0} 
		temp=","+num.substr(num_len,co)+temp 
	} 
	return fl+temp.substr(1) 
}

function FormatNumber3(num){ 
	num=new String(num) 
//	num=num.replace(/,/gi,"") 
	return FormatNumber2(num) 
} 
function round(num,ja) { 
	ja=Math.pow(10,ja)
	return Math.round(num * ja) / ja; 
} 

function newOpensMail(str1,str2) { //¸ÞÀÏº¸³»±â
	//str1= tk, gm
	//str2 = mem_id
	//if(str1 == "tk"){
		
	if(str2 == ""){
		alert("·Î±×ÀÎ ÇÏ¼Å¾ß ÀÌ¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.");
		//location.href = "/buykorea/front/mm/SMM0201NC.jsp";
	}else{
		var strUrl = "/buykorea/front/tk/mailwrite.jsp?menu_gb="+str1+"&mem_id="+str2;
		var newsWin = window.open(strUrl,"","status=no,width=520,height=495,scrolling=no");
	}
}	
//------------------------------------>


/*==================================
	function : openWinCenter()
	¼³¸í     : È­¸éÁß¾Ó¿¡ ¶ç¿ì±â.
 ==================================*/
function openWinCenter(mypage,myname,w,h,features) {
	if(screen.width){
		var winl = (screen.width-w)/2;
		var wint = (screen.height-h)/2;
	}
	else {
		winl = 0;wint =0;
	}
	if (winl < 0) winl = 0;
	if (wint < 0) wint = 0;

	var settings = 'height=' + h + ',';
	settings += 'width=' + w + ',';
	settings += 'top=' + wint + ',';
	settings += 'left=' + winl + ',';
	settings += features;
	win = window.open(mypage,myname,settings);


	win.window.focus();
	//window.showModalDialog (mypage,myname,settings);

	return win;

}


