function isNum(arg)
{
	var args = arg;

	if (args == "" || args == null || args.length == 0)
	{
		return false;
	}

	args = args.toString();

	for (var i = 0;  i<args.length;  i++)
	{
		if ((args.substring(i,i+1) < "0" || args.substring(i, i+1) > "9") && args.substring(i, i+1) != ".")
		{
		return false;
		}
	}
	return true;
}

function checkyear(aa)
{
	var val = aa.value;
	var valc = val.substring(0,(val.length-1));
	
	if(!isNum(val) || val == 0)
	{
		aa.value=valc;
	}
	else
	{
			if(val > 275760)
			aa.value=valc;
	}
}

function DaysInMonth(Y, M) {
    with (new Date(Y, M, 1, 12)) {
        setDate(0);
        return getDate();
    }
}

function setcal(mon,yea)
{
	if(yea == "" || mon=="")
	{
		alert("please fill all the values and click go -"+mon);
	}	
	else
	{
		var days = DaysInMonth(yea,mon);
		
		var aaa = new Date(yea,mon-1,1);
		asss= aaa.getDay();
		asss = asss+4; 
		days = asss+days; 
		var asd = 1;
		
		var ar = new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
		var df = ar[mon-1];
		df = df+", "+aaa.getFullYear();
		document.calen[3].value = df;

		for(var j=4; j<41; j++)
		{
			document.calen[j].value = "";
		}

		for(var j=asss; j<days; j++)
		{
			document.calen[j].value = asd;
			asd=asd+1;
		}

	}
}

function calage()
{
	var mon = document.calen.mont.value;
	var yea = document.calen.year.value;

	setcal(mon,yea);
}

function cnext()
{
	var mon = document.calen.mont.value;
	var yea = document.calen.year.value;
	mon = parseInt(mon)+1;	
	if(mon > 12)
	{
		yea = parseInt(yea)+1;	
		mon = 1;
		document.calen.mont[0].selected = true;
		document.calen.year.value= yea;
	}
	else
	{
	document.calen.mont[mon-1].selected = true;
	}

	setcal(mon,yea);
	return false;
}

function cprev()
{
	var mon = document.calen.mont.value;
	var yea = document.calen.year.value;
	mon = parseInt(mon)-1;	
	if(mon <= 0)
	{
		yea = parseInt(yea)-1;	
		mon = 12;
		document.calen.mont[11].selected = true;
		document.calen.year.value= yea;
	}
	else
	{
	document.calen.mont[mon-1].selected = true;
	}

	setcal(mon,yea);
	return false;
}


function color(test)
{

	var myI=document.getElementsByTagName("table").item(9);
	//myI.setAttribute("style",ch);
	myI.style.backgroundColor=test;
}


function color1(test)
{
var myI=document.getElementsByTagName("table").item(0);
//myI.setAttribute("style",ch);
myI.style.backgroundColor=test;

var my1=document.getElementsByTagName("table").item(8);
var my2=my1.getElementsByTagName("input").item(0);
my2.style.backgroundColor=test;

}



