There are several plugins that do good a job of providing form definitions. You can select one based upon its functional properties. I’ve chosen to select FormidablePro not only due to it’s great performance but to be honest mainly because of the outstanding support Stephanie provides, even to non premium users. That to me outweighs everything else and makes life so much easier when you’re stuck. Mind you, you will get stuck, whatever product you use. I’ve never regretted going for FormidablePro for one second, to the contrary.