function popup(theURL, theWidth, theHeight)
{
	window.open(theURL,'certwnd','scrollbars=1,resizable=0,status=0,menubar=0,toolbar=0,width=' + theWidth + ',height=' + theHeight + ',top=10,left=10');
}

function jumpToURL(formName, targetName) {
//alert("help!");
        var popup = document[formName].elements[targetName];
        window.open(popup.options[popup.selectedIndex].value, '_self');
        popup.selectedIndex = 0;
}

function open2(url, opt){
  if (opt == 0) // current window
    window.location = url;
  else if (opt == 1) // new window
    window.open(url);
  else if (opt == 2) // background window
    {window.open(url); self.focus();}
}

function gup( tag )
{
  tag = tag.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+tag+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location );
  if( results == null )
    return "";
  else
    return results[1];
}

function setTab()
{
/*	alert("in setTab()");
*/	var tabID = gup("tab");
	if ( tabID != "" ) {
/*		alert("tabID=" + tabID);
*/        Tabs1.showPanel(parseInt(tabID));
	}
}

function setFile()
{
/*	alert("in setTab()");
*/	
	document.getElementById('errMsg').innerHTML = "&nbsp;";
	var product = gup("product");
	var fileName = gup("file");
	var errCode = gup("error");
	if ( product != "" ) {
   		product = product.replace(/%20/g,' ');
        document.Form.product.value = product;
	} else
	{
		document.Form.product.value = "<product name not required>";
		document.Form.product.disabled = true;
	}
	if ( fileName != "" ) {
        document.Form.filename.value = fileName;
	}
	if ( errCode == 1 ) {
		document.getElementById('errMsg').innerHTML = "A valid serial number must be specified!";
	}
	else if ( errCode == 2 ) {
		document.getElementById('errMsg').innerHTML = "Invalid serial number!";
	}
	else if ( errCode == 3 ) {
		document.getElementById('errMsg').innerHTML = "The specified serial number is not valid for this product upgrade!";
	}
}
