/*
	Legenda:
		isFunction				=>		função principal
		checkFunction			=>		função secundária
		verificaFunction		=>		função chamada para validar os formulários
*/

addEvent(window, 'load', function() { // igual ao init()
	verificaInput();
});

function verificaInput() {
	var inputs = document.getElementsByTagName("input");
	for (var i=0; i<inputs.length; i++) {
		if(i==0) inputs[i].focus();
		addEvent(inputs[i],"blur",validaBrowser);
	}
}

function validaForm(id) {
	// Alterna entre os formulários
	switch(id) {
		case "cadastro_fis": /* Cadastro de Pessoa Física */
			if(verificaNome("f")==false || verificaProfissao()==false || verificaCPFCNPJ("cpf")==false ||
			verificaTelefone("telefone")==false || verificaEndereco("f")==false || verficaBairro("f")==false ||
			verificaCidade("f")==false) return false;
			break;

		case "cadastro_jur": /* Cadastro de Pessoa Jurídica */
			if(verificaEmpresa()==false || verificaInscricao("Municipal")==false ||
			verificaInscricao("Estadual")==false || verificaCPFCNPJ("cnpj")==false || verificaNome("j")==false ||
			verificaEndereco("j")==false || verficaBairro("j")==false || verificaCidade("j")==false ||
			verificaTelefone("telempresa")==false || verificaTelefone("fax")==false) return false;
			break;

		case "contato": /* Contato */
			if(verificaNome("f")==false || verificaTelefone("telefone")==false) return false;
			break;

		case "orcamento": /* Orçamento */
			if(verificaNome("f")==false || verificaEmpresa()==false || verificaEmail()==false ||
			verificaOrigem()==false || verificaDestino()==false || verificaVeiculo()==false ||
			verificaServico()==false) return false;
			break;

		case "reserva_fis": /* Pré reserva de Pessoa Física */
			if(verificaNome("f")==false || verificaCPFCNPJ("cpf")==false || verificaData()==false ||
			verificaInicio()==false || verificaEndereco("e")==false || verificaBairro("j")==false ||
			verificaCidade("j")==false || verificaPassageiros()==false || verificaTelefone("telefone")==false ||
			verificaServico()==false || verificaOBS()==false || verificaPagamento()==false ||
			verificaDebito()==false) return false;
			break;

		case "reserva_jur": /* Pré reserva de Pessoa Jurídica */
			if(verificaEmpresa()==false || verificaCPFCNPJ("cnpj")==false || verificaNome("f")==false ||
			verificaData()==false || verificaInicio()==false || verificaEndereco("e")==false ||
			verificaBairro("f")==false || verificaCidade("f")==false || verificaTelefone("telempresa")==false ||
			verificaTelefone("telefone")==false || verificaServico()==false || verificaOBS()==false ||
			verificaPagamento()==false || verificaDebito()==false) return false;
			break;
	}
	return true;
}


