/******************************
Document info      
Auth     : tree92
Project  : 
Location : /common/jscript
Filename : Global.js
Update   : 2004-02-23
Updater	 : ±èÀÎÈ£(tree92@joy1004.com)
Comment  : 
******************************/
if (document.layers){
	var wb = 'ns4';
}
else if (document.all){
	var wb = 'ie';
}
else if (document.getElementById){
	var wb = 'ns6';
}

//###############################################################################################
//	ÀÛ¼ºÀÚ : ±èÀÎÈ£(tree92@webax.pe.kr)		//	ÀÛ¼ºÀÏ : 2004³â 2¿ù 19ÀÏ
//	¼³  ¸í : ¹®ÀÚ¿­ÀÌ ¾ËÆÄºª°ú ¼ýÀÚ·Î¸¸ ±¸¼ºµÇ¾î ÀÖ´ÂÁö È®ÀÎ // pCheckID = 1 : ¾ÆÀÌµð °Ë»ç·Î ÀÌ¿ë
//	»ç¿ë¿¹ : checkAlpa("_AAAA", 1) => return false
function checkAlpaNum(pValue, pCheckID)
{
    //ÀÏ¹ÝÇüÅÂÀÇ ID´Â alphanumeric¸¸ °¡´É.
    var regExpr = /^[a-zA-Z0-9]+$/;
	var regExpr2= /^[a-zA-Z]+$/;

    if (regExpr.test(pValue)) //alphanumericÀ¸·Î¸¸ ±¸¼ºµÇ¾î ÀÖÀ¸¸é OK!
    {
        return true;
    }
    else //ÇÑ±Û°ú alphanumericÀÎÁö °Ë»ç.
    {
        var chrOrig;

		if(pCheckID = 1) {
			if ( !regExpr2.test(pValue.substring(0, 1)) ) {
				alert("¾ÆÀÌµðÀÇ Ã¹±ÛÀÚ´Â ¾ËÆÄºªÀÌ¾î¾ßÇÕ´Ï´Ù.");
			}
		}
		
        for( var intinx = 0; intinx <= pValue.length -1 ; intinx++ )
        {
            chrOrig = pValue.substring(intinx,intinx+1);
            if (!regExpr.test(chrOrig))
            {
				alert ("¹®ÀÚ´Â ¾ËÆÄºª, ¼ýÀÚ·Î¸¸ ±¸¼ºµÇ¾î¾ß ÇÕ´Ï´Ù.");
				return false;
            }
        }
    }
    return true;
}
//###############################################################################################


//¼ýÀÚ,¾ËÆÄºª¸¸//////////////////////////////////////////////
function chkAlNum(pValue) {
	for(var i=0; i<pValue.length;i ++) {
		var pCh = pValue.charAt(i).toUpperCase();
		if(pCh >="A" && pCh <="Z") continue;
		if(pCh >="0" && pCh <="9") continue;
		if(pCh  =" ") continue;
		return false;
	}
}

//°ø¹éÃ¼Å©////////////////////////////////////////////////////
function chkSpace(pValue) {
	if (pValue.indexOf(" ")>=0) {
		return true;
	}else {
		return false;
	}
}

//ÇÑ±ÛÃ¼Å©////////////////////////////////////////////////////
function chkHan(pValue) {
	for(i=0;i<pValue.length;i++) {
		var a=pValue.charCodeAt(i);
		if (a > 128) {
			return true;
		}else{
			return false;
		}
	}
}

//¼ýÀÚÃ¼Å©////////////////////////////////////////////////////
function chkNum(x){ 
	var x;
	var anum=/(^\d+$)|(^\d+\.\d+$)/ 
	if (anum.test(x)) 
		return true;
	else{ 
		return false;
	} 
}

