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 ;)