﻿function pmove(pdata,ppg,plistno) {
	frm.pg.value = ppg;
	frm.listno.value = plistno;
	frm.action = 'USMN'+pdata+'.asp';
	frm.submit();
}

function send(){
	var i,j,datebool;
	if (document.frm.sdate.value == "") {
		alert ("기간을 지정하여 주십시요.");
		document.frm.sdate.focus();
		return;
	}
	else if (document.frm.edate.value == "") {
		alert ("기간을 지정하여 주십시요.");
		document.frm.edate.focus();
		return;
	}

	datebool = Check_Date(document.frm.sdate.value);
	if (datebool == 1){
		datebool = Check_Date(document.frm.edate.value);
		if (datebool == 0){
			alert("올바른 날짜를 입력하여 주십시요.");
			document.lendlist.edate.focus();
			return;
		}
	}
	else{
		alert("올바른 날짜를 입력하여 주십시요.");
		document.frm.sdate.focus();
		return;
	}

	document.frm.submit();
}

function detailview(vlibno,vmarcno,vdatakind,vckinmarcno,vboldtd){
	var param;
	param = '';
	
	if (vdatakind==''){
		param='libno='+vlibno+'&marcno='+vmarcno+'&datakind='+vdatakind+'&ckinmarcno='+vckinmarcno+'&boldtd='+vboldtd;
	}
	else{
		param='libno='+vlibno+'&marcno='+vmarcno+'&datakind='+vdatakind+'&ckinmarcno='+vckinmarcno+'&boldtd='+vboldtd;
	}

	location.href='USMN260.asp?'+param;
}

function Check_Date(OrgStr){
	//날짜형식이 맞는지 확인한다.
	if (OrgStr.replace(/\s/g,"").length != 8) {
		return 0;
	}
	if (Check_Number(OrgStr.replace(/\s/g,"")) == 0) {
		return 0;
	}
	//월체크
	if (OrgStr.substring(4, 6) > "12") {
		return 0;
	}
	//일체크
	if (OrgStr.substring(6, 8) == "00") {
		return 0;
	}
	switch (OrgStr.substring(4, 6)){
		case "01" :
			if (OrgStr.substring(6, 8) > "31") {
				return 0;
			}
			break;
		case "03" :
			if (OrgStr.substring(6, 8) > "31") {
				return 0;
			}
			break;
		case "05" :
			if (OrgStr.substring(6, 8) > "31") {
				return 0;
			}
			break;
		case "07" :
			if (OrgStr.substring(6, 8) > "31") {
				return 0;
			}
			break;
		case "08" :
			if (OrgStr.substring(6, 8) > "31") {
				return 0;
			}
			break;
		case "10" :
			if (OrgStr.substring(6, 8) > "31") {
				return 0;
			}
			break;
		case "12" :
			if (OrgStr.substring(6, 8) > "31") {
				return 0;
			}
			break;
		case "04" :
			if (OrgStr.substring(6, 8) > "30") {
				return 0;
			}
			break;
		case "06" :
			if (OrgStr.substring(6, 8) > "30") {
				return 0;
			}
			break;
		case "09" :
			if (OrgStr.substring(6, 8) > "30") {
				return 0;
			}
			break;
		case "11" :
			if (OrgStr.substring(6, 8) > "30") {
				return 0;
			}
			break;
		case "02" :
			if (Leap_Year(OrgStr.substring(0, 5)) == 1) {
				if (OrgStr.substring(6, 8) > "29") {
					return 0;
				}
			}
			else{
				if (OrgStr.substring(6, 8) > "28") {
					return 0;
				}
			}
			break;
	}
	return 1;
}
//*************************************************************************************************
//목적: 숫자인지를 체크한다.
//결과: 해당 숫자이면 1이 반환 그렇지 않으면 0이 반환됨
//**************************************************************************************************
function Check_Number(OrgStr){
	//숫자인지를 체크한다.
	for (i = 1;i< OrgStr.length;i++){
		if (OrgStr.substring(i, i + 1) < "0" || OrgStr.substring(i, i + 1) > "9"){
			return 0;
		}
	}
	return 1;
}

//*************************************************************************************************
//목적: 윤년인지를 체크한다.
//결과: 윤년이면 1이 반환 그렇지 않으면 0이 반환됨
//**************************************************************************************************
function Leap_Year(OrgStr){
	if (eval(OrgStr) % 4 == 0) {
		if (eval(OrgStr) % 100 != 0) {
			return 1;
			if (eval(OrgStr) % 400 == 0){
				return 1;
			}
			else{
				return 0;
			}
		}
	}
	return 0;
}
function Get_DateNext(chk,nextobj) {
	var term = chk.value;
	nextobj.edate.value = nextobj.txtdate.value;
	nextobj.sdate.value = eval("nextobj.txtdate"+term+".value");
}

