Hola 
Darknessfeatsunny 
Me parece que estás cargando el valor en la variable (var day_act=document.getElementById("fechadia").value;  ) antes de que exista 
fechadia 
Prueba poniendo esto fuera de cualquier función:     
Y cuando termine de cargar la página, lees el valor:    
Código javascript
:
Ver original<body onload="day_act=document.getElementById('fechadia').value">;
  
Saludos,