/*** 
 * member.js
 * 
 */

function userLogin(f)
{
	if (f.user_id.value == "") {
		alert("»ç¿ëÀÚ ¾ÆÀÌµð¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.\t\r");
		f.user_id.focus();
		return false;
	}
	if (f.user_pw.value == "") {
		alert("ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.\t\r");
		f.user_pw.focus();
		return false;
	}

	return true;
}
function check_UserID(input)
{
	var str = input.value;
	var firstChar = str.charAt(0);

	if (str.length < 5 || str.length > 10) {
		alert("¾ÆÀÌµð¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.\t\r¾ÆÀÌµð´Â ¿µ¹®ÀÚ, ¼ýÀÚ 5ÀÚ ÀÌ»ó 10ÀÚ ÀÌ³»·Î ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.\t\r");
		input.value = "";
		input.focus();
			return false;
	}
	var regExp = /[^a-z]/i;
	if (regExp.test(firstChar)) {
		alert("¾ÆÀÌµðÀÇ Ã¹±ÛÀÚ´Â ¿µ¹®ÀÚ·Î ½ÃÀÛÇØ¾ß µË´Ï´Ù.\t\r");
		input.value = "";
		input.focus();
		return false;
	}
	if (!isMatchNotAlphaNumeric(str)) {
		alert ("¾ÆÀÌµð´Â ¿µ¹®ÀÚ¿Í ¼ýÀÚ¸¸ »ç¿ëÇÏ¼Å¾ß ÇÕ´Ï´Ù.\t\r");
		input.value = "";
		input.focus();
		return false;
	}
	
	return true;
}
function check_PW(input, input2, min)
{
	if (!input.value) {
    	alert("ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.\t\r");
    	input.focus();
    	return false;
	} else if (input.value.length < min) {
		alert("ºñ¹Ð¹øÈ£´Â " + min + "ÀÚÀÌ»ó ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.\t\r");
		input.focus();
		input.value = "";
		input2.value = "";
		return false;
	} else if (!input2.value) {
		alert("ºñ¹Ð¹øÈ£È®ÀÎÀ» ÀÔ·ÂÇØ ÁÖ¼¼¿ä\t\r");
		input2.focus();
		return false;
	} else if (input.value != input2.value) {
		alert("ºñ¹Ð¹øÈ£¿Í ºñ¹Ð¹øÈ£ È®ÀÎÀÌ Æ²¸³´Ï´Ù.\t\r´Ù½Ã ÀÔ·ÂÇØÁÖ¼¼¿ä.\t\r");
		input2.value = "";
		input2.focus();
		return false;
	}

	return true;
}
function check_Name(input)
{
	if (!isMatchNotBlank(input.value)) {
		alert("ÀÌ¸§À» ÀÔ·ÂÇØ ÁÖ¼¼¿ä.\t\r");
		input.focus();
		return false;
	}
	if (!isMatchNotHangul_ASCII(input.value)) {
		alert("ÀÌ¸§ Ç×¸ñÀº ÇÑ±Û¸¸ ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.\t\r");
		input.focus();
		return false;
	}

	return true;
}
function check_NickName(input)
{
	var str = input.value;

	if ((str.length < 2 || str.length > 20) || !isMatchBlank(str)) {
		alert("º°¸íÀ» ÀÔ·ÂÇØ ÁÖ¼¼¿ä.\t\rº°¸íÀ» ÇÑ±Û, ¿µ¹®, ¼ýÀÚ·Î 4 ~ 20ÀÚ »çÀÌ·Î ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.\t\r");
		input.value = "";
		input.focus();
		return false;
	}
	if (!isMatchSpecial_ASCII(str)) {
		alert("º°¸íÀ» ÇÑ±Û, ¿µ¹®, ¼ýÀÚ¸¸ °¡´ÉÇÕ´Ï´Ù.\t\r");
		input.value = "";
		input.focus();
		return false;
	}

	return true;
}
function check_Jumin(num)
{
	var reg = /([0-9]{6})-?([0-9]{7})/;
	if (!reg.test(num)) return false;
	
	var ssn = RegExp.$1 + RegExp.$2 + RegExp.$3;
	var sum = 0;
	var digit = "234567892345";
	
	for (i = 0; i < 12; i++) 
		sum += parseInt(ssn.charAt(i)) * parseInt(digit.charAt(i));

	var result = (11 - (sum % 11)) % 10;
	var check = parseInt(ssn.charAt(12));
	if (result != check) return false;

	return true;
}
function check_CompanyNumber(num)
{
	var reg = /([0-9]{3})-?([0-9]{2})-?([0-9]{5})/;
	if (!reg.test(num)) return false;
	var ssn = RegExp.$1 + RegExp.$2 + RegExp.$3;
	if (ssn == "0000000000") return false;

	var sum = 0
	var digit = "13713713";
	var end_num = ssn.substring(9,10);

	for (i=0; i < 8; i++)
		sum = sum + (parseFloat(ssn.substring(i,i+1)) * parseFloat(digit.substring(i,i+1))) % 10;

	var tmp = parseFloat(ssn.substring(8,9)) * 5 + "0";
	var chk_num = parseFloat(tmp.substring(0,1)) + parseFloat(tmp.substring(1,2));
	var match = (10 - (sum + chk_num) % 10) % 10;

	if (end_num != match) return false;

	return true;
}
function check_Num(input)
{
	if (!isMatchNotNumeric(input.value)) {
		alert("¼ýÀÚ¸¸ ÀÔ·ÂÇÏ¼¼¿ä.\t\r");
		input.value = "";
		input.focus();
		return false;
	}

	return true;
}
function check_Gp(f)
{
	var arrayChk = new Array();
	if (f.chkGp) {
		for (var i = 0; i < f.chkGp.length; i++)
			if (f.chkGp[i].checked == true)
				arrayChk.push(f.chkGp[i].value);
	}
	if (arrayChk.length < 1 || arrayChk.length > 3) {
		alert("È¸¿øÀÌ ¼Ò¼ÓµÉ ±×·ìÀ» ¼±ÅÃÇØÁÖ¼¼¿ä.\t\r¼Ò¼Ó±×·ìÀº ÃÖ´ë 3°³ ±îÁö ÁöÁ¤ °¡´ÉÇÕ´Ï´Ù.\t\r");
		return false;
	}

	return arrayChk.join("|");
}
function ck_IDWin(dir, input)
{
	if (!check_UserID(input)) return false;

	var x = 295, y = 180;
	var path = dir + "login/checkId.php?id=" + input.value;
	var left = (screen.width - x) / 2;
	var top = (screen.height - y) / 2;
	window.open(path, 'checkIDWin','width=' + x + ', height=' + y + ', status=no,top=' + top + ',left=' + left);
}
function ck_NickWin(input)
{
	if (!check_NickName(input)) return false;

	var x = 350, y = 250;
	var path = "/popup.do?command=CHECKNICKNAME&nick=" + input.value;
	var left = (screen.width - x) / 2;
	var top = (screen.height - y) / 2;
	window.open(path, 'checkNICKWin','width=' + x + ', height=' + y + ', status=no,top=' + top + ',left=' + left);
}