// JavaScript Document
//¼ýÀÚÃ¼Å©
function chkNum(frm){
	var txtNumber=''+frm.value;
	if (isNaN(txtNumber)) {
		alert("¼ýÀÚ¸¸ ÀÔ·Â ÇÏ¼¼¿ä");
		frm.value="";
		frm.focus();
		return false;
	}else{
		return true;
	}
}

/*limit ±æÀÌ°¡ ³ÑÀ¸¸é ´ÙÀ½ ÆûÀ¸·Î ÀÌµ¿*/
function chkLen(origin, dest, limit){
	if(origin.value.length==limit){
		dest.focus();
	}
}

//¿£ÅÍ ÀÔ·Â½Ã ´ÙÀ½ÆûÀ¸·Î ÀÌµ¿
function enterNext(nextField,i,method) {
	if(event.keyCode==13&&i==0) {
		nextField.focus();
	}
	if(event.keyCode==13&&i==1) {
		//invoke(method)
	}
}

// ÁÖ¹Î¹øÈ£ Ã¼Å©
function chkSn(sn1, sn2) {
	/*ÁÖ¹Î¹øÈ£ Ã¼Å©*/
	if(getByte(sn1.value.trim())==0){
		alert('ÁÖ¹Î¹øÈ£ ¾Õ 6ÀÚ¸®¸¦ ÀÔ·ÂÇÏ¼¼¿ä')
		sn1.focus();
		return false;
	}
	if(getByte(sn2.value.trim())==0){
		alert('ÁÖ¹Î¹øÈ£ µÚ 7ÀÚ¸®¸¦ ÀÔ·ÂÇÏ¼¼¿ä')
		sn2.focus();
		return false;
	}
	if(!IsNum(sn1.value)){
		alert('ÁÖ¹Î¹øÈ£´Â ¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.');
		sn1.value="";
		sn1.focus();
		return false;
	}
	if(!IsNum(sn2.value)){
		alert('ÁÖ¹Î¹øÈ£´Â ¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.');
		sn2.value="";
		sn2.focus();
		return false;
	}
	if(sn1.value.length!=6){
		alert('ÁÖ¹Î¹øÈ£ ¾ÕÀÚ¸®´Â 6ÀÚ¸® ¼ýÀÚ ÀÔ´Ï´Ù.');
		sn1.focus();
		return false;
	}
	if(sn2.value.length!=7){
		alert('ÁÖ¹Î¹øÈ£ µÞÀÚ¸®´Â 7ÀÚ¸® ¼ýÀÚ ÀÔ´Ï´Ù.');
		sn2.focus();
		return false;
	}
    var ssn =sn1.value+sn2.value;
    var key="234567892345";  // ÁÖ¹Î¹øÈ£ »ý¼º key °ª
    var sum=0;               // °öÇØ¼­ ´õÇÑ ÃÑÇÕ 
    var mm  =ssn.substring(2,4); //´Þ¿¡ ÇØ´çÇÏ´Â µÎÀÚ¸®.
    var dd  =ssn.substring(4,6); //³¯Â¥¿¡ ÇØ´çÇÏ´Â µÎÀÚ¸®.
    var sex =ssn.charAt(6);   //¼ºº°¿¡ ÇØ´çÇÏ´Â ÇÑÀÚ¸®.
   
	if((mm<01||mm>12||dd<01||dd>31||sex>4)){
		alert("¾Õ6ÀÚ¸®°¡ Àß¸ø ÀÔ·Â µÇ¾ú½À´Ï´Ù.");
		sn1.focus()
		return false;
	}
	
	for(i=0;i<12;i++){
		sum=sum+ssn.charAt(i)*key.charAt(i);
	}  
	sum=11-(sum % 11)
	endNo=sum%10; 
	if (ssn.charAt(12) != endNo){
		alert("\n À¯È¿ÇÏÁö ¾Ê´Â ÁÖ¹Î¹øÈ£ÀÔ´Ï´Ù.\n\n ´Ù½Ã È®ÀÎÇÏ½Ã°í ÀÔ·ÂÇØ ÁÖ¼¼¿ä");
		sn1.focus()
		return false;
	}
	return true;
}


