var arr_days=new Array(); arr_days[1]=31; arr_days[2]=28; arr_days[3]=31; arr_days[4]=30; arr_days[5]=31; arr_days[6]=30; arr_days[7]=31; arr_days[8]=31; arr_days[9]=30; arr_days[10]=30; arr_days[11]=30; arr_days[12]=31; var arr_month_lang=new Array(); var arr_month=new Array(); arr_month_lang[1]='Enero'; arr_month_lang[2]='Febrero'; arr_month_lang[3]='Marzo'; arr_month_lang[4]='Abril'; arr_month_lang[5]='Mayo'; arr_month_lang[6]='Junio'; arr_month_lang[7]='Julio'; arr_month_lang[8]='Agosto'; arr_month_lang[9]='Septiembre'; arr_month_lang[10]='Octubre'; arr_month_lang[11]='Noviembre'; arr_month_lang[12]='Diciembre'; arr_month[1]='01'; arr_month[2]='02'; arr_month[3]='03'; arr_month[4]='04'; arr_month[5]='05'; arr_month[6]='06'; arr_month[7]='07'; arr_month[8]='08'; arr_month[9]='09'; arr_month[10]='10'; arr_month[11]='11'; arr_month[12]='12'; var set_calendar=''; day_change=0; month_change=0; year_change=0; function show_calendar(formdate, day, month, year) { //alert(month); var x=0; document.getElementById("b_calendar").style.display='block'; if(formdate=="from") { document.getElementById("b_calendar").style.top="100px"; } else { document.getElementById("b_calendar").style.top="124px"; } //length_rows=document.getElementById("table_calendar").rows.length; //El año //calendar_rows[0].cells.innerHTML='pepe'; today=new Date(); month_now=today.getMonth()+1; year_now=today.getFullYear(); //today.setFullYear(year,(month-1),day); today.setFullYear(year,(month-1),1); /*year=today.getFullYear();*/ day_week=today.getDay()-1; if(day_week==-1) { day_week=6; } if( isleap( today.getFullYear() ) == true ) { arr_days[2]=29; } //alert(day_week); document.getElementById('year_calendar').innerHTML=year; calendar_rows=document.getElementById("table_calendar").rows; length_rows=calendar_rows.length; //alert(length_rows-2); //Creamos el calendario del mes y año en el que estamos... z=1; month_days=arr_days[month]; //alert(day_week+'<'+month_days); //alert(month_days); //Limpiamos los fila primera y la fila ultima var my_first_row=calendar_rows[3].cells; for(y=0;y<7;y++) { my_first_row[y].innerHTML=''; } /*var my_last_row=calendar_rows[8].cells; for(y=0;y<7;y++) { my_last_row[y].innerHTML=''; }*/ for(x=2;x'+z+''; } z++; } day_week=0; } set_calendar=formdate; //Ponemos el nombre de este mes y el año... document.getElementById('month_calendar').innerHTML=arr_month_lang[month]; //Seteamos la variable actual day_change=day; month_change=month; year_change=year; if(month>month_now) { document.getElementById('goback_month').style.display=''; } else if(month<=month_now && year>year_now) { document.getElementById('goback_month').style.display=''; } else { document.getElementById('goback_month').style.display='none'; } return false; } function hidden_calendar(formdate) { document.getElementById("b_calendar").style.display='none'; //set_calendar=''; return false; } function set_day(input, day, month, year) { //alert(day+'/'+month+'/'+year); if(input=='from') { document.forms.formSearch.day.value=day; document.forms.formSearch.month.value=month; document.forms.formSearch.yearFrom.value=year; document.getElementById("monthAndYearFrom").innerHTML=day+'/'+arr_month[month]+'/'+year; } else if(input=='until') { //alert(document.forms.formSearch.day_last.value); document.forms.formSearch.day_last.value=day; document.forms.formSearch.month_last.value=month; document.forms.formSearch.yearUntil.value=year; document.getElementById("monthAndYearUntil").innerHTML=day+'/'+arr_month[month]+'/'+year; } document.forms.formSearch.change_day.value=1; hidden_calendar(input); } function forward_month() { day=day_change;//document.forms.formSearch.day.value; month=parseInt(month_change)+1; if(month==13) { month=1; } if(month==1) { //document.forms.formSearch.yearFrom.value year=parseInt(year_change)+1; } else { year=year_change; //document.forms.formSearch.yearFrom.value; } //hidden_calendar(set_calendar); show_calendar(set_calendar, day, month, year); document.getElementById('goback_month').style.display=''; return false; } function goback_month() { day=day_change;//document.forms.formSearch.day.value; month=parseInt(month_change)-1; if(month==0) { month=12; } if(month==12) { //document.forms.formSearch.yearFrom.value year=parseInt(year_change)-1; } else { year=year_change; //document.forms.formSearch.yearFrom.value; } //hidden_calendar(set_calendar); show_calendar(set_calendar, day, month, year); //document.getElementById('goback_month').style.display=''; return false; } function isleap(yr) { if ((parseInt(yr)%4) == 0) { if (parseInt(yr)%100 == 0) { if (parseInt(yr)%400 != 0) { return false; } if (parseInt(yr)%400 == 0) { return true; } } if (parseInt(yr)%100 != 0) { return true; } } if ((parseInt(yr)%4) != 0) { return false; } }