Nao esta imprimindo o alert das senhas

!DOCTYPE html>
html lang=“pt-br”>
head>
meta charset=”UTF-8”>
title>exercicio 4
script type=“text/javascript”>
function validar(){
var nome = formuser.nome.value;
var dia = formuser.dia.value;
var mes = formuser.mes.value;
var ano = formuser.ano.value;
var senha = formuser.senha.value;

var confirmar = formuser.confirmar.value;

if (nome == ""|| null) {
	alert('Preencha o campo nome:');
	formuser.nome.focus();
	return false;
}
if (dia>=1  && dia<=31 ) {
	alert('Preencha o campo dia');
	formuser.dia.focus();
	return false;
}
if (mes>=1  && mes<=12 ) {
	alert('Preencha o campo mes');
	formuser.mes.focus();
	return false;
}

if (ano>=1949 && ano<=2018 ) {
	alert('Preencha o campo ano');
	formuser.ano.focus();
	return false;

if (senha== "" || senha <=3) {
		alert('Senha fraca');

}else if{
	(senha>=3 || senha<=5){
		alert('Senha media');
}else if{
	(senha>=6){
		alert('Senha forte');
		}
	}	
	formuser.senha.focus();
	return false; 

/script>

/head>

body>
form action="index.html " method=“get” onsubmit=“return validar()”>
fieldset>
legend>Pratica 4:
Nome:<input type=“text” name=“name” id="name"onfocus="validar(‘nome’)"required>


Dia:<input type=“text” name=“dia” id="dia"onfocus="validar(‘dia’)"required>


mes:<input type=“text” name=“mes” id="mes"onfocus="validar(‘mes’)"required>


Ano: <input type=“ano” name=“ano” id="ano"onfocus=“validar(‘ano’)” required>


fieldset>
Senha: <input type="password"name=“senha” id=“senha” onfocus="validar(‘senha’)"required placeholder=“Digite uma Senha” title=“Senha” />

Confirmar:
/fieldset>
/fieldset>
input type=“Submit” value=“Submit”>
/form>
/body>
/html>

Olá amigo visualizei um erro no seu código:

else if{
	(senha>=3 || senha<=5){
		alert('Senha media');
}else if{
	(senha>=6){
		alert('Senha forte');
		}
	}	

o correto seria:

else if (senha>=3 || senha<=5){
		alert('Senha media');
}else if (senha>=6){
		alert('Senha forte');
		}
	}
1 curtida