// JavaScript Document
$(document).ready(
	function()
	{
		$("#Country").change(
			function()
			{
				 $("#State").attr('disabled', true);
				//alert('bbb');
				 $strData = "Country=" + escape($("#Country").val());
				 //alert($strData);
				 
				 $.ajax({
				   type: "POST",
				   url: "/_remote/remote.cfm?object=_pages.rp.profile.register&method=Country_SelectedIndexChanged",
				   data: $strData,
				   dataType: "json",
				   success: function(html){
					   //alert(html.DATA[0][0]);
					   $("#State").children().remove();
					   $("#State").children().end().append('<option id="" value="">---</option>');
					   //alert(html.DATA.length);

					   for(var i=0; i < html.DATA.length; i++)
					   {
						   
						   $("#State").children().end().append('<option id="' + html.DATA[i][1] + '" value="' + html.DATA[i][0] + '">' + html.DATA[i][0] + '</option>');
					   }
					   
					   $("#State").attr('disabled', false);
					   

				   }
				 });

			}
		);
		$("#year").change(
			function()
			{
				var $intDays = 31; 
				
				var $intSelected = $("#day").val();
				
				if($("#month").val() != "MM")
				{
					$intDays = 32 - new Date($("#year").val(), $("#month").val() - 1, 32).getDate();
					
					if($intDays < $("#day").children().length - 1)
					{
						for(var i= $("#day").children().length - 1; $intDays < i; i--)
						{
							$("#day").children("option[value="+i+"]").remove();
						}
					}
					else if($intDays > $("#day").children().length - 1)
					{
						//alert($("#day").children().length - 1); 29
						//alert($intDays); 31
						for(var i = $("#day").children().length; $intDays >= i; i++)
						{
							$("#day").children().end().append('<option value="' + i + '">' + i + '</option>');
						}
					}
					
					$("#day").val($intSelected);
					//$("#day").children().remove().end().append('<option selected value="00">DD</option>');
					
					//remove all dates
					//add all dates based on month
					//if date is selected, change it back to DD
				}
			}
		);
		
		$("#month").change(
			function()
			{
				var $intDays = 31; 
				
				var $intSelected = $("#day").val();
				
				if($("#year").val() != "YYYY")
				{
					$intDays = 32 - new Date($("#year").val(), $("#month").val() - 1, 32).getDate();
					
					if($intDays < $("#day").children().length - 1)
					{
						for(var i= $("#day").children().length - 1; $intDays < i; i--)
						{
							$("#day").children("option[value="+i+"]").remove();
						}
					}
					else if($intDays > $("#day").children().length - 1)
					{
						//alert($("#day").children().length - 1); 29
						//alert($intDays); 31
						for(var i = $("#day").children().length; $intDays >= i; i++)
						{
							$("#day").children().end().append('<option value="' + i + '">' + i + '</option>');
						}
					}
					
					
					$("#day").val($intSelected);
					//if date is selected, change it back to DD
					//remove all dates
					
					//add all dates based on month
				}
			}
		);
		
	}
);
