var formulario=document.form; var array_ano = new Array(); var colunas=15; var linhas=15; var x=0; var y=0; for (x=0;x < colunas ;x++) { array_ano[x] = new Array(); for (y=0; yarray_ano[ano_array_ini][mes_array_ini]) { alert("O mês "+array_meses[mes_array_ini]+" não possui o dia "+dia_ini+"."); return false; } else { data_fim=new Date(mes_fim+"/"+dia_fim+"/"+ano_fim); var ano_array_fim=parseInt(ano_fim)-parseInt(diff.getFullYear()); var mes_array_fim=parseInt(mes_fim); if (parseInt(dia_fim)>array_ano[ano_array_fim][mes_array_fim]) { alert("O mês "+array_meses[mes_array_fim]+" não possui o dia "+dia_fim+"."); return false; } else { var now = data_ini; var y2k = data_fim; days = (y2k - now) / 1000 / 60 / 60 / 24 / 365; daysRound = Math.floor(days); days2 = (now - diff) / 1000 / 60 / 60 / 24 / 365; daysRound2 = Math.floor(days2); days3 = (y2k - diff) / 1000 / 60 / 60 / 24 / 365; daysRound3 = Math.floor(days3); // alert(daysRound+'\n'+daysRound2+'\n'+daysRound3); if (daysRound>0 || daysRound2>0 || daysRound3>0) { if (daysRound>0) { alert("Diferenca de Checkin até checkout superior a 1 ano."); } else if (daysRound2>0) { alert("Checkin em relação a data atual maior do que 1 ano."); } else if (daysRound3>0) { alert("Checkout em relação a data atual maior do que 1 ano."); } return false; } else { if (now>y2k) { alert("Data Inicial superior à Data Final."); return false; } else { if (nownow)) { alert("Data Inicial igual à Data Final."); return false; } else { return true; } } } } } } }