


function comnumchk(val) {   // »ç¾÷ÀÚ µî·Ï¹øÈ£ Ã¤Å©
	var cdV = val;
	var calStr1 = "13713713", biVal = 0, tmpCal;
	var calLast = cdV.substring(9,10);

	for (i=0; i < 8; i++) {
		biVal = biVal + (parseFloat(cdV.substring(i,i+1)) * parseFloat(calStr1.substring(i,i+1))) % 10;
	}

	tmpCal = parseFloat(cdV.substring(8,9)) * 5 + "0";
	chkVal = parseFloat(tmpCal.substring(0,1)) + parseFloat(tmpCal.substring(1,2));
	chkDigit = (10 - (biVal + chkVal) % 10) % 10;

	if (calLast != chkDigit) {
	  return false;
	}
	else {
		return true;
	}
}



function check_email(sMailAddress, bMessage) {
	var sAt;
	var saAt;
   
	sAt = sMailAddress.toLowerCase();
	saAt = sAt.split("@");
	
	if (saAt.length != 2) {
		if (bMessage) alert("¸ÞÀÏ°èÁ¤¿¡´Â @°¡ ¹Ýµå½Ã ÇÑ ¹ø¸¸ Æ÷ÇÔµÇ¾î¾ß ÇÕ´Ï´Ù.\n¿¹) abc@jobnet.co.kr");
		return(false);
	}
   
	for (i=0; i<sAt.length; i++) {
		if ((sAt.charAt(i) != "@") && (sAt.charAt(i) != ".")) {
			if ((sAt.charAt(i) >= "a") && (sAt.charAt(i) <= "z")) continue;
			if ((sAt.charAt(i) >= "0") && (sAt.charAt(i) <= "9")) continue;
			if ((sAt.charAt(i) == "-") || (sAt.charAt(i) == "_")) continue;
			if (bMessage) {
				if (sAt.charAt(i) == " ") 
				alert("¸ÞÀÏ°èÁ¤¿¡´Â °ø¹éÀ» ÀÔ·ÂÇÒ ¼ö ¾ø½À´Ï´Ù.");
				else 
				alert("¸ÞÀÏ°èÁ¤¿¡´Â ¾ËÆÄºª°ú ¼ýÀÚ¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.\n" +
				sAt.charAt(i) + "¸¦(À») Á¦°ÅÇÏ¿© ÁÖ½Ê½Ã¿À.");
			}
		return(false);
		}
	 
		else if (i > 0) {
			if ((sAt.charAt(i) == ".") && (sAt.charAt(i-1) == ".")) {
				if (bMessage) 
				alert(".¸¦ ¿¬ÀÌ¾î »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.\n.°ú .»çÀÌ¿¡ ¾ËÆÄºª ¶Ç´Â ¹®ÀÚ¸¦ ÀÔ·ÂÇÏ¼¼¿ä.");
				return(false);
			}
		}	
	}
	
	if (saAt[saAt.length-1].indexOf(".") < 0) {
		if (bMessage) alert("@µÚ¿¡´Â ¹Ýµå½Ã .°¡ Á¸ÀçÇÏ¿©¾ß ÇÕ´Ï´Ù.\n¿¹) abc@jobnet.co.kr");
		return(false);
	}

	if ((saAt[0].charAt(saAt[0].length -1) == ".") || (saAt[1].charAt(0) == ".")) {
		if (bMessage) alert("@¿Í .»çÀÌ¿¡´Â ¾ËÆÄºªÀÌ Æ÷ÇÔµÇ¾î¾ß ÇÕ´Ï´Ù.\n¿¹) abc@jobnet.co.kr");
		return(false);
	}

	if (sAt.charAt(0) == ".") {
		if (bMessage) alert("¸ÞÀÏ°èÁ¤Àº ¾ËÆÄºªÀ¸·Î ½ÃÀÛÇØ¾ß ÇÕ´Ï´Ù.\n" +
		"¸ÞÀÏ°èÁ¤ÀÇ Ã¹±ÛÀÚ·Î ÀÔ·ÂÇÏ½Å .¸¦ Á¦°ÅÇØ ÁÖ½Ê½Ã¿À.");
		return(false);
	}

	if (sAt.charAt(i-1) == ".") {
		if (bMessage) alert("¸ÞÀÏ°èÁ¤ÀÇ ¸¶Áö¸·Àº ¾ËÆÄºªÀ¸·Î ³¡³ª¾ß ÇÕ´Ï´Ù.\n" +
		"¸ÞÀÏ°èÁ¤ÀÇ ³¡¿¡ ÀÔ·ÂÇÏ½Å .¸¦ Á¦°ÅÇØ ÁÖ½Ê½Ã¿À.");
		return(false);
	}

	return(true);
}



