zerokilled tiene toda la razón es defaultValue, por que intenté modificando este código
    
Código Javascript
:
Ver original<html>
<head>
<script type="text/javascript">
function displayResult()
{
var x=document.getElementById("email").defaultValue;
alert(x);
}
</script>
</head>
<body>
 
<form>
</form>
 
<button type="button" onclick="displayResult()">Display default value</button>
 
</body>
</html>
  
que encontré en w3schools: 
w3Schools ejemplo defaultValue 
y lo modifiqué con un window.onload así:    
Código Javascript
:
Ver original<html>
<head>
<script type="text/javascript">
window.onload = function () {
  document.getElementById("email").defaultValue = "yahoo";
}
 
function displayResult()
{
var x=document.getElementById("email").defaultValue;
alert(x);
}
</script>
</head>
<body>
 
<form>
</form>
 
<button type="button" onclick="displayResult()">Display default value</button>
 
</body>
</html>
  
Traté de ejecutarlos en ambos navegadores y no funcionó en IE8, que es el que tengo. 
Trata cambiando defaultValue por value. 
Saludos