//ÁÖ¹Îµî·Ï¹øÈ£Ã¼Å©//////////////////////////////////////////
function chkJumin(p_jumin1,p_jumin2) { 
	errfound = false; 
	var p_jumin1;
	var p_jumin2;
	var checkImg=''; 

	var i3=0 
	for (var i=0;i<p_jumin1.length;i++) { 
		var ch1 = p_jumin1.substring(i,i+1); 
		if (ch1<'0' || ch1>'9') { i3=i3+1 } 
	} 
	if ((p_jumin1 == '') || ( i3 != 0 )) { 
		return false;
	} 

	var i4=0 
	for (var i=0;i<p_jumin2.length;i++) { 
		var ch1 = p_jumin2.substring(i,i+1); 
		if (ch1<'0' || ch1>'9') { i4=i4+1 } 
	}
	if ((p_jumin2 == '') || ( i4 != 0 )) {
		return false;
	} 

	// Ãâ»ý³âµµ °Ë»ç
	if(p_jumin1.substring(0,1) < 0) { 
		return false;
	}
	
	// ³²³à ¼ºº° È®ÀÎ
	if(p_jumin2.substring(0,1) > 4) { 
		return false;
	} 

	if((p_jumin1.length > 7) || (p_jumin2.length > 8)) { 
		return false;
	} 

	if ((p_jumin1 == '72') || ( p_jumin2 == '18')) { 
		return false;
	} 
     
	var f1=p_jumin1.substring(0,1) 
	var f2=p_jumin1.substring(1,2) 
	var f3=p_jumin1.substring(2,3) 
	var f4=p_jumin1.substring(3,4) 
	var f5=p_jumin1.substring(4,5) 
	var f6=p_jumin1.substring(5,6) 
	var hap=f1*2+f2*3+f3*4+f4*5+f5*6+f6*7 
	var l1=p_jumin2.substring(0,1) 
	var l2=p_jumin2.substring(1,2) 
	var l3=p_jumin2.substring(2,3) 
	var l4=p_jumin2.substring(3,4) 
	var l5=p_jumin2.substring(4,5) 
	var l6=p_jumin2.substring(5,6) 
	var l7=p_jumin2.substring(6,7) 
	hap=hap+l1*8+l2*9+l3*2+l4*3+l5*4+l6*5 
	hap=hap%11 
	hap=11-hap 
	hap=hap%10 
	if (hap != l7) { 
		return false;
	}     
       
	var i9=0 

	if (!errfound) 
		return true;
}
 
//ÀÌ¸ÞÀÏÃ¼Å©/////////////////////////////////////////
function chkMail(pValue) {
	if(chkSpace(pValue)){
		//alert ("E¸ÞÀÏ ÁÖ¼Ò¿¡¼­ °ø¶õÀ» »©ÁÖ½Ê½Ã¿À");
		return false;
	}else if (pValue.indexOf("/")!=-1 || pValue.indexOf(";") !=-1 || chkHan(pValue)) {
		//alert("E-MailÇü½ÄÀÌ Àß¸øµÇ¾ú½À´Ï´Ù.\n  ´Ù½ÃÇÑ¹ø È®ÀÎ¹Ù¶ø´Ï´Ù.");
		return false;
	}else if ((pValue.length != 0) && (pValue.search(/(\S+)@(\S+)\.(\S+)/) == -1)) {
		//alert("E-MailÇü½ÄÀÌ Àß¸øµÇ¾ú½À´Ï´Ù..\n  ´Ù½ÃÇÑ¹ø È®ÀÎ¹Ù¶ø´Ï´Ù.");
		return false;
	}else{ 
		return true;
	}
}

//trim//////////////////////////////////////////////////
function trim(ment){  
	var start;
	var end;
	for(i=0;i<ment.length;i++){
		mentcnt = ment.substring(i,i+1);
		if (mentcnt  !=  ' '){
			start=i;
			break;
		}
	}

	for(i=ment.length - 1;i  >  -1; i--){
		mentcnt = ment.substring(i,i+1);
		if (mentcnt != ' ') {
			end=i;
			break
		}
	}
	
	str = ment.substring(start,end+1);
	if (str == ' ')
	{
		str = '';
	}
	return str;
}

