...
/* compara a diretiva 0 do array para verificar se contem a palavra erro, porem não executa esta condição nunca, e não sei porque */
if(resp[0] == "Erro"){
document.getElementById('aviso').innerHTML = resp[0];
return;
}
else{
document.getElementById('aviso').innerHTML = "";
document.getElementById('razao_social').value = resp[0];
...
Modifique a ordem para ficar algo assim:
var resp = req.responseText.split("_");
if(resp[1] != "" || resp[2] != "" || resp[3] != ""){
//Só para garantir que seu cadastro não vai ter três campos vazios
document.getElementById('aviso').innerHTML = "";
document.getElementById('razao_social').value = resp[0];
//Outros campos do seu formulário
...
else{
document.getElementById('aviso').innerHTML = 'Mensagem de Erro!';
}



Postagens
Não informado
