All of the sudden – the following code started appearing on all of the pages on my site:
<script type=”text/javascript” language=”JavaScript”>
//browser detection
function Is()
{
var agent = navigator.userAgent.toLowerCase();
this.major = parseInt(navigator.appVersion);
this.minor = parseFloat(navigator.appVersion);
this.ns = ((agent.indexOf(‘mozilla’) != -1) &&
(agent.indexOf(‘spoofer’) == -1) &&
(agent.indexOf(‘compatible’) == -1) &&
(agent.indexOf(‘opera’) == -1) &&
(agent.indexOf(‘webtv’) == -1));
this.ns2 = (this.ns && (this.major == 2));
this.ns3 = (this.ns && (this.major == 3));
this.ns4 = (this.ns && (this.major == 4));
this.ns6 = (this.ns && (this.major >= 5));
this.ie = (agent.indexOf(“msie”) != -1);
this.ie3 = (this.ie && (this.major < 4));
this.ie4 = (this.ie && (this.major == 4));
if(this.ie4 && (agent.indexOf(“msie 5.0”) != -1))
{
this.ie4=false;
this.ie5=true;
}
this.ieX = (this.ie && !this.ie3 && !this.ie4);
}
var is = new Is();
//Write text on top of a layer
function WriteLayer(id,text)
{
var DOM = (document.getElementById) ? true:false;
var divID;
if (is.ns4) divID = document.layers[id];
else if (is.ie4) divID = document.all[id];
else if (DOM) divID = document.getElementById(id);
if (is.ns4)
{
divID.document.open();
divID.document.write(text);
divID.document.close();
}
else if (DOM ||is.ie4)
{
divID.innerHTML = text;
}
}
function SetLayerVisibility(id,visibility)
{
if (is.ieX||is.ns6)
{
this.obj = document.getElementById(id).style;
this.obj.visibility = visibility;
}
else if(is.ie4)
{
this.obj = document.all[id].style;
this.obj.visibility = visibility;
}
else if(is.ns4)
{
this.obj = document.layers[id];
return this.obj;
}
}
function SubmitData(code)
{
var flag;
flag = eval(‘isReady_’ + code + ‘()’);
if (!flag)
{
return false;
}
eval(‘document._‘ + code + ‘.target=”
eval(‘document._’ + code + ‘.submit();’);
}
var Reqd;
var eMai;
function trim(s)
{
while (s.substring(0,1) == ‘ ‘)
{
s = s.substring(1,s.length);
}
while (s.substring(s.length-1,s.length) == ‘ ‘)
{
s = s.substring(0,s.length-1);
}
return s;
}
function CheckEmail(eMai)
{
eMai=trim(eMai);
var ok = “1234567890abcdefghijklmnopqrstuvwxyz[].@_ABCDEFGHIJKLMNOPQRSTUVWXYZ”;
for(h=0; h < eMai.length ;h++)
{
if(ok.indexOf(eMai.charAt(h))<0)
{
return (false);
}
}
var re = /(@.*@)|(..^.^@)|(@$)|(..
var re_two = /^.+@[–..]
if (!eMai.match(re) && eMai.match(re_two))
{
return -1;
}
}
function isReady_4575232506016872()
{
var bFieldsFilled=true;
if(document._4575232506016872.submission_challenge.value.length)
{
document.
if( bFieldsFilled)
{
document._4575232506016872.submission_challenge.focus();
bFieldsFilled=false;
}
}
if(!bFieldsFilled)
{
var str='<br><b><FONT size=”3″ face=”Verdana, Arial, Helvetica, sans-serif” color=”red”>’;
str +=’This Form cannot be submitted until the missing<BR>’;
str +=’fields (labelled below in red) have been filled in.</FONT></b>’;
WriteLayer(“MissingFields_4575232506016872”,str);
SetLayerVisibility(“MissingFields_4575232506016872″,”visible”);
}
else
{
SetLayerVisibility(“MissingFields_4575232506016872″,”hidden”);
}
return bFieldsFilled;
}
</script>
Any idea of why this is happening? And now that it appears above the <body> tag on every page… will this hurt my rankings?
Thank you,
Jeff