/*##########################################################################
	
	±âº» UTIL ScriptCode 

	[ÁÖÀÇ] ÀÌÆäÀÌÁöÀÇ ½ºÅ©¸³Æ® Ãß°¡´Â rotor¿¡°Ô ¹®ÀÇÈÄ ÇÏ¼¼¿ä..
	ÀÌÆäÀÌÁö¿¡ Ãß°¡ÀÛ¾÷½Ã ¸ðµç ¼­ºêµµ¸ÞÀÎ¿¡ Á¸ÀçÇÏ´Â base_util_script.js¿¡µµ
	µ¿ÀÏÇÑ ÀÛ¾÷ÀÌ ¼öÇàµÇ¾î¾ßÇÕ´Ï´Ù.

##########################################################################*/

/* ¼ýÀÚ¸¸ ÀÔ·Â */
/* ======================================================================= */
function onlyNumber(){
	if(((event.keyCode) < 48)||((event.keyCode) > 57))
	event.returnValue = false;
}






/* ÁÖ¹Îµî·Ï ¹øÈ£ °Ë»ç */
/* ======================================================================= */
function validUserNum(num1, num2) {
	var PN1 = num1;
	var PN2 = num2;
	
	chk=0;
	for(i=0;i<=5;i++) chk += ((i + 2) * parseInt(PN1.substring(i,i+1)));
	for(i=6;i<=11;i++) chk += ((i%8+2) * parseInt(PN2.substring(i-6,i-5)));
	chk = 11 - (chk%11);
	chk = chk % 10;

	if(chk != PN2.substring(6,7)) {
		return false;	
	}
	return true;
}






/* ¿Ü±¹ÀÎ¹øÈ£ Ã¼Å© */
/* ======================================================================= */
function check_fgnno(fgnno) {
	var sum=0;
	var odd=0;
	buf = new Array(13);
	for(i=0; i<13; i++) { buf[i]=parseInt(fgnno.charAt(i)); }
	odd = buf[7]*10 + buf[8];
	if(odd%2 != 0) { return false; }
	if( (buf[11]!=6) && (buf[11]!=7) && (buf[11]!=8) && (buf[11]!=9) ) {
			return false;
	}
	multipliers = [2,3,4,5,6,7,8,9,2,3,4,5];
	for(i=0, sum=0; i<12; i++) { sum += (buf[i] *= multipliers[i]); }
	sum = 11 - (sum%11);
	if(sum >= 10) { sum -= 10; }
	sum += 2;
	if(sum >= 10) { sum -= 10; }
	if(sum != buf[12]) { return false }
	return true;
}






/* »ç¾÷ÀÚ ¹øÈ£ Ã¼Å© */
/* ======================================================================= */
function companyNumberCheck(sn1,sn2,sn3){
	
	if(sn1.length!=3 || sn2.length!=2 || sn3.length!=5) return false;
	if(isNaN(sn1) || isNaN(sn2) || isNaN(sn3)) return false;

	var num = sn1 + sn2 + sn3;
	var v1, v2, v3, v4;

	v1 = num.charAt(8) * 5 ;
	v2 = parseInt((v1/10),10);
	v3 = v1 % 10;

	v4 = num.charAt(0) * 1 + num.charAt(1) * 3 + num.charAt(2) * 7 ;
	v4 += num.charAt(3) * 1 + num.charAt(4) * 3 + num.charAt(5) * 7 ;
	v4 += num.charAt(6) * 1 + num.charAt(7) * 3 + num.charAt(9) * 1 ;
	v4 += v2 + v3;

	if(!(v4 % 10)) return true;
	else return false;
}






/* ÇÑ¸ÞÀÏ ¾²±â ¹æÁö */
/* ======================================================================= */
function CheckDaum(email){
	var LowerEmail = email.toLowerCase();
	var tmp1 = LowerEmail.split('daum.');
	var tmp2 = LowerEmail.split('hanmail.');
	if( tmp1[0] != LowerEmail || tmp2[0] != LowerEmail ) return true;
	else return false;
}






/* ÀÌ¸ÞÀÏ ±ÔÄ¢°Ë»ç */
/* ======================================================================= */
function validEmail(estr) { 
	var invalidChars = ' #$%^&*()=+/:,;';
	var str = estr;
	for(i=0;i<invalidChars.length;i++) {
		badChar = invalidChars.charAt(i);
		if(str.indexOf(badChar,0)>-1) return false;
	}
	atPos = str.indexOf('@',1);
	if(atPos == -1) return false;
	if(str.indexOf('@',atPos+1) > -1) return false;
	periodPos = str.indexOf('.',atPos);
	if(periodPos == -1) return false;
	if(periodPos +3 > str.length) return false;
	return true;
} 






