Witam!
Mam pewien problem z formularzem, dokładniej:
po pierwsze, jeśli zaznaczę w personalizacji zaproszenia tak to mi się wyświetlają pola do wysłania plików i gdy zmienię na nie te pola się nie chowają, jak to można zmienić?
Kod
<div class="divform"><input type="radio" name="personalizacja_zaproszenia" value="nie" onclick="this.form.elements['liczba_zaproszen_wykropkowanych'].disabled = !this.checked" /> Nie (w zaproszeniu pole na wpisanie gości będzie wykropkowane Sz. P. ………….)</div>
                
                <div class="divform"><input type="radio" name="personalizacja_zaproszenia" value="nie" onclick="document.getElementById('wyslij_pliki').style.display = this.checked ? 'block' : 'none'; this.form.elements['liczba_zaproszen_spersonalizowanych'].disabled = !this.checked" /> Tak</div>     
                     
                <div id="wyslij_pliki" style="display: none">
                <div class="divform" >Załącz listę gości: </div>
                    <div class="divform" >
                        
                            <div id="pliki">
                                <input type="file" name="pliki[]" class="upload" />
                                <input type="file" name="pliki[]" class="upload" / >
                            </div>
                            
                            <div>
                                <input type="button" value="Załącz kolejny plik" onclick="dodaj_element('pliki');" />
                            </div>
                        </div>     
                </div>

po drugie, jeśli w dowolnym polu np. z adresem mailowy podam maila poprawnego to wyświetli mi się komunikat że jest ok, ale jak usunę i zostawię puste to wyświetla się błąd, a chciałbym, aby gdy pole jest puste nic się nie wyświetlało
oto fragment tego formularza:
Kod
<div class="divform"><label class="norm">Adres e-mail:</label> <input class="norm" name="e_mail" type="text" value="" id="email" onchange="var ok_mail=document.getElementById('ok_mail').style; var no_mail=document.getElementById('no_mail').style; if (email_validate(document.getElementById('email').value) ) {   ok_mail.display='block'; no_mail.display='none';  } else {  no_mail.display='block'; ok_mail.display='none';  }" />
                    <div id="ok_mail" style="display: none"><img src="ok.png" alt="ok" /></div>
                    <div id="no_mail" style="display: none"><img src="no.png" alt="no" /></div>
                </div>

Z góry dziękuję za pomoc

już poradziłem sobie smile.gif