Holas.
Para el primer problema: tienes que usar la funcion mysql_num_rows(). Ésta te devuelve la cantida de coincidencias que hay con la consulta que realizar. Entonces...si es != 0 no puedes volver a insertarlo.
Para la segunda:
Código PHP:
DELETE * FROM disponibilidad ID='$id'
//cambialo por:
DELETE FROM tabla WHERE disponibilidad ID='$id'
Saludos ;)