//-------------------------------------------------------------
// Función para incluir de forma dinámica archivos js
//-------------------------------------------------------------
if (typeof(js_scripts) == 'undefined') var js_scripts = new Object();

function js_import(jsFile) {
	if (km_scripts[jsFile] != null) return;
	var scriptElt = document.createElement('script');
	scriptElt.type = 'text/javascript';
	scriptElt.src = jsFile;
	document.getElementsByTagName('head')[0].appendChild(scriptElt);
	js_scripts[jsFile] = jsFile; // or whatever value your prefer
}
//-------------------------------------------------------------
// Función que comprueba si la variable texto contiene un email
//-------------------------------------------------------------

function existeMail(texto)
{
	var emailPat = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
	
	return emailPat.test(texto);
}
	
//---------------------------------------------------------------------
//Función que comprueba si el campoForm contiene un email valido
//---------------------------------------------------------------------
function validarMail(sEmail,campoForm){
	var reMail=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
	if(!reMail.exec(sEmail) || sEmail == "tu@email.com"){
		alert("El e-mail que has introducido no parece correcto.");
		campoForm.focus();
		return false;
	}
	return true;
}

//------------------------------------------------------------------------
//Función que evitará que los usuarios introduzcan espacios en algún campo
//------------------------------------------------------------------------
function bloquearEspacio(e){
	if(document.all) tecla=event.keyCode;
	else{tecla = e.which;}
	if (tecla == 32) return false;
}

//------------------------------------------------------------------------
//Función que comprueba si un campo textarea supera su máximo número de caracteres
//------------------------------------------------------------------------
function maxlengthTextArea(campoTextArea,limite) {
	if (campoTextArea.value.length >=  limite){
		campoTextArea.value = campoTextArea.value.substring(0,limite-1);
		alert("Has superado el límite de " + limite + " caracteres.");
	}
}

//------------------------------------------------------------------------
//Función que comprueba si un campo textarea supera su máximo número de caracteres
//------------------------------------------------------------------------
function borrarCampo(campo) {
	if (campo.value == 'Escribe una breve biografía sobre ti para que nuestros usuarios puedan conocerte mejor.') campo.value = '';
	document.getElementById('modifBiografia').value = 'true';
}