function chkField(form, field_list) {

	field = field_list.split("/");
	field_len = field.length;
	
	j = 0;
	while (j < field_len) {
		// ÇØ´ç function È£Ãâ
		func_field = eval("check_"+ field[j]);
		result = func_field(form);

		// °á°ú°¡ falseÀÌ¸é break!
		if(!result) {
			return;
			break;
		}

		j++;
	}

	return true;
}

function check_name(form) {
	if(!form.name.value) {
		alert("Enter your name.");
		form.name.focus();
		return false;
	}

	return true;
}

function check_id(form) {

	if(!form.id.value) {
		alert("¾ÆÀÌµðÀ» ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		form.id.focus();
		return;
	}
	else {
		var in_val = form.id.value;
		var digits = "abcdefghijklmnopqrstuvwxyz0123456789";
		var temp;

		if(in_val.length < 4) {
			alert("¾ÆÀÌµð´Â '4'ÀÚ ÀÌ»óÀÌ¾î¾ß ÇÕ´Ï´Ù.");
			form.id.focus();
			return false;
		}

		for (var i=0;i<in_val.length;i++){
			temp = in_val.substring(i,i+1);
			var ch = form.id.value.charAt(i);

			if(i == 0 && (ch < "a" || ch > "z")) { 
				alert("¾ÆÀÌµð´Â ¹Ýµå½Ã ¿µ¹®ÀÚ·Î ½ÃÀÛÇÏ¿©¾ß ÇÕ´Ï´Ù.");
				form.id.focus();
				return false; 
			}			
			if (digits.indexOf(temp) == -1){
				alert("¾ÆÀÌµð´Â ¿µ¹®¼Ò¹®ÀÚ¿Í ¼ýÀÚ·Î¸¸ ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.");
				form.id.focus();
				return false;
			}
		}
	}

	return true;
}

function check_pwd1(form) {
	if(!form.pwd.value) {
		alert("Enter your Password.");
		form.pwd.focus();
		return false;
	}

	return true;
}
function check_pwd2(form) {
	if(!form.pwd.value) {
		alert("ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.");
		form.pwd.focus();
		return false;
	}
	else {
		if(form.pwd.value.length < 4) {
			alert("ºñ¹Ð¹øÈ£¸¦ 4ÀÚÀÌ»ó ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.");
			form.pwd.focus();
			return false;
		}

		if(!form.repwd.value) {
			alert("ºñ¹Ð¹øÈ£ È®ÀÎÀ» À§ÇØ ÇÑ¹ø´õ ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.");
			form.repwd.focus();
			return false;
		}
		else {
			if(form.pwd.value != form.repwd.value) {
				alert("ÀÔ·ÂµÈ ºñ¹Ð¹øÈ£ µÎ°³°¡ °°Áö ¾Ê½À´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
				form.pwd.focus();
				return false;
			}
		}
	}

	return true;
}

function check_new_pwd2(form) {
	if(form.new_pwd.value) {
		if(form.new_pwd.value.length < 4) {
			alert("»õºñ¹Ð¹øÈ£¸¦ 4ÀÚÀÌ»ó ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.");
			form.pwd.focus();
			return false;
		}

		if(!form.new_repwd.value) {
			alert("»õºñ¹Ð¹øÈ£ È®ÀÎÀ» À§ÇØ ÇÑ¹ø´õ ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.");
			form.repwd.focus();
			return false;
		}
		else {
			if(form.new_pwd.value != form.new_repwd.value) {
				alert("»õ·Î ÀÔ·ÂµÈ ºñ¹Ð¹øÈ£ µÎ°³°¡ °°Áö ¾Ê½À´Ï´Ù. ´Ù½Ã ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
				form.pwd.focus();
				return false;
			}
		}
	}

	return true;
}

function check_kid(form) {
	chk = 0;

	if (!form.kid1.value || form.kid1.value.length != 6) {
		alert('ÁÖ¹Îµî·Ï¹øÈ£ ¾Õ¹øÈ£¸¦ Á¤È®È÷ ÀÔ·ÂÇÏ¼¼¿ä');
		form.kid1.focus();
		return false;
	}

	if (!form.kid2.value || form.kid2.value.length != 7) {
		alert('ÁÖ¹Îµî·Ï¹øÈ£ µÚ¹øÈ£¸¦ Á¤È®È÷ ÀÔ·ÂÇÏ¼¼¿ä');
		form.kid2.focus();
		return false;
	}

	for(var i = 0; i <=5 ; i++)
		chk = chk + ((i%8+2) * parseInt(form.kid1.value.substring(i,i+1)));
	for(var i = 6; i <=11 ; i++)
		chk = chk + ((i%8+2) * parseInt(form.kid2.value.substring(i-6,i-5)));

	chk = 11 - (chk %11);
	chk = chk % 10;

	if (chk != form.kid2.value.substring(6,7)){
		alert("Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù. Á¤È®ÇÏ°Ô ÀÔ·ÂÇÏ¿© ÁÖ¼¼¿ä");
		form.kid1.select();
		form.kid2.focus();
		return false;		
	}

	return true;
}
function check_kid2(form) {
	chk = 0;
	if (!form.kid.value || form.kid.value.length != 13) {
		alert('ÁÖ¹Îµî·Ï¹øÈ£°¡ Á¤È®È÷ ÀÔ·ÂµÇÁö ¾Ê¾Ò½À´Ï´Ù.\\n\"-\"±âÈ£ ¾øÀÌ 13ÀÚ¸® ¼ýÀÚ¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä.');
		form.kid.focus();
		return false;
	}
	
	kid1 = form.kid.value.substring(0, 6);
	kid2 = form.kid.value.substring(6, 13);

	for(var i = 0; i <=5 ; i++)
		chk = chk + ((i%8+2) * parseInt(kid1.substring(i,i+1)));
	for(var i = 6; i <=11 ; i++)
		chk = chk + ((i%8+2) * parseInt(kid2.substring(i-6,i-5)));

	chk = 11 - (chk %11);
	chk = chk % 10;

	if (chk != kid2.substring(6,7)){
		alert("Àß¸øµÈ ÁÖ¹Îµî·Ï¹øÈ£ÀÔ´Ï´Ù. Á¤È®ÇÏ°Ô ÀÔ·ÂÇÏ¿© ÁÖ¼¼¿ä");
		form.kid.focus();
		return false;		
	}

	return true;
}
function check_email(form) {

	if(!form.email.value) {
		alert("ÀÌ¸ÞÀÏÀ» ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
		form.email.focus();
		return false;
	}
	else{
		var str = form.email.value;
		var filter = /^(\w+(?:\.\w+)*)@((?:\w+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i

		if(!filter.test(str)) {
			alert("À¯È¿ÇÑ ÀÌ¸ÞÀÏ ÁÖ¼Ò°¡ ¾Æ´Õ´Ï´Ù.")
			form.email.focus();
			return false;
		}
	}

	return true
}

function check_addr(form) {
	if(!form.zipcode.value) {
		alert("¿ìÆí¹øÈ£°Ë»öÀ» ÅëÇØ ¿ìÆí¹øÈ£¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä");
		form.zipcode.focus();
		return false;
	}

	if(!form.addr1.value) {
		alert("ÁÖ¼Ò°Ë»öÀ» ÅëÇØ ½Ã, ±º, µ¿±îÁöÀÇ ÁÖ¼Ò¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
		form.addr1.focus();
		return false;
	}
	if(!form.addr2.value) {
		alert("µ¿ÀÌÇÏ »ó¼¼ÁÖ¼Ò¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.");
		form.addr2.focus();
		return false;
	}

	return true;
}

function check_phone(form) {
	if(!form.phone1.value || !form.phone2.value || !form.phone3.value) {
		alert("ÀüÈ­¹øÈ£¸¦ Á¤È®È÷ ÀÔ·ÂÇØÁÖ¼¼¿ä.");
		if(!form.phone1.value)
			form.phone1.focus();
		else if(!form.phone2.value)
			form.phone2.focus();
		else if(!form.phone3.value)
			form.phone3.focus();
		return false;
	}

	return true;
}

function check_hp(form) {
	if(!form.hp1.value || !form.hp2.value || !form.hp3.value) {
		alert("ÀüÈ­¹øÈ£¸¦ Á¤È®È÷ ÀÔ·ÂÇØÁÖ¼¼¿ä.");
		if(!form.hp1.value)
			form.hp1.focus();
		else if(!form.hp2.value)
			form.hp2.focus();
		else if(!form.hp3.value)
			form.hp3.focus();
		return false;
	}

	return true;
}

function check_phonehp(form) {
	if((!form.phone1.value || !form.phone2.value || !form.phone3.value) && (!form.hp1.value || !form.hp2.value || !form.hp3.value)) {
		alert("ÀüÈ­¹øÈ£ È¤Àº ÇÚµåÆù¹øÈ£ Áß ÇÏ³ª´Â ÀÔ·ÂÀ» ÇÏ¼Å¾ß ÇÕ´Ï´Ù.");
		if(!form.phone1.value)
			form.phone1.focus();
		else if(!form.hp1.value)
			form.hp1.focus();
		return false;
	}

	return true;	
}
function check_phonehp2(form) {
	if(!form.phone.value && !form.hp.value) {
		alert("Enter your Phone or Cell-Phone.");
		if(!form.phone.value)
			form.phone.focus();
		else if(!form.hp.value)
			form.hp.focus();
		return false;
	}

	return true;	
}

function check_conum(form) {

	if(!form.conum1.value || !form.conum2.value || !form.conum3.value) {
		alert("»ç¾÷ÀÚµî·ÏÁõ¹øÈ£¸¦ ¸ðµÎ ÀÔ·ÂÇØÁÖ¼¼¿ä");
		if(!form.conum1.value)
			form.conum1.focus();
		else if(!form.conum2.value)
			form.conum2.focus();
		else if(!form.conum3.value)
			form.conum3.focus();
		return false;
	}

	return true;
}

function check_subject(form) {

	if(!form.subject.value) {
		alert("Enter Subject");
		form.subject.focus();
		return false;
	}
	
	return true
}

function check_contents(form) {

	if(!form.contents.value) {
		alert("Enter Contents");
		form.contents.focus();
		return false;
	}
	
	return true
}

function chkNum(){
	var keyValue = event.keyCode; 
	if ((keyValue >= 48 && keyValue <= 57) || keyValue == 8 || keyValue == 9 || keyValue == 46 || (keyValue >= 96 && keyValue <= 105) || keyValue == 37 || keyValue == 39) //¼ýÀÚ Ã¼Å© 
		return;
	else{
		alert("¼ýÀÚ·Î ÀÔ·ÂÇÏ¼Å¾ßÇÕ´Ï´Ù.");
		event.returnValue = false; 
	}
}
