function storeCaret()
{
var a = document.getElementById("<%=TextBox1.ClientID%>")
var b = document.getElementById("<%=TextBox2.ClientID%>")
if(a.createTextRange)
a.caretPos = document.selection.createRange().duplicate();
}
function insertAtCaret(){
var a = document.getElementById("<%=TextBox1.ClientID%>")
var b = document.getElementById("<%=TextBox2.ClientID%>")
text = b.value
if(a.createTextRange && a.caretPos){
var caretPos = a.caretPos;
caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == '' ? text + '' : text;
}
else
a.value = text;
}
</script>