var messageTag;var colorLeft="#eeeeee";var colorError="#ffff33";var firstError=true;function ValidateTextAreaCountdown(j,f,m,d){var n;var b;if(j.type=="text"||j.type=="textarea"){n=j}else{n=document.getElementById(j)}if(d!=undefined){if(d.keyCode==16||d.keyCode==17||(d.keyCode>=33&&d.keyCode<=40)){return true}}var g=n.name;b=getCursorLocation(n);var l=null;var c=false;if(m!==null&&document.getElementById(m)!==undefined){l=document.getElementById(m);c=true}var h=n.parentNode;if(h.nodeName!="DIV"&&h.nodeName!="FORM"){return ValidateTextArea(j,f,m,d)}if(document.getElementById("messageTag"+g)==undefined){var e=false;var i=n.parentNode.getElementsByTagName("SMALL");if(i[0]!=undefined){messageTag=i[0];messageTag.setAttribute("id","messageTag"+g);e=true}if(e==false){messageTag=document.createElement("DIV");messageTag.setAttribute("id","messageTag"+g);n.parentNode.appendChild(document.createElement("small")).appendChild(messageTag)}}else{messageTag=document.getElementById("messageTag"+g)}var o=n.value.replace(/\n/g,"\n\r").length;var a=f-o;var k=a;if(a<0){a=0}messageTag.innerHTML=a+" characters remaining";if(k<0){if(h.nodeName=="FORM"){messageTag.style.backgroundColor=colorError}else{h.style.backgroundColor=colorError}l.disabled=true;return false}else{if(!firstError&&m!="submitReview"){if(h.nodeName=="FORM"){messageTag.style.backgroundColor="#FFFFFF"}else{h.style.backgroundColor=colorLeft}}else{firstError=false}if(m!=null&&document.getElementById(m)!="undefined"){l.disabled=false}return true}}function ValidateTextArea(m,i,p,e){var r;var c;if(m.type=="text"||m.type=="textarea"){r=m}else{r=document.getElementById(m)}if(e!=undefined){if(e.keyCode==16||e.keyCode==17||(e.keyCode>=33&&e.keyCode<=40)){return true}}var j=r.name;c=getCursorLocation(r);var o=null;var d=false;if(p!==null&&document.getElementById(p)!==undefined){o=document.getElementById(p);d=true}var k=r.parentNode;while(k.nodeName!="TR"){k=k.parentNode}var b=$(k).attr("bgcolor");var a=new Array();for(var h=0;h<=k.childNodes.length-1;h++){if(k.childNodes[h].nodeName=="TD"){a.push(k.childNodes[h])}}if(document.getElementById("messageTag"+j)==undefined){var f=false;var l=r.parentNode.getElementsByTagName("SMALL");if(l[0]!=undefined){messageTag=l[0];messageTag.setAttribute("id","messageTag"+j);f=true}if(f==false){messageTag=document.createElement("DIV");messageTag.setAttribute("id","messageTag"+j);r.parentNode.appendChild(document.createElement("br"));r.parentNode.appendChild(document.createElement("small")).appendChild(messageTag);insertAtCursor(r,c)}}else{messageTag=document.getElementById("messageTag"+j)}if(a!=undefined&&a.length==1){messageTag.setAttribute("align","center")}var s=r.value.replace(/\n/g,"\n\r").length;if(r.getAttribute&&s>i){var n=s-i;var q="Please reduce your entry by "+n+" character"+((n==1)?"":"s");messageTag.innerHTML=q;for(var g=0;g<=a.length-1;g++){a[g].setAttribute("bgColor",colorError)}if(d==true){o.disabled=true}return false}else{messageTag.innerHTML="";if(a.length==1){a[0].setAttribute("bgColor",b)}else{a[0].setAttribute("bgColor",colorLeft);a[1].setAttribute("bgColor",b)}if(d==true){o.disabled=false}return true}}function ValidateRequired(d){var c=document.getElementById(d);var h=c.name;var i=c.parentNode;while(i.nodeName!="TR"){i=i.parentNode}var b=$(i).attr("bgcolor");var a=new Array();for(var g=0;g<=i.childNodes.length-1;g++){if(i.childNodes[g].nodeName=="TD"){a.push(i.childNodes[g])}}if(document.getElementById("messageTag"+h)==undefined){var e=false;var j=c.parentNode.getElementsByTagName("SMALL");if(j[0]!=undefined){messageTag=j[0];messageTag.setAttribute("id","messageTag"+h);e=true}if(e==false){messageTag=document.createElement("DIV");messageTag.setAttribute("id","messageTag"+h);c.parentNode.appendChild(document.createElement("br"));c.parentNode.appendChild(document.createElement("small")).appendChild(messageTag)}}else{messageTag=document.getElementById("messageTag"+h)}if(a.length==1){messageTag.setAttribute("align","center")}if(c.getAttribute&&c.value.length==0){var k="This field is required";messageTag.innerHTML=k;for(var f=0;f<=a.length-1;f++){a[f].setAttribute("bgColor",colorError)}return false}else{messageTag.innerHTML="";if(a.length==1){a[0].setAttribute("bgColor",b)}else{a[0].setAttribute("bgColor",colorLeft);a[1].setAttribute("bgColor",b)}return true}}function getCursorLocation(a){if(!document.selection){return a.selectionStart}}function insertAtCursor(b,a){if(!document.selection){if(b.selectionStart||b.selectionStart=="0"){b.selectionStart=a;b.selectionEnd=a;b.focus()}}};
