
// Write a querystring based on a forms values
function writeFormQuerystring( formName )
{
	var formObj = document.forms[ formName ];
	var frmElements = formObj.elements.length;
	var elementName, elementValue;
	var queryEntry = "";
 
	for( var e=0;e<formObj.elements.length;e++ )
	{
		element = formObj.elements[e];
		elementName = element.name;
		elementValue = new String( element.value );
		
		switch( element.type )
		{
			case 'text':
				queryEntry += "&"+elementName +"="+elementValue;
				break;
			case 'select-one':
				// Iterate through collection
				for( var c=0;c< element.options.length;c++ ){
					if( element.options[c].selected == true && element.options[c].value != '')
						queryEntry += "&"+elementName +"="+element.options[c].value;
				}
				break;
			case 'radio':
			case 'checkbox':
				if( element.checked == true )
					queryEntry += "&"+elementName +"="+elementValue;
				break;
			case 'hidden':
				queryEntry += "&"+elementName +"="+elementValue;
				break;
		}
	} 
	return queryEntry;
}

// Goto to an item on the CSAM report page
function gotoItem( serverName, href, frmName)
{
	var trackingNum = frmManagement.trackingNum.value;
	var newLocation = "http://"+serverName+"/"+href+"?typeId="+typeId+writeFormQuerystring( frmName )+"#"+trackingNum;
	document.location = newLocation;
}


var typeId = 1;
function showHideDiv( divName )
{

	if(eval(divName).style.display == 'none')
		eval(divName).style.display = '';
	else
		eval(divName).style.display = 'none';	
}
function hideDiv( divName, toggleName, formName )
{
	eval('document.forms[\''+formName + '\'].'+toggleName).checked = false;
	eval(divName).style.display = 'none';	
}

function showDiv( divName, toggleName, formName, newTypeId )
{
	showDiv( divName, toggleName, formName, newTypeId, true )
}

function showDiv( divName, toggleName, formName, newTypeId, print )
{
	//eval(toggleName).checked = true;
	if ( !print )
		eval('document.forms[\''+formName + '\'].'+toggleName).checked = true;
	eval(divName).style.display = '';
	typeId = newTypeId;
}

function gotoURL( href )
{
	var url = href + '&typeId='+typeId;
	window.location = url;
}

//###################################################
// Reporting load print version
function loadPrintVersion( URL, isExcel, frmName )
{
	URL += "?printVersion=true&typeId="+typeId;
	var newWin;
		
	if( isExcel == true || isExcel == 'true' )
	{
		URL += "&exportType=excel";
		newWin = popWin( URL + writeFormQuerystring( frmName ), 550,450,'yes','yes', 'no',5,5,'yes');
	}
	else
		newWin = popWin( URL + writeFormQuerystring( frmName ), 550,450,'yes','yes');	
} 