Código PHP:
#siguiendo con tu tema, yo lo haria asi pq toy acostumbrado
echo $fecha; #formato dd-mm-aaaa
$date = explode("-",$fecha); #dando por configuracion q el separador es "-"
if (!checkdate($date[1],$date[0],$date[2])){
echo "error";
}
else{
#aqui podrias volver a concatenar fecha para q quede aaaa-mm-dd
$fecha = "$date[2]-$date[1]-$date[0]";
}
espero q te sea util
Saludos..