// ÄÞ¸¶ ³Ö±â //////////////////////////////////////////
function setComma(frm) {
	var rtn = "";
	var val = "";
	var j = 0;
	x = frm.value.length;
  
	for(i=x; i>0; i--) {
		if(frm.value.substring(i,i-1) != ",") {
			val = frm.value.substring(i,i-1)+val;
		}
	}
	
	x = val.length;
	for(i=x; i>0; i--) {
		if(j%3 == 0 && j!=0) {
			rtn = val.substring(i,i-1)+","+rtn;  
		}else {
			rtn = val.substring(i,i-1)+rtn;
		}
		j++;
	}
	frm.value = rtn;
}

// ÄÞ¸¶ »èÁ¦ ////////////////////////////////////////
function srtipComma(frm){
	var val='';
	x = frm.length;
	for(i=x; i>0; i--) {
		if(frm.substring(i,i-1) != ",") {
			val = frm.substring(i,i-1)+val;
		}
	}
	return val;
}

//  ¹®¼­³» id = img_in_content ÀÎ ÀÌ¹ÌÁö Å©±â Á¶Àý ///////////////////////
function reSetImgSize(mxw,mxh) {
	mxw = mxw?mxw:400;
	mxh = mxh?mxh:300;
	var maxheight = mxh;
	var maxwidth = mxw;
	var img_properties = new Array();
  
	if(wb == 'ns6') {
		var imgs = document.getElementById[img_in_content];
	} else if (wb == 'ie') {
		var imgs = document.all.img_in_content;
	} else if (wb == 'ns4') {
		var imgs = document.layers[img_in_content]; 
	} else {
		return false; 
	}
  
	if (imgs.length == 0)  {
		return false;
	}

	for(i=0; i<imgs.length; i++) {
		if(maxwidth > 0 && maxheight >0) {
			img_properties[0] = imgs[i].width;
			img_properties[1] = imgs[i].height;

			if(img_properties[0]>maxwidth||img_properties[1]>maxheight) {
				height = (maxwidth*img_properties[1])/img_properties[0];
				width = maxwidth;
				
				if(height > maxheight) {
					width = (maxheight*img_properties[0])/img_properties[1];
					height = maxheight;
				}
			}else {
				height = img_properties[1];
				width = img_properties[0];
			}
		}else {
			height = img_properties[1];
			width = img_properties[0];
		}

		imgs[i].width = width;
		imgs[i].height = height;
		imgs[i].style.cursor="hand";
	}
}


//##########################################################################################
//»õÃ¢¿­±â/////////////////////////////////////////////
function openWindow(pUrl, pTarget, pWidth, pHeight, pScroll, pToolbar, pResizable, pStatus) {
	var pLeftPos= (screen.width - pWidth) / 2;
	var pTopPos = (screen.height - pHeight) / 2;
	pToolbar	= pToolbar?pToolbar:"no";
	pResizable	= pResizable?pResizable:"no";
	pStatus		= pStatus?pStatus:"no";
	pScroll		= pScroll?pScroll:"yes";
	window.open(pUrl, pTarget, "top="+pTopPos+",left="+pLeftPos+',width='+pWidth+',height='+pHeight+',toolbar='+ pToolbar+',resizable='+pResizable+',scrollbars='+pScroll+',status='+pStatus);
}

//--------------------------------------------------------------------------------
//	º¸ÀÌ´Â Ã¢¿¡¼­ ÇÁ·Î¼¼½º Ã³¸®
//-------------------------------------------------------------------------------//
function openFormWindow(pUrl, pTarget, pWidth, pHeight, pScroll, pToolbar, pResizable, pStatus){	
 	var pLeftPos	= (screen.width - pWidth) / 2;
	var pTopPos		= (screen.height - pHeight) / 2;
	pToolbar	= pToolbar?pToolbar:"no";
	pResizable	= pResizable?pResizable:"no";
	pStatus		= pStatus?pStatus:"no";
	pScroll		= pScroll?pScroll:"yes";
	var pWinStyle = "width="+pWidth+",height="+pHeight+",location=no,directories=no,menubar=no,toolbar="+pToolbar+",status="+pStatus+",scrollbars="+pScroll+",resizable="+pResizable+",top="+pTopPos+",left="+pLeftPos;
	var showWindow = window.open(pUrl, pTarget, pWinStyle);
	showWindow.focus();
}

