The confidentiality agreement is in many ways the equivalent of a non_disclosure agreement in that it is intended to protect the company from the loss of any confidential information or intellectual property. While the two agreements may be similar in nature, you will find that the major difference between the two are the penalties should an employee breach the contract and divulge any confidential information. The more serious penalties are reserved for a confidentiality agreement and can result in criminal lawsuits and very large fines if not prison sentences.
You can pay a lawyer to draw up this agreement if you are a large company that has a big enough budget to cover the costs, but this is not necessary as you can do it for yourself. You can of course write out your own agreement using one of the many different templates that are available for download online. Both of these documents are completely binding in a court of law, the difference is the amount of money you are going to have to spend. Each of them must be signed by both parties and in many states notarized in order for them to be legally binding.