							var xS6 = 0;
							var l10 = null;
							var l1l0 = null;
							var l1O = null;
							var O01 = 0;
							var x5 = 2500;
							var Sox = 0;
							var x5O = document.getElementById;
							function x31(obj,id){
                                if(arguments.length > 0){
									l1O = id;
									l10 = obj;
									Sox = xSo(l10.value,'\r');
									xS6 = obj.value.length - Sox;
								}
								else
									xS6 = l10.value.length;
								if (xS6 > (x5+Sox))
									l10.value = l10.value.substring(0,(x5+Sox));
								x3I();
								if(l1l0)
									clearTimeout(l1l0);
								l1l0=setTimeout("x31()",1);
							}
							function x3I(){
								Sox = xSo(l10.value,'\r');
								var x = x5 - (xS6 - Sox);
								if(x < 0)
									x = 0;
								if(x > x5)
									x = x5;
								if(O01 != x){
									O01 = x;
									var strOutput = "<font color=#555555 face=Verdana size=1><span>";
									strOutput += x;
									strOutput += " characters remaining</span>";
									/*var IELayer = (l1O == null)? eval("document.all.div_messageLayr"):eval("document.all.div_messageLyr");*/
									var IELayer = document.getElementById("msgCharsLeft");
									IELayer.innerHTML = strOutput;
								}
							}
							function xSo(element,word){
								return element.split(word).length-1;
							}

							function xO3(){
								var o5x = document.getElementById("giftMessage").value;
								var Ox5 = document.getElementById("giftCardPreview");
								if (x5.length <= (x5 + Sox))
									document.getElementById.innerText = o5x;
							}
							
							function xO4(){
								var o5x = document.getElementById("your_message").value;
								//var Ox5 = document.getElementById("giftCardPreview");
								if (x5.length <= (x5 + Sox))
									document.getElementById.innerText = o5x;
							}