function ValidaCadastro() {
	if (document.cadastro.Nome.value == "") {
		window.alert("Você deve digitar o seu Nome");
		document.cadastro.Nome.focus();
		return false;
	} else {
		if (!checkField(document.cadastro.Nome.value)) {
			window.alert("Nome com formato invalido");
			document.cadastro.Nome.focus();
			return false;
		}
	}
			
	if (document.cadastro.Email.value == "") {
		window.alert("Você deve digitar o seu Email");
		document.cadastro.Email.focus();
		return false;
	} else {
		if (!verificaEmail(document.cadastro.Email.value)) {
			window.alert("Email com formato invalido");
			document.cadastro.Email.focus();
			return false;
		}
	}
			
	/*if (document.cadastro.RG.value == "") {
		window.alert("Você deve digitar o seu RG.");
		document.cadastro.RG.focus();
		return false;
	}
			
	if (document.cadastro.Orgao.value == "") {
		window.alert("Você deve digitar o Orgão Expedidor.");
		document.cadastro.Orgao.focus();
		return false;
	} */
			
	if (document.cadastro.CPF.value == "") {
		window.alert("Você deve digitar o seu CPF");
		document.cadastro.CPF.focus();
		return false;
	} else {
		if (!verificaCPF(document.cadastro.CPF.value)) {
			window.alert("CPF com formato invalido");
			document.cadastro.CPF.focus();
			return false;
		}
	}
	
	if (document.cadastro.DataNascimento.value == "") {
		window.alert("Você deve digitar sua Data de Nascimento.");
		document.cadastro.DataNascimento.focus();
		return false;
	}else{
		if(!IsDate(document.cadastro.DataNascimento.value)){
			window.alert("Data com formato invalido.");
			document.cadastro.DataNascimento.focus();
			return false;
		}
	}
	
	if (document.cadastro.Cep.value == "") {
		window.alert("Você deve digitar o seu Cep");
		document.cadastro.Cep.focus();
		return false;
	} else {
		if (!verificaCEP(document.cadastro.Cep.value)) {
			window.alert("Cep com formato invalido");
			document.cadastro.Cep.focus();
			return false;
		}
	}
	
	if (document.cadastro.EndComplemento) {
		if (document.cadastro.EndComplemento.value == "") {
			window.alert("Você deve digitar o Complemento do Endereço.");
			document.cadastro.EndComplemento.focus();
			return false;
		}
	}else{
		window.alert("Cep invalido");
		document.cadastro.Cep.focus();
		return false;
	}
	
	/*
	if (document.cadastro.Bairro.value == "") {
		window.alert("Você deve digitar o seu Bairro");
		document.cadastro.Bairro.focus();
		return false;
	}
	
	if (document.cadastro.Cidade.value == "") {
		window.alert("Você deve digitar a sua Cidade");
		document.cadastro.Cidade.focus();
		return false;
	}
	*/
	
	if (document.cadastro.ddd1.value == "") {
		window.alert("Você deve digitar o DDD");
		document.cadastro.ddd1.focus();
		return false;
	}
		
	if (document.cadastro.Telefone1.value == "") {
		window.alert("Você deve digitar o seu Telefone Residencial");
		document.cadastro.Telefone1.focus();
		return false;
	}// else {
	//	if (!isInteger(document.cadastro.Telefone.value)) {
	//		window.alert("Telefone com formato invalido");
	//		document.cadastro.Telefone.focus();
	//		return false;
	//	}
	//}

    if (document.cadastro.Senha.value == "") {
		window.alert("Você deve digitar a sua Senha");
		document.cadastro.Senha.focus();
		return false;
	}else{
		if (document.cadastro.Senha.value.length < 6 || document.cadastro.Senha.value.length > 8) {
			window.alert("A senha deve ter de 6 a 8 digitos");
			document.cadastro.Senha.focus();
			return false;
		}
	}
    
	if (document.cadastro.ConfirSenha.value == "") {
		window.alert("Você deve Redigitar a sua Senha");
		document.cadastro.ConfirSenha.focus();
		return false;
	}
	
	if (document.cadastro.Senha.value != document.cadastro.ConfirSenha.value) {
		window.alert("Você deve Redigitar a sua Senha");
		document.cadastro.ConfirSenha.focus();
		return false;
	}
	document.cadastro.action = 'cadastro.asp'
	return true;
}

