﻿// Buil Date/Month/Year for signUp page
function date_month_change(month_el,day_el,year_el)
{
    try{
		var month_el=ge(month_el);
		var day_el=ge(day_el);
		var year_el=year_el?ge(year_el):false;
		var new_num_days=month_get_num_days(month_el.value,year_el.value&&year_el.value!=-1?year_el.value:false);
		var b=day_el.options[0].value==-1?1:0;
		for(var i=day_el.options.length;i>new_num_days+b;i--)
		{
			remove_node(day_el.options[i-1]);
		}
		for(var i=day_el.options.length;i<new_num_days+b;i++)
		{
			day_el.options[i]=new Option(i+(b?0:1));
		}
	}catch(e)
	{
	}
}
function date_year_change(month,day,year)
{
   date_month_change(month,day,year);
}
function month_get_num_days(month,year){
	var temp_date;
	if(month==-1)
	{
		return 31;
	}
	temp_date=new Date(year?year:1912,month,0);
	return temp_date.getDate();
}
function ge(id)
{
    var obj = document.getElementById(id);
    return obj;
}
function remove_node(node)
{
	if(node.removeNode)
	{
		node.removeNode(true);
	}else
	{
		for(var ii=node.childNodes.length-1;ii>=0;ii--)
			{
			remove_node(node.childNodes[ii]);
			}
		node.parentNode.removeChild(node);
	}
	return null;
}
