function buildGreeList() {
	opts = MM_findObj('selectb');
	
	for (i=opts.options.length-1; i>=0; i--)
		opts.options[i] = null;
		
	greetf = MM_findObj('salut');
	greetV = trim(greetf.options[greetf.selectedIndex].text);
	
	fnamef = MM_findObj('firstname');
	fnameV = trim(fnamef.value);
	
	lnamef = MM_findObj('lastname');
	lnameV = trim(lnamef.value);
	
	nnamef = MM_findObj('nikname');
	nnameV = trim(nnamef.value);
	
	c = 0;
	
	form = nnameV;
	form = trim(form);
	if (form != '') {
		opts.options[c] = new Option(form, form);
		c++;
	}
	
	form = fnameV;
	form = trim(form);
	if (form != '') {
		opts.options[c] = new Option(form, form);
		c++;
	}
	
	form = greetV + ' ' + nnameV;
	form = trim(form);
	if (greetV != '' && nnameV != '' && form != '') {
		opts.options[c] = new Option(form, form);
		c++;
	}
	
	form = greetV + ' ' + fnameV;
	form = trim(form);
	if (greetV != '' && fnameV != '' && form != '') {
		opts.options[c] = new Option(form, form);
		c++;
	}
	
	form = greetV + ' ' + lnameV;
	form = trim(form);
	if (greetV != '' && lnameV != '' && form != '') {
		opts.options[c] = new Option(form, form);
		c++;
	}
	
	form = greetV + ' ' + fnameV + ' ' + lnameV;
	form = trim(form);
	if (greetV != '' && fnameV != '' && lnameV != '' && form != '') {
		opts.options[c] = new Option(form, form);
		c++;
	}
	
	form = greetV + ' ' + fnameV.substr(0, 1) + '. ' + lnameV;
	form = trim(form);
	if (greetV != '' && fnameV != '' && lnameV != '' && form != '') {
		opts.options[c] = new Option(form, form);
		c++;
	}
	
	form = greetV + ' ' + fnameV + ' ' + lnameV.substr(0, 1) + '.';
	form = trim(form);
	if (greetV != '' && fnameV != '' && lnameV != '' && form != '') {
		opts.options[c] = new Option(form, form);
		c++;
	}
	
	form = greetV + ' ' + fnameV + ' "' + nnameV + '" ' + lnameV;
	form = trim(form);
	if (greetV != '' && fnameV != '' && nnameV != '' && lnameV != '' && form != '') {
		opts.options[c] = new Option(form, form);
		c++;
	}
	
	form = greetV + ' ' + fnameV + ' ' + nnameV;
	form = trim(form);
	if (greetV != '' && fnameV != '' && nnameV != '' && form != '') {
		opts.options[c] = new Option(form, form);
		c++;
	}
	
	form = fnameV + ' ' + lnameV;
	form = trim(form);
	if (fnameV != '' && lnameV != '' && form != '') {
		opts.options[c] = new Option(form, form);
		c++;
	}
	
	form = fnameV.substr(0, 1) + '. ' + lnameV;
	form = trim(form);
	if (fnameV != '' && lnameV != '' && form != '') {
		opts.options[c] = new Option(form, form);
		c++;
	}
	
	form = fnameV.substr(0, 1) + lnameV;
	form = trim(form);
	if (fnameV != '' && lnameV != '' && form != '') {
		opts.options[c] = new Option(form, form);
		c++;
	}
	
	form = fnameV + ' ' + lnameV.substr(0, 1) + '.';
	form = trim(form);
	if (fnameV != '' && lnameV != '' && form != '') {
		opts.options[c] = new Option(form, form);
		c++;
	}
	
	form = fnameV + lnameV.substr(0, 1);
	form = trim(form);
	if (fnameV != '' && lnameV != '' && form != '') {
		opts.options[c] = new Option(form, form);
		c++;
	}
	
	form = fnameV + ' "' + nnameV + '" ' + lnameV;
	form = trim(form);
	if (fnameV != '' && nnameV != '' && lnameV != '' && form != '') {
		opts.options[c] = new Option(form, form);
		c++;
	}
	
	form = fnameV + ' ' + nnameV;
	form = trim(form);
	if (fnameV != '' && nnameV != '' && form != '') {
		opts.options[c] = new Option(form, form);
		c++;
	}
	
	form = fnameV.substr(0, 1) + '. ' + nnameV;
	form = trim(form);
	if (fnameV != '' && nnameV != '' && form != '') {
		opts.options[c] = new Option(form, form);
		c++;
	}
	
	form = fnameV.substr(0, 1) + nnameV;
	form = trim(form);
	if (fnameV != '' && nnameV != '' && form != '') {
		opts.options[c] = new Option(form, form);
		c++;
	}
	
	dfield = MM_findObj('displayname');
	if (c >= 1 && dfield.value == '') {
		dfield.value = opts.options[0].value;
	}
}

