function change_element(element) {
	if (element.className == 'nr-input') {
		element.className = 'd-nr-input';
		element.disabled = true;
	}
	else if (element.className == 'r-input') {
		element.className = 'd-r-input';
		element.disabled = true;
	}
	else if (element.className == 'd-nr-input') {
		element.className = 'nr-input';
		element.disabled = false;
	}
	else if (element.className == 'd-r-input') {
		element.className = 'r-input';
		element.disabled = false;
	}
}

function enable_element(element) {
	if (element.className == 'd-nr-input') {
		element.className = 'nr-input';
		element.disabled = false;
	}
	else if (element.className == 'd-r-input') {
		element.className = 'r-input';
		element.disabled = false;
	}
	else if (element.className == 'd-r-select') {
		element.className = 'r-select';
		element.disabled = false;
	}
	else if (element.className == 'd-r-select') {
		element.className = 'r-select';
		element.disabled = false;
	}
}

function disable_element(element) {
	if (element.className == 'nr-input') {
		element.className = 'd-nr-input';
		element.disabled = true;
	}
	else if (element.className == 'r-input') {
		element.className = 'd-r-input';
		element.disabled = true;
	}
	else if (element.className == 'r-select') {
		element.className = 'd-r-select';
		element.disabled = true;
	}
	else if (element.className == 'r-select') {
		element.className = 'd-r-select';
		element.disabled = true;
	}
}

function suggestPassword() {
    var pwchars = "abcdefhjmnpqrstuvwxyz23456789ABCDEFGHJKLMNPQRSTUVWYXZ.,:";
    var passwordlength = 16;    // do we want that to be dynamic?  no, keep it simple :)
    var passwd = document.getElementById('generated_pw');
    passwd.value = '';

    for ( i = 0; i < passwordlength; i++ ) {
        passwd.value += pwchars.charAt( Math.floor( Math.random() * pwchars.length ) )
}
    return passwd.value;
}