<!--
function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}
/* Functions that swaps images. */
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

/* Functions that handle preload. */
function MM_preloadImages() { //v3.0
 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
   var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
   if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_openWindow(theURL,winName,launchWin,features) { //v1.0
  if (launchWin == ''){
    window.open(theURL,winName,features);
  }
  else{
    var controller = window.open(theURL,winName,features);
    if (controller.opener == null){
      controller.opener = self;
    }
    controller.opener.name = launchWin;
    return controller;
  }
}


function submitenter(myfield,e)
{
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
else return true;

if (keycode == 13)
   {
   myfield.form.submit();
   return false;
   }
else
   return true;
}

// set the radio button with the given value as being checked
// do nothing if there are no radio buttons
// if the given value does not exist, all the radio buttons
// are reset to unchecked
function setCheckedValue(radioObj, newValue) {
	if(!radioObj)
		return;
	var radioLength = radioObj.length;
	if(radioLength == undefined) {
		radioObj.checked = (radioObj.value == newValue.toString());
		return;
	}
	for(var i = 0; i < radioLength; i++) {
		radioObj[i].checked = false;
		if(radioObj[i].value == newValue.toString()) {
			radioObj[i].checked = true;
		}
	}
}

function getObject(objElement) {
	var tempObj = null;
	if (document.getElementById) { tempObj = document.getElementById(objElement); }
	else if (document.all) { tempObj = document.all[objElement]; }
	else if (document.layers) { tempObj = document.layers[objElement]; }
	return tempObj;
	}

function getRadioValue(strForm, strElement) {
for (var i=0; i < document.forms[strForm].elements[strElement].length; i++) {
   if (document.forms[strForm].elements[strElement][i].checked) {
      return document.forms[strForm].elements[strElement][i].value;
      }
   }
}

function clearSubForm(formName, divId) {
  var form, elements, i, elm, obj; 
  form = document.getElementById ? document.getElementById(formName) : document.forms[formName]; 
  obj = getObject(divId);

//This clears all checkboxes, radio buttons, password and text fields
	if (obj.getElementsByTagName) { elements = obj.getElementsByTagName("input"); } else { elements = obj.elements; }
	for( i=0, elm; elm=elements.item(i++); ) {
		if ((elm.getAttribute('type') == "text") || (elm.getAttribute('type') == "password"))  {
			elm.value = '';
			} else if (elm.getAttribute('type') == "checkbox") {
			elm.checked = false;
			} else if (elm.getAttribute('type') == "radio") {
			elm.checked = false;
			}
		}

//This clears all selects
	if (obj.getElementsByTagName) { elements = obj.getElementsByTagName("select"); } else { elements = obj.elements; }
	for( i=0, elm; elm=elements.item(i++); ) {
		elm.selectedIndex = 0;
		}

//This clears all textareas
	if (obj.getElementsByTagName) { elements = obj.getElementsByTagName("textarea"); } else { elements = obj.elements; }
	for( i=0, elm; elm=elements.item(i++); ) {
		elm.value = '';
		}

	}
	
function showObject(whichElement) {
	var obj = getObject(whichElement);
	obj.style.display = "block";
	}

function hideObject(whichElement) {
	var obj = getObject(whichElement);
	obj.style.display = "none";
	}

function radioActivateSubquestion(containingForm, elementToTest, elementToActivate, strQualifier) {
	if (getRadioValue(containingForm, elementToTest) == strQualifier) { showDiv(elementToActivate); }
	else {
		hideDiv(elementToActivate);
		clearSubForm(containingForm, elementToActivate);
		}
	}
	
function radioActivateElement(containingForm, elementToTest, elementToActivate, strQualifier) {
	if (getRadioValue(containingForm, elementToTest) == strQualifier) { showDiv(elementToActivate); }
	else { hideDiv(elementToActivate); }
	}

function checkActivateSubquestion(containingForm, elementToTest, elementToActivate, strQualifier) {
	if (document.forms[containingForm].elements[elementToTest][strQualifier].checked) { showDiv(elementToActivate); }
	else {
		hideDiv(elementToActivate);
		clearSubForm(containingForm, elementToActivate);
		}
	}

function clearError(elementToClear) {
	getObject(elementToClear).innerHTML = "";
	}


function localOnLoad() {};

//-->
