function validarTexto(formulario, campo, mensaje) {
	if(document.forms[formulario].elements[campo].value == '') {
		alert(mensaje);
		document.forms[formulario].elements[campo].focus();
		return false;
	}
	return true;
}

function validarEmail(formulario, campo, mensaje) {
   if(!document.forms[formulario].elements[campo].value.match(/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/)) {
		alert(mensaje);
		document.forms[formulario].elements[campo].focus();
		return false;
   }
	return true;
}

function validarSelector(formulario, campo, mensaje) {
	if(document.forms[formulario].elements[campo].selectedIndex == 0) {
		alert(mensaje);
		document.forms[formulario].elements[campo].focus();
		return false;
	}
	return true;
}

function validarOpcion(formulario, campo, mensaje) {
    var checked = false
    for (var i = 0; i < document.forms[formulario].elements[campo].length; i ++)
        if (document.forms[formulario].elements[campo][i].checked)
            checked = true;
    if (!checked) {
		alert(mensaje);
		document.forms[formulario].elements[campo][0].focus();
		return false;
    }
	return true;
}