My initial thought was that lack of placeholder support could be a problem when manipulating values โโof type = "email". When setting up fast jsFiddle, I was able to successfully update the value (testd in IE7).
setValue makePlaceholder .
function makePlaceholder( el, placeholder ) {
el.onfocus = function(){
if( placeholder == el.value ) {
el.value = '';
}
};
el.onblur = function() {
if( '' == el.value && placeholder != el.value ) {
el.value = placeholder;
}
};
el.value = placeholder;
}
, , .