То, как вы определили вашу dataString, неверно.
var dataString = 'recipient=info#raphaelguilleminot.com' + 'name=' (...)
на самом деле должно быть
var dataString = 'recipient=info#raphaelguilleminot.com' + '&name=' (...)
Кроме того, вам лучше использовать массив или объект для передачи параметров данныхНапример,
var data = {
recipient: 'info#raphaelguilleminot.com',
name: name,
(...)
}
jQuery автоматически обеспечит правильное экранирование ваших параметров.
Наконец, вы должны запретить поведение кнопки отправки по умолчанию, чтобы ваш вызов ajax мог быть выполнен.В противном случае, ваша страница загрузит скрипт CGI, фактически отправив данные дважды (если вызов ajax был удачным).
$('#contact_form').submit(function(){
return false;
});
Должен помочь.