Cookies - javascript Onde errei?

Olá,

Criei esta página para testar cookies, mas não esta gravando:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
		<title>Cookie</title>
		<script type="text/javascript">
			function testa() {
				var nome = leCookie("nome");
				if (nome) {
					alert("Olá " + nome + ", seja bem-vindo");
				} else {
					nome = prompt("Qual é o seu nome? ", "Digite seu nome aqui");
					if (nome) {
						alert("Olá " + nome + ", seja bem-vindo");
						gCookie("nome", nome, 365);
					}
				  }	
			}		
			function gCookie(name, value, days) {
				var expires = "";
				if (days) {
					var date = new Date();
					date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
					expires = "; expires=" + date.toGMTString();
				}
				document.cookie = name + "=" + value + expires + "; path=/";
			}
			function leCookie(name) {
				var searchName = name + "=";
				var cookies = document.cookie.split(';');
				for(var i=0; i < cookies.length; i++) {
					var c = cookies[i];
    				while (c.charAt(0) == ' ') {
						c = c.substring(1, c.length);
					}	
					if (c.indexOf(searchName) == 0)
						return c.substring(searchName.length, c.length);
				}
				return null;
			}
		</script>
		
	</head>
	<body onload="testa()">
	</body>
</html>