var contact = { init : function(){ $("#contact_form").submit(function(){ // validate $("#contact_form input").removeClass("invalid"); validateForm("contact_form", "invalid"); if ($("#contact_form input.invalid").size() > 0) return false; // construct message var obj = {}; obj.name = $("input#message_name").val(); obj.email = $("input#message_email").val(); obj.company = $("input#message_company").val(); obj.address = $("input#message_address").val(); obj.city = $("input#message_city").val(); obj.state = $("select#message_state").val(); obj.zip = $("input#message_zip").val(); obj.phone = $("input#message_telephone").val(); var res = "Name: "+obj.name+"\n\n"; if (obj.company) res += "Company: "+obj.company+"\n\n"; res += "Email: "+obj.email+"\n\n"; if (obj.address || obj.city || obj.state || obj.zip) res += "Address: \n"; if (obj.address) res += obj.address+"\n"; if (obj.city) res += obj.city; if (obj.state) res += (obj.city?", ":"")+obj.state; if (obj.zip) res += (obj.city || obj.state?" ":"")+obj.zip; if (obj.address || obj.city || obj.state || obj.zip) res += "\n\n" if (obj.phone) res += "Telephone: "+obj.phone+"\n\n"; res += "Message: \n"+$("textarea#message_text").val(); $("#contact_form input#message").val(res); //DEBUG: //alert(res); return false; }); } }; $(document).ready(function(){ // add last-child class to all last children $("p:last-child").addClass("last-child"); $("li:last-child").addClass("last-child"); });