Why are you defining .ready twice? You only need to use it once, then put any code you want to run on document load inside it.
So your code should be like this:-
You could also use the alternate syntax to just do one call:-
So your code should be like this:-
<script type="text/javascript" src="/RSQE/SCAR/Scripts/jquery-1.6.2.js"></script>
<script type="text/javascript" src="/RSQE/SCAR/Scripts/jquery.SPServices-0.7.2.min.js"></script>
<script type="text/javascript" language="javascript">
$(document).ready(function() {
var userName = $().SPServices.SPGetCurrentUser({
fieldName: "Title"
});
$("input[Title='Initiator']").val(userName);
var userEmail = $().SPServices.SPGetCurrentUser({
fieldName: "EMail"
});
$("input[Title='InitiatorEmail']").val(userEmail);
});
</script>
The way you're doing it will just replace the 1st call you just set up, with the 2nd one, as they're both defining the same function. You could also use the alternate syntax to just do one call:-
var thisUsersValues = $().SPServices.SPGetCurrentUser({
fieldNames: ["ID", "Name", "SIP Address"],
debug: false
});