[JavaScript] Listar campos de um form

Olá pessoal
quero fazer um taglib genérica que verifique (do lado do cliente) se um form tem campos vázios antes de submetelo

ficaria algum assim : (código fictício)

function submitIfNotEmpty(form){

for each field in form.fields {
   if (field.value == ""){
        alert("Campo vázio");
        field.focus();
     } 
}

form.submit();

}

alguém sabe como “listar”\iterar tpdos inputs\campos de um form

tenho esse cara aqui… acho que vai te ajudar…

function camposVazios(formObj) {

	for (i=0; i<formObj.elements.length; i++) {
		var fieldValue = formObj.elements[i].value;
		if(fieldValue == '') {
			alert('Campo vazio : '+formObj.elements[i].name);
			formObj.elements[i].focus();
			return false;
		}
	}

	return true;
}

[]s
Lucas Balensiefer>

Divirta-se com o DOM e XPath :wink:

http://www.google.com/search?q=xpath%20javascript%20firefox