/**
¸â¹öÇÔ¼ö ¸ðÀ½
³ªº¸±Õ / 2007-01-25
*/
var Empty = /\s/;
// ¼ýÀÚ¸¸ ÀÔ·Â¹Þ±â
function onlyNum()
{
	if ((event.keyCode < 48) || (event.keyCode > 57)) event.returnValue = false;
	return true;
}

function checkName(objname, fname) {

	var str = trim(objname.value);
	var len = bytelength(str);
	if (!fname)	fname = "ÀÌ¸§";

	if (str == "" || len == 0) 
	{ 
		alert(fname+"Àº ¹Ýµå½Ã ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù. "+fname+"À» ÀÔ·ÂÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.");
		return false;
	}

	if (len < 4 || len > 30) 
	{
		alert(fname+"Àº ÇÑ±Û 2±ÛÀÚ ÀÌ»ó 15±ÛÀÚ ÀÌÇÏ ÀÌ¾î¾ß ÇÕ´Ï´Ù. "+fname+"À» ´Ù½Ã ÀÔ·ÂÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.");
		return false;
	}
	
	if (str.indexOf(" ") != -1) 
	{
		alert(fname+"¿¡´Â °ø¹éÀ» ³ÖÀ» ¼ö ¾ø½À´Ï´Ù. "+fname+"À» ´Ù½Ã ÀÔ·ÂÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.");
		return false;		
	}		

	if (!hanstr(str)) 
	{
		alert(fname+"Àº ÇÑ±Û·Î¸¸ ÀÌ·ç¾îÁ®¾ß ÇÕ´Ï´Ù. "+fname+"À» ´Ù½Ã ÀÔ·ÂÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.");
		return false;
	}

	return true;
}

function hanstr(pstr) {
	var i, ch;
	for (i = 0; i < pstr.length; i++) {
		ch = escape(pstr.charAt(i));        //ISO-Latin-1 ¹®ÀÚ¼ÂÀ¸·Î º¯°æ
		//°¡ ==> %uAC00
		//Èþ ==> %uD79D
		//ÆR ==> %uD7A3
		if (strCharByte(ch) != 2) {
			return false;
		}
	}
	return true;
}


// ÁÖ¹Îµî·Ï¹øÈ£ °Ë»ç
function juminChk(form) {

	var IDtot = 0;
	var IDAdd = "234567892345";

	var jumin_1 = form.jumin_1.value;
	var jumin_2 = form.jumin_2.value;
	var jumin = jumin_1 + jumin_2;

    if((jumin_1.length != 6) || (jumin_2.length != 7))
    {
		alert("ÁÖ¹Îµî·Ï¹øÈ£°¡ Á¦´ë·Î ±âÀÔµÇÁö ¾Ê¾Ò½À´Ï´Ù");
		return false;
	}
	else {
	for(i = 0; i < 12; i++) {
		IDtot = IDtot + parseInt(jumin.charAt(i)) * parseInt(IDAdd.charAt(i));
	}

	IDtot = 11 - (IDtot % 11);

	if (parseInt(jumin.charAt(12)) != (IDtot % 10)) {
	    form.jumin_1.value = "" ;
	    form.jumin_2.value = "";
		alert("ÁÖ¹Îµî·Ï¹øÈ£°¡ Çü½Ä¿¡ ¸ÂÁö ¾Ê½À´Ï´Ù.");
		return false;
	}
	    return true;
	}
	return true;
}

// ÀÚµ¿ Æ÷Ä¿½º ÀÌµ¿
function moveFocus(my, next, s)
{
	obj = eval("document.jform." + next);
	if(my.length == s) obj.focus();
}

function bytelength(pstr) {
	var i, ch;
	len = pstr.length;
	for (i = 0; i < pstr.length; i++) 
	{
		ch = pstr.substr(i,1).charCodeAt(0);
		if (ch > 127) { len++; }
	}
	return len;
}

function trim(pstr) 
{
	var search = 0
	while (pstr.charAt(search) == " ") {
		search = search + 1
	}
	pstr = pstr.substring(search, (pstr.length))
	search = pstr.length - 1
	while (pstr.charAt(search) ==" ")
	{
		search = search - 1
	}
	return pstr.substring(0, search + 1)         
}

function strCharByte(chStr) 
{

	if (chStr.substring(0, 2) == '%u') {
		
		/* alert(chStr.substring(2,6)); */
		if (chStr.substring(2,6) >= "AC00" && chStr.substring(2,6) <= "D7A3") {
			return 2;			/* ÇÑ±Û */
		} else {
			return 1;
		}
	} else if (chStr.substring(0,1) == '%') {
		if (parseInt(chStr.substring(1,3), 16) > 127)
			return 2;			/* ÇÑ±Û */
		else
			return 1;
	} else {
		return 1;
	}
}

//¾ÆÀÌµð Áßº¹Ã¼Å© Ã¢¶ç¿ì±â
function popchkID()
{
	var f = document.mform;
	if(!checkID(f.user_id))
	{
		f.user_id.focus();
		return;
	}

	url = "pop_idchk.php?user_id="+f.user_id.value;
	window.open(url,'idchk','width=400,height=200,top=100,left=200');
}

