
/* - calendar_monthlen.js - */
// http://10.228.150.75:8080/cms/portal_javascripts/calendar_monthlen.js?original=1
function LeapYr(y){if(y%4)
return false
if(y%100)
return true
return!(y%400)}
function select_innerHTML(objeto,innerHTML){objeto.innerHTML=""
var selTemp=document.createElement("micoxselect")
var opt;selTemp.id="micoxselect1"
document.body.appendChild(selTemp)
selTemp=document.getElementById("micoxselect1")
selTemp.style.display="none"
if(innerHTML.toLowerCase().indexOf("<option")<0){innerHTML="<option>"+innerHTML+"</option>"}
innerHTML=innerHTML.replace(/<option/g,"<span").replace(/<\/option/g,"</span")
selTemp.innerHTML=innerHTML
for(var i=0;i<selTemp.childNodes.length;i++){if(selTemp.childNodes[i].tagName){opt=document.createElement("OPTION")
for(var j=0;j<selTemp.childNodes[i].attributes.length;j++){opt.setAttributeNode(selTemp.childNodes[i].attributes[j].cloneNode(true))}
opt.value=selTemp.childNodes[i].getAttribute("value")
opt.text=selTemp.childNodes[i].innerHTML
if(document.all){objeto.add(opt)}else{objeto.appendChild(opt)}}}
document.body.removeChild(selTemp)
selTemp=null}
function update_month_len(field,year,month,day,hour,minute,ampm){var field=document.getElementById(field)
var year=document.getElementById(year)
var month=document.getElementById(month)
var day=document.getElementById(day)
var year_value=parseInt(year.value)
var month_value=parseInt(month.value)
MonLen=month_value==2?28+LeapYr(year_value):30+((month_value+10) * 367%12>4)
dayHTML='<option value="00">--</option>"'
for(i=1;i<=MonLen;i++){dayHTML+='<option value="'+i+'">'+i+'</option>"'}
select_innerHTML(day,dayHTML)}
