/**************************************

 **************************************/

	function startEdit(target) {
		var val = target.value;
		var editDate = "";
	  
		if(val.length == 10){
			if (val != null && val != "") {
				var work = val.split("/");
				var year = parseInt(work[0], 10);
				editDate += year;
				var month = parseInt(work[1], 10);
				editDate += month > 9 ? month : "0" + month;
				var day = parseInt(work[2], 10);
				editDate += day > 9 ? day : "0" + day;
			}
			target.value = editDate;
			if (target.value.length >0)	target.select(0, target.value.length-1);
		}else if (val.length == 7) {
			if (val != null && val != "") {
				var work = val.split("/");
				var year = parseInt(work[0], 10);
				editDate += year;
				var month = parseInt(work[1], 10);
				editDate += month > 9 ? month : "0" + month;			
			}
			target.value = editDate;
			if (target.value.length >0)	target.select(0, target.value.length-1);
		}else if(val.length == 5){
			if (val != null && val != "") {
				var work = val.split(":");
				var hh = parseInt(work[0], 10);
				editDate += hh > 9 ? hh : "0" + hh;
				var mi = parseInt(work[1], 10);
				editDate += mi > 9 ? mi : "0" + mi;
			}
			target.value = editDate;
			if (target.value.length >0)	target.select(0, target.value.length-1);
		}
	}

	//:,/¸¦ Á¦°ÅÇÑ´Ù.
	function endEdit(target) {
		var val = target.value;
		var checkLen = 0;
		var jpnDate = "";
	  if (isNaN(val)) {
	  	target.value = "";
	  	return;
	  }
	  	
	  if(val.length == 8){
	  	var year = val.substring(0,4);
	  	var month = val.substring(4,6);
			var day = val.substring(6,8);
	    
	   	if(Number(month) > 12){
	   		target.value = '';
	   	  return;
	    }else if(Number(month) < 1){
	    	target.value = '';
	    	return;
	    }else{
	       jpnDate = year  + "/" + month+"/";
	    }
	
	    if(Number(day) > 31){
	    	target.value = '';
	    	return;
	    }else if(Number(day) < 1){
	    	target.value = '';
	    	return;
	    }else{
	       jpnDate = jpnDate + day;
	    }
	  }else if (val.length == 6) {
	  	var year = val.substring(0,4);
	  	var month = val.substring(4,6);
	    
	   	if(Number(month) > 12){
	   		target.value = '';
	   	  return;
	    }else if(Number(month) < 1){
	    	target.value = '';
	    	return;
	    }else{
	       jpnDate = year  + "/" + month;
	    }	
	  }else if (val.length == 4){
	  	var hh = val.substring(0,2);
	  	var mi = val.substring(2,4);

	   	if(Number(hh) > 23){
	   		target.value = '';
	   	  return;
	    }else if(Number(hh) < 0){
	    	target.value = '';
	    	return;
	    }else{
	       jpnDate = hh+":";
	    }
	
	    if(Number(mi) > 59){
	    	target.value = '';
	    	return;
	    }else if(Number(mi) < 1){
	    	target.value = '';
	    	return;
	    }else{
	       jpnDate = jpnDate + mi;
	    }
		}else{
			target.value = '';
    	return;
  	}
		target.value = jpnDate;
	}

	function funNumber(target) { 
		var val = target.value;			   
	  if (isNaN(val)) {
				alert("¼ýÀÚ·Î ÀÔ·ÂÇÏ¿© ÁÖ½Ê½Ã¿À.");	
				target.value = "";
				target.focus();
				return;
		}
	}

	 function ismaxlength(obj){
		var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""
		if (obj.getAttribute && obj.value.length>mlength) {
			obj.value=obj.value.substring(0,mlength)
		}
   }

	//±Ý¾×,Á¦°Å
	function startMoney(target){
		var str = target.value;
		var varMoney = "";
		if (str != null && str != "") {
			varMoney = removeComma(str);
		}
		target.value = varMoney;
		if (target.value.length >0)	target.select(0, target.value.length-1);
	}
	
	//¼ýÀÚ¸¦ ÅëÈ­·Î Ç¥½Ã
	function funMoney(obj) {
		obj.value = addComma(obj.value);
	}
	
	//ÄÞ¸¶Ãß°¡·ÎÁ÷
	function addComma(str) {
		var result = '';
		str = removeComma(str);
		for(var i=0; i<str.length; i++) {
			var tmp = str.length-(i+1);
			if(i%3==0 && i != 0) result = ',' + result;
		  result = str.charAt(tmp) + result;
		}
		return result;
	}
	
	function removeComma(str) {
		if (str == "") return "";
	  return str.replace(/,/gi,"");
	}
   
//add umheejun
function toTimeObject(time) { //parseTime(time)
    var year  = time.substr(0,4);
    var month = time.substr(4,2) - 1;
    var day   = time.substr(6,2);
    var hour  = time.substr(8,2);
    var min   = time.substr(10,2);

    return new Date(year,month,day,hour,min);
}



function getDayInterval(time1,time2) {
    var date1 = toTimeObject(time1);
    var date2 = toTimeObject(time2);
    var day   = 1000 * 3600 * 24;

    return parseInt((date2 - date1) / day, 10);
}

function onkeynumdate(obj)
{

	if(event.keyCode == 191){
	     var datas = obj .value;
	      datas = fn_StrReplace(datas,'/','');
	      obj.value = datas;
	}else{
		if (event.keyCode > 96&&event.keyCode <106) {
			return;
		}

		if (event.keyCode <= 46 || event.keyCode > 57) {
			obj.value = "";
		}
  }
}

	function delComma(str) {
    return str.replace(/,/gi,"");
	}

		//Jumin No check
	function getRealAge(ssn) {
		now = new Date();		
		if ( ssn.length == 13 ) {
			gentype = ssn.substring(6,7);
			if (gentype == '1' || gentype == '2' || gentype == '5' || gentype == '6')
				year = '19' + ssn.substring(0,2);
			else if (gentype == '3' || gentype == '4' || gentype == '7' || gentype == '8')
				year = '20' + ssn.substring(0,2);
			else if (gentype == '9' || gentype == '0')
				year = '18' + ssn.substring(0,2);
			if (parseInt(now.getFullYear()) - parseInt(year) == 14) {
				if (ssn.substring(2,6) >= (parseInt(now.getMonth() + 1)* 100 + now.getDate())) {
					getRealAge = parseInt(now.getFullYear()) - parseInt(year) - 1;
				} else {
					getRealAge = parseInt(now.getFullYear()) - parseInt(year);
				}
			} else {
				getRealAge = parseInt(now.getFullYear()) - parseInt(year);
			}
		} else {
			getRealAge = 0;
		}
		return getRealAge;
	}
