function process_regnumber(regnumber)
{
    var pagelink = "/regs/";
    var fulllink = "";
    
    fulllink = pagelink + regnumber + ".docx";
    if (checkforfile(fulllink))
    {
        getfile(fulllink);
    } 
    else
    {
        fulllink = pagelink + regnumber + ".doc";
        if (checkforfile(fulllink))
        {
            getfile(fulllink);
        }
        else
            alert("Reg document not found.");
    }
}

function getfile(fulllink)
{
    var newwindow = window.open(fulllink, "REG");
        if (newwindow)
            newwindow.focus;
}

function getpagemoddate(link)
{
	if (checkforfile(link))
	{
//	    alert(xmlhttp.getAllResponseHeaders());
	    document.write("Last Updated: " + xmlhttp.getResponseHeader("Last-Modified"));
	}
	else
	{
        document.write("Last Updated: Unknown");
	}	
}

function checkforfile(link)
{
	doRequest(xmlhttp, "HEAD", link, false, null, null);
	if (xmlhttp.status == 200)
	{
	 	var responseheader = xmlhttp.getAllResponseHeaders();
	 	if (parseInt(xmlhttp.getResponseHeader("Content-Length")) != 0)
		    return true;
		else
			return false;
	}
	else
	{
        return false;
	}	
}
