function get_element(id) {	var e;	if (document.getElementById) {		e = document.getElementById(id);	} else if (document.all) {		e = document.all[id];	} else if (document.layers) {		e = document.layers[id];	} else {		return null;	}	return e;}function set_visibility(id, vis) {	var e;	e = get_element(id);	if (e == null) return;	if (vis) {		e.style.display = '';		e.style.visibility = 'visible';	} else {		e.style.display = 'none';		e.style.visibility = 'hidden';	}}function toggle_visibility(id) {	var e;	e = get_element(id);	if (e == null) return;	if (e.style.display == 'none' || e.style.visibility == 'hidden') {		e.style.display = '';		e.style.visibility = 'visible';	} else {		e.style.display = 'none';		e.style.visibility = 'hidden';	}}function select_by_value(e, val){	var i;	if (e == null) return;	for (i = 0; i < e.length; i++) {		if (e.options[i].value == val) {			e.selectedIndex = i;		}	}}function select_by_text(e, txt){	var i;	if (e == null) return;	for (i = 0; i < e.length; i++) {		if (e.options[i].text == txt) {			e.selectedIndex = i;		}	}}function sgo_simpleView() {	set_visibility('rsexgendersimple', true);	set_visibility('rorientationsimple', true);	set_visibility('rsex', false);	set_visibility('rsexother', false);	set_visibility('rtransition', false);	set_visibility('rtransitionother', false);	set_visibility('rgender', false);	set_visibility('rgenderother', false);	set_visibility('rorientation', false);	set_visibility('rorientationother', false);	set_visibility('rtitle', false);	set_visibility('rtitleother', false);	set_visibility('rpronoun', false);	set_visibility('rpronounother', false);}function sgo_advancedView() {	var e;	var transsex, sother, tsother, gother, oother, tother, pother;	e = get_element('sex');	transsex = (e != null) && (e.options[e.selectedIndex].text == 'MTF' || e.options[e.selectedIndex].text == 'FTM');	sother = (e != null) && (e.options[e.selectedIndex].text == 'Other');	e = get_element('transition');	tsother = (e != null) && (e.options[e.selectedIndex].text == 'Other');	e = get_element('gender');	gother = (e != null) && (e.options[e.selectedIndex].text == 'Other');	e = get_element('orientation');	oother = (e != null) && (e.options[e.selectedIndex].text == 'Other');	e = get_element('title');	tother = (e != null) && (e.options[e.selectedIndex].text == 'Other');	e = get_element('pronoun');	pother = (e != null) && (e.options[e.selectedIndex].text == 'Other');		set_visibility('rsexgendersimple', false);	set_visibility('rorientationsimple', false);	set_visibility('rsex', true);	set_visibility('rsexother', sother);	set_visibility('rtransition', transsex);	set_visibility('rtransitionother', transsex && tsother);	set_visibility('rgender', true);	set_visibility('rgenderother', gother);	set_visibility('rorientation', true);	set_visibility('rorientationother', oother);	set_visibility('rtitle', true);	set_visibility('rtitleother', tother);	set_visibility('rpronoun', true);	set_visibility('rpronounother', pother);}function sgo_checksg(){	var e;	var sg = 'Unspecified';	var t = 'Unspecified';	var p = 'Unspecified';	e = get_element('sexgendersimple');	if (e == null) return;	sg = e.options[e.selectedIndex].text;	t = (sg == 'Male')?('Mr.'):(sg == 'Female')?('Ms.'):('Unspecified');	p = (sg == 'Male')?('He'):(sg == 'Female')?('She'):('Unspecified');	select_by_text(get_element('sex'), sg);	select_by_text(get_element('transition'), 'Unspecified');	select_by_text(get_element('gender'), sg);	select_by_text(get_element('title'), t);	select_by_text(get_element('pronoun'), p);}function sgo_checkso(){	var e, ee;	var s;	e = get_element('orientationsimple');	ee = get_element('orientation');	if (e == null || ee == null) return;	select_by_text(ee, e.options[e.selectedIndex].text);}function sgo_checkts(){	var e;	var transsex, tsother;	e = get_element('sex');	transsex = (e != null) && (e.options[e.selectedIndex].text == 'MTF' || e.options[e.selectedIndex].text == 'FTM');	e = get_element('transition');	tsother = (e != null) && (e.options[e.selectedIndex].text == 'Other');	set_visibility('rtransition', transsex);	set_visibility('rtransitionother', transsex && tsother);}function sgo_checkg(){	var e, ee;	e = get_element('gender');	ee = get_element('sexgendersimple');	if (e == null || ee == null) return;	select_by_text(ee, 'Unspecified');	select_by_text(ee, e.options[e.selectedIndex].text);}function sgo_checko(){	var e, ee;	e = get_element('orientation');	ee = get_element('orientationsimple');	if (e == null || ee == null) return;	select_by_text(ee, 'Unspecified');	select_by_text(ee, e.options[e.selectedIndex].text);}function sgo_checkother(id){	var e;	var vis;	e = get_element(id);	vis = (e != null) && (e.options[e.selectedIndex].text == 'Other');	set_visibility('r'+id+'other', vis);}