function setGreet(srcObj) {
	fnamef = MM_findObj('displayname');
	fnamef.value = srcObj.options[srcObj.selectedIndex].value;
}

function acertaTitulo(texto) {
	titObj = MM_findObj('newsTitle');
	titObj.innerHTML = unescape(texto);
}

function mostraMensagem(texto) {
	msgObj = MM_findObj('msgHolder');
	msgObj.innerHTML = unescape(texto);
}

function limpaMensagem() {
	msgObj = MM_findObj('msgHolder');
	msgObj.innerHTML = '';
}

function enviaForm() {
	desabilitaForm(true);
	resetaForm();
	limpaMensagem();
}
function desabilitaForm(tfv) {
	document.regform.email.readonly = tfv;
	document.regform.password.readonly = tfv;
	document.regform.confirmp.readonly = tfv;
	document.regform.gender.readonly = tfv;
	document.regform.salut.readonly = tfv;
	document.regform.firstname.readonly = tfv;
	document.regform.lastname.readonly = tfv;
	document.regform.nikname.readonly = tfv;
	document.regform.selectb.readonly = tfv;
	document.regform.displayname.readonly = tfv;
	document.regform.birthdate.readonly = tfv;
	document.regform.country.readonly = tfv;
	document.regform.city.readonly = tfv;
	document.regform.codefield.readonly = tfv;
}
function resetaForm() {
	theObj = MM_findObj('email');
	theObj.style.border = 'default';//'1px solid #000000';
	theObj = MM_findObj('password');
	theObj.style.border = 'default';//'1px solid #000000';
	theObj = MM_findObj('confirmp');
	theObj.style.border = 'default';//'1px solid #000000';
	theObj = MM_findObj('gender');
	theObj.style.border = 'default';//'1px solid #000000';
	theObj = MM_findObj('salut');
	theObj.style.border = 'default';//'1px solid #000000';
	theObj = MM_findObj('firstname');
	theObj.style.border = 'default';//'1px solid #000000';
	theObj = MM_findObj('lastname');
	theObj.style.border = 'default';//'1px solid #000000';
	theObj = MM_findObj('nikname');
	theObj.style.border = 'default';//'1px solid #000000';
	theObj = MM_findObj('displayname');
	theObj.style.border = 'default';//'1px solid #000000';
	theObj = MM_findObj('birthdate');
	theObj.style.border = 'default';//'1px solid #000000';
	theObj = MM_findObj('country');
	theObj.style.border = 'default';//'1px solid #000000';
	theObj = MM_findObj('city');
	theObj.style.border = 'default';//'1px solid #000000';
	theObj = MM_findObj('codefield');
	theObj.style.border = 'default';//'1px solid #000000';
}
function destaca(who) {
	theObj = MM_findObj(who);
	theObj.style.border = 'solid #990000 2px';
	theObj.focus();
}
function reloadCode(timeC) {
	theObj = MM_findObj('imgCode');
	theObj.src = theObj.name + '?' + timeC;
}