function validaContraEntrega(){
	if (document.contraEntrega.TitularCheque.disabled == false) {
		if (document.contraEntrega.TitularCheque.value == "") {
			window.alert("Você deve digitar o Titular do Cheque");
			document.contraEntrega.TitularCheque.focus();
			return false;
		}
		if (document.contraEntrega.BancoCheque.value == "") {
			window.alert("Você deve digitar o Banco");
			document.contraEntrega.BancoCheque.focus();
			return false;
		}
		if (document.contraEntrega.CCCheque.value == "") {
			window.alert("Você deve digitar a Conta do Cheque");
			document.contraEntrega.CCCheque.focus();
			return false;
		}
		if (document.contraEntrega.AgenciaCheque.value == "") {
			window.alert("Você deve digitar sua Agencia");
			document.contraEntrega.AgenciaCheque.focus();
			return false;
		}
	}
	document.contraEntrega.submit();
}

function ValidaEntrega(){
	if (document.cadastro.Cep.value == "") {
		window.alert("Você deve digitar o seu Cep");
		document.cadastro.Cep.focus();
		return false;
	} else {
		if (!verificaCEP(document.cadastro.Cep.value)) {
			window.alert("Cep com formato invalido");
			document.cadastro.Cep.focus();
			return false;
		}
	}
	
	if (document.cadastro.EndComplemento) {
		if (document.cadastro.EndComplemento.value == "") {
			window.alert("Você deve digitar o Complemento do Endereço.");
			document.cadastro.EndComplemento.focus();
			return false;
		}
	}else{
		window.alert("Cep invalido");
		document.cadastro.Cep.focus();
		return false;
	}
    return true;
}

function ValidaReserva(){
	if (document.reserva.reservaPara.value == "") {
		window.alert("Você deve digitar a data para reserva.");
		document.reserva.reservaPara.focus();
		return false;
	}else{
		if(!IsDate(document.reserva.reservaPara.value)){
			window.alert("Data com formato invalido.");
			document.reserva.reservaPara.focus();
			return false;
		}else{
			data = document.reserva.reservaPara.value;
			var calDate = new Date();
			hoje = calDate.getDate()+"/"+(calDate.getMonth()+1)+"/"+calDate.getFullYear();
			if(dataMaiorIgual(hoje,data)){
				window.alert("A data deverá ser superior a data atual.");
				document.reserva.reservaPara.focus();
				return false;
			}
		}
	}
}

function validaPagamento() {
	if (document.pagamento.mensagemLocalidade.value != "") {
		alert(document.pagamento.mensagemLocalidade.value);
		return false;
	}
	
	if (document.pagamento.mensagemProduto.value != "") {
		alert(document.pagamento.mensagemProduto.value);
		return false;
	}
	
	if (document.pagamento.entregaCep.value == "") {
		alert("Você deve informar um endereço para entrega.");
		return false;
	}
	
	if (document.pagamento.formaPagamento.value == "") {
		alert("Selecione uma opção de pagamento");
		return false;
	}
	
	acao = document.pagamento.urlAutenticacao.value;
	eval("document.pagamento.action='" + acao + "'");
	document.pagamento.submit();
}

function ValidaAgendamentoBusca(){
	sForm = document.cadastro;
	if (sForm.agendaPedido.value == "") {
		window.alert("Você deve digitar o numero do pedido.");
		sForm.agendaPedido.focus();
		return false;
	}
	
	if (sForm.agendaData.value == "") {
		window.alert("Você deve digitar a data para agendamento.");
		sForm.agendaData.focus();
		return false;
	}else{
		if(!IsDate(sForm.agendaData.value)){
			window.alert("Data com formato invalido.");
			sForm.agendaData.focus();
			return false;
		}else{
			data = sForm.agendaData.value;
			var calDate = new Date();
			hoje = calDate.getDate() +"/"+(calDate.getMonth()+1)+"/"+calDate.getFullYear();
			if(!dataMaiorIgual(data,hoje)){
				window.alert("A data para agendamento não pode ser uma data passada.");
				sForm.agendaData.focus();
				return false;
			}
		}
	}
	
	if (sForm.agendaHora.value == "") {
		window.alert("Você deve digitar o horario para agendamento.");
		sForm.agendaHora.focus();
		return false;
	}
	
	if (sForm.Cep.value == "") {
		window.alert("Você deve digitar o seu Cep");
		sForm.Cep.focus();
		return false;
	} else {
		if (!verificaCEP(sForm.Cep.value)) {
			window.alert("Cep com formato invalido");
			sForm.Cep.focus();
			return false;
		}
	}
	
	if (sForm.EndComplemento) {
		if (sForm.EndComplemento.value == "") {
			window.alert("Você deve digitar o Complemento do Endereço.");
			sForm.EndComplemento.focus();
			return false;
		}
	}else{
		window.alert("Cep invalido");
		sForm.Cep.focus();
		return false;
	}
}

