/************************************************************************************
 js_RemoveAll()			: Æ¯¼ö±âÈ£µéÀ» ÀüºÎ ¾ø¾Ö´Â ÇÔ¼ö
 »ç¿ë¿¹					: <input ... onfocus = "js_RemoveAll(this)"
*************************************************************************************/

function js_RemoveAll(obj) 
{
    for (i=0; i< obj.value.length; i++) 
	   obj.value = obj.value.replace(/(\/|\$|\^|\*|\(|\)|\+|\.|\?|\\|\{|\}|\||\[|\]|-|:)/g,""); 
	obj.select();
	obj.focus();
    return;
} 


/************************************************************************************
 js_onlyNumber()		: ¼ýÀÚ¸¸À» ÀÔ·ÂÇÏ±â À§ÇÑ ÇÔ¼ö
 »ç¿ë¿¹					: <input ... onKeypress = "js_onlyNumber(this)">
*************************************************************************************/

function js_onlyNumber(obj)
{
    sFilter="[0-9.]";	
    if(sFilter)
    {    
      var sKey=String.fromCharCode(event.keyCode);    
      var re=new RegExp(sFilter);    
      // Enter´Â Å°°Ë»ç¸¦ ÇÏÁö ¾Ê´Â´Ù.    
      if(sKey!="\r" && !re.test(sKey)) event.returnValue=false;

	  // Enter Å°°¡ ¸ÔÁö ¾Ê°Ô ÇÑ´Ù.
	  if (event.keyCode == 13){event.returnValue =false;}
    }
}

function js_onlyNumBar(obj)
{
    sFilter="[0-9-]";	
    if(sFilter)
    {    
      var sKey=String.fromCharCode(event.keyCode);    
      var re=new RegExp(sFilter);    
      // Enter´Â Å°°Ë»ç¸¦ ÇÏÁö ¾Ê´Â´Ù.    
      if(sKey!="\r" && !re.test(sKey)) event.returnValue=false;

	  // Enter Å°°¡ ¸ÔÁö ¾Ê°Ô ÇÑ´Ù.
	  if (event.keyCode == 13){event.returnValue =false;}
    }
}

// ÁÖ¹Îµî·Ï¹øÈ£ ¾ÕµÚ ÀÚ¸®¸¦ ÇÑ°³·Î ÇÕÃÄ¼­, check functionÀ¸·Î º¸³½´Ù.
function CheckJuminNO2(ssn1, ssn2) {
	
	var no1 = ssn1;
 	var no2 = ssn2;
 	
 	var juminNo = no1 + no2;
	
	var checkRsVal = CheckJuminNo(juminNo);
	
	if (!checkRsVal) {
		//alert("ÁÖ¹Îµî·Ï¹øÈ£°¡ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù.");
		return false;
	}
	//alert("¿Ã¹Ù¸¥ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù.");
	return true;	
}	


