function composeFieldList( ) {
	var fieldlist = "";
	var frm = window.document.datacollect;
				
	// firefox syntax
	var frmcity = window.frames["cityselectionframe"].window.document.formcityselection;
				
	fieldlist += frm.username.value.toLowerCase( );
	fieldlist += "," + frm.password.value.toLowerCase( );
	fieldlist += "," + getFromListbox(frm.gender);
	fieldlist += "," + getFromListbox(frm.day) + "/" + getFromListbox(frm.month) + "/" + getFromListbox(frm.year);
	fieldlist += "," + getFromListbox(frmcity.city);
	if ( typeof(frmcity.region) != "undefined" ) {
		fieldlist += "," + getFromListbox(frmcity.region);
	} else {
		fieldlist += "," + "0";
	}
	fieldlist += "," + getFromListbox(frmcity.country);

	return fieldlist;
}
			
function register( ) {
	//var chkrules = window.document.formrule.rules;

	var frm = window.document.datacollect;
				
	// firefox syntax
	var frmcity = window.frames["cityselectionframe"].window.document.formcityselection;
				
	var nickname = frm.username.value.toLowerCase( );
	var password = frm.password.value.toLowerCase( );
	var gender = getFromListbox(frm.gender);
	var day = getFromListbox(frm.day);
	var month = getFromListbox(frm.month);
	var year = getFromListbox(frm.year);
	var chkrules = frm.rules;
				
				
	if ( typeof(frmcity.city) != "undefined" ) {
		var city = getFromListbox(frmcity.city);
		if ( city == 0 ) {
			window.alert(SIGNUPNOCITYSELECTEDTEXT);
			return false;
		}
	} else {
		window.alert(SIGNUPNOCITYINSELECTEDSTATETEXT);
		return false;
	}
				
				
	// NS tanto per cambiare non capisce il carattere di matching ^ nella regular expression
	//var dc = new DateChecker(window.document.datacollect.birthdate.value);
				
	//if ( ! dc.valid ) {
	//	window.alert( dc.errordescription );
	//	return false;
	//}
				
	if ( nickname != "" && password != "" && gender != "" && day != "gg" && month != "mm" && year != "aaaa" ) {
		if ( chkrules.checked ) {
			window.document.QmpRegisterForm.registrationcommand.value = "REGISTER;" + composeFieldList( );
			window.document.QmpRegisterForm.submit( );
		} else {
			window.alert(SIGNUPUNCHECKEDSITERULESTEXT);
		}
	} else {
		window.alert(SIGNUPUNFILLEDFORMFIELDSTEXT);
	}
	return false;
}				
			
function openRulesWindow( ) {
	var win = window.open("qmprules.asp","winrules","width=600,height=500,resizable=yes,scrollbars=yes");
	win.focus( );
	return false;
}

