function fixclass(e)
{
    var l = document.getElementById(e+"lab");
    var i = document.getElementById(e);

    if (jscss('check', i, 'missing', null))
    {
        jscss('remove', i, 'missing', null);
    }

    if (l)
    {
        if (jscss('check', l, 'missing', null))
        {
            jscss('remove', l, 'missing', null);
        }
    }
}
function jscss(a,o,c1,c2)
{
  switch (a){
    case 'swap':
      o.className=!jscss('check',o,c1)?o.className.replace(c2,c1): o.className.replace(c1,c2);
    break;
    case 'add':
      if(!jscss('check',o,c1)){o.className+=o.className?' '+c1:c1;}
    break;
    case 'remove':
      var rep=o.className.match(' '+c1)?' '+c1:c1;
      o.className=o.className.replace(rep,'');
    break;
    case 'check':
      return new RegExp('\\b'+c1+'\\b').test(o.className)
    break;
  }
}
function resetinit()
{
    if (document.getElementById)
    {
        var formelements = new Array();
            formelements[0] = "email";

        for (var f = 0; f < formelements.length; f++)
        {
            var tag = formelements[f];
            var ref = document.getElementById(tag);
                ref.onfocus=function(){fixclass(this.id);};
        }
        
        var of = document.getElementById("hcpreset");
            of.onsubmit=function(){return validateReset(); };

    }
}
function validateReset()
{
    if (document.getElementById)
    {
        var resetsubmit = document.getElementById("ressub");
            resetsubmit.disabled = true;

        return true;
    }
}
window.onload=resetinit;
