function checkForm(id) {

	var error = false;
	var msj = '';
	$$('form#'+id+' .required').each(function(node){
		if (node.value == "") {
			msj='Asegurate de rellenar todos los campos requeridos.\n';
			error = true;
			node.style.background = "#FFCECF";
			
		}
	});
	
	$$('form#'+id+' .claves').each(function(node){
		if ((node.value.length > 10) || (node.value.length < 5)){
			msj='El tamaņo de la clave debe superar los 5 caracteres y no debe superar los 10 caracteres.\n';
			error = true;
			node.style.background = "#FFCECF";
		}
	});

	$$('form#'+id+' .email').each(function(node){
		if ((node.value.indexOf(".") > 2) && (node.value.indexOf("@") > 0)) {
			msj='El email es invalido, intente con otro.\n';
			error = true;
			node.style.background = "#FFCECF";
		}
	});

	$$('form#'+id+' .numeric').each(function(node){
		var strChars = "0123456789.-";
		for (i = 0; i < node.value.length; i++) {
		   strChar = node.value.charAt(i);
			if (strChars.indexOf(strChar) == -1) {
				msj='El campo debe ser numericos.\n';
				error = true;
				node.style.background = "#FFCECF";
			}
		}
	});

	if (error == true) {
		alert(msj);
		return false;
	} else {
		$(id).submit();
	}
}