//ÀÌ¸ÞÀÏ ÀÔ·Â
function selEmail(email2,selEmail){
	var mail=selEmail.options[selEmail.selectedIndex].value;
	if(mail==""){   //""Á÷Á¢ÀÔ·Â
		email2.style.backgroundColor="white";
		email2.readOnly=false;
	}else{
		email2.readOnly=true;
		email2.style.backgroundColor="#EAEAEA";
		email2.value=mail;
	}
	
}

function chkPw(pw1, pw2, limit_min, limit_max){
	//ºñ¹Ð¹øÈ£ Ã¼Å©
	if(pw1.value == '')
	{
		alert('ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä');
		pw1.focus();
		return false;
	}

	if ((pw1.value.length > limit_max) || (pw1.value.length < limit_min))
	{
		alert('ºñ¹Ð¹øÈ£´Â '+limit_min+'ÀÚ ÀÌ»ó '+limit_max+'ÀÚ ÀÌÇÏ·Î ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.');
		pw1.focus();
		return false;
	}
			
	if(pw2.value == '')
	{
		alert('È®ÀÎ¿ë ºñ¹Ð¹øÈ£¸¦ ÀÔ·ÂÇÏ¼¼¿ä');
		pw2.focus();
		return false;
	}

	if ((pw2.value.length > limit_max) || (pw2.value.length < limit_min))
	{
		alert('È®ÀÎ¿ë ºñ¹Ð¹øÈ£´Â '+limit_min+'ÀÚ ÀÌ»ó '+limit_max+'ÀÚ ÀÌÇÏ·Î ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.');
		pw2.focus();
		return false;
	}	
	if(pw1.value != pw2.value)
	{
		alert('ÀÔ·ÂÇÑ ºñ¹Ð¹øÈ£¿Í È®ÀÎ¿ë ºñ¹Ð¹øÈ£°¡ µ¿ÀÏÇÏÁö ¾Ê½À´Ï´Ù.');
		pw1.value = '';
		pw2.value = '';
		pw1.focus();
		return false;
	}
	return true;
}


//ÀÌ¸ÞÀÏ Ã¼Å©
function chkEmail(email1, email2){
	if(getByte(email1.value.trim())==0)
	{
		alert('E-MailÀ» ÀÔ·ÂÇÏ¼¼¿ä');
		email1.focus();
		return false;
	}
	if(email1.value.match(/[^a-z0-9_-]/)) 
	{ 
		alert('ÀÌ¸ÞÀÏÀº ¼ýÀÚ¿Í ¿µ¹® ¼Ò¹®ÀÚ ±×¸®°í _,- ¸¸ µË´Ï´Ù.');
		email1.focus();
		return false; 
	}

	if(email2.value.match('hanmail') || email2.value.match('daum.net') )
	{
		alert('ÇÑ¸ÞÀÏÀº »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. ´Ù¸¥ ¸ÞÀÏÀ» ÀÔ·ÂÇØÁÖ½Ê½Ã¿À.');
		return false;
	}
	if(!email2.value.match('.'))
	{
		alert('ÀÌ¸ÞÀÏ Çü½ÄÀÌ Á¤È®ÇÏÁö ¾Ê½À´Ï´Ù.');
		email2.focus();
		return false;
	}
	return true;
}
		
