// JavaScript Document
function ValidaFormPartic(form){
		if (form.CPF.value==''){
			alert('Favor preencher o campo CPF!');
			form.CPF.focus();
			return false;
		}
		if (!DigitoCPFCNPJ(form.CPF.value)) {
    		alert("CPF inválido");
			form.CPF.focus();
			return false;
    	}
		if (form.NOME.value==''){
			alert('Favor preencher o campo NOME!');
			form.NOME.focus();
			return false;
		}
		if (form.FONE1.value==''){
			alert('Favor preencher o campo FONE!');
			form.FONE1.focus();
			return false;
		}
		if (form.UF.selectedIndex==0){
			alert('Favor selecionar seu ESTADO!');
			form.UF.focus();
			return false;
		}
		if (form.CIDADE.selectedIndex==0){
			alert('Favor selecionar sua CIDADE!');
			form.CIDADE.focus();
			return false;
		}
		if (form.CEP.selectedIndex==0){
			alert('Favor selecionar seu CEP!');
			form.CEP.focus();
			return false;
		}
		if (form.DATA_NASCIMENTO.value==''){
			alert('Favor preencher o campo DATA de NASCIMENTO!');
			form.DATA_NASCIMENTO.focus();
			return false;
		}
		if (form.RG.value==''){
			alert('Favor preencher o campo RG!');
			form.RG.focus();
			return false;
		}
		if (form.SENHA.value==''){
			alert('Favor preencher o campo SENHA!');
			form.SENHA.focus();
			return false;
		}
		if (form.SENHA.value!=trim(form.CONFSENHA.value)){
			alert('Confirmação de senha nao confere!');
			form.CONFSENHA.focus();
			return false;
		}
	return true;
}
function valida_form_contato(form) {
	if (form.nome.value == "") {
		alert("Favor preencher seu nome !");
		form.nome.focus();
		return false;
	}
	if (form.email.value == "" || form.email.value.indexOf("@") == -1) {
		alert("Favor corretamente o email !");
		form.email.focus();
		return false;
	}
	if (form.mensagem.value == "") {
		alert("Campo mensagem não preenchido !");
		form.mensagem.focus();
		return false;
	}
	abrir_erro('status', 'Enviando Mensagem, aguarde...');
	return true;
}
function valida_busca_avancada(form) {
	if (form.TIPO.selectedIndex == 0) {
		alert('Selecione um tipo !');
		form.TIPO.focus();
		return false;
	}
	if (form.MARCA.selectedIndex == 0) {
		alert('Selecione uma Marca !');
		form.MARCA.focus();
		return false;
	}
	if (form.MODELO.selectedIndex == 0) {
		alert('Selecione um Modelo !');
		form.MODELO.focus();
		return false;
	}
	//writeDIV('conteudo', 'Carregando...');
	return true;
}
//Strings de Erro
msg_erro_PLACA 	 	= "* O campo Placa deve ser informado corretamente!";
msg_erro_CIDADE  	= "* Por favor selecione a CIDADE onde seu veículo vai ser anunciado!";
msg_erro_PRAZO  	= "* Não foi selecionado um PRAZO para o anúncio!";
msg_erro_TIPO  		= "* Não foi selecionado o TIPO do veículo!";
msg_erro_MARCA  	= "* Não foi selecionada a MARCA do veículo!";
msg_erro_MODELO  	= "* Não foi selecionado o MODELO do veículo!";
msg_erro_SUBMODELO  = "* Não foi selecionado o SUBMODELO do veículo!";
msg_erro_ANO  		= "* Não foi selecionado o ANO do veículo!";
msg_erro_COR  		= "* Não foi selecionada a COR do veículo!";
msg_erro_COMBUSTIVEL  = "* Não foi selecionado o COMBÚSTIVEL do veículo!";
//--------------
active_errors = new Array();
function abrir_dica(divid) {
	if (document.getElementById("erro_"+divid) && document.getElementById("erro_"+divid).style.display == "inline") {
		document.getElementById("erro_"+divid).style.display = 'none';
	}
	if (document.getElementById("dica_"+divid).style.display == "inline") {
		document.getElementById("dica_"+divid).style.display = "none";
	} else {
		document.getElementById("dica_"+divid).style.display = "inline";
	}
}
function fechar_dica(divid) {
	document.getElementById("dica_"+divid).style.display = "none";
}
function abrir_erro(divid, msg) {
	if (document.getElementById("dica_"+divid)) {
		if (document.getElementById("dica_"+divid).style.display == "inline") document.getElementById("dica_"+divid).style.display = "none";
	}
	document.getElementById("erro_"+divid).style.display = "inline";
	if (msg && msg != "") {
		document.getElementById("erro_"+divid).innerHTML = msg;
	} else {
		document.getElementById("erro_"+divid).innerHTML = eval("msg_erro_"+divid);
	}
	
	active_errors.push(divid);
}
function fechar_erro(divid) {
	document.getElementById("erro_"+divid).style.display = "none";
	//active_errors = remover_erro(divid);
}
function remover_erro(divid) {
	var tmp_array = new Array();
	for (var i=0;i<active_errors.length;i++) {
		if (active_errors[i] != divid) {
			tmp_array.push(active_errors[i]);
		}
	}
	return tmp_array;
}
//Codigo do OnSubmit na FUNÇÃO abaixo:
function verifica_particular_veiculo(form, layout_form) {
	var active_errors = new Array();
	var active_oks 	  = new Array();
	var retorno = false;
	for (var f=0;f<form.elements.length;f++) {
		if (form.elements[f].name.substring(0,1) == '!') {
			var type = form.elements[f].type;
			var name = form.elements[f].name.replace('!','');
			if (type == "select-one" || type == "select") {
				if (form.elements[f].selectedIndex==0 && form.elements[f].value == '') {
					active_errors.push(name);
				} else {
					active_oks.push(name);
				}
			}
			if (type == "text") {
				if (form.elements[f].value == "") {
					active_errors.push(name);
				} else {
					active_oks.push(name)
				}
			}
		}
	}
	//alert('active_errors.length: '+active_errors.length);
	if (active_oks.length>0) {
		for (i=0;i<active_oks.length;i++) {
			fechar_erro(active_oks[i]);
		}
	}
	if (active_errors.length > 0) {
		for (i=0;i<active_errors.length;i++) {
			abrir_erro(active_errors[i]);
		}
		alert ('Campos Obrigatórios não preenchidos!');
		retorno = false;
	} else {
		retorno = true;
	}
	if (retorno == true) {
		if (layout_form == "add") {
			abrir_erro('status', 'Cadastrando Veículo, aguarde...');
		} else if (layout_form == "upd") {
			abrir_erro('status', 'Atualizando dados, aguarde...');
		}
	}
	return retorno;
}

