/*
 *	Lisandro Paolini, www.lisandropaolini.com.ar
 *	license LGPL
 *	http://es.wikipedia.org/wiki/GNU_Lesser_General_Public_License
*/

function esNull( id , nombre , mensajes ) {

	var object = document.getElementById(id);
	var value = object.value;
	
	if ( value.length==0 ){
		if ( mensajes.length == 0 ){
			object.focus();
		}
		//object.style.backgroundColor='yellow';
		object.className="error";
		
		mensajes.push( nombre + ' esta vacio.');
		return false;
	}
	//object.style.backgroundColor='#585656';
	object.className="";
	return true;
}	
	
function mostrarMensajes(mensajes) {
	// Referencia al <div> de mensajes
	var div = document.getElementById("mensajes");
	// Fragmento de documento. Se obtiene una referencia de tipo Node
	var docFrag = document.createDocumentFragment();
	// Elemento <ul>
	var ul = document.createElement("ul");
	// Referencia a elemento <li>, por ahora sin definir
	var li = undefined;
	// Texto que va en liElem, por ahora sin definir
	var texto = undefined;
	
	// Si divMensajes tiene elementos hay que eliminarlos para evitar que
	// los mensajes de acumulen
	if (div.firstChild) {
		div.removeChild(div.firstChild);
	}
	
	for (var i = 0; i < mensajes.length; i++) {
		li = document.createElement("li");
		texto = document.createTextNode(mensajes[i]);
		li.appendChild(texto);
		ul.appendChild(li);
	}
	
	docFrag.appendChild(ul);
	div.appendChild(docFrag);
	document.getElementById("mensajes").style.display=''
}