I am using this code on the input element:
onmouseout="
$('#passwordhelp').text('');
$('#rpassword').attr('type', 'password')"
I am using this code on the input element:
onmouseout="
$('#passwordhelp').text('');
$('#rpassword').attr('type', 'password')"
You can't change the property type with jquery in the way you are attempting to do it. You're bumping into a browser issue:
Are you using jQuery 1.6 or above? If so try .prop(). In your case like this (Example):
onmouseout="
$('#passwordhelp').text('');
$('#rpassword').prop('type', 'password')"
Though it won't work on IE8 and below.
IMHO you shouldn't use javascript and jQuery like this. Bind your events on .ready(). But of course it's your choice...
prop is called as a setter on an input element with "type" as a key? Otherwise it won't work at least in IE.