Firsty you should look up VBScript operators. You are using the addition operator (+) when you should be using the concatenation operator (&)
You are getting this error because one or more of the three values inside your cDate function is not valid. to show an example of this. Run this code:
<%
dim dob,d,m,y
d = "277"
m = "10"
y = "1972"
dob=cdate(d & "/" & m & "/" & y)
response.write dob
%>
This will give you the same error because one of your values is not valid. The 'd' variable requires a value less than the total number of days possible in the given month. Now chnage the 'd' value from '277' to '27' and run the code, it will now work.
So to fix your issue validate the form variables before they are submitted to ensure they will always be valid.
TIP - Use the IsDate function to determine if date can be converted to a date or time
Wind is your friend
Matt
www.elitemarquees.com.au