function ComprobarCampo (aCampo) {
        var error = true;
        switch (aCampo) {
                /*
                        ComprobarCampo() customization instructions:

                        1. Hacer un nuevo "case" por cada campo que deseas validar.
                        2. Coloca tu validacion dentro de la sentencia "if"
                        3. Llama la funcion "errorCampo" cuando la validacion falla, muestra un mensaje de error.
                        4. Configurar la variable "error=false" cuando la validacion falló.
                        5. Llama la funcion "okCampo" cuando la validacion fue correcta.
                */
                case "nombre":
                        if ($("#"+aCampo).val()=="") {
                                errorCampo(aCampo,"El nombre no puede estar vacío.");
                                error = false;
                        } else {
                                okCampo(aCampo);
                        }
                        break;
                case "direccion":
                        if ($("#"+aCampo).val()=="") {
                                errorCampo(aCampo,"Debes introducir una dirección.");
                                error = false;
                        } else {
                                okCampo(aCampo);
                        }
                        break;
				case "email":
                        if ($("#"+aCampo).val()=="") {
                                errorCampo(aCampo,"Debes introducir el correo electrónico.");
                                error = false;
								break;
                        } else {
                                okCampo(aCampo);
                        }
						if ($("#"+aCampo).val().indexOf('@') == -1|| $("#"+aCampo).val().indexOf('.') == -1) {
								errorCampo(aCampo,"Debes introducir un correo electrónico válido.");
                                error = false;
								break;
    					} else {
                                okCampo(aCampo);
                        }
                        break;
				case "comentario":
                        if ($("#"+aCampo).val()=="") {
                                errorCampo(aCampo,"Debes escribir algo.");
                                error = false;
                        } else {
                                okCampo(aCampo);
                        }
                        break;
        }
        return error;
}
function validarCampo (aCampo) {
        return ComprobarCampo(aCampo.name);
}
function validarFormulario (aFormulario) {
        var error = true;
        for (var i=0; i < aFormulario.elements.length; i++) {
                if (!ComprobarCampo(aFormulario.elements[i].name)) {
                        error = false;
                }
        }
        if (error) {
                okCampo("boton_enviar");
        } else {
                errorCampo("boton_enviar","Por favor resuelva los errores para procesar el formulario.");
        }
        return error;
}
function okCampo (aCampo) {
        $("#form_alert_"+aCampo+"_msg").remove();
}
function errorCampo (aCampo,msg) {
        $("#form_alert_"+aCampo+"_msg").remove(); // in case there are any from last time
        $("#"+aCampo).after(MensajeHTML(aCampo,msg));
}
function MensajeHTML (aCampo, msg) {
        return '<div id="form_alert_'+aCampo+'_msg" class="form_mensaje">'+msg+'</div>';
}
$(document).ready(function(){
            setTimeout(function(){
			$(".mensajes").fadeOut(800);}, 5000);
        });

