// JavaScript Document

function verifica(){
			meses = new Array (12);
			meses[0] = "Janeiro"
			meses[1] = "Fevereiro"
			meses[2] = "Março"
			meses[3] = "Abril"
			meses[4] = "Maio"
			meses[5] = "Junho"
			meses[6] = "Julho"
			meses[7] = "Agosto"
			meses[8] = "Setembro"
			meses[9] = "Outubro"
			meses[10] = "Novembro"
			meses[11] = "Dezembro"

			var dia = (document.reservas_ereserva.dia.value);
			var mes = (document.reservas_ereserva.mes.value);
			var ano = (document.reservas_ereserva.ano.value);

			dia = parseInt(dia);
			mes = parseInt(mes);
			ano = parseInt(ano);

			var dia_saida = (document.reservas_ereserva.dia_saida.value);
			var mes_saida = (document.reservas_ereserva.mes_saida.value);
			var ano_saida = (document.reservas_ereserva.ano_saida.value);

			dia_saida = parseInt(dia_saida);
			mes_saida = parseInt(mes_saida);
			ano_saida = parseInt(ano_saida);
			
			//var noites	= new Number(document.reservas_ereserva.noites.value)
			//var dia_saida = new Number(dia + noites) ;
			//var mes_saida = new Number(mes);
			//var ano_saida = new Number(ano);
			
			situacao = "";
			// verifica o dia v?lido para cada m?s
			if ((dia < 1 || dia > 30) &&
			    (  mes == 4 || mes == 6 || mes == 9 || mes == 11 ) || dia > 31) {
			    situacao = "falsa";
			}
			
			dia = new Number(dia);
			mes = new Number(mes);
			
			if (dia_saida > 30){
				if (mes == 4 || mes == 6 || mes == 9 || mes == 11){
				dia_saida = new Number(dia_saida - 30);
				mes_saida = new Number(mes + 1);
				}
				else if (dia_saida > 31){
				dia_saida = new Number(dia_saida - 31);
				mes_saida = new Number(mes + 1);
				}
			}
			if (mes == 2){
				if (dia_saida > 29){
				dia_saida = new Number(dia_saida - 29);
				mes_saida = new Number(mes + 1);
				}
			}

			// verifica se o m?s ? valido
			if (mes < 1 || mes > 12 ) {
				situacao = "falsa";
			}

			// verifica se o ano ? bissexto
			if (mes == 2 && ( dia < 1 || dia > 29 || ( dia > 28 && (parseInt(ano / 4) != ano / 4)))) {
				situacao = "falsa";
			}
			if (document.reservas_ereserva.dia.value == "") {
				situacao = "falsa";
			}
			if (situacao == "falsa") {
				alert("Data de chegada inválida!");
				document.reservas_ereserva.dia.focus();
				return false;
			}
			else{
			
			
			
				document.reservas_ereserva.atual_extenso.value = 26 + " de" + " Fevereiro de " + 2009;
				document.reservas_ereserva.chegada_extenso.value = dia + " de " + meses[mes - 1] + " de " + ano;
				document.reservas_ereserva.chegada.value = dia + "/" + mes + "/" + ano;
				
					if(mes_saida == 13){
						mes_saida = 1;
						ano_saida = ano + 1;
					}
					
				document.reservas_ereserva.saida_extenso.value = dia_saida + " de " + meses[mes_saida - 1] + " de " + ano_saida;
				document.reservas_ereserva.saida.value = dia_saida + "/" + mes_saida + "/" + ano_saida;
				
			
				
				document.reservas_ereserva.submit.disabled = true;
				document.reservas_ereserva.submit.value = ' Verificando tarifas... ';
				return true;
			}
		}
function verificaMes(form,tipo){
	var data_chegada = new Date(form.ano.value, form.mes.selectedIndex, form.dia.value);
	var data_saida = new Date(form.ano_saida.value, form.mes_saida.selectedIndex, form.dia_saida.value);
	var data_atual = new Date();
	data_atual.setDate(data_atual.getDate()-1);
	if(tipo=='saida'&&(data_saida <= data_chegada)){
		data_saida = new Date(data_chegada.getFullYear(), data_chegada.getMonth(), data_saida.getDate());
		if(data_saida <= data_chegada){
			data_saida = new Date(data_chegada.getFullYear(), data_chegada.getMonth() + 1, data_saida.getDate());
		}

		form.mes_saida.selectedIndex = data_saida.getMonth();
		form.ano_saida.selectedIndex = data_saida.getFullYear() - form.ano_saida.value;
	}
	else if(tipo=='chegada'&&(data_chegada < data_atual)){
		data_saida = new Date(data_chegada.getFullYear(), data_chegada.getMonth() + 1, data_saida.getDate());
		form.mes_saida.selectedIndex = data_saida.getMonth();
		form.mes.selectedIndex = data_saida.getMonth();
	}
}