I have this form in js:
function submitContacto() {
var condiciones = $("#condiciones_form").is(':checked');
var form_completo = ($("#nombre_from").val() != "") && ($("#email_from").val() != "") && ($("#delegacion_from").val() != "") && ($("#empresa_from").val() != "") && ($("#telefono_from").val() != "") && ($("#poblacion_form").val() != "") && ($("#comentarios_form").val() != "");
if (condiciones && form_completo) {
var formFields = $("#formContacto").serializeArray();
var formData = "";
for (var i = 0; i < formFields.length; i++) {
formData = formData + "&" + formFields[i].name + "=" + formFields[i].value;
}
formData = formData.substring(1);
$("#formContacto button[type='submit']").attr("disabled", "disabled");
$("#formContacto .formResponse").addClass("loading").removeClass("ok").removeClass("error").html(LANG_ENVIANDO);
$.ajax({
type: "POST",
url: "contact.php",
data: formData
}).done(function(data) {
if (data == "0") {
$("#formContacto .formResponse").html(LANG_ENVIADO_OK).addClass("ok");
} else {
$("#formContacto .formResponse").html(LANG_ENVIADO_ERROR).addClass("error");
}
$("#formContacto .formResponse").removeClass("loading");
$("#formContacto button[type='submit']").removeAttr("disabled");
});
} else {
if (!condiciones && form_completo)
$("#formContacto .formResponse").html(LANG_DEBE_ACEPTAR).addClass("error");
else
$("#formContacto .formResponse").html(LANG_DEBE_COMPLETAR).addClass("error");
}
return false;
}
When you validate the var form_completo the message of LANG_ERROR_ERROR comes out, which is not because it is printed and all the fields are validated and are well