//¿ìÆí¹øÈ£ °Ë»ö Ã¢¶ç¿ì±â
function popZipcode()
{
	window.open("pop_zipcode.php","zip","width=480,scrollbars=yes,height=310,top=100,left=200");
}

function changeEmailDomain(domain)
{
	var f = document.mform;
	f.email_2.value = domain;

	if(domain!="")	
	{
		f.email_2.style.display="none";
	}
	else
	{
		f.email_2.style.display = "";
	}
}

function checkID(objname) {
	var str = objname.value;
	var len = bytelength(str);

	if (str == "" || len == 0) { 
		alert("¾ÆÀÌµð´Â ¹Ýµå½Ã ÀÔ·ÂÇØ¾ß ÇÕ´Ï´Ù. ¾ÆÀÌµð¸¦ ÀÔ·ÂÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.");
		return false;
	}

	if (len < 3 || len > 16) {
		alert("¾ÆÀÌµð´Â 3±ÛÀÚ ÀÌ»ó 16±ÛÀÚ ÀÌÇÏÀÌ¾î¾ß ÇÕ´Ï´Ù. ¾ÆÀÌµð¸¦ ´Ù½Ã ÀÔ·ÂÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.");
		return false;
	}

	if (str.indexOf(" ") != -1) {
		alert("¾ÆÀÌµð¿¡´Â °ø¹éÀ» ³ÖÀ» ¼ö ¾ø½À´Ï´Ù. ¾ÆÀÌµð¸¦ ´Ù½Ã ÀÔ·ÂÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.");
		return false;		
	}

	if (!alphadigitstr(str)) {
		alert("¾ÆÀÌµð´Â ¿µ¹®ÀÚ¿Í ¼ýÀÚ·Î¸¸ ÀÌ·ç¾îÁ®¾ß ÇÕ´Ï´Ù. ¾ÆÀÌµð¸¦ ´Ù½Ã ÀÔ·ÂÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.");
		return false;
	}

	var regExp = /^[a-z]/i;

	if(!regExp.test(str))
	{
		alert("¾ÆÀÌµðÀÇ Ã¹±ÛÀÚ´Â ¿µ¹® ¼Ò¹®ÀÚ·Î ÀÌ·ç¾îÁ®¾ß ÇÕ´Ï´Ù. ¾ÆÀÌµð¸¦ ´Ù½Ã ÀÔ·ÂÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.");
	    return false;
	}

	return true;
}


function alphadigitstr(pstr) {
	var valid = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
	return checkstr(pstr, valid, 0);
}

function checkstr(pstr, pvalid, han) {
	var valid = pvalid;
	var tmp;
	var flag = true;

	for (var i = 0; i < pstr.length; i++) {
		flag = true;
		tmp = "" + pstr.substring(i, i+1);
		
		if (han != 1) {
			if (valid.indexOf(tmp) == "-1") {
				return false;
			}
		} else {
			ch = escape(pstr.charAt(i));        //ISO-Latin-1 ¹®ÀÚ¼ÂÀ¸·Î º¯°æ
			if (valid.indexOf(tmp) == "-1" && 
				strCharByte(ch) != 2) {
				return false;
			}
		}
	}
	return true;;
}

// ÀÌ¸ÞÀÏÃ¼Å©
function chkEmail(sEmail)
{
	var pattern = /([0-9a-zA-Z_-]+)@([0-9a-zA-Z_-]+)\.([0-9a-zA-Z_-]+)/;
	if (!pattern.test(sEmail)) 
	{
		alert("¸ÞÀÏÁÖ¼Ò Çü½ÄÀÌ ¾Æ´Õ´Ï´Ù. ¸ÞÀÏÁÖ¼Ò¸¦ È®ÀÎÇØ ÁÖ¼¼¿ä");
		return false;
	}

	return true;
}

// ±æÀÌ Ã¼Å© (Ã¼Å©¹®ÀÚ¿­,ÃÖ¼Ò±æÀÌ,ÃÖ´ë±æÀÌ)
function strlenCheck(str,s,e)
{
	if(s > str.length || str.length > e) 
	{
		return false;
	}
	return true;
}

// ¼ýÀÚÀÎÁö Ã¼Å© ( ÇÊµå¸í,¸Þ¼¼Áö ) 
function isLengthInt ( theField, s, Length)
{
	if (theField.value == "" || theField.value == null ) 
	{
		
		theField.focus();
		//theField.value="";  //ÆûÃ¢¿¡ NULL°ª ¸®ÅÏ		
		alert( s + "¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿ä.");
		return(false);
	}
	
	if( isNaN (theField.value) )
	{
		//theField.value="";  //ÆûÃ¢¿¡ NULL°ª ¸®ÅÏ
		theField.focus();
		theField.select();
		alert( s +"¿¡ ¼ýÀÚ°¡ ¾Æ´Ñ¼ö°¡ ÀÖ½À´Ï´Ù.");
		return(false);
	}

	if(Length)
	{
		if (theField.value.length != Length)
		{
			//theField.value="";  //ÆûÃ¢¿¡ NULL°ª ¸®ÅÏ
			theField.focus();
			theField.select();
			alert( s +"´Â "+Length+"±ÛÀÚ ÀÌ¾î¾ß ÇÕ´Ï´Ù.");
			return(false);
		}
	}
	return(true);
}