/*VALIDAÇÔES PARA O FORMULARIOS
************************************************************************/

//Função com as principais validações que ocorrem em todos os formulários
function validarContatoComumPrincipal(chave){

	if(!valida_preenchido("nome","Você precisa informar seu Nome.")){
		$O("nome").focus();
		return false;
	}
	
	
	/*if(!valida_preenchido("endereco","Você precisa informar seu Endereço.")){
		$O("endereco").focus();
		return false;
	}*/
	
	/*if(!valida_preenchido("numero","Você precisa informar o Número.")){
		$O("numero").focus();
		return false;
	}*/
	
	/*if(!valida_preenchido("bairro","Você precisa informar o Bairro.")){
		$O("bairro").focus();
		return false;
	}*/
	
	/*if(!valida_preenchido("cep","Você precisa informar o CEP.")){
		$O("cep").focus();
		return false;
	}*/
	
	if(!valida_preenchido("cod_estado","Você precisa informar o Estado.")){
		$O("cod_estado").focus();
		return false;
	}
	
	if(!valida_preenchido("cod_municipio","Você precisa informar a Cidade.")){
		$O("cod_municipio").focus();
		return false;
	}
	
	if(!valida_telefone("ddd","tel")){
		return false;
	}
	
	if(!validaEmail("email","Digite um E-mail válido!")){
		$O("email").focus();
		return false;
	}
	
	if(!valida_preenchido("antiSpam","O campo da chave precisa ser preenchido.")){
		$O("antiSpam").focus();
		return false;
	}
	
	return true;
}

//Função para validar campos dos formulários Seguro de Vida,
//Seguro Odontológico e Seguro de Auto e Frota
function validarContatoComum(){

	if(!validarContatoComumPrincipal()){
		return false;
	}
	
	if($O("cod_operadora_produto").value == "" && $O("outra").value == ""){
		alert("Você precisa informar uma Operadora/Seguradora de Preferência.");
		$O("cod_operadora_produto").focus();
		return false;
	}
	return true;
}

//Função para validar campos do formulário Previdência
function validarContatoPrevidencia(){

	if(!validarContatoComum()){
		return false;
	}
	
	if(!valida_preenchido("idade","Você precisa informar sua Idade.")){
		$O("idade").focus();
		return false;
	}
	return true;
}	

function validarCadastroUsuario(){

	if(!valida_preenchido("nome","Você precisa informar seu Nome.")){
		$O("nome").focus();
		return false;
	}
	
	if(!validaEmail("email","Digite um E-mail válido!")){
		$O("email").focus();
		return false;
	}
	
	if(!valida_telefone("ddd","tel")){
		return false;
	}
	
	if(!valida_preenchido("antiSpam","O campo da chave precisa ser preenchido.")){
		$O("antiSpam").focus();
		return false;
	}
	
	return true;
	
}

function validarContrateIndividual(){
	
	var data_solicitada = $O("ano").value+""+$O("mes").value+""+$O("dia").value;
	
	if(!valida_preenchido("dia","Você precisa informar o melhor dia/horário para uma visita.")){
		$O("dia").focus();
		return false;
	}else{
		if(!valida_preenchido("mes","Você precisa informar o melhor dia/horário para uma visita.")){
			$O("mes").focus();
			return false;
		}else{
			if(!valida_preenchido("ano","Você precisa informar o melhor dia/horário para uma visita.")){
				$O("ano").focus();
				return false;
			}
		}
	}
	
	if(data_solicitada < $O("data_atual").value){
		alert("A data informada é inferior a atual!")
		$O("dia").focus();
		return false;
	}  
	
	if(!valida_preenchido("hora","Você precisa informar o melhor dia/horário para uma visita.")){
		$O("hora").focus();
		return false;
	}else{
		if(!valida_preenchido("minutos","Você precisa informar o melhor dia/horário para uma visita.")){
			$O("minutos").focus();
			return false;
		}
	}
	
	if(!validaEmail("email","Digite um E-mail válido!")){
		$O("email").focus();
		return false;
	}
	
	if(!valida_telefone("ddd_fone","fone")){
		return false;
	}
	
	if(!valida_preenchido("cliente","Você precisa informar seu Nome.")){
		$O("cliente").focus();
		return false;
	}
	
	if(!valida_preenchido("captha","Por favor preencha o código de validação.")){
		$O("captha").focus();
		return false;
	}
		
}

function validarContratePme(){
		
	var data_solicitada = $O("ano").value+""+$O("mes").value+""+$O("dia").value;
	
	if(!valida_preenchido("dia","Você precisa informar o melhor dia/horário para uma visita.")){
		$O("dia").focus();
		return false;
	}else{
		if(!valida_preenchido("mes","Você precisa informar o melhor dia/horário para uma visita.")){
			$O("mes").focus();
			return false;
		}else{
			if(!valida_preenchido("ano","Você precisa informar o melhor dia/horário para uma visita.")){
				$O("ano").focus();
				return false;
			}
		}
	}
	
	if(data_solicitada < $O("data_atual").value){
		alert("A data informada é inferior a atual!")
		$O("dia").focus();
		return false;
	}  
	
	if(!valida_preenchido("hora","Você precisa informar o melhor dia/horário para uma visita.")){
		$O("hora").focus();
		return false;
	}else{
		if(!valida_preenchido("minutos","Você precisa informar o melhor dia/horário para uma visita.")){
			$O("minutos").focus();
			return false;
		}
	}
	
	if(!validaEmail("email","Digite um E-mail válido!")){
		$O("email").focus();
		return false;
	}
	
	if(!valida_telefone("ddd_com","fone_com")){
		return false;
	}
	
	if(!valida_preenchido("contato","Você precisa informar o nome do contato.")){
		$O("contato").focus();
		return false;
	}
	
	if(!valida_preenchido("empresa","Você precisa informar o nome da empresa.")){
		$O("empresa").focus();
		return false;
	}

	if(!valida_preenchido("vidas","Você precisa informar o número de vidas.")){
		$O("vidas").focus();
		return false;
	}
	
}
