Вот реализовал все таки:
submit_button.click(function() {
//Определяем все значения в форме
//Секция контактов
contact_name = $('#contact_name').val();
contact_city = $('#contact_city').val();
//Теперь проверим нет ли в форме незаполненых данных,
//или ошибок(проверяем только обязательные поля).
var errorList = '';
errorList = errorList + validation('contact_name');
errorList = errorList + validation('contact_city');
if (errorList == '') {
//Если нет ошибок то отправляем данные в PHP, а он уже отошлет их как письмо
var form_js = document.getElementById("cv_job");
//Данные отправляем с помощью объекта XMLHttpRequest,
//он позволяет отправлять как обыкновенные данные так и файлы
//Если бы нам не нужно было отпралять файл то можно было все реализовать обыкновенным Ajax
xhr = new XMLHttpRequest();
//Метод Пост, путь, и третий параметр значит что запрос будет синхронный,
// тобиш пока не получим ответа от сервера код дальше не выполняется
xhr.open("POST", "/api/job", false);
//Отправляем все, что в форме
$('.line_loader').show();
xhr.send(new FormData(form_js));
//Получаем ответ от сервера
var messages = $.parseJSON(xhr.responseText);
//Если успех то показываем одно, если неудача то другое
if (messages['result'] === true) {
$('.wrap').hide();
$('.container').removeClass('job_white_wrap');
$('.container').addClass('job_inv_wrap');
$('.success_div').show();
} else {
$('.wrap').hide();
$('.container').removeClass('job_white_wrap');
$('.container').addClass('job_inv_wrap');
$('.error_div').show();
}
$('.line_loader').hide();
}
});
Вот и все, надеюсь кому то поможет мое решение