Здесь:
console.log(firstName+" "+lastname);
lastname
не существует (должно быть lastName
) => выдается ошибка javascript => функция .live
никогда не успевает return false
=> форма отправляется нормально.
Что касается извлечения этих имен, я вижу, что вы используете селекторы идентификаторов и поскольку идентификаторы в HTML должны быть уникальными, вы можете упростить свою жизнь следующим образом:
var firstName = $('#contct_firstName').val();
var lastName = $('#contct_lastName').val();
или
var firstName = $('input#contct_firstName', this).val();
var lastName = $('input#contct_lastName', this).val();
но, честно говоря, чем короче код, тем меньше вероятность ошибок.