Diferencia de fechas con php

Hola chicos, me preguntaba si alguien podría ayudarme con lo siguiente:

Tengo dos fechas ingresadas en dos campos diferentes> fecha de inicio y fecha de finalización.

A medida que se ingresan me gustaría mostrar una advertencia si:

La segunda es una fecha anterior a la primera. Así que está mal.y que entre el primero y el segundo hay una brecha mínima de al menos 3 días durante cierto período del año y 7 días durante otros períodos del año.

Estaba pensando en escribir una función PHP, pero ¿cómo la llamo tan pronto como se ingresa la segunda fecha?

Muchas muchas gracias por ayudar a Francesco.

Respuestas a la pregunta(4)

Su respuesta a la pregunta