Ciao a tutti è la prima volta che posto nel forum javascript

programmo (pochino) in PHP

e ho questo problema in un form

ho tre scelte e le faccio tramite radiobuttom 1 2 3 (campo tipo)
se viene scelta la 1 deve andare nel db e prelevare i valori per fare la select
altrimenti (scelta 2 e 3) deve impostarmi un campo texarea.
inoltre, ma questo è un problema mio credo (php), se l'utente arriva al form da una determinata pagina si porta dietro un valore che deve essere inserito nel campo texarea.
non conosco javascript e quindi vi chiedo aiuto.
Inoltre dovrei fare un controllo sui campi del form che non devono essere vuoti

categoria (radiobuttom)
nome (texarea)
note (texarea)
zona (texarea)
servizi (select) (nel senso che non possono avere il valore di default)
target (select)
forma (select)
nazione (select)
giudizio (select)

potete aiutarmi? con javascript sono a zero