var lang=3;

function controlla(codLingua) {
	var errori = new String();
	var allerta = new Array("Non posso continuare","I can not continue");
	lang=codLingua;

	errori+=convalida("r", "Nome", "Nome", "First Name");
	errori+=convalida("r", "Cognome", "Cognome", "Last Name");
	errori+=convalida("email", "EMail", "EMail", "EMail");
	errori+=convalida("r", "Indirizzo", "Indirizzo", "Address");

	if(errori!="") {
		alert(allerta[lang]+":\n"+errori);
		document.SiNo = false;
	} else {
		document.SiNo = true;
	}
}

function convalida(tipo, campo, descrizioneIt, descrizioneEn, descrizioneFr, descrizioneDe) {
	var valore = new String(document.getElementById(campo).value);
	
	switch (tipo) {
	case "r":
		var errDati = new Array("deve contenere dati", "must contain data");
		if(valore=="")	return "- "+convalida.arguments[lang+2]+" "+errDati[lang]+".\n";
		break;
	case "email":
		var errEMail = new Array("deve essere un'email", "must be an EMail");
		if(valore.search(/.+@.+\..+/i)) return "- "+convalida.arguments[lang+1]+" "+errEMail[lang]+".\n";
		break;
	case "numero":
		var errNumero = new Array("deve essere un numero", "must be a number");
		if(valore.search(/\d+[,\d*|\.\d*]*$/)) return "- "+convalida.arguments[lang+1]+" "+errNumero[lang]+".\n";
		break;
	}
	return "";
}
