// °ø¹éÁ¦°Å
function spaceTrim(str) {
    for( ; str.indexOf(" ") != -1 ; ) {
        str = str.replace(" ","")
    }
    return str;
}

// ¸ÞÀÏ Çü½Ä Ã¼Å©
function isEmail(obj)
{
	var mail = obj.value; 
	if( spaceTrim(mail) != "" )
	{
		var emailEx1 = /^([A-Za-z0-9]{0,1})([A-Za-z0-9]{1,15})([A-Za-z0-9\-_.]{0,1})([A-Za-z0-9]{1,15})([A-Za-z0-9]{0,1})(@{1})([A-Za-z0-9_]{1,15})(.{1})([A-Za-z0-9_]{2,10})(.{1}[A-Za-z]{2,10})?(.{1}[A-Za-z]{2,10})?$/;
		if(!emailEx1.test(mail))
		{
			alert ("¸ÞÀÏÇü½ÄÀÌ Æ²¸³´Ï´Ù.");
			obj.focus();
			return false;
		}

		var mail_array = mail.split("@"); 
		if(mail_array[1] == 'hanmail.net' || mail_array[1] == 'daum.net' || mail_array[1] == 'lycos.co.kr' || mail_array[1] == 'yahoo.co.kr') { 
			alert("hanmail, daum, lycos, yahoo Àº µî·ÏÇÏ½Ç¼ö¾ø½À´Ï´Ù. \n ´Ù¸¥ E-mailÀ» ÀÔ·ÂÇÏ¼¼¿ä"); 
			obj.focus();
			return false;
		}
	} else {
		alert("¸ÞÀÏÁÖ¼Ò¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
		obj.focus();
		return false;
	}
	return true;
}

// YYYYMMDD ³â¿ùÀÏ Ã¼Å©
function isYYYYMMDD(obj) {
	var objValue = obj.value;
	if(objValue.length != 8) {
		alert("ÀÚ¸´¼ö°¡ Æ²¸³´Ï´Ù." + objValue);
		obj.focus();
		return false;
	} 

	yy   = objValue.substring(0,4);
	mm = objValue.substring(4,6);
	dd   = objValue.substring(6,8);


	if (yy > 2500 || yy < 1900 ) {
		alert("³âµµÀÇ Çü½ÄÀÌ Æ²¸³´Ï´Ù.");
		obj.value = "";
		obj.focus();
		return false;
	}

	if (mm < 01 || mm > 12 ) {
		alert("¿ùÀÇ Çü½ÄÀÌ Æ²¸³´Ï´Ù.");
		obj.value = "";
		obj.focus();
		return false;		
	}
	if (dd < 01 || dd > 31 ) {
		alert("ÀÏÀÇ Çü½ÄÀÌ Æ²¸³´Ï´Ù.");
		obj.value = "";
		obj.focus();
		return false;		
	}

	return true;	
}

// YYYYMM ³â¿ù Ã¼Å©
function isYYYYMM(obj) {
	var objValue = obj.value;
	if(objValue.length != 6) {
		alert("ÀÚ¸´¼ö°¡ Æ²¸³´Ï´Ù.");
		obj.focus();
		return false;
	} 
	yy   = objValue.substring(0,4);
	mm = objValue.substring(4,6);
	dd   = objValue.substring(6,8);
	if (yy > 2500  || yy < 1900 ) {
		alert("³âµµÀÇ Çü½ÄÀÌ Æ²¸³´Ï´Ù.");
		obj.value = "";
		obj.focus();
		return false;
	}
	if ( mm > 12 || mm < 01 ) {
		alert("¿ùÀÇ Çü½ÄÀÌ Æ²¸³´Ï´Ù.");
		obj.value = "";
		obj.focus();
		return false;
	}
	return true;
}

// »õÃ¢»ý¼º
function openWin(URL,target,option)  
{
	var win;
	win = window.open( URL, target, option);
	win.document.focus();
}

// ¼ýÀÚ¸¸ÀÔ·Â(onKeypress='return isNum(event)')
function isNum(event) { 
    var keyValue = event.keyCode
    if (((keyValue >= 48) && (keyValue <= 57))  || keyValue == 13) return true; 
    else return false
}

// ¼ýÀÚ¹×µ¾Æ®ÀÔ·Â(onKeypress='return isNumDot(event)')
function isNumDot(event) { 
    var keyValue = event.keyCode
    if (((keyValue >= 48) && (keyValue <= 57)) || keyValue==13 || keyValue == 46) return true; 
    else return false
}

// ÁÖ¹Îµî·Ï¹øÈ£ À¯È¿¼º°Ë»ç
function residentCheck(obj) {
	var r_val = obj.value; // ÁÖ¹Î¹øÈ£
	var key = "234567892345";      // ÁÖ¹Î¹øÈ£ »ý¼º key
	var sum = 0;                   // °öÇØ¼­ ´õÇÑ ÃÑÇÕ 
	var yy  = r_val.substring(0,2); //³âµµ
	var mm  = r_val.substring(2,4); //´Þ
	var dd  = r_val.substring(4,6); //³¯Â¥
	var sex = r_val.charAt(6);      //¼ºº°
	var pre_yy = (sex == "1" || sex == "2") ? "19" : "20";
	var total_yy = pre_yy + yy ;

	// ¼ýÀÚ¸¸ ÀÔ·ÂÇß´ÂÁö °Ë»ç
	if(isNaN(r_val)) {
	  alert("ÁÖ¹Îµî·Ï¹øÈ£´Â ¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.");
	  obj.value = "";
	  obj.focus();
	  return false; 
	}

	// ÁÖ¹Î¹øÈ£°¡ 13ÀÚ¸®ÀÎÁö °Ë»ç
	if (r_val.length != 13) {
		alert("ÁÖ¹Îµî·Ï¹øÈ£´Â 13ÀÚ¸®ÀÌ¾î¾ß ÇÕ´Ï´Ù.");
		obj.value = "";
		obj.focus();
		return false;
	}

	// ¿ù,¼ºº°ÀÇ ÀÔ·Â ¹üÀ§ À¯È¿¼º °Ë»ç
	if(( mm < 01 || mm > 12 || sex > 4 )){
		alert("ÁÖ¹Îµî·Ï¹øÈ£ÀÇ ¿ù¿¡ ÇØ´çÇÏ´Â µÎÀÚ¸®°¡ Àß¸ø ÀÔ·ÂµÇ¾ú½À´Ï´Ù.");
		obj.value = "";
		obj.focus();
		return false;
	}

	// ¿ù¿¡ µû¸¥ ³¯Â¥ÀÇ ¹üÀ§°¡ ÀûÇÕÇÑÁö °Ë»ç
	if (mm==01 || mm==03 || mm==05 || mm==07 || mm==08 || mm==10 || mm==12)  test_dd=31;
	if (mm==04 || mm==06 || mm==09 ||mm==11) test_dd=30;
	if (mm==02)  {
	    if (((total_yy % 4)==0) && ((total_yy % 100)!=0) || ((total_yy % 400)==0)) test_dd=29;
		else test_dd=28;
	}

	if (dd > test_dd) {
		alert("ÁÖ¹Îµî·Ï¹øÈ£ÀÇ ÀÏ¿¡ ÇØ´çÇÏ´Â °ªÀÌ Æ²¸³´Ï´Ù.");
		obj.value = "";
		obj.focus();
		return false; 
	}

	// ÁÖ¹Îµî·Ï »ý¼º ¾Ë°í¸®Áò¿¡ ÀÇÇÑ ¸¶Áö¸· ¹øÈ£ À¯È¿¼º °Ë»ç
	for(i = 0; i < 12; i ++){
		sum += r_val.charAt(i) * key.charAt(i);
	}  
	sum = 11 - ( sum % 11 )
	endNo = sum%10; 

	if (r_val.charAt(12) != endNo) {
		alert("ÁÖ¹Î¹øÈ£°¡ À¯È¿ÇÏÁö ¾Ê½À´Ï´Ù.");
		obj.value = "";
		obj.focus(); 
		return false;
	}
	return true;
}

