function loginvalid(elstr){
	valid="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890_.";
	err=0;
	if(elstr!="" && elstr.length>3){
		for(i=0;i<elstr.length;i++){
			if(valid.indexOf(elstr.substring(i,i+1))==-1) err++;
		}
	}
	else{
		err++;
	}
	if(err==0) return true;
	else return false;
}

function isemail(elemail){
	var p,valid,err;
	valid="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890_-.@";
	err=0;
	if(elemail!="" && elemail.length>6){
		for(i=0;i<elemail.length;i++){
			if(valid.indexOf(elemail.substring(i,i+1))==-1) err++;
		}
		if(elemail.indexOf('@')==-1) err++;
		if(elemail.indexOf('.')==-1) err++;
	}
	else{
		err++;
	}
	if(err==0) return true;
	else return false;
}

function preform(){
	mensaje="";
	f=document.forms[0];
	if(f.login.value == "" || !loginvalid(f.login.value)){
		mensaje+="Introduce un login válido, sólo se permiten letras, números y guión bajo. Mínimo 4 caracteres.\n";
		f.login.focus();
	}
	if(mensaje=="")	f.submit();
	else alert(mensaje);
}
function sendform(){
	mensaje="";
	f=document.forms[0];
	if(f.login.value == "" || !loginvalid(f.login.value)){
		mensaje+="Introduce un login válido, sólo se permiten letras, números y guión bajo. Mínimo 4 caracteres.\n";
		f.login.focus();
	}
	if(f.pass.value == ""){
		mensaje+="Introduce una contraseña.\n";
		f.pass.focus();
	}
	if(f.pass.value.length < 4){
		mensaje+="La contraseña debe tener al menos 4 caracteres.\n";
		f.pass.focus();
	}
	if(f.pass2.value == ""){
		mensaje+="Repite la contraseña.\n";
		f.pass2.focus();
	}
	else{
		if(f.pass2.value != f.pass.value){
			mensaje+="Vuelva a repetir la contraseña.\n";
			f.pass2.focus();
		}
	}
	if(f.nombre.value == ""){
		mensaje+="Introduce el nombre.\n";
		f.nombre.focus();
	}
	if(f.email.value == "" || !isemail(f.email.value)){
		mensaje+="Introduce un correo electrónico válido. El correo será útil para realizar un recuerdo de contraseña.\n";
		f.email.focus();
	}
	if(mensaje=="") {
		f.submit();
	}
	else alert(mensaje);
}
