function FindLabel(obj){
	if (obj.label) return obj.label;
	var labels = document.getElementsByTagName('label');
	for (var i=0,len=labels.length;i<len;i++) if (labels[i].htmlFor==obj.id) return (obj.label=labels[i]);
	return null;
}


//***Adds a new class to an object, preserving existing classes
function AddClass(obj,cName){ KillClass(obj,cName); return obj && (obj.className+=(obj.className.length>0?' ':'')+cName); }

//***Removes a particular class from an object, preserving other existing classes.
function KillClass(obj,cName){ return obj && (obj.className=obj.className.replace(new RegExp("^"+cName+"\\b\\s*|\\s*\\b"+cName+"\\b",'g'),'')); }

//***Returns true if the object has the class assigned, false otherwise.
function HasClass(obj,cName){ return (!obj || !obj.className)?false:(new RegExp("\\b"+cName+"\\b")).test(obj.className) }

function switchToPage(i,npages)
{
    for(var k=1;k<=npages;k++)
    {
        if(k==i)
            document.getElementById('formpage'+k).style.display = 'block';
        else
            document.getElementById('formpage'+k).style.display = 'none';
    }
    if(i==1)
        document.getElementById('formleftarrow').style.display = 'none';
    else
        document.getElementById('formleftarrow').style.display = 'block';
    document.getElementById('formstatus').innerHTML = 'Page ' + i + ' of ' + npages;
    if(i==npages)
    {
        document.getElementById('formrightarrow').style.display = 'none';
        document.getElementById('formstatus').innerHTML = '<a onClick="document.forms[0].submit();">Submit Applicatiton</a>';
    }
    else
        document.getElementById('formrightarrow').style.display = 'block';
}