function dogame(strGame) {
//alert("writin");
	document.write(strGame);
}

function setDateFields(el,index)
{
	//sets non-Selections in DatetimeFlds
	var names = new Array("SEC","MIN","H","D","M","Y");
	var nam = el.name.substr(0,el.name.length-1);
	for (i=0;i<names.length;i++)
	{
		var target = document.getElementById(nam+names[i]);
		if (target && target!=el)
		{
		if(!index) target.selectedIndex=0;
		else if (target.selectedIndex==0 && isNaN(parseInt(target.options[0].value))) 
		{
			//target.selectedIndex=1;
		}
		}
	}
}

function getDateArray(el)
{
	var names = new Array("H","MIN","SEC","M","D","Y");
	var nam = el.name.substr(0,el.name.length-1);
	if (el.getAttribute('lp_id')) var callerID = el.getAttribute('lp_id');
	else var callerID = el.getAttribute('Id');
	var dateArray=new Array(callerID);
	for (i=0;i<names.length;i++)
	{
		var target = document.getElementById(nam+names[i]);
		if(target) dateArray.push(target.value);
		else(dateArray.push(0));
	}	
	return dateArray;
}

function changeDays(el)
{
	
	var val = parseInt(el.value);
	var nam = el.name.substr(0,el.name.length-1);
	if (isNaN(val))
	{
		var gotcha = 0;
		var theEl = document.getElementsByName(el.name)[0];
		//alert (theEl.text+' '+nam);
		for (var i=0;i<document.forms.length;i++)
		{
		if (gotcha) break;
		for (var j=0;j<document.forms[i].elements.length;j++)
		{
		if (document.forms[i].elements[j].id == el.id)
		{
		val = parseInt(document.forms[i].elements[j].options[document.forms[i].elements[j].selectedIndex].text);
		gotcha=1;
		break;
		}
		}
		}
		//alert (theEl.eval());
		//alert ("Function changeDays val " +el.id + " " + nam);
		if (isNaN(val))
		{
		setDateFields(el,0)
		return true;
		}
	}
	
	setDateFields(el,1)
	var target = document.getElementById(nam+"D");
	//alert (target.options[0].value);
	if (target==el || el.name==nam+"H" || el.name==nam+"MIN" || el.name==nam+"SEC") return true;
	var newlength;
	if (target)
	{
		var selDay = parseInt(target.value);
		if (val>1000)
		{
			///year changed
			el.options.length=null;
			el.options.length=21;
			var j=0;
			for (i=val;i<val+21;i++)
			{
				opt = new Option((i-10),i-10,false,false);
				el.options[j]=opt;
				if (j==10) el.selectedIndex=j;
				j++;
			}
			var monEl = document.getElementById(nam+"M");
			if (monEl)
			{
				//alert (monEl);
				var mon = parseInt(monEl.value);
				if (mon==2)
				{
					// Feb
					newlength=28;
					if (val % 4 ==0)
					{
						newlength = 29;
					}
				}
				else return true;
			}
		}
		else
		{
			//month changed
			var yearEl = document.getElementById(nam+"Y");
			
			if (val==2 && yearEl)
			{
				var yr = parseInt(yearEl.value);
				if (yr % 4 ==0)
				{
					newlength = 29;
				}
				else
				{
					newlength = 28;
				}
			}
			else if (val<8)
			{
				if (val % 2 ==0)
				{
					newlength = 30;
				}
				else
				{
					newlength = 31;
				}
			}
			else
			{
				if (val % 2 ==0)
				{
					newlength = 31;
				}
				else
				{
					newlength = 30;
				}
			}
		}
		
		if (isNaN(parseInt(target.options[0].value)))
		{
			var AddLen=1;
			target.options.length=null;
			target.options.length=newlength+1;
			opt = new Option("---","",false,false);
			target.options[0]=opt;		
		}
		else
		{
			//alert ("dd"+selDay);
			var AddLen=0;
			target.options.length=null;
			target.options.length=newlength;
		}
		if (selDay>newlength) selDay=newlength;
		for (i=0;i<newlength;i++)
		{
			opt = new Option(i+1+" ",i+1,false,false);
			target.options[i+AddLen]=opt;
		}
		target.selectedIndex=selDay-1+AddLen;
		//alert (target.selectedIndex);
		target.text=selDay-1+AddLen;
	}
}

function eliminateZeroSel(el)
{
	if (el.options[0].value=="")
	el.options[0]=null;
}