//¼ýÀÚ°¡ ¾Æ´Ñ°ªÀÌ ÀÖÀ¸¸é true¸¦ ¸®ÅÏÇÑ´Ù.
function numericCheck(validField) {
	if (validField.length == 0 ) return false ;
	for(var i = 0 ; i < validField.length ; i++) {
		charOne = validField.substring(i, i+1)
		if (charOne < "0" || charOne > "9") return true ;
	}
	return false;
}


//¹®ÀÚ¿­ÀÇ °ø¹éÃ¼Å©¸¦ ÇÑ´Ù.
function CheckSpaces(strValue) {
	var flag=true;

	if (strValue!="") {
		for (var i=0; i < strValue.length; i++) {
			if (strValue.charAt(i) != ' ' || strValue.charAt(i) != '\t' || strValue.charAt(i) != '\r' || strValue.charAt(i) != '\n') {
				flag=false;
				break;
			}
		}

	}
	return flag;
}


function Ckdate(val) {	  //******* ÀÔ·ÂµÈ ³¯Â¥Çü½ÄÀ» ÇÑ²¨¹ø¿¡ Ã³¸®ÇØ ÁÖ´Â ÇÔ¼öÀÔ´Ï´Ù.
    if (val.length == 10) {	
		var ckStr = new Array(4);
		ckStr[0] = val.substring(0,4);   //³âµµ	
		ckStr[1] = val.substring(5,7);	//´Þ
		ckStr[2] = val.substring(8,10);  //³¯
		ckStr[3] = val.substring(7,8);   // ³¯Â¥ ºÐÇÒ ¹®ÀÚ
		ckStr[4] = val.substring(4,5);   // ³¯Â¥ ºÐÇÒ ¹®ÀÚ
			
		var num = "0123456789";
		var sp  = "-/";
		var ck  = true;

		for (var j=0; j < 3; j++) {              //¼ýÀÚ°¡ µé¾î°¥ ÀÚ¸®ÀÇ ¼ýÀÚ¸¦ Ã¤Å©
			for (var i=0; i < ckStr[j].length; i++) {
			   if (-1 == num.indexOf(ckStr[j].charAt(i))) {   
			     ck = false;
			     break;	          
			   }		
			}
		}
	
		for (var k=3; k < 5; k++) {             //³¯Â¥ ºÐÇÒ¹®ÀÚ È®ÀÎ
			if (!(ckStr[k] == sp.charAt(0))&&!(ckStr[k] == sp.charAt(1))) {
				ck = false;
				break;
			}
		}
	    
	    if (ck == true) {
			if (eval(ckStr[1]) > 12 ) {
				ck = false;
			}
	
			var maxMonth = new Array("01","03","05","07","08","10","12")
			var minMonth = new Array("04","06","09","11")   
			var monthCK = "SP" //À±³â Á¶»ç¸ñÀû
    
			  for (i=0;i<maxMonth.length;i++){
			      if (ckStr[1] == maxMonth[i]){
  			         monthCK = "MX";
  			         break;
			      }
			  }
			  for (i=0;i<minMonth.length;i++){
			      if (ckStr[1] == minMonth[i]){
				      monthCK = "MN";
				      break;
			      }
			  }

			 if ((monthCK == "MX") && (eval(ckStr[2]) > 31 || eval(ckStr[2]) == 0)){
			    ck = false; 
			 }
			 if ((monthCK == "MN") && (eval(ckStr[2]) > 30 || eval(ckStr[2]) == 0)){
			   ck = false    
			 }
			 if (monthCK == "SP"){
			    if (((eval(ckStr[0]) % 4 == 0) && (eval(ckStr[0]) % 100 != 0)) || (eval(ckStr[0]) % 400 == 0)){ //À±³âÀ» È®ÀÎ
			     total_day = 29;
			    }
			    else {
			    total_day = 28;
			    }

			    if ((eval(ckStr[2]) > total_day) || (eval(ckStr[2]) == 0)){	  
					ck = false;      
			    }	
			 }		 
		}
	}
		 
	else {
		ck = false;
	}	 	
	return ck;		
}


function Jumin_chk(resident) {

	IDtot =0;
	IDAdd = "234567892345";

	if (numericCheck(resident)) {
		return false;		
	}
	else if (resident.length != 13) {
		return false;
		
	}
	else {
		for(i=0; i<12; i++)
		IDtot = IDtot + parseInt(resident.substring(i, i+1)) * parseInt(IDAdd.substring(i, i+1));
		IDtot = 11 - (IDtot%11);

		if (IDtot == 10) IDtot = 0;

		else if (IDtot == 11) 
			IDtot =1;
		  
		if(parseInt(resident.substring(12, 13)) != IDtot) {
			return false;
		}
		else {
			return true;
		}	
	}
}

function PassCheck(CheckForm) {
	if (CheckForm.passwd.value != CheckForm.passwd2.value) {
		alert("ÆÐ½º¿öµå¿Í ÆÐ½º¿öµå È®ÀÎÀÌ ÀÏÄ¡ÇÏÁö ¾Ê½À´Ï´Ù.")
		return false;
	}
	return true
}