function chkId(f_id,limit_min, limit_max){   
	if ((f_id.value.length > limit_max) || (f_id.value.length < limit_min))
	{
		alert('¾ÆÀÌµð´Â '+limit_min+'ÀÚ ÀÌ»ó '+limit_max+'ÀÚ ÀÌ³»·Î ¸¸µé¾î¾ß ÇÕ´Ï´Ù.');
		f_id.focus();
		return false;
	}
	if(IsFirstNum(f_id.value))
	{
		alert('¾ÆÀÌµð Ã¹ÀÚ´Â ¿µ¹®¸¸ µË´Ï´Ù.');
		return false;
	}
	if(f_id.value.match(/[^a-z0-9]/)) 
	{ 
		alert('¾ÆÀÌµð´Â ¼ýÀÚ¿Í ¿µ¹® ¼Ò¹®ÀÚ¸¸ µË´Ï´Ù.');
		f_id.focus();
		return false;
	}
			
	if (/[\'\";:,.<>/?`~!@#$%^&*()_+=\\|{}\[\]]/.test(f_id.value))
	{
		alert('¾ÆÀÌµð¿¡ Æ¯¼ö¹®ÀÚ³ª °ø¹éÀ» »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.');
		f_id.focus();
		return false;
	}
	if (f_id.value.match(" "))
	{
		alert('¾ÆÀÌµð¿¡ °ø¹é »ç¿ë ºÒ°¡´ÉÇÕ´Ï´Ù.');
		f_id.focus();
		return false;
	}
	var wordList = /^(nflavor|webmaster|master|admin)/;
	if(wordList.test(f_id.value)) 
	{
		alert("["+RegExp.$1+"]Àº(´Â) »ç¿ëÇÒ ¼ö ¾ø´Â ¾ÆÀÌµð¿¡ Æ÷ÇÔµË´Ï´Ù."); 
		f_id.focus();
		return false;
	}
	return true;
}

function chkField(field,limit_min, limit_max,msg){
	if(getByte(field.value.trim())==0){
		alert(msg+"À»(¸¦) ÀÔ·ÂÇØÁÖ¼¼¿ä!");
		field.focus()
		return false;
	}
	if(field.value.length<limit_min || field.value.length>limit_max){
		if(limit_min==limit_max){
			alert(msg+"Àº(´Â)\n\n"+limit_min+"ÀÚ·Î ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.");	
		}else{
			alert(msg+"Àº(´Â)\n\n"+limit_min+"ÀÚ ÀÌ»ó "+limit_max+"ÀÚ ¹Ì¸¸À¸·Î ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.");
		}
		field.focus()
		return false;
	}
	return true;
}

function chkNumField(field,limit_min, limit_max,msg){
	if(getByte(field.value.trim())==0){
		alert(msg+"À»(¸¦) ÀÔ·ÂÇØÁÖ¼¼¿ä!");
		field.focus()
		return false;
	}
	if(!isNum(field.value)){
		alert(msg+"Àº(´Â) ¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.")
		field.focus()
		return false;
	}
	if(field.value.length<limit_min || field.value.length>limit_max){
		if(limit_min==limit_max){
			alert(msg+"Àº(´Â)\n\n"+limit_min+"ÀÚ·Î ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.");	
		}else{
			alert(msg+"Àº(´Â)\n\n"+limit_min+"ÀÚ ÀÌ»ó "+limit_max+"ÀÚ ¹Ì¸¸À¸·Î ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.");
		}
		field.focus()
		return false;
	}
	return true;
}


function chkHanField(field,limit_min, limit_max,msg){
	if(getByte(field.value.trim())==0){
		alert(msg+"À»(¸¦) ÀÔ·ÂÇØÁÖ¼¼¿ä!");
		field.focus()
		return false;
	}
	if(!isHan(field.value)){
		alert(msg+"Àº(´Â) ¼ýÀÚ¸¸ ÀÔ·Â°¡´ÉÇÕ´Ï´Ù.")
		field.focus()
		return false;
	}
	if(field.value.length<limit_min || field.value.length>limit_max){
		if(limit_min==limit_max){
			alert(msg+"Àº(´Â)\n\n"+limit_min+"ÀÚ·Î ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.");	
		}else{
			alert(msg+"Àº(´Â)\n\n"+limit_min+"ÀÚ ÀÌ»ó "+limit_max+"ÀÚ ¹Ì¸¸À¸·Î ÀÔ·ÂÇÏ¼Å¾ß ÇÕ´Ï´Ù.");
		}
		field.focus()
		return false;
	}
	return true;
}

function check_c(obj,name) {
  var checkboxs = document.getElementsByName(name);
  var cnt=0;
  
  for(var i=0;i<checkboxs.length;i++) {
    if(checkboxs[i].checked) cnt++;
  }
  if(cnt>3) {
    obj.checked = false;
	alert("3°³ ÀÌ»óÀº ¼±ÅÃÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.");
  }
}
function check_g(obj,name) {
  var checkboxs = document.getElementsByName(name);
  var cnt=0;
  
  for(var i=0;i<checkboxs.length;i++) {
    if(checkboxs[i].checked) cnt++;
  }
  if(cnt>1) {
    obj.checked = false;
	alert("1°³ ÀÌ»óÀº ¼±ÅÃÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.");
  }
}
