function verify(frm) { var inputFields = ["BandLabel", "SongLabel"]; //, "AlbumLabel"]; var inputFieldsLen = inputFields.length; var isVerified = true; var i = 0; for( ; i < inputFieldsLen; i++) { isVerified &= verifyInputField(frm, inputFields[i]); } return isVerified; } function verifyInputField(frm, field, isNumber) { var isError = false; if ($("#" + frm + " .input"+ field).val() == "" || $("#" + frm + " .input"+ field).val() == $("#" + frm + " .input"+ field).data("default")) { //$("#" + frm + " .input" + field).css({ backgroundColor: "#ffc8c8" }); $("#" + frm + " .input" + field).css({ color: "#ff0000" }); isError = true; } else { //$("#" + frm + " .input" + field).css({ backgroundColor: "none" }); $("#" + frm + " .input" + field).css({ color: "#000" }); } return !isError; } $(document).ready(function(){ $(".song-request-form").click(function() { var frm = "song-request-form"; if(verify(frm)) { var url = '/application/services/guitarhero/songrequest.php'; var bandLabel = $("#" + frm + " .inputBandLabel").val(); var songLabel = $("#" + frm + " .inputSongLabel").val(); var albumLabel = $("#" + frm + " .inputAlbumLabel").val(); var params = {bandLabel: bandLabel, songLabel: songLabel, albumLabel: albumLabel}; $.post(url, params, function(msg) { if(msg) { $("#song-request-change-context").text("Thanks! Your music request has been sent. Stay tuned."); $("#song-request-form-context").text(''); } }); } return false; }); });