/* Æ¯Á¤¹®ÀÚ °Ë»ç */
/* ======================================================================= */
function validText(str,type){
	
	if(str == "") return false;

	// type =1 :: Æ¯¼ö¹®ÀÚ¸¦ Á¦¿ÜÇÑ ¸ðµç¹®ÀÚ »ç¿ë°¡´É
	// type =2 :: ¿µ¹®,¼ýÀÚ,¾ð´õ¹Ù¸¸ »ç¿ë°¡´É
	// type =3 :: ¿µ¹®,¼ýÀÚ¸¸ »ç¿ë°¡´É
	// type =4 :: ¼ýÀÚ¸¸ »ç¿ë°¡´É
	var invalidChars = "``!@#$%^&*()+={}[]\'\":;\\/.<>?|-";

	if(type==1 || type==2 || type==3){
		for(i=0;i<invalidChars.length;i++) {
			badChar = invalidChars.charAt(i);
			if(str.indexOf(badChar,0)>-1){
				return false;
			}
		}
	}

	if(type==2){
		for(i=0; i<str.length; i++){
			vch = str.charAt(i).charCodeAt(0) ;
			if((!(vch >= 97 && vch <= 122) && !(vch >= 65 && vch <= 90) && !(vch >= 48 && vch <= 57) && (vch != 95))){
				return false;
			}
		}
	}

	if(type==3){
		for(i=0; i<str.length; i++){
			vch = str.charAt(i).charCodeAt(0) ;
			if(!(vch >= 97 && vch <= 122) && !(vch >= 65 && vch <= 90) && !(vch >= 48 && vch <= 57)){
				return false;
			}
		}
	}

	if(type==4){
		for(i=0; i<str.length; i++){
			vch = str.charAt(i).charCodeAt(0) ;
			if(!(vch >= 48 && vch <= 57)){
				return false;
			}
		}
	}

	return true;
}






/* ¶óÀÌ¿À¹öÆ° Ã¼Å© */
/* ======================================================================= */
function radioCheck(oField, paramValue){
	for (var i=0; i<oField.length; i++){
		if (oField[i].value == paramValue) {
			oField[i].checked = true;
			break;
		}
	}
}






/* ¼¿·ºÆ® ¹Ú½º Ã¼Å© */
/* ======================================================================= */
function boxSelect(oField, paramValue){
	for(var i=0; oField.length; i++){
		if (oField[i].value == paramValue) {
			oField[i].selected = true;
			break;
		}
	}
}






// charCodeAt 33 ~ 126±îÁö¸¸ ±×¿Ü´Â ÇÑ±ÛÀÌ ÀÖ´Ù°í °¡Á¤ÇÔ. (32: ½ºÆäÀÌ½ºµµ Á¦¿ÜµÊ)
/* ======================================================================= */
function isNotOnlyKorean(str){
	for ( var i=0; i < str.length; i++ ) {
		if (( str.charCodeAt(i) < 33 || str.charCodeAt(i) > 126 )) {
				return true;
		}
	}	
	return false;
}






// phpÀÇ number_format() 
/* ======================================================================= */
function numberFormat(str){
	
	var tmpStr = '' ;
	var len = Math.floor(str.length / 3);
	var fstrNum = Math.floor(str.length % 3);
	var totlaIndex = str.length;
	var sidx = Number(totlaIndex-(len*3));
	
	if(len>0){
		for(var i=0; len>i; i++){
			
			tmpStr  =  tmpStr + "," + str.substr(sidx,3) ;
			sidx = Number(totlaIndex-((len-1)*3));
		} 

		if(fstrNum)	tmpStr = str.substr(0,fstrNum) + tmpStr;
		else tmpStr = str.substr(0,fstrNum) + tmpStr.substring(1);

	}else{
		tmpStr = str;
	}

	return tmpStr;
}






// ÀüÃ¼¼±ÅÃ ¹× ¼±ÅÃ´ë»ó Ã¼Å©À¯¹«
/* ======================================================================= */
// ÀüÃ¼¼±ÅÃ
function ToggleCheckAll(button,form) {

	if(button.checked){
		
		for(i=0;i<form.elements.length;i++){
			e = form.elements[i];
			e.checked=true;
		}
	}else{
		for(i=0;i<form.elements.length;i++){
			e = form.elements[i];

			e.checked=false;
		}
	}

}


// ÀüÃ¼¼±ÅÃ
function ToggleCheckAll2(button,form,ename) {

	if(button.checked){
		
		for(i=0;i<form.elements.length;i++){
			e = form.elements[i];
			if(e.name == ename) e.checked=true;
		}
	}else{
		for(i=0;i<form.elements.length;i++){
			e = form.elements[i];
			if(e.name == ename)	e.checked=false;
		}
	}

}


