function validar (obj, obligatorios, lang) {
	var ob = new Array ();
	var res = true;
	var i = 0;
	if (obligatorios) ob = obligatorios.split (",");
	for (i=0; i<obj.elements.length; i++) {
		if (document.getElementById ("frmTit_" + obj.elements[i].name)) {
			document.getElementById ("frmTit_" + obj.elements[i].name).style.color = "#000000";
		}
		if (obj.elements[i].value == "" || obj.elements[i].value == "0") {
			if (obligatorios) {
				for (k=0; k<ob.length; k++) {
					if (obj.elements[i].name == ob[k]) {
						mostrarMensaje (obj.elements[i], lang);
						res = false;
					}
				}
			}
			else {
				mostrarMensaje (obj.elements[i], lang);
				res = false;
			}
		}
	}
	return res;
}

function validMail (idm, idu) {
	var mail = document.getElementById (idm).value;
	document.res = true;
	if (mail != "") cargaXMLSync ("includes/valida_mail.php?d=" + mail + "&idu=" + idu + "&idm=" + idm, null, true);
	return document.res;
}

function mostrarMensaje (obj, lang) {
	if (!lang) lang = 'esp';
	switch (lang) {
		case 'esp': mensaje = "Debe completar los campos obligatorios"; break;
		case 'eng': mensaje = "You must complete obligatory fields"; break;
		case 'fra': mensaje = "vous devez compl&eacute;ter les champs obligatoires"; break;
		case 'por': mensaje = "Voc&ecirc; deve completar os campos obrigat&oacute;rios"; break;
	}
	if (document.getElementById ("divRes")) {
		document.getElementById ("divRes").innerHTML = mensaje;
	}
	if (document.getElementById ("frmTit_" + obj.name)) {
		document.getElementById ("frmTit_" + obj.name).style.color = "#DD0000";
		document.getElementById ("frmTit_" + obj.name).style.weight = "bold";
	}
}
