Всем добрый день
К форме битрикса пытался приделать валидацию, валидация проходит, но почему то только с 2 клика, а форма вообще перестала отправляться
С JS у меня совсем плохо, надеюсь кто нибудь сможет помочь
$("form[name='SIMPLE_FORM_5'] input[name='web_form_submit']").on('click',function(e){
e.preventDefault();
var resName = validateName('form[name="SIMPLE_FORM_5"] input[name="form_text_14"]');
var validateTel = validateTel('form[name="SIMPLE_FORM_5"] input[name="form_text_15"]');
var resText = validateText('form[name="SIMPLE_FORM_5"] textarea[name="form_textarea_16"]',6);
var res = resName && validateTel && resText;
if(!res){
return false;
}
var Form = $(this).parents('form').serialize();
var FormUrl = $(this).parents('form').attr('action');
$.ajax({
type:'post',
url:FormUrl,
beforeSend:function(){
BX.showWait();
},
data:Form,
success:function(data){
if(data !== ""){
if($(data).find('.errortext').length > 0){
$('form[name="SIMPLE_FORM_5"] div.errormess').remove();
$('form[name="SIMPLE_FORM_5"]').prepend("<div class='errormess'>" + $(data).find('.errortext').text() + "</div>");
}else{
$('form[name="SIMPLE_FORM_5"] input[name="form_text_14"]').val("");
$('form[name="SIMPLE_FORM_5"] input[name="form_text_15"]').val("");
$('form[name="SIMPLE_FORM_5"] textarea[name="form_textarea_16"]').val("");
$('form[name="SIMPLE_FORM_5"]').prepend("<div class='success'>Благодарим Вас за сообщение!</div>");
setTimeout(function(){
$('form[name="SIMPLE_FORM_5"]').find('.success').remove();
},3000)
}
}
BX.closeWait();
}
});
})