// »èÁ¦ÇÒ ´ë»óÀ» ¼±ÅÃÇß´ÂÁö °Ë»ç
function delNumCheck(form,ename){
	var k=0;
	var flag=0;

	if ( form.elements ) {
		if ( form.elements.length > 0 ) {
			for ( k=0 ; k < form.elements.length ; k++ ) {
				if ( form.elements[k].checked && form.elements[k].name==ename) {
					flag = 1;
					break;
				}
			}
		} else if ( form.elements.checked )
			flag = 1;
	}

	if ( flag == 0 ) return false;
	else return true;
}




// ´ë»óÀ» ¸î°³ ¼±ÅÃÇß´ÂÁö Ã¼Å©
function ckBoxNum(form,ename){
	var k=0;
	var flag=0;
	var num = 0;

	if ( form.elements ) {
		if ( form.elements.length > 0 ) {
			for ( k=0 ; k < form.elements.length ; k++ ) {
				if ( form.elements[k].checked && form.elements[k].name==ename) {
					flag = 1;
					num ++;
				}
			}
		} else if ( form.elements.checked )
			flag = 1;
	}

	if ( flag == 0 ) return 0;
	else return num;
}



// ´ë»óÀ» ¸î°³ ¼±ÅÃÇß´ÂÁö Ã¼Å©
function ckBoxNumcc(form,ename,val){
	var k=0;

	if ( form.elements ) {
		if ( form.elements.length > 0 ) {
			for ( k=0 ; k < form.elements.length ; k++ ) {
				if ( form.elements[k].checked && form.elements[k].name==ename) {
					
					if( form.elements[k].checked && form.elements[k].value == val) return true;
				}
			}
		} 
	}

	return false;
}



// ´ë»óÀ» ¸î°³ ¼±ÅÃÇß´ÂÁö Ã¼Å©
function getEM(form,ename){
	var k=0;
	var a = new Array();
	var rj =0 ;

	if ( form.elements ) {
		if ( form.elements.length > 0 ) {
			for ( k=0 ; k < form.elements.length ; k++ ) {
				if ( form.elements[k].checked && form.elements[k].name==ename) {
					
					a[rj++]=form.elements[k].value;
				}
			}
		} 
	}

	if(a.length > 0 ) return a.join(",");
	else return '';
}





/* Ã·ºÎÆÄÀÏ °Ë»ç */
/* ======================================================================= */
function imgNameCheck(form, pFile, extCheck, nameCheck){
	
	if(extCheck==1){
		
		var EXP = /.(gif|jpg|jpeg)/gi;
		if(!EXP.test(pFile)){
			alert("Ã·ºÎÆÄÀÏÀº jpg,gif¸¸ °¡´ÉÇÕ´Ï´Ù.");
			return false;
		}
	}

	if(nameCheck==1){
		var spEXP = /\\/gi;
		var mpArr = pFile.split(spEXP);
		var spcEXP = /[\'\"?@,&]/gi;
		mpArr.reverse();
		if(mpArr[0]!='' && isNotOnlyKorean(mpArr[0])){
			alert("ÆÄÀÏ¸íÀº ¿µ¹®,¼ýÀÚ¸¸ »ç¿ë°¡´É ÇÕ´Ï´Ù.");
			return false;
		}
	}

	return true;
}

function check_send_email_cus(arg){
	var form = document.myForm;
	
	if(!arg){
		if(!delNumCheck(form,'chk[]')){
			alert("¹ß¼ÛÇÒ È¸¿øÀ» ¼±ÅÃ ÇØÁÖ¼¼¿ä");
			return false;
		}else{
			form.action = "/intranet/manage/send_mail_customer.php?mode="+arg;
			form.submit();
			return true;
		}
	}else{
		form.action = "/intranet/manage/send_mail_customer.php?mode="+arg;
		form.submit();
		return true;
	}
}
function check_send_email_emp(arg){
	var form = document.myForm;
	
	if(!arg){
		if(!delNumCheck(form,'chk[]')){
			alert("¹ß¼ÛÇÒ »ç¿øÀ» ¼±ÅÃ ÇØÁÖ¼¼¿ä");
			return false;
		}else{
			form.action = "/intranet/manage/send_mail_customer.php?mode="+arg;
			form.submit();
			return true;
		}
	}else{
		form.action = "/intranet/manage/send_mail_emp.php?mode="+arg;
		form.submit();
		return true;
	}
}



// 3°³¿ù ÀÌ»óÀÎÁö Ã¼Å©(¿ù¸¸ µûÁ®º»´Ù)
function  check3(sday, eday){
	
	var sdayArr = sday.split("-");
	var edayArr = eday.split("-");

	var sy = Number(sdayArr[0]);
	var sm = Number(sdayArr[1]);
	var ey = Number(edayArr[0]);
	var em = Number(edayArr[1]);

	var m = (em - sm) + ((ey - sy) * 12);
	if(m < 3){
		return true;
	}else{
		return false;
	}
}