//----------------------------------------------------------------------------
// Æû°ª(Post°ª)À» ÆË¾÷Ã¢¿¡ Àü¼Û
//---------------------------------------------------------------------------//
function sendFormWindow(pUrl, pTarget, pWidth, pHeight, pScroll, pToolbar, pResizable, pStatus)
{
	objForm.action = pUrl;
	objForm.target = "openFormWindow";
	openFormWindow("");
	objForm.submit();
}


//##########################################################################################


//##########################################################################################
//	ÇÔ¼ö¸í : checkFromElement
//	ÀÎ  ÀÚ : Æû°´Ã¼(f, pEscElements)
//	³»  ¿ë : ¸ðµçÆûÀ» Ã¼Å©ÇØ ÁÝ´Ï´Ù. (Á¦¿ÜµÉ ±¸¼º¿ä¼Ò : "name1,name2,name3,...")
//	¹ÝÈ¯°ª : 
//	ÀÛ¼ºÀÚ : ±Ç¿¬Çö
//	ÀÛ¼ºÀÏ : 2003³â 10¿ù 22ÀÏ ¼ö¿äÀÏ
function checkFromElement(f, pEscElements)
{
	//-- Ã¼Å©ÇÏÁö ¾ÊÀ» ³à¼®µéÀÇ ÀÌ¸§À» ³Ö´Â´Ù 
	//-- "ÀÌ¸§1,ÀÌ¸§2,ÀÌ¸§3,..." ÇüÅÂ¸¦ ÃëÇÑ´Ù.
	var pFilter = pEscElements;

	for (var i=0; i < f.elements.length; i++)
	{
		//-- Ã¼Å©ÇÏÁö ¾ÊÀ» ³à¼®ÀÎ°¡¸¦ ¾Ë¾Æº»´Ù.
		if ( pFilter.indexOf(f.elements[i].name) >= 0)
			continue;

		var k=0;
		if (f.elements[i].type == "radio" || f.elements[i].type == "checkbox") 
		{
			for(var j=0; j < eval("f."+ f.elements[i].name +".length"); j++)
			{
				if (eval("f."+ f.elements[i].name +"[j].checked"))
					k++;
			}
			if (k < 1)
			{	
				alert("ÇÊ¼öÀÔ·Â»çÇ×ÀÔ´Ï´Ù.");
				f.elements[i].focus();
				return false;
			}
		} else if (f.elements[i].type == "image" || f.elements[i].type == "button" || f.elements[i].type == "submit" || f.elements[i].type == "reset") { 
		} else {
			if (!f.elements[i].value)
			{
				alert("ÇÊ¼öÀÔ·Â»çÇ×ÀÔ´Ï´Ù.");
				f.elements[i].focus();
				return false;
			}
		}
	}

	return true;
}
//##########################################################################################

//##########################################################################################
// ÄíÅ°°ª °¡Á®¿À±â
function getCookie(Name) {
	var search = Name + "="
	var returnvalue = "";

	if (document.cookie.length > 0) {
		offset = document.cookie.indexOf(search)

		if (offset != -1) { // ÄíÅ°°¡ ÀÖ´Ù¸é
			offset += search.length
			end = document.cookie.indexOf("&", offset);

			if (end == -1)
				end = document.cookie.length;
			returnvalue=unescape(document.cookie.substring(offset, end))
		}
	}

	return returnvalue;
}
//##########################################################################################


//iframe
function fnFrameSize(oFrame, iGap) {
	oFrame.style.height = eval(oFrame.name +".document.body.scrollHeight") + iGap;
}


