lang = "ita";
function trim(stringa) {
	while (stringa.substring(0,1) == ' ') {stringa = stringa.substring(1, stringa.length);}
	while (stringa.substring(stringa.length-1, stringa.length) == ' ') {stringa = stringa.substring(0,stringa.length-1);}
	return stringa;
}

function checkAndUpdate() {
	var form = document.forms.user_register;
	var haveErrors = false;
	
	form.user_register_tit.className="";
	form.user_register_email.className="";
	form.user_register_emailconfirm.className="";
	form.user_register_name.className="";
	form.user_register_surname.className="";
	form.user_register_occupation.className="";
	

	form.user_register_email.value = trim(form.user_register_email.value);
	form.user_register_emailconfirm.value = trim(form.user_register_emailconfirm.value);
	form.user_register_name.value = trim(form.user_register_name.value);
	form.user_register_surname.value = trim(form.user_register_surname.value);
	
	form.user_register_address.value = trim(form.user_register_address.value);
	form.user_register_phone.value = trim(form.user_register_phone.value);
	form.user_register_mobile.value = trim(form.user_register_mobile.value);
	form.user_register_skype.value = trim(form.user_register_skype.value);
	form.user_register_personal.value = trim(form.user_register_personal.value);
	
	if (form.user_register_email.value=="") {haveErrors=true;form.user_register_email.className="error";}
	if (form.user_register_emailconfirm.value=="") {haveErrors=true;form.user_register_emailconfirm.className="error";}
	if (form.user_register_name.value=="") {haveErrors=true;form.user_register_name.className="error";}
	if (form.user_register_surname.value=="") {haveErrors=true;form.user_register_surname.className="error";}
	if (form.user_register_occupation.value=="") {haveErrors=true;form.user_register_occupation.className="error";}
	if (form.user_register_tit.value=="") {haveErrors=true;form.user_register_tit.className="error";}
	
	if (!(emailCheck(form.user_register_email.value))) {haveErrors=true;form.user_register_email.className="error";}
	if (form.user_register_email.value!=form.user_register_emailconfirm.value) {haveErrors=true;form.user_register_email.className="error"; form.user_register_emailconfirm.className="error";}
	
	if (haveErrors) {
		var board = document.getElementById("errorRegisteringBoard");
		if (lang=="ita") board.innerHTML = "Non è stato possibile registrare il modulo.<br/> Controllate di aver inserito correttamente tutti i campi obbligatori prima di riprovare a registrare.<br/><br/>";
		else board.innerHTML = "Check the form, maybe you missed some required field<br/><br/>";
	} else {form.submit();}
}

function checkAndRegister() {
	var form = document.forms.user_register;
	var haveErrors = false;
	
	form.user_register_tit.className="";
	form.user_register_username.className="";
	form.user_register_password.className="";
	form.user_register_passwordconfirm.className="";
	form.user_register_email.className="";
	form.user_register_emailconfirm.className="";
	form.user_register_name.className="";
	form.user_register_surname.className="";
	form.user_register_occupation.className="";
	form.user_register_citta.className="";
	
	form.user_register_username.value = trim(form.user_register_username.value);
	form.user_register_password.value = trim(form.user_register_password.value);
	form.user_register_passwordconfirm.value = trim(form.user_register_passwordconfirm.value);
	form.user_register_email.value = trim(form.user_register_email.value);
	form.user_register_emailconfirm.value = trim(form.user_register_emailconfirm.value);
	form.user_register_name.value = trim(form.user_register_name.value);
	form.user_register_surname.value = trim(form.user_register_surname.value);
	form.user_register_address.value = trim(form.user_register_address.value);
	form.user_register_phone.value = trim(form.user_register_phone.value);
	form.user_register_mobile.value = trim(form.user_register_mobile.value);
	form.user_register_skype.value = trim(form.user_register_skype.value);
	form.user_register_personal.value = trim(form.user_register_personal.value);
	form.user_register_citta.value = trim(form.user_register_citta.value);
	
	if (form.user_register_username.value=="") {haveErrors=true;form.user_register_username.className="error";}
	if (form.user_register_password.value=="") {haveErrors=true;form.user_register_password.className="error";}
	if (form.user_register_passwordconfirm.value=="") {haveErrors=true;form.user_register_passwordconfirm.className="error";}
	if (form.user_register_email.value=="") {haveErrors=true;form.user_register_email.className="error";}
	if (form.user_register_emailconfirm.value=="") {haveErrors=true;form.user_register_emailconfirm.className="error";}
	if (form.user_register_name.value=="") {haveErrors=true;form.user_register_name.className="error";}
	if (form.user_register_surname.value=="") {haveErrors=true;form.user_register_surname.className="error";}
	if (form.user_register_occupation.value=="") {haveErrors=true;form.user_register_occupation.className="error";}
	if (form.user_register_tit.value=="") {haveErrors=true;form.user_register_tit.className="error";}
	if (form.user_register_citta.value=="") {haveErrors=true;form.user_register_citta.className="error";}
	
	if (!(emailCheck(form.user_register_email.value))) {haveErrors=true;form.user_register_email.className="error";}
	if (form.user_register_email.value!=form.user_register_emailconfirm.value) {haveErrors=true;form.user_register_email.className="error"; form.user_register_emailconfirm.className="error";}
	
	if (form.user_register_password.value!=form.user_register_passwordconfirm.value) {haveErrors=true;form.user_register_password.className="error"; form.user_register_passwordconfirm.className="error";}
	
	if (haveErrors) {
		var board = document.getElementById("errorRegisteringBoard");
		if (lang=="ita") board.innerHTML = "Non è stato possibile registrare il modulo.<br/> Controllate di aver inserito correttamente tutti i campi obbligatori prima di riprovare a registrare.<br/><br/>";
		else board.innerHTML = "Check the form, maybe you missed some required field<br/><br/>";
	} else {form.submit();}
}