function verifica_part_login(form) {
	if (form.USUARIO.value == "") {
		alert("Campo USUARIO não preenchido!");
		form.USUARIO.focus();
		return false;
	}
	if (form.SENHA.value == "") {
		alert("Campo SENHA não preenchido!");
		form.SENHA.focus();
		return false;
	}
	//document.getElementById("respostaP").innerHTML = "<p>Verificando...</p>";
	return true;
}

/*boletim.inc.php*/
function valida_boletim(form) {
	if (form.bnome.value == "" && form.opcao[0].checked) {
		alert("Digite seu nome!");
		form.bnome.focus();
		return false;
	}

	if (form.bemail.value == "" || form.bemail.value.indexOf("@") == -1) {
		alert("Digite um e-mail válido!");
		form.bemail.focus();
		return false;
	}
	return true;
}

/* boletim capa */
function valida_boletim_capa(form) {

	if (form.bemail.value == "" || form.bemail.value.indexOf("@") == -1) {
		alert("Digite um e-mail válido!");
		form.bemail.focus();
		return false;
	}
	//MM_openBrWindow('','status','width=250,height=100')
	return true;
}

/*bancopedidos.inc.php*/
function valida_pedido(form) {
//seus dados
	if (form.nome.value == "") {
		alert("Digite seu Nome!");
		form.bpnome.focus();
		return false;
	}
	if (form.email.value == "" || form.email.value.indexOf("@") == -1) {
		alert("Digite um email válido!");
		form.email.focus();
		return false;
	}
	if (form.telefone.value == "") {
		alert("Digite seu telefone!");
		form.telefone.focus();
		return false;
	}
	if (form.cidade.value == "") {
		alert("Digite a cidade em que você se encontra!");
		form.cidade.focus();
		return false;
	}
//veículos que você procura	
	if (form.marca.value == "") {
		alert("Digite a marca do carro!");
		form.marca.focus();
		return false;
	}
	if (form.modelo.value == "") {
		alert("Digite o modelo do carro!");
		form.modelo.focus();
		return false;
	}
	if (form.cor.value == "") {
		alert("Digite a cor do carro!");
		form.cor.focus();
		return false;
	}
	if (form.faixaanoini.value == "") {
		alert("Digite o ano inicial do carro!");
		form.faixaanoini.focus();
		return false;
	}
	if (form.faixaanofim.value == "") {
		alert("Digite o ano final do carro!");
		form.faixanofim.focus();
		return false;
	}
	if (form.adicional.value == "") {
		alert("Digite os adicionais que deve ter o carro!");
		form.cidade.focus();
		return false;
	}
	return true;
}

/*testemunhos.inc.php*/
function valida_testemunho(form) {
	if (form.nome.value == "") {
		alert("Digite seu Nome!");
		form.nome.focus();
		return false;
	}
	if (form.telefone.value == "") {
		alert("Digite seu telefone!");
		form.telefone.focus();
		return false;
	}
	if (form.email.value == "" || form.email.value.indexOf("@") == -1) {
		alert("Digite um email válido!");
		form.email.focus();
		return false;
	}
	if (form.testemunho.value == "") {
		alert("Digite o testemunho a ser dado!");
		form.email.focus();
		return false;
	}
	return true;
}
