Jurisdiction (or the location where a case may be heard) can be a big issue on the Internet. In a contractual negotiation where the client is in country A and the web server is in country B, the case may be heard in A or B based on whether the transaction was business to consumer (B2C) or business to business (B2B).
Where a contract was a B2C negotiation, the consumer can sue that business in the courts of his own country (justified as a consumer is likely to lack the required resources to bring suit overseas).
In B2B disputes, the court used for the dispute is that of the country in which the defending party is based.
Enforcement is another issue. Just because a party in a B2C case has won damages, it does not mean that there will be an international treaty to enforce the judgement.
All of this can be rectified using smart contracts with bitcoin.