I controlli Javascript e PHP vanno fatti separatamente, quelli Javascript vanno messi all'interno della pagina che mostra il form, quelli PHP all'interno dello script che riceve i dati che invii dal form.
I due controlli non devono collaborare, devono essere indipendenti, perché se io sul browser disabilito javascript, i relativi controlli non verranno eseguiti.