function validarAcceso(){
	if(document.getElementById){
		if(esVacio(document.getElementById('usuario').value) || document.getElementById('usuario').value=="Usuario..."){
			alert("Debe rellenar el campo usuario");
			document.getElementById('usuario').focus();
			return false;
		}	
		
		/*if(document.getElementById('clave') && esVacio(document.getElementById('clave').value)){
			alert("Debe rellenar el campo contraseña");
			document.getElementById('clave').focus();
			return false;
		}*/
	}
    return true;
}

function validarBuscar(){
	if(document.getElementById){
            if(esVacio(document.getElementById('cadena').value)){
                    alert("Debe introducir alguna cadena");
                    document.getElementById('cadena').focus();
                    return false;}
	}
	return true;
}

function validarHer(pagina){
	if(document.getElementById){
            if(pagina=="p"){
                if(esVacio(document.getElementById('pact1').value) || document.getElementById('pact1').value=="Introducir principio activo ..."){
                        alert("Debe introducir algún principio activo");
                        document.getElementById('pact1').focus();
                        return false;}
            }else if(pagina=="g"){
                if(esVacio(document.getElementById('grupoter').value)){
                        alert("Debe introducir el grupo terapéutico");
                        document.getElementById('grupoter').focus();
                        return false;}
            }else if(pagina=="c"){
                if(esVacio(document.getElementById('prescomer').value)){
                        alert("Debe introducir el comercial");
                        document.getElementById('prescomer').focus();
                        return false;}
            }

            return comprobarRadio("excipradio", "ningún excipiente");
	}
	return true;
}

function validarCaso(){
	if(document.getElementById){
            if(esVacio(document.getElementById('caso').value)){
				alert("Debe introducir el nombre del caso");
				document.getElementById('caso').focus();
				return false;}
             else{
                 longitud = document.getElementById('caso').value.length;
                 if(longitud>50)alert("Sólo se guardarán los primeros 50 caracteres del título del caso.");
             }

             if(!esVacio(document.getElementById('descripcion').value)){
                 longitud = document.getElementById('descripcion').value.length;
                 if(longitud>255)alert("Sólo se guardarán los primeros 255 caracteres de la descripción del caso.");
             }

	}
	return true;
}

function limita(e, maximoCaracteres, campo) {
    var tecla = e.which;
    //alert(tecla);
    //8, borrar atrás; 9 tab, 13 enter, 0 suprimir, 0 flechas
    if(tecla!=0 && tecla!=8 && tecla!=9 && tecla!=13 && tecla!=127){
          longitud = document.getElementById(campo).value.length;
          if(longitud >= maximoCaracteres ) {
            return false;
          }
          else {
            return true;
          }
    }
    return true;
}

function limitaCaso(event){
    return limita(event, 50, "caso");
}

function limitaDescripcion(event){
    return limita(event, 255, "descripcion");
}
//Añadir una acción ante evento a un elemento
function addEvent(elem, eventoTipo, funcion){
	objeto  = document.getElementById(elem);
	if (objeto.addEventListener){
		objeto.addEventListener(eventoTipo, funcion, false);
	} else if (objeto.attachEvent){
		objeto.attachEvent("on"+eventoTipo, funcion);
	}
	else {eval("objeto.on"+eventoTipo+"=validar");
	}
}

function confborrar(caso){
    if(confirm("Realmente desea borrar el caso '" + caso + "'?"))
    return true
    else return false;
} // final de la funcion confborrar

function validarCorreo(){
	if(document.getElementById){
            if(esVacio(document.getElementById('nombre').value)){
				alert("Debe introducir el nombre");
				document.getElementById('nombre').focus();
				return false;}

            if(esVacio(document.getElementById('email').value) || !esCorreo(document.getElementById('email').value)){
				alert("Debe introducir un e-mail válido");
				document.getElementById('email').focus();
				return false;}

            if(document.getElementById('asunto') && esVacio(document.getElementById('asunto').value)){
				alert("Debe introducir el motivo");
				document.getElementById('asunto').focus();
				return false;}

            if(esVacio(document.getElementById('texto').value)){
				alert("Debe introducir la consulta o sugerencia");
				document.getElementById('texto').focus();
				return false;}
	}
	return true;
}

function validarFichero(){
	if(document.getElementById){
            if(esVacio(document.getElementById('fichero').value)){
		alert("Debe seleccionar el fichero");
		document.getElementById('fichero').focus();
		return false;}
        }
        return true;
}

function validarTexto(){
	if(document.getElementById){
            //La siguiente lÃ­nea es necesaria para que el campo de texto se detecte siempre como vacÃ­o
            if (tinyMCE) tinyMCE.triggerSave();
            //var textarea = tinyMCE.get('FRMpostText').getContent();
            if(esVacio(document.getElementById('textoDatosH').value)){
		alert("No ha introducido ningún texto.");
		document.getElementById('textoDatosH').focus();
		return false;}
        }
        return true;
}

/*Funcion para comprobar que hay algún radio marcado*/
//Componente= tr, li, ...
function comprobarRadio(container_id, texto) {
	var marcas = document.getElementById(container_id).getElementsByTagName('input');
	var checkbox;

	for ( var i = 0; i < marcas.length; i++ ) {
		checkbox = marcas[i];
		if ( checkbox && checkbox.type == 'radio' ) {
			if(checkbox.checked == true) return true;
		}
	}
	alert("No ha seleccionado " + texto);
        return false;
}


