La forma mas facil consiste en convertir a timestamp y comparar directamente
Código:
//supongamos esta fecha, separas por dia, mes y año
var fecha = "18/03/2013";
var campos_fecha = fecha.split("/");
//generas el timestamp seleccionado por el usuario
var time_seleccionado = new Date(Date.UTC(campos_fecha[2], campos_fecha[1], campos_fecha[0], 0, 0, 0));
var timestamp_seleccionado = time_seleccionado.getTime()/1000;
//generas timestamp del sistema
var time_actual = new Date();
var timestamp_actual = time_actual.getTime()/1000;
//comparas
if(timestamp_seleccionado < timestamp_actual) {
...
}
Ten en cuenta que la fecha del sistema incluye las horas, de forma que puedes reconsiderar la validez creando una fecha seleccionada segun las horas del dia: los ultimos 3 argumentos del UTC son para la hora (h:m:s), de forma que si asignas 0 a las horas (tal como en el ejemplo) la comparacion se hará desde el inicio del dia, pero si asignas p.ej. 23:59:59 estarás ampliando la validez hasta el final del dia ctual.
Saludos
vosk