






var scrollToLocation = -1;
var hasScrolled = false;

/**
 * To be invoked prior to submitting. Updates the scroll to form value so that
 * the next redraw will have access to it.
 */
function updateScrollTo()
{
    for (var i = 0; i < document.forms.length; i++) {
    	if(document.forms[i].scrollTo) {
			document.forms[i].scrollTo.value = document.getElementById('content').scrollTop;
		}
	}
}

/**
 * Use this snippet in a local onload event.
 */
function doScrollTo()
{
	var footer = document.getElementById('footer');
	document.getElementById('content').style.height =
		(document.body.clientHeight -
		document.getElementById('header').offsetHeight - 
		(footer ? footer.offsetHeight : 0));

	if(!hasScrolled && scrollToLocation != -1) {
		document.getElementById('content').scrollTop = scrollToLocation;
		hasScrolled = true;
	} else {
		var initial = $class('initialScroll');
		initial = initial.length>0 ? initial[0] : null;
		if (initial) {
			$id('content').scrollTop = Atira.Element.getTop(initial)-$id('header').offsetHeight;
		}
	}
}

function outputEmailAddress(name, server, msg)
{
	var A = '<a style="font-weight: normal" href="mailto:';
	var B = name;
	var C = '@';
	var D = server;
	var E ='">'; 
	var F = A+B+C+D+E+msg+'</a>'; 
	document.write(F); 
}

/** Transfers the individual parameter values into the corresponding fields of the given form */
function transferParamsToForm(form, params)
{
  var arrVar=params.substr(params.indexOf('?')+1,params.length).split('&');
  var arrNV=new Array()

  for(x=0;x<arrVar.length;x++){
    var arr = arrVar[x].split('=');
    if (typeof(form[arr[0]]) != 'undefined') {
        //alert(form.name + '.' + arr[0] + ' = ' + arr[1] + ' was ' + form[arr[0]].value + ' (' + form[arr[0]].type + ')');
        form[arr[0]].value = arr[1];
    }
  }
}

function dropdownToggleDisabled(fieldId, checkboxId){
	var field 	 = document.getElementById(fieldId);
	var checkbox = document.getElementById(checkboxId);
	if(checkbox.checked){
		field.disabled = false;
	} else {
		field.disabled = true;
	}			
}
 





