function forming_register__checkAndSend() {
 	var form = document.forms.fr;
	var isSetUsername = isValidRequiredField(form.fr_username);
	var isSetPassword = isValidRequiredField(form.fr_pwd);
	var isSetCPassword = isValidRequiredField(form.fr_cpwd);
	var isValidComparePasswords = isValidCompareFields(form.fr_cpwd, form.fr_cpwd);
	var isValidMail = isValidEmail(form.fr_email);
	var isSetName = isValidRequiredField(form.fr_nome);
	var isSetSurname = isValidRequiredField(form.fr_cognome);
	
	var isValid = ((isSetUsername)&&(isSetPassword)&&(isSetCPassword)&&(isValidComparePasswords)&&(isValidMail)&&(isSetName)&&(isSetSurname));
	
	if (!isSetUsername) document.getElementById("fr_username").className="error";
	if (!isSetPassword) document.getElementById("fr_pwd").className="error";
	if (!isSetCPassword) document.getElementById("fr_cpwd").className="error";
	if (!isValidComparePasswords) document.getElementById("fr_cpwd").className="error";
	if (!isValidMail) document.getElementById("fr_email").className="error";
	if (!isSetName) document.getElementById("fr_nome").className="error";
	if (!isSetSurname) document.getElementById("fr_cognome").className="error";
	
	if (isValid) form.submit();
}

function forming_register__checkAndUpdate() {
 	var form = document.forms.fr;
 	
	var isValidMail = isValidEmail(form.fr_email);
	var isSetName = isValidRequiredField(form.fr_nome);
	var isSetSurname = isValidRequiredField(form.fr_cognome);
	
	var isValid = ((isValidMail)&&(isSetName)&&(isSetSurname));
	
	if (!isValidMail) document.getElementById("fr_email").className="error";
	if (!isSetName) document.getElementById("fr_nome").className="error";
	if (!isSetSurname) document.getElementById("fr_cognome").className="error";
	
	if (isValid) form.submit();
}

function checkRequiredField(field) {
	if (isValidRequiredField(field)) field.className = "";
	else field.className = "error";
}

function checkCompareField(field,fC) {
	if (isValidRequiredField(field)) {
	 	if (isValidCompareFields(field,fC)) field.className = "";
	 	else field.className = "error";
	} else {
		field.className = "error";
	}
}

function checkMailField(field) {
	if (isValidEmail(field)) field.className = "";
	else field.className = "error";
}