// ÁÖ¹Îµî·Ï¹øÈ£ 13ÀÚ¸®¿¡ ´ëÇÑ Á¤»ó ¿©ºÎ¸¦ checkÇÑ´Ù.
function CheckJuminNo(juminNo) {
	
	var birthYear = juminNo.substring(0,2);
	var birthMonth = juminNo.substring(2,4);
	var birthDay = juminNo.substring(4,6);	
	var genderBit = juminNo.substring(6,7);

	// ÁÖ¹Î¹øÈ£ ÀÚ¸®¼ö°¡ 13ÀÚ¸®°¡ ¾Æ´Ï¸é false
	if (juminNo.length != 13) {
		//alert("ÁÖ¹Îµî·Ï¹øÈ£ 13ÀÚ¸®ÀÌ¾î¾ß ÇÕ´Ï´Ù.");
		return false;
	}
	
	// ÁÖ¹Î¹øÈ£Áß ¼ýÀÚ°¡ ¾Æ´Ñ°ªÀÌ Æ÷ÇÔµÇ¾îÀÖÀ¸¸é false
	for (i=0; i<juminNo.length; i++){
		numCheck = juminNo.substring(i,i+1);
		if (numCheck < '0' || numCheck > '9'){ 
			alert("ÀÔ·ÂÇÏ½Å ÁÖ¹Îµî·Ï¹øÈ£»ó¿¡ ¼ýÀÚ°¡ ¾Æ´Ñ °ªÀÌ µé¾î°¡ ÀÖÀ¾´Ï´Ù.");
			return false;
		}
	}
	
	// ÁÖ¹Î¹øÈ£ (6)¹øÂ° ÀÚ¸®¼ö°¡ "1" ¶Ç´Â "2"ÀÌ¸é 1900³â´ë»ýÀÌ°í, "3" ¶Ç´Â "4"ÀÌ¸é 2000³â´ë»ýÀÌ´Ù.
	if (genderBit == '1' || genderBit == '2') {
		birthYear = "19" + birthYear
	} else if (birthYear == '3' || birthYear == '4') {
		birthYear = "20" + birthYear
	} else {
		//alert("¼ºº° bit°¡ Æ²¸³´Ï´Ù.");
		alert("ÁÖ¹Îµî·Ï¹øÈ£°¡ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù.");
		return false;
	}
	
	// »ý³â¿¡ µû¸¥ ¿ù°ú ÀÏÀÌ ¹üÀ§¾È¿¡ ÀÖ´Â°¡ Ã¼Å©ÇÑ´Ù.(À±³â È®ÀÎ)
	var days;
	if (birthMonth==1 || birthMonth==3 || birthMonth==5 || birthMonth==7 || birthMonth==8 || birthMonth==10 || birthMonth==12)  days=31;
	else if (birthMonth==4 || birthMonth==6 || birthMonth==9 || birthMonth==11) days=30;
	else if (birthMonth==2)  {
		if (((birthYear % 4)==0) && ((birthYear % 100)!=0) || (birthYear==0)) days=29;
	  	else days=28;
	}
	
	if (birthDay > days) {
		//alert("ÀÏÀÚ°¡ Æ²¸³´Ï´Ù.");
		alert("ÁÖ¹Îµî·Ï¹øÈ£°¡ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù.");
		return false;
	}
   
	// check digit bit	
	var checkBit = 0;
	var checkDigit = juminNo.substring(12,13);
	
	checkBit = checkBit + juminNo.substring(0,1) * 2;
	checkBit = checkBit + juminNo.substring(1,2) * 3
	checkBit = checkBit + juminNo.substring(2,3) * 4;
	checkBit = checkBit + juminNo.substring(3,4) * 5;
	checkBit = checkBit + juminNo.substring(4,5) * 6;
	checkBit = checkBit + juminNo.substring(5,6) * 7;
	
	checkBit = checkBit + juminNo.substring(6,7) * 8;
	checkBit = checkBit + juminNo.substring(7,8) * 9;
	checkBit = checkBit + juminNo.substring(8,9) * 2;
	checkBit = checkBit + juminNo.substring(9,10) * 3;
	checkBit = checkBit + juminNo.substring(10,11) * 4;
	checkBit = checkBit + juminNo.substring(11,12) * 5;
		
	checkBit = (11 - (checkBit % 11)) % 10;
	if (checkBit != checkDigit) {
		//alert("Check Bit°¡ Æ²¸³´Ï´Ù.");
		alert("ÁÖ¹Îµî·Ï¹øÈ£°¡ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù.");
		return false;	
	}
        
	return true;
}

function IsEmail(str) {
	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 emailCheck(obj) {
	obj.value = trim(obj.value);
	if (obj.value == "")
	{
		alert("ÀÌ¸ÞÀÏÀ» ÀÔ·ÂÇÏ½Ê½Ã¿À");
		obj.select();
		obj.focus();
		return false;
	}
	if (!IsEmail(obj.value))
	{
		alert("ÀÌ¸ÞÀÏ Çü½ÄÀÌ ¸ÂÁö ¾Ê½À´Ï´Ù");
		obj.select();
		obj.focus();
		return false;
	} else
		return true;
}
// »õÃ¢¿­±â
function winOpen(url, width, height) {	//,status=no,scrollbars=no
	window.open(url, "adminWin", "width="+width+",height="+height+",status=no,scrollbars=no"); 
}

// »õÃ¢¿­±â
function winMainOpen(url, name, width, height) {	//,status=no,scrollbars=no
	window.open(url, name, "width="+width+",height="+height+",status=no,scrollbars=no"); 
}


 // string ÁÂ¿ì °ø¹éÀ» »èÁ¦ÇÔ.
function trim(str) {
	str = str.replace(/^\s*/, '').replace(/\s*$/, '');
	return str;
}

 // string ÁÂ¿ì °ø¹éÀ» »èÁ¦ÇÔ.
function trimAct(obj) {
	obj.value = trim(obj.value)
}

// Input type=text ÀÇ °ª ÇÊ¼öÀÔ·Â Ã¼Å©.
function textCheck(obj, msg) {
	obj.value = trim(obj.value);
	if (obj.value == "")
	{
		alert(msg);
		obj.focus();
		return false;
	}
	return true;
}

// Input type=text ÀÇ Á¤ÇØÁø ÇÊ¼öÀÔ·Â ±æÀÌ Ã¼Å©.
function textLengthCheck(obj, len, msg) {
	obj.value = trim(obj.value);
	if (obj.value.length != len)
	{
		alert(msg);
		obj.focus();
		return false;
	}
	return true;
}

// Input type=text ÀÇ Á¤ÇØÁø ÇÊ¼öÀÔ·Â ±æÀÌ Ã¼Å©.
function intRangeCheck(obj, min, max) {
	obj.value = trim(obj.value);
	if (obj.value.length != len)
	{
		alert(msg);
		obj.focus();
		return false;
	}
	return true;
}

function radioSelectedCheck(obj, msg) {
	cnt = 0;
	for (i=0; i<obj.length ; i++){
		if (obj[i].checked)
			cnt++;
	}

	if (cnt == 0){
		alert(msg);
		return false;
	} else {
		return true;
	}
}

// ÄíÅ° Á¤º¸ °¡Á®¿À±â	
function getCookie(name) { 
	var Found = false;
	var start, end;
	var i = 0;
	 
	while(i <= document.cookie.length) { 
		start = i ;
		end = start + name.length ;
		 
		if(document.cookie.substring(start, end) == name) { 
			Found = true ;
			break ;
		} 
		i++ ;
	} 
	 
	if(Found == true) { 
		start = end + 1 ;
		end = document.cookie.indexOf(";", start) ;
		if(end < start) 
			end = document.cookie.length ;
		return document.cookie.substring(start, end) ;
	} 
	return "" ;
}


// ÄíÅ° Á¤º¸ ¼ÂÆÃ
function setCookie( name, value, expiredays ) 
{ 
	var todayDate = new Date(); 
	todayDate.setDate( todayDate.getDate() + expiredays ); 
	document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";" 
} 


//»èÁ¦ÇÏ±â
function delete_confirm(url)
{
	if(confirm("Á¤¸» »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?"))
	{
		location.href=url;
		return false;	
	}
	else
	{
		alert("»èÁ¦°¡ Ãë¼ÒµÇ¾ú½À´Ï´Ù.");
	}	
}

//¿ìÆí¹øÈ£ Ã£±â
	function findZipcode()
	{
		w = window.open("/web/member/findZipcode.aspx","zipcode","width=350,height=400,status=1");
		w.focus();
	}
	
	function setZipCode(zip,sido,gugun,dong,ri)
	{
		frm = document.Form1;

		frm.postcode.value = zip;
		frm.addr1.value = sido +" "+ gugun +" "+ dong +" "+ ri;
		frm.addr2.focus();
	}

// ³¯Â¥°ª Ã¼Å©
	function dayCheck(year, month, day) {
		year.value	= trim(year.value);
		month.value	= trim(month.value);
		day.value	= trim(day.value);
		if (year.value == "" || parseInt(year.value) < 1900)
		{
			alert("1900³â ÀÌÈÄ¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À");
			year.focus();
			return false;
		}
		if (month.value == "" || parseInt(month.value) > 12)
		{
			alert("¿ù(1~12)¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À");
			month.focus();
			return false;
		}
		if (day.value == "")
		{
			alert("ÀÏÀ» ÀÔ·ÂÇÏ½Ê½Ã¿À");
			day.focus();
			return false;
		}

		if (year.value < 1900)
		{
		}

		var aDaysInMonth=new Array(31,28,31,30,31,30,31,31,30,31,30,31);
		var iYear=eval(year.value);
		var iMonth=eval(month.value);
		var iDay=eval(day.value);
		var iDaysInMonth=(iMonth!=2)?aDaysInMonth[iMonth-1]:((iYear%4==0 && iYear%100!=0 || iYear % 400==0)?29:28); 

		if ((iDay>0 && iDay<=iDaysInMonth) == false) {
			alert("³¯Â¥¸¦ ´Ù½Ã È®ÀÎÇÏ½Ê½Ã¿ä"); 
			day.value="";
			day.focus();
			return false;
		}
		day.value = (iDay>=10 )? iDay:"0"+iDay;
		return true;
	}
// ³¯Â¥°ª Ã¼Å©
	function dateCheck(obj) {
		obj.value	= trim(obj.value);

		dates = obj.value.split('-');
		if (dates.length != 3)
		{
			alert("Á¤È®ÇÑ ³¯Â¥ÇüÅÂ·Î ÀÔ·ÂÇÏ½Ê½Ã¿À. ¿¹)2006-01-01");
			obj.focus();
			obj.select();
			return false;
		}

		year	= dates[0];
		month	= dates[1];
		day		= dates[2];
		if (year == "" || parseInt(year) < 1900)
		{
			alert("1900³â ÀÌÈÄ¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À");
			obj.focus();
			obj.select();
			return false;
		}
		if (month == "" || parseInt(month) > 12)
		{
			alert("¿ù(1~12)À» ´Ù½Ã È®ÀÎÇÏ½Ê½Ã¿À");
			obj.focus();
			obj.select();
			return false;
		}
		if (day == "")
		{
			alert("ÀÏÀ» ´Ù½Ã È®ÀÎÇÏ½Ê½Ã¿À");
			obj.focus();
			obj.select();
			return false;
		}

		if (year < 1900)
		{
		}

		var aDaysInMonth=new Array(31,28,31,30,31,30,31,31,30,31,30,31);
		var iYear=eval(year);
		var iMonth=eval(month);
		var iDay=eval(day);
		var iDaysInMonth=(iMonth!=2)?aDaysInMonth[iMonth-1]:((iYear%4==0 && iYear%100!=0 || iYear % 400==0)?29:28); 

		if ((iDay>0 && iDay<=iDaysInMonth) == false) {
			alert("³¯Â¥¸¦ ´Ù½Ã È®ÀÎÇÏ½Ê½Ã¿ä"); 
			obj.focus();
			obj.select();
			return false;
		}
		//day = (iDay>=10 )? iDay:"0"+iDay;
		return true;
	}

	function setImageSize(minWidth, image) {
		var newX;
		var newY;
		var newHeight;
		var newWidth;
		var maxWidth = minWidth;
		var maxHeight = minWidth;
		var newImg = new Image();

		newImg.src = image.src;
		imgw = newImg.width;
		imgh = newImg.height;

		if(imgw > maxWidth || imgh > maxHeight) {
			if(imgw > imgh) {
				if (imgw > maxWidth)
					newWidth = maxWidth;
				else
					newWidth = imgw;
				newHeight = Math.round((imgh * newWidth) / imgw);
			}
			else {
				if (imgh > maxHeight)
					newHeight = maxHeight;
				else
					newHeight = imgh;
				newWidth = Math.round((imgw * newHeight) / imgh);
			}
		}
		else {
			newWidth = imgw;
			newHeight = imgh;
		}

		newX = maxWidth / 2 - newWidth / 2;
		newY = maxHeight / 2 - newHeight / 2;

		image.onload = null;
		image.src = newImg.src;
		image.width = newWidth;
		image.height = newHeight;
	}	


	function img_check(prev, cnt) {
		filename = document.images[prev].src;
		var obj = eval('document.all.'+prev);
		filesize = obj.fileSize;
		if (filename.toLowerCase().match(/(.jpg|.jpeg|.gif|.png)/)) {
			if (eval(filesize) < 0) {
				alert("ÀÌ¹ÌÁö ÆÄÀÏÀÎÁö È®ÀÎÇØ ÁÖ½Ê½Ã¿À.\n¡ØÈ®ÀåÀÚ°¡ jpg,jepg,gif,png ÀÎ ÆÄÀÏ¸¸ ¾÷·Îµå °¡´ÉÇÕ´Ï´Ù. ");
				return false;
			}
			if (eval(filesize) > cnt*1024*1024) {
				alert("ÆÄÀÏ »çÀÌÁî´Â 5M ÀÌ»óÀÏ ¼ö ¾ø½À´Ï´Ù.");
				return false;
			}
		} else {
			document.images[prev].src = "";
			alert("ÀÌ¹ÌÁö È®ÀåÀÚ°¡ ¾Æ´Õ´Ï´Ù");
			return false;
		}
		return true;
	}

