Could someone please explain the differences between using the ASP.Net Validation controls and javascript for client side validation? My job is to analyse code created by the developers/I have gone through few articles but in real time the developers prefer javascript than using the validation controls. Hence would like to understand the need for using javascript instead of validation controls.