// JavaScript Document

function validaForm(){
	d = document.reserva;
	//validar nome
	if (d.nome.value == ""){
		alert("O campo " + d.nome.name + " deve ser preenchido!");
		d.nome.focus();
		return false;
	}
	//validar cpf
	if (d.cpf.value == ""){
		alert ("O campo " + d.cpf.name + " deve ser preenchido!");
		d.cpf.focus();
		return false;
	}
	//validar cpf(verificacao se contem apenas numeros)
	if (isNaN(d.cpf.value)){
		alert ("O campo " + d.cpf.name + " deve conter apenas numeros!");
		d.cpf.focus();
		return false;
	}	
	//validar endereco
	if (d.endereco.value == ""){
		alert("O campo " + d.endereco.name + " deve ser preenchido!");
		d.endereco.focus();
		return false;
	}	
	//validar bairro
	if (d.bairro.value == ""){
		alert("O campo " + d.bairro.name + " deve ser preenchido!");
		d.bairro.focus();
		return false;
	}
	//validar cidade
	if (d.cidade.value == ""){
		alert("O campo " + d.cidade.name + " deve ser preenchido!");
		d.cidade.focus();
		return false;
	}	
	//validar estado
	if (d.estado.value == ""){
		alert("O campo " + d.estado.name + " deve ser preenchido!");
		d.estado.focus();
		return false;
	}	
	//validar pais
	if (d.pais.value == ""){
		alert("O campo " + d.pais.name + " deve ser preenchido!");
		d.pais.focus();
		return false;
	}
	//validar telefone
	if (d.fone.value == ""){
		alert ("O campo " + d.fone.name + " deve ser preenchido!");
		d.fone.focus();
		return false;
	}
	//validar telefone(verificacao se contem apenas numeros)
	if (isNaN(d.fone.value)){
		alert ("O campo " + d.fone.name + " deve conter apenas numeros!");
		d.fone.focus();
		return false;
	}
	//validar celular
	if (d.celular.value == ""){
		alert ("O campo " + d.celular.name + " deve ser preenchido!");
		d.celular.focus();
		return false;
	}
	//validar celular(verificacao se contem apenas numeros)
	if (isNaN(d.celular.value)){
		alert ("O campo " + d.celular.name + " deve conter apenas numeros!");
		d.celular.focus();
		return false;
	}	
	//validar email
	if (d.email.value == ""){
		alert("O campo " + d.email.name + " deve ser preenchido!");
		d.email.focus();
		return false;
	}	
	//validar email(verificao de endereco eletrônico)
	parte1 = d.email.value.indexOf("@");
	parte2 = d.email.value.indexOf(".");
	parte3 = d.email.value.length;
	if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) {
		alert ("O campo " + d.email.name + " deve ser conter um endereco eletronico!");
		d.email.focus();
		return false;
	}
	 //validar data de chegada
	 erro=0;
	 hoje = new Date();
	 anoAtual = hoje.getFullYear();
	 barras = d.dtchegada.value.split("/");
	 if (barras.length == 3){
			   dia = barras[0];
			   mes = barras[1];
			   ano = barras[2];
			   resultado = (!isNaN(dia) && (dia > 0) && (dia < 32)) && (!isNaN(mes) && (mes > 0) && (mes < 13)) && (!isNaN(ano) && (ano.length == 4) && (ano <= anoAtual && ano >= 1900));
			   if (!resultado) {
						 alert("Formato de data invalido!");
						 d.dtchegada.focus();
						return false;
			   }
        } else {
                   alert("Formato de data invalido!");
                   d.dtchegada.focus();
                   return false;
         }
         return true;
	 //validar data de saida
	 erro=0;
	 hoje = new Date();
	 anoAtual = hoje.getFullYear();
	 barras = d.dtsaida.value.split("/");
	 if (barras.length == 3){
			   dia = barras[0];
			   mes = barras[1];
			   ano = barras[2];
			   resultado = (!isNaN(dia) && (dia > 0) && (dia < 32)) && (!isNaN(mes) && (mes > 0) && (mes < 13)) && (!isNaN(ano) && (ano.length == 4) && (ano <= anoAtual && ano >= 1900));
			   if (!resultado) {
						 alert("Formato de data invalido!");
						 d.dtsaida.focus();
						return false;
			   }
        } else {
                   alert("Formato de data invalido!");
                   d.dtsaida.focus();
                   return false;
         }
         return true;		 
 }
