var nn4 = (navigator.appName.indexOf("Netscape") > -1 && navigator.appVersion.indexOf("4") > -1) ? true : false

function addP(e,ta){
var characterCode

	 if(e && e.which){
	 e = e
	 characterCode = e.which
	 }
	 else{
	 e = event
	 characterCode = e.keyCode
	 }	 
	 
	 if(characterCode == 13){
	 if(nn4){
 	 ta.value += "<br>%0D%0A" //must be manually entered 
 	 ta.value = unescape(ta.value)  //must be unescaped in order for returns to be rendered inside textarea in real time	 
 	 ta.select();ta.focus();
	 return false
	 }
	 else{
	 ta.value += "<br>"
	 return true
	 }	

	 }
	 else if(characterCode == 8 && !document.getElementById){ // ie will ignore this because this function is called onKeyPress and non alphanmercs require keydown or keyup for ie
	 ta.value = ta.value.substring(0,ta.value.length-1)
	 ta.select();ta.focus();
	 return false
	 }
	 else{
	 	if(nn4){
		ta.value += String.fromCharCode(characterCode) // convert character codes and key codes back to plain language values.
		ta.select();ta.focus();
		return false
		}
		else{
		return true
		}
	 }	 

}

function escapeIt(textarea){
textarea.value = escape(textarea.value)
}
function unescapeIt(textarea){
textarea.value = unescape(textarea.value)
}

function escapeVal(textarea,replaceWith){
textarea.value=escape(textarea.value)
for(i=0; i < textarea.value.length; i++){
 	if(textarea.value.indexOf("%0D%0A") > -1){
	textarea.value=textarea.value.replace("%0D%0A",replaceWith)
	}
	else if(textarea.value.indexOf("%0A") > -1){
	textarea.value=textarea.value.replace("%0A",replaceWith)
	}
	else if(textarea.value.indexOf("%0D") > -1){
	textarea.value=textarea.value.replace("%0D",replaceWith)
	}
}
textarea.value=unescape(textarea.value)
}



