function valida_login(form){
	var dev = true;
	var cadena_error = "<ul>";
	if(form.usuario.value.length == 0){
		dev = false;
		cadena_error += "<li>El campo <strong>usuario</strong> est&aacute; vac&iacute;o</li>";
	}
	else{
			if(form.usuario.value.length < 5 || form.usuario.value.length > 20){
				dev = false;
				cadena_error += "<li>El campo <strong>usuario</strong> no puede contener menos de 5 car&aacute;cteres y m&aacute;s de 20</li>";
			}
			else if(validaTipo(form.usuario.value, /^[a-z0-9]*$/) == false){
				dev = false;
				cadena_error += "<li>El campo <strong>usuario</strong> s&oacute;lo puede contener min&uacute;sculas (a-z) y n&uacute;meros</li>";				
			}
	}
	if(form.clave.value.length == 0){
		if(dev){
			dev = false;
		}
		else{
			cadena_error += "<br/>";
		}
		cadena_error += "<li>El campo <strong>clave</strong> est&aacute; vac&iacute;o</li>";
	}
	else{
			if(form.clave.value.length < 5 || form.clave.value.length > 20){
				if(dev){
					dev = false;
				}
				else{
					cadena_error += "<br/>";
				}
				cadena_error += "<li>El campo <strong>clave</strong> no puede contener menos de 5 car&aacute;cteres y m&aacute;s de 20</li>";
			}
	}
	cadena_error += "</ul>";
	if(!dev){
		 $(document).ready(function(){
			$("#div_error_login").html(cadena_error);
			$("#div_error_login").slideDown("fast");
		 });
	}
	else{
		 $(document).ready(function(){
		   $("#div_error_login").slideUp("fast");
		 });		
	}

	return dev;
}

function validaTipo(id,ex){
  if(id.match(ex)){return true;}
	else{return false;}
}

function replaceHtml(el, html) {
/*window.alert("hola");*/
	var oldEl = (typeof el === "string" ? document.getElementById(el) : el);
	/*@cc_on // Puro innerHTML para IE (que es más rápido)
	oldEl.innerHTML = html;
	return oldEl;
	@*/
	var newEl = oldEl.cloneNode(false);
	newEl.innerHTML = html;
	oldEl.parentNode.replaceChild(newEl, oldEl);
	return newEl;
}

function Cuenta_caracteres(id_elem, id_contador){
       document.getElementById(id_contador).value = document.getElementById(id_elem).value.length;
}

function valida_mensaje(form){
	var dev = true;
	var cadena_error = "<ul>";
	if(document.getElementById("destinatario_mensaje").value.length == 0){
		dev = false;
		cadena_error += "<li>El campo <strong>destinatario</strong> est&aacute; vac&iacute;o</li>";
	}
	if(document.getElementById("tema_mensaje").value.length == 0){
		if(dev){
			dev = false;
		}
		else{
			cadena_error += "<br/>";
		}
		cadena_error += "<li>El campo <strong>tema</strong> est&aacute; vac&iacute;o</li>";
	}
	if(document.getElementById("texto_mensaje").value.length == 0){
		if(dev){
			dev = false;
		}
		else{
			cadena_error += "<br/>";
		}
		cadena_error += "<li>El campo <strong>texto</strong> est&aacute; vac&iacute;o</li>";
	}
	cadena_error += "</ul>";
	if(!dev){
		 $(document).ready(function(){
			$("#div_error_mensaje").html(cadena_error);
			$("#div_error_mensaje").slideDown("fast");
		 });
	}
	else{
		 $(document).ready(function(){
		   $("#div_error_mensaje").slideUp("fast");
		 });		
	}

	return dev;
}

