// JavaScript Document
function resetDate()
{
	var nowDateDayLength,n;
	with(document.frm)
	{
		if(duration1_1.value<1||duration1_2.value<1) return false;
		n=returnDate(duration1_1.value,duration1_2.value);
	}
		if((document.frm.duration1_3.length-1)!=n){
			if((document.frm.duration1_3.length-1)>n){
				document.frm.duration1_3.length=n+1;
			}else{
				for(var i=document.frm.duration1_3.length;i<(n+1);i++){
					document.frm.duration1_3.options.length++;
					document.frm.duration1_3.options[document.frm.duration1_3.length-1].value=i;
					document.frm.duration1_3.options[document.frm.duration1_3.length-1].innerText=i;
				}
			}
		}
}
function IsPinYear(year){return(0 == year%4 && (year%100 !=0 || year%400 == 0));}
function returnDate(year,month)
{
if(year==""||month=="")return false;
var nowDateDay=[31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
	n=nowDateDay[month-1];
	if(month==2 && IsPinYear(year)) n++;
	return n;
}
function operationDate(str,str1)
{
	resetDate();
var stringYear,stringMonth,stringDay,plusmType
var operationValue
var operationValue2
var inputObject
with(document.frm){
	stringYear=(duration1_1.value!="")?duration1_1.value:"0";
	stringMonth=(duration1_2.value!="")?duration1_2.value:"0";
	stringDay=(duration1_3.value!="")?duration1_3.value:"0";
	plusmType=author.value;
}
if(plusmType=="months"){
	with(document.frm){
		duration2_3.value=stringDay;
		operationValue=((str*1)+(stringMonth*1));
		duration2_2.value=(operationValue>12)?(operationValue-12):(operationValue);
		duration2_1.value=stringYear;
		if(operationValue>12)duration2_1.value=Number(duration2_1.value)+1;
	}
}else if(plusmType=="weeks"){
	with(document.frm){
		operationValue=(str*7)+Number(stringDay);
		operationValue2=document.frm.duration1_3[document.frm.duration1_3.length-1].value;
		duration2_3.value=(operationValue>operationValue2)?(operationValue-operationValue2):operationValue;
		duration2_2.value=(operationValue>operationValue2)?Number(duration1_2.value)+1:duration1_2.value;
		duration2_1.value=stringYear;
		if(duration2_2.value>12){
			duration2_1.value=Number(duration2_1.value)+1;
			duration2_2.value=Number(duration2_2.value)-12;
		}
	}
}
for(var i=1;i<=str1;i++){
	inputObject=eval("document.frm.plusm_" + i);
	if(inputObject.value=="week"){
		inputObject=eval("document.frm.plusc_" + i);
		inputObject.value=(document.frm.duration1_3.value!="")?document.frm.duration1_3.value:"0";
		inputObject=eval("document.frm.plusb_" + i);
		inputObject.value=(document.frm.duration1_2.value!="")?document.frm.duration1_2.value:"0";
		inputObject=eval("document.frm.plusa_" + i);
		inputObject.value=(document.frm.duration1_1.value!="")?document.frm.duration1_1.value:"0";
		inputObject=eval("document.frm.plusnc_" + i);
		inputObject.value=(document.frm.duration1_3.value!="")?document.frm.duration1_3.value:"0";
		operationValue=Number(inputObject.value)+(Number(eval("document.frm.plusmn_" + i).value)*7);
		inputObject.value=operationValue;
		if(operationValue>document.frm.duration1_3[document.frm.duration1_3.length-1].value){
			inputObject.value=operationValue-Number(document.frm.duration1_3[document.frm.duration1_3.length-1].value);
		}
		inputObject=eval("document.frm.plusnb_" + i);
		inputObject.value=(document.frm.duration1_2.value!="")?document.frm.duration1_2.value:"0";
		if(operationValue>document.frm.duration1_3[document.frm.duration1_3.length-1].value){
			inputObject.value=Number(inputObject.value)+1;
			operationValue=inputObject.value;
			if(operationValue>12){
				inputObject.value=operationValue-12;
			}
		}else{operationValue=0}
		inputObject=eval("document.frm.plusna_" + i);
		inputObject.value=(document.frm.duration1_1.value!="")?document.frm.duration1_1.value:"0";
		if(operationValue>12){
			inputObject.value=Number(inputObject.value)+1;
		}
	}else if(inputObject.value=="month"){
		inputObject=eval("document.frm.plusc_" + i);
		inputObject.value=(document.frm.duration1_3.value!="")?document.frm.duration1_3.value:"0";
		inputObject=eval("document.frm.plusb_" + i);
		inputObject.value=(document.frm.duration1_2.value!="")?document.frm.duration1_2.value:"0";
		inputObject=eval("document.frm.plusa_" + i);
		inputObject.value=(document.frm.duration1_1.value!="")?document.frm.duration1_1.value:"0";
		inputObject=eval("document.frm.plusna_" + i);
		inputObject.value=(document.frm.duration1_1.value!="")?document.frm.duration1_1.value:"0";
		inputObject=eval("document.frm.plusnb_" + i);
		inputObject.value=(document.frm.duration1_2.value!="")?document.frm.duration1_2.value:"0";
		operationValue=Number(inputObject.value)+Number(eval("document.frm.plusmn_" + i).value);
		inputObject.value=operationValue;
		inputObject=eval("document.frm.plusnc_" + i);
		inputObject.value=(document.frm.duration1_3.value!="")?document.frm.duration1_3.value:"0";
		if(operationValue>12){
			inputObject=eval("document.frm.plusnb_" + i);
			inputObject.value=(operationValue-12);
			inputObject=eval("document.frm.plusna_" + i);
			inputObject.value=Number(inputObject.value)+1;
		}
	}
}
inputObject=document.frm.duration2_1;
if(inputObject.value.length<2)inputObject.value="0" + inputObject.value;
inputObject=document.frm.duration2_2;
if(inputObject.value.length<2)inputObject.value="0" + inputObject.value;
inputObject=document.frm.duration2_3;
if(inputObject.value.length<2)inputObject.value="0" + inputObject.value;
for(var i=1;i<=str1;i++){
	inputObject=eval("document.frm.plusc_" + i);
	if(inputObject.value.length<2)inputObject.value="0" + inputObject.value;
	inputObject=eval("document.frm.plusb_" + i);
	if(inputObject.value.length<2)inputObject.value="0" + inputObject.value;
	
	inputObject=eval("document.frm.plusnc_" + i);
	if(inputObject.value.length<2)inputObject.value="0" + inputObject.value;
	inputObject=eval("document.frm.plusnb_" + i);
	if(inputObject.value.length<2)inputObject.value="0" + inputObject.value;
}
}
