//숫자만 입력
function Num_chk(form) 
{	  	  
   	var str = form.value;
  	for(i=0;i<str.length;i++) 
  	{
  		Num = str.charAt(i);  		
  		if (Num < '0' || Num > '9') {alert("숫자만 가능 합니다."); form.value=""; form.focus(); return false;}
  	}
}

//숫자와 소숫점 입력
function Num_chk2Point(form) 
{	  	  
   	var str = form.value;
  	for(i=0;i<str.length;i++) 
  	{
  		Num = str.charAt(i);  		
  		if ((Num < '0' && Num != ".") || ( Num > '9' && Num != ".")) {alert("숫자만 가능 합니다."); form.value=""; form.focus(); return false;}
  	}
}


//날짜 검사	
function checkDate(form)
{
	var f = form.value;
	if (f != "") // 값이 존재할시
	{
		if (f.length != 10) 
		{
			alert('날짜형식은 yyyy-mm-dd 입니다');
			form.value = '';
			form.focus();
			return false;
		}	
								
	}
	
	if (form.value.length == 10)
	{
	var sYear, sMonth, sDay
		sYear = form.value.substring(0,4);
		sMonth = form.value.substring(5,7);
		sDay = form.value.substring(8,10);
		
		if ((sYear < 1900) || (sYear > 3000))
		{
			alert('년도 표기가 잘못되었습니다');
			form.value = "";
			form.focus();
			return false;
		}
		if ((sMonth <= '00') || (sMonth >= '13'))	
		{
			alert('월 표기가 잘못되었습니다');
			form.value = "";
			form.focus();
			return false;
		}
		if ((sDay <= '00') || (sDay >= '32'))	
		{
			alert('일 표기가 잘못되었습니다');
			form.value = "";
			form.focus();
			return false;
		}
	}
	return true;
}

//금액의 콤마 삭제
function returnComma(target)	{
	var	temp	=""
	for(i=0;i<target.value.length;i++)	{		
		if ( target.value.charAt(i) >= '0' && target.value.charAt(i) <= '9')	{
			
			temp	=	temp	+	target.value.charAt(i)
		}
	}
	target.value	=	temp
}
//금액에 콤마 넣기
function comma(target) {

		var temp 	=	""
		var tmpCnt	= 0
		var	commanCnt	=	0;
		for(i=target.value.length - 1;i>=0;i--)	{
			tmpCnt	=	tmpCnt	+	1	
			
			temp	=	target.value.charAt(i) + temp 
			if((parseInt(tmpCnt % 3) == 0) && (parseInt((target.value.length - 1) / 3) > commanCnt)) {			
				temp	=	","	+	temp 
				commanCnt	=	commanCnt	+	1
			}		
		}	
		target.value	=	temp
}


//문자열 공백 없애기
function rTrim(word) {
	var wordLeng = word.length;
	var i;
	var pos, first, last;

	for(i = wordLeng-1; i >= 0; i--) {
		if(word.charAt(i) != " ") break;
	}
	pos = i;
	first = 0;
	last = pos + 1;
	word = word.substring(first,last);
	return word;
}

function lTrim(word) {
	var wordLeng = word.length;
	var i;
	var pos, first, last;

	for(i = 0; i < wordLeng; i++) {
		if(word.charAt(i) != " ") break;
	}
	pos = i;
	first = pos;
	last = wordLeng;
	word = word.substring(first,last);
	return word;
}

function trim(word) {
	word = lTrim(word);
	word = rTrim(word);
	return word;
}

function trimAll(word) {
	var wordLeng = word.length;
	var i;

	for(i=0; i<wordLeng; i++) {
		word = word.replace(' ','');
	}
	return word;
}


//				 - str : 1234567891234(주민등록번호)
////////////////////////////////////////////////////////////////////////////////////////////////
function jumin_chk(str)  {
	num = 0;                                                                   
	num7 = 0;                                                                  
	num13 = 0;                                                                 
	totalnum = 0;                                                              
	chknum = 0;
	num7	=	parseInt(str.substring(6,7),10) ;
	num		=	parseInt(str.substring(0,1),10)   * 2 +
					parseInt(str.substring(1,2),10)   * 3 +
					parseInt(str.substring(2,3),10)   * 4 +
					parseInt(str.substring(3,4),10)   * 5 +
					parseInt(str.substring(4,5),10)   * 6 +
					parseInt(str.substring(5,6),10)   * 7 +
					parseInt(str.substring(6,7),10)   * 8 +
					parseInt(str.substring(7,8),10)   * 9 +
					parseInt(str.substring(8,9),10)   * 2 +
					parseInt(str.substring(9,10),10)  * 3 +
					parseInt(str.substring(10,11),10) * 4 +
					parseInt(str.substring(11,12),10) * 5;
	num13		=	parseInt(str.substring(12,13),10);
	totalnum	=	num%11;
	chknum	=	11 - totalnum;

     if(chknum >= 10 ) chknum = chknum - 10;
     if((num13 == chknum) && ( num7 == 1 || num7 == 2 || num7 == 3 || num7 == 4 )) return false;
     else return true;
}

//Email Check
function valid_email(ele) { 
 //re=/^[a-z]+([0-9\.\-]*_?\w+)*@([0-9_\.\-a-z]+)*(\w{1,3}|[0-9]{1,3})$/i; 
 re=/^[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*\.[a-zA-Z]{2,3}$/i; 

 if(re.test(ele)) {  
  return true; 
 } else { 
 return false; 
 } 
} 

// 영문과 숫자만 입력
function validate(field) {
	var valid = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
	var ok = "yes";
	var temp;

	for (var i=0; i<field.value.length; i++) {
		temp = "" + field.value.substring(i, i+1);
		if (valid.indexOf(temp) == "-1") ok = "no";
	}
	if (ok == "no") {
		alert("영문자와 숫자만 입력할 수 있습니다");
		field.focus();
		field.select();
		return false;
   }	
   return true;
}

