var carga = {

action: function() {
			//ini mes
			$("#MES").change(function(){
					var mes = new Array();
					dias = document.getElementById("DIA");
					numDias = dias.options;
					//miramos el valor selecionado en el combo de meses
					mes =  $("#MES").selectedValues();   
					//alert("valor"+ value[i].value );
					if(mes[0] == "04" || mes[0] == "06" || mes[0] == "09" || mes[0] == "11"){ 
					if( numDias.length == 31){
					$("#DIA").removeOption("31");
					}
					if( numDias.length == 29){
					$("#DIA").addOption("30","30");

					}
					else if( numDias.length == 28){
					$("#DIA").addOption("29", "29");
					$("#DIA").addOption("30","30");
					}
					}else if(mes[0] == "01" || mes[0] == "03" || mes[0] == "05" || mes[0] == "07"|| mes[0] == "08"|| mes[0] == "10"|| mes[0] == "12"){
					if( numDias.length == 30){
						$("#DIA").addOption("31","31");
					}else if( numDias.length == 29){
						$("#DIA").addOption("30","30");
						$("#DIA").addOption("31","31");
					}
					else if( numDias.length == 28){
						$("#DIA").addOption("29", "29");
						$("#DIA").addOption("30","30");
						$("#DIA").addOption("31","31");
					}
					}else if(mes[0] == "02"){
						ano =  $("#YEAR").selectedValues(); 
						if ((ano % 4 == 0) && ((ano % 100 != 0) || (ano % 400 == 0))){
							bisiesto = 1;
						}else{
							bisiesto = 2;
						}
						if( numDias.length == 31){
							$("#DIA").removeOption("31");
							$("#DIA").removeOption("30");
							if(bisiesto == 2)
								$("#DIA").removeOption("29");    
						}else if( numDias.length == 30){

							$("#DIA").removeOption("30");
							if(bisiesto == 2)
								$("#DIA").removeOption("29"); 

						}

					}
					montaEnlace();
			});
			//fin ini mes
			//ini year
			$("#YEAR").change(function(){
					mes =  $("#MES").selectedValues(); 
					if( mes[0] == "02"){
						ano =  $("#YEAR").selectedValues(); 
						if ((ano % 4 == 0) && ((ano % 100 != 0) || (ano % 400 == 0))){
						bisiesto = 1;
						}else{
						bisiesto = 2;
					}
					if( numDias.length == 31){
						$("#DIA").removeOption("31");
						$("#DIA").removeOption("30");
						if(bisiesto == 2)
						$("#DIA").removeOption("29");    
					}else if( numDias.length == 30){

						$("#DIA").removeOption("30");
						if(bisiesto == 2)
						$("#DIA").removeOption("29"); 

					}else if( numDias.length == 29){

						if(bisiesto == 2)
							$("#DIA").removeOption("29"); 

					}else if( numDias.length == 28){

						if(bisiesto == 1)
							$("#DIA").addOption("29", "29");

					}
				}
				montaEnlace();
			});
			//fin ini year
			//ini dia

			$("#DIA").change(function(){
					montaEnlace();
					});

			$("#irADia").click(function(){
					document.location = montaEnlace();
					return false;
					});

		}
}

/* funcion que monta el enlace a partir de los valores selecionado en el combo*/
function montaEnlace(){
	var enlaceOriginal ;
	var enlaceOriginalArray = new Array();
	var enlaceNuevoArray = new Array();
	enlaceOriginalArray = $("#formCalendario").attr("action").split("&");

	for (i = 0;i<enlaceOriginalArray.length;i++){
		if(!enlaceOriginalArray[i].match(/d_date/)){
			enlaceNuevoArray.push(enlaceOriginalArray[i]);
		}
	}
	enlaceOriginal = enlaceNuevoArray.join("&"); 
	var enlace = enlaceOriginal+"&d_date="+$("#YEAR").selectedValues()+$("#MES").selectedValues()+$("#DIA").selectedValues();
	$("#formCalendario").attr("action",enlace);
	return enlace;
}
$(document).ready(carga.action);
