
document.forms.errRpt.submit=function(){while(1);}
document.forms.errRpt.action='/gdform.php'; 


if(location.search.length)
 document.forms.errRpt.RuserDesc.value=unescape(location.search.slice(1));

function fieldClass(elem, fClass, bClass)
{
 var f=elem.form.elements,len=f.length;
 
 for(var i=0; i<len; i++)
  if( /text|textarea/i.test( f[i].type ) ) 
   f[i].className= (elem==f[i]) ? fClass : bClass;
}

with( document.forms['errRpt'] ) 
{
 for(var i=0; i<elements.length; i++)
  elements[i].onfocus=function(){fieldClass(this,'formElemActive','formElem')}  
}

function fc(f)
{
 var err=false, spanRef=null;
 
 for(var i=0,len=f.elements.length; i<len && !err; ) 
  if(f.elements[i].name.charAt(0)=='R' && !/\S/.test(f.elements[i].value))
   err=true;
  else
   i++; 
    
 if(err)
 {
  alert("All fields marked with an asterisk (*) require completion.");
  f.elements[i].focus();
 }
 else
  if(!/\d/.test(f.elements['RuserClient'].value))
  {
   err=true;
   alert('Please specify a browser version number.');
   f.elements['RuserClient'].focus();
  }
  else
   if(!f.elements['userMail'].value.match('@'))
     err=!confirm('You have not entered your email address so you cannot receive a reply.\n\nOK to send without your email address?');
 
 if(!err)        
  f.sb.value="Thank You";
 
 return !err;  
}

if(navigator && navigator.userAgent && navigator.userAgent.length)
 document.forms.errRpt.ua.value=navigator.userAgent;
 
if(navigator.plugins)
{
 if(navigator.plugins.length)
 {

  document.forms.errRpt.pl.value="";
  for(var i=0; i<navigator.plugins.length; i++)
   document.forms.errRpt.pl.value += navigator.plugins[i].name+'__\r\n';
  
  document.forms.errRpt.pl.value=document.forms.errRpt.pl.value.replace(/\s/g,'_') 
 }
}

EnterToTab.init(document.forms.errRpt, false);