Here you'll find helpful books on related topics. The CPA provides that anyone bringing a claim must prove bad faith.
Bad faith is a legal term that means dishonesty of belief or purpose.
This is an important and sometimes difficult question to answer. Perhaps there is a good-faith intention to use the domain name at some point in the future. You may be able to tell if another domain name registrant is cybersquatting by some due diligence. Due diligence is a legal term that means putting forth careful time and consideration investigating a transaction. If in your registration process you discover that a domain name is unavailable, simply attempt to go to the website using the unavailable domain name and check it out.