﻿
var arrMonth = new Array();
arrMonth[0]="";
arrMonth[1]="1";
arrMonth[2]="2";
arrMonth[3]="3";
arrMonth[4]="4";
arrMonth[5]="5";
arrMonth[6]="6";
arrMonth[7]="7";
arrMonth[8]="8";
arrMonth[9]="9";
arrMonth[10]="10";
arrMonth[11]="11";
arrMonth[12]="12";


MonthLength = new Array();
MonthLength[0] =0;
MonthLength[1] = 31;
MonthLength[2] = 31;
MonthLength[3] = 31;
MonthLength[4] = 31;
MonthLength[5] = 31;
MonthLength[6] = 31;
MonthLength[7] = 30;
MonthLength[8] = 30;
MonthLength[9] = 30;
MonthLength[10] = 30;
MonthLength[11] =30;
MonthLength[12] = 29;

MonthLengthK = new Array();
MonthLengthK[0] =0;
MonthLengthK[1] = 31;
MonthLengthK[2] = 31;
MonthLengthK[3] = 31;
MonthLengthK[4] = 31;
MonthLengthK[5] = 31;
MonthLengthK[6] = 31;
MonthLengthK[7] = 30;
MonthLengthK[8] = 30;
MonthLengthK[9] = 30;
MonthLengthK[10] = 30;
MonthLengthK[11] = 30;
MonthLengthK[12] = 30;

var Year = new Array();
var i;
Year[0] ="";
for( i = 1; i<= 50; i++)
	Year[i] = 1339+i;


function YearNoChanged(){
	var YearNoFrom = new Number(document.all.frm.test_drpAppY.value);
	var MonthNoFrom = new Number(document.all.frm.test_drpAppM.value);
	var DayNoFrom =  new Number(document.all.frm.test_drpAppD.value);
	var DayNoK  = new Number(MonthLengthK[new Number(document.all.frm.test_drpAppM.value)]);
	var DayNo  = new Number(MonthLength[new Number(document.all.frm.test_drpAppM.value)]);

	var mod = YearNoFrom % 33;
	if (mod == 1 || mod == 5 || mod == 9 || mod == 13 || mod == 17 || mod == 22 || mod == 26 || mod == 30)
	{
		CreateListDate("test_drpAppD",1,DayNoK,"Day");
		SelectDate("test_drpAppD",DayNoFrom);
		
	}
	else
	{
		CreateListDate("test_drpAppD",1,DayNo,"Day");
		SelectDate("test_drpAppD",DayNoFrom	);
	}

SetName(document.all.frm.test_drpAppD.value,MonthNoFrom,YearNoFrom+1339);

}
function MonthNoChanged(){ 
	var YearNoFrom = new Number(document.all.frm.test_drpAppY.value); 
	var DayNoFrom = new Number(document.all.frm.test_drpAppD.value);
	var DayNoK  = new Number(MonthLengthK[new Number(document.all.frm.test_drpAppM.value)]);
	var DayNo = new Number(MonthLength[new Number(document.all.frm.test_drpAppM.value)]);
	var MonthNoFrom = new Number(document.all.frm.test_drpAppM.value);

	if( MonthNoFrom == 12)
	{	
		var mod = YearNoFrom % 33;
		if (mod == 1 || mod == 5 || mod == 9 || mod == 13 || mod == 17 || mod == 22 || mod == 26 || mod == 30)
		{
			
			CreateListDate("test_drpAppD",1,DayNoK,"Day");
			SelectDate("test_drpAppD",DayNoFrom);
				
		}
		else
		{
			CreateListDate("test_drpAppD",0,DayNo,"Day");
			SelectDate("test_drpAppD",DayNoFrom	);
		}
	}
	else
	{
		CreateListDate("test_drpAppD",0,DayNo,"Day");
		SelectDate("test_drpAppD",DayNoFrom);
	}

SetName(document.all.frm.test_drpAppD.value,MonthNoFrom,YearNoFrom+1339);
}

function DayNoChanged(){ 
	var YearNoFrom = new Number(document.all.frm.test_drpAppY.value); 
	var MonthNoFrom = new Number(document.all.frm.test_drpAppM.value);
	SetName(document.all.frm.test_drpAppD.value,MonthNoFrom,YearNoFrom+1339);
}
function CreateListDate(objName,From,To,Tag){
	var	obj=document.getElementById(objName);
	obj.innerHTML =" ";
	
	for (i=From;i<=To;i++)
	
	{
		var Option = document.createElement("OPTION");
		if (Tag=="Month"){
			if(i==0)
			{
				Option.text="";
			}
			else{
			Option.text=arrMonth[i];}
		}
		else if (Tag=="Day")
		{	if(i==0)
			{
				Option.text="";
			}
					else{
			Option.text=i;}
		}
		else if(Tag == "Year")
		{
			Option.text = Year[i];
		}
			
		Option.value=i;
		obj.add(Option);
		
	}
	
}
function SelectDate(objName,SelectDateValue)
{ 
	var	obj=document.getElementById(objName); 
	obj.value = SelectDateValue;
	var g=obj.SelectDateedIndex;
}
		

function SetName (dfa,mfa,yfa)
{
if(dfa == "")
dfa = "0";
if(mfa == "")
mfa = "0";
if(yfa == "1339")
yfa = "0";
var name = 'ndfa:'+dfa+';nmfa:'+mfa+';nyfa:'+yfa;
document.getElementById('DateH').value = name;
}
