Como executar Javascript no evento beforeUpdate, sem impedir a atualização?

Prezados,
uma aplicação que estou fazendo, o cliente pediu que tivesse somente um botão “Próximo” para Incluir, atualizar e criticar campos vazios, sendo que a critica não deve ser impeditivo para atualizar. Como fazer isso já que não posso colocar um botão a mais de validação …?

acumula='';
if (acumula == '') 
{
		acumula = "Os seguintes campos são obrigatórios: \n \n";
		
		if (document.F1.idplanoselecionado.value == ""){
			   acumula = acumula + "Plano Selecionado \n";
		}
		if (document.F1.mae.value == ""){
			   acumula = acumula + "Nome da Mãe \n";
		}	
       if (document.F1.nascimento.value == ""){
				 acumula = acumula + "Nascimento \n";

		}
       if (document.F1.idade.value == ""){
				 acumula = acumula + "Idade não foi calculado, informe campo Nascimento \n";
		}
       if (document.F1.sexo.selectedIndex==0){
				 acumula = acumula + "Sexo \n";

		}
       if (document.F1.estadocivil.selectedIndex==0){
				 acumula = acumula + "Estado Civil \n";

		}
       if (document.F1.email.value == ""){
				 acumula = acumula + "Email \n";

		}
       if (document.F1.rg.value == ""){
				 acumula = acumula + "RG \n";

		}			
	    if (document.F1.telefone.value == ""){
			   acumula = acumula + "Telefone \n";
		}		    
		if (document.F1.peso.value == ""){
				 acumula = acumula + "Peso \n";

		}			
		if (document.F1.altura.value == ""){
				 acumula = acumula + "Altura \n";

		}			
		if (document.F1.cep.value == ""){
				 acumula = acumula + "CEP \n";

		}				
		if (document.F1.logradouro.value == ""){
				 acumula = acumula + "Logradouro \n";

		}	
		if (document.F1.numero.value == ""){
				 acumula = acumula + "Numero \n";

		}	
		if (document.F1.bairro.value == ""){
				 acumula = acumula + "Bairro \n";

		}	
		if (document.F1.cidade.value == ""){
				 acumula = acumula + "Cidade \n";

		}		
		if (document.F1.uf.selectedIndex==0){
				 acumula = acumula + "UF \n";

		}			


		if (document.F1.idade.value <= 18)
		{
			if (document.F1.nomeresponsavel.value==""){
				 acumula = acumula + "Nome do Responsável \n";
			}
			
			if (document.F1.cpfresponsavel.value==""){
				 acumula = acumula + "CPF do Responsável \n";
			}
		}

    alert(acumula);
	return false;
}
document.form_proponentes.onClick();

no seu botão proximo após atualização desvia pra outra app, ou vc desabilita e habilita blocos?

Crie um botão javscript ou ajax e execute a ação nm_atualiza(‘alterar’) em javascript, alimente uma global para saber o próximo passo.
No evento onload vocë testa essa global para desviar a app ou desabilitar e habilitar blocos.

Quantos as critica de campos, crie um método php e testes os campos no evento onload e vc pode escrever com jquery no help de cada campo uma mensagem referente ao erro. No help do campo, pode colocar .

Com $.(’#c1’).html(“Campo C1 não pode ser vazio!”);