@HaganeNoKokoroJul 25.2004 — #Here ya go. It should handle any number of checkboxes and selects, since it just goes through all elements in a form and looks at the <select> and <input type="checkbox"> tags. The parameter "elem" is the id of the form you want it to validate. <i> </i>function validate(elem) { src=document.getElementById(elem); var checked=false; var selected=false; var i=0; for(i=0; i<src.elements.length; i++) { if(src.elements[i].type.toLowerCase()=="checkbox" && src.elements[i].checked) { checked=true; } if(src.elements[i].tagName.toLowerCase()=="select" && src.elements[i].selectedIndex!=0) { selected=true; } } return (checked&&selected); }