/* ----------------------------- */
/* funzioni prototipo */
String.prototype.trim = function() {
	// skip leading and trailing whitespace
	// and return everything in between
	var x=this;
	x=x.replace(/^\s*(.*)/, "$1");
	x=x.replace(/(.*?)\s*$/, "$1");
	return x;
}// fine funzione

/* ----------------------------- */
function apriFinestra(name, larghezza, altezza){
	var x = (screen.width - larghezza)/2;
	var y = (screen.height - altezza)/2;
	var finestra = window.open(name, 'ingrandimento', 'width=' + larghezza +',height=' + altezza + ',toolbar=no,directories=no,location=no,status=no,menubar=no,copyhistory=no,scrollbars=no,resizable=no');
	finestra.moveTo(x,y);
	finestra.focus();
}// fine funzione

/* ----------------------------- */
function VerificaData(Valore) {
	var ValoriData;
	var Giorni = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
	var iData = new RegExp("^((3[0-1])|([1-2][0-9])|(0[1-9]))\/((1[0-2])|(0[1-9]))\/((19|20)[0-9][0-9])$");
	// verifica la validita' della data

	if(iData.test(Valore) == true){
		//	if (Valore.search(/^(3[01]|[0-2]\d)\/(1[0-2]|0\d)\/(19|20)\d\d$/) != -1 && Valore.lenght == 10) {
		// imposta il vettore dei valori
		ValoriData = Valore.split("/");
		// verifica se l'anno e' bisestile aggiungo 1 a febbraio
		if (ValoriData[2] % 4 == 0){
			Giorni[1]++;
		}// fine if
		//		alert(ValoriData[0] + '---|' + (ValoriData[1] - 1) + '|---' + Giorni[ValoriData[1] - 1] + '///' + (ValoriData[0] <= Giorni[ValoriData[1] - 1]) );
		return (ValoriData[0] <= Giorni[ValoriData[1] - 1]);
	}// fine if
	// in caso di errore ritorna false
	return false;
}//end function

/* ----------------------------- */
function login_accedi(){
	with(document.forms['frm_ar']){
		//alert(UNAME.value.length);
		if(UNAME.value.length<=2){
			alert('Username non valido!');
			UNAME.focus();
			return false;
		}//fine if
		if(PASSWD.value.length<=2){
			alert('Password non valida!');
			PASSWD.focus();
			return false;
		}//fine if
		submit();
	}// fine with
}// fine funzione

/* ----------------------------- */
function contattaci(lingua){
	// Italiano
	var testi1 = new Array(
	'Devi inserire il nome',
	'Devi inserire il cognome',
	'Devi inserire l\'indirizzo email in maniera corretta\nFormato: nome@dominio.xx',
	'Devi inserire un testo',
	'Non avete dato il consenso alla Legge 196/2003',
	'Specificare una professione'
	);
	// Inglese
	var testi2 = new Array(
	'Insert the name!',
	'Insert the surname',
	'E-mail format not correct\nFormat: name@dom.xx',
	'Insert a text message',
	'Non avete dato il consenso alla Legge 196/2003',
	'Specificare una professione'
	);

	with(document.forms[0]){

		// Nome
		frm_nome.value = frm_nome.value.trim();
		if(frm_nome.value==''){
			alert(eval('testi' + lingua  + '[0]'));
			frm_nome.focus();
			frm_nome.select();
			return;
		}//fine if

		// Cognome
		frm_cognome.value = frm_cognome.value.trim();
		if(frm_cognome.value==''){
			alert(eval('testi' + lingua  + '[1]'));
			frm_cognome.focus();
			frm_cognome.select();
			return;
		}//fine if

		// Mail
		frm_email.value = frm_email.value.trim();
		if (frm_email.value.search(/^\w+([\.\-]\w+)*@\w+([\.\-]\w+)*\.\w+$/) == -1) {
			alert(eval('testi' + lingua  + '[2]'));
			frm_email.focus();
			frm_email.select();
			return;
		}//fine if

		// MESSAGGIO
		frm_mess.value = frm_mess.value.trim();
		if(frm_mess.value==''){
			alert(eval('testi' + lingua  + '[3]'));
			frm_mess.focus();
			frm_mess.select();
			return;
		}//fine if

		// PROFESSIONE ALTRO
		frm_prof_alt.value = frm_prof_alt.value.trim();
		if(frm_prof[2].checked && frm_prof_alt.value == ''){
			frm_prof_alt.focus();
			frm_prof_alt.select();
			alert(eval('testi' + lingua  + '[5]'));
			return;
		}//fine if

		// Legge
		if(lingua == 1 ){
			if(!frm_legge.checked){
				alert(eval('testi' + lingua  + '[4]'));
				frm_legge.focus();
				return;
			}// fine if
		}// fine if

		frm_op.value = 'ok';
		submit();
	}// fine with
}// fine funzione

/* ----------------------------- */
function consulenza(linguaSito){
	switch(linguaSito){
		case 3:
		case 2:
		msgNome='Insert the name!';
		msgCognome='Insert the surname!';
		msgEmail="E-mail format not correct\nFormat: name@dom.xx!";
		msgTesto='Insert a text message!';
		msgLegge="You have to allow the treatment of personal data on the basis of the legal Act 196/2003.";
		msgProfessione="Insert a profession!";

		break;
		default:
		msgNome='Devi inserire il nome!';
		msgCognome='Devi inserire il cognome!';
		msgEmail="Devi inserire l\'indirizzo email in maniera corretta\nFormato: nome@dominio.xx!";
		msgTesto='Devi inserire un testo!';
		msgLegge="Non avete dato il consenso alla Legge 196/2003";
		msgProfessione="Specificare una professione!";
		break;
	}//end switch

	with(document.forms[0]){

		// Nome
		consNome.value = consNome.value.trim();
		if(consNome.value==''){
			alert(msgNome);
			consNome.focus();
			consNome.select();
			return;
		}//fine if

		// Cognome
		consCognome.value = consCognome.value.trim();
		if(consCognome.value==''){
			alert(msgCognome);
			consCognome.focus();
			consCognome.select();
			return;
		}//fine if

		// PROFESSIONE ALTRO
		//		consProfAltro.value = consProfAltro.value.trim();
		//		if(consProf[2].checked && consProfAltro.value == ''){
		//			consProfAltro.focus();
		//			consProfAltro.select();
		//			alert(msgProfessione);
		//			return;
		//		}//fine if


		// Mail
		consEmail.value = consEmail.value.trim();
		if (consEmail.value.search(/^\w+([\.\-]\w+)*@\w+([\.\-]\w+)*\.\w+$/) == -1) {
			alert(msgEmail);
			consEmail.focus();
			consEmail.select();
			return;
		}//fine if

		//CONTROLLO SE E CHECCATA UNA DESTINAZIONE
		//faccio un controllo se esiste un campo area
		//se esiste deve essere checcato almeno uno
		//se non esiste dovrebbe esserci il campo h_Area e quindi partira ad mail_amm
		if(eval('document.forms[0].Area') == undefined){

		}else{
			check_richiesta=0;
			for(i=0;i< elements.length;i++){
				//alert(i + " - " + elements[i].name + " - " + elements[i].value + " - " + elements[i].checked);
				if(elements[i].name.substring(0,4)=='Area' && elements[i].checked){
					check_richiesta=1;
				}//end if
			}//end for
			if(check_richiesta==0){
				alert("Selezionare un area di destinazione!");
				return;
			}//end fi

		}//end for

		// MESSAGGIO
		consTesto.value = consTesto.value.trim();
		if(consTesto.value==''){
			alert(msgTesto);
			consTesto.focus();
			consTesto.select();
			return;
		}//fine if

		// Legge
		//		if(lingua == 1 ){
		if(!consLegge.checked){
			alert(msgLegge);
			consLegge.focus();
			return;
		}// fine if
		//		}// fine if

		frm_op.value = 'ok';
		submit();
	}// fine with
}// fine funzione

/**
*/
function lavoro(lingua){
	// Italiano
	var testi1 = new Array(
	'Devi inserire il nome',
	'Devi inserire il cognome',
	'Devi inserire l\'indirizzo email in maniera corretta\nFormato: nome@dominio.xx',
	'Non avete dato il consenso alla Legge 196/2003',
	'Devi inserire una data corretta\nFormato: gg/mm/aaaa'
	);

	// Inglese
	var testi2 = new Array(
	'Devi inserire il nome',
	'Devi inserire il cognome',
	'Devi inserire l\'indirizzo email in maniera corretta\nFormato: nome@dominio.xx',
	'Non avete dato il consenso alla Legge 196/2003',
	'Devi inserire una data corretta\nFormato: gg/mm/aaaa'
	);

	with(document.forms[0]){

		// Nome
		if(frm_nome.value==''){
			alert(eval('testi' + lingua  + '[0]'));
			frm_nome.focus();
			return;
		}//fine if

		// Cognome
		if(frm_cognome.value==''){
			alert(eval('testi' + lingua  + '[1]'));
			frm_cognome.focus();
			return;
		}//fine if

		// Data nascita
		if(!VerificaData(frm_nasc_data.value)){
			alert(eval('testi' + lingua  + '[4]'));
			frm_nasc_data.focus();
			return;
		}//fine if

		// Mail
		if (frm_email.value.search(/^\w+([\.\-]\w+)*@\w+([\.\-]\w+)*\.\w+$/) == -1) {
			alert(eval('testi' + lingua  + '[2]'));
			frm_email.focus();
			return;
		}//fine if

		// Legge
		if(!frm_legge.checked && lingua == 1 ){
			alert(eval('testi' + lingua  + '[3]'));
			frm_legge.focus();
			return;
		}// fine if

		frm_op.value = 'ok';
		submit();

	}// fine with
}// fine if

/* ----------------------------- */
/* DETTAGLIO PER PHOTOGALLERY */
function apriDettaglio(id){
	var pagina = 'gallery.php?pgSeriale=' + id;
	var larghezza = 580;
	var altezza = 450;
	var x = (screen.width -larghezza)/2;
	var y = (screen.height - altezza)/2;
	var finestra = window.open(pagina, 'ingrandimento', 'width=' + larghezza +',height=' + altezza + ',toolbar=no,directories=no,location=no,status=no,menubar=no,copyhistory=no,scrollbars=yes,resizable=yes');
	finestra.moveTo(x,y);
	finestra.focus();
}// fine funzione

/* ----------------------------- */
function newsletter(lingua){

	// Italiano
	var testi1 = new Array(
	'Devi inserire il nome',
	'Devi inserire il cognome',
	'Devi inserire l\'indirizzo email in maniera corretta\nFormato: nome@dominio.xx',
	'Devi scegliere almeno un tema',
	'Non avete dato il consenso alla Legge 196/2003',
	'Devi inserire la data di nascita'
	);
	// Inglese
	var testi2 = new Array(
	'Insert the name!',
	'Insert the surname',
	'E-mail format not correct\nFormat: name@dom.xx',
	'Choose at least one theme',
	'You have to allow the treatment of personal data on the basis of the legal Act 196/2003.',
	'Insert the date of birth'
	);

	with(document.forms["mailing_list"]){
		// Nome
		MailDNome.value = MailDNome.value.trim();
		if(MailDNome.value==''){
			alert(eval('testi' + lingua  + '[0]'));
			MailDNome.focus();
			MailDNome.select();
			return;
		}//fine if

		// Cognome
		MailDCognome.value = MailDCognome.value.trim();
		if(MailDCognome.value==''){
			alert(eval('testi' + lingua  + '[1]'));
			MailDCognome.focus();
			MailDCognome.select();
			return;
		}//fine if

		// Data nascita
		if(!VerificaData(DataG.value+'/'+DataM.value+'/'+DataA.value)){
			alert(eval('testi' + lingua  + '[5]'));
			DataG.focus();
			return;
		}//fine if


		// Mail
		MailDMail.value = MailDMail.value.trim();
		if (MailDMail.value.search(/^\w+([\.\-]\w+)*@\w+([\.\-]\w+)*\.\w+$/) == -1) {
			alert(eval('testi' + lingua  + '[2]'));
			MailDMail.focus();
			MailDMail.select();
			return;
		}//fine if


		// TEMA
		var flag = false;
		var espressione = new RegExp("^MailFTemi.+$");

		for (var i=0; i < elements.length; i++) {
			if (elements[i].type == 'checkbox' && espressione.test(elements[i].name) && elements[i].checked){
				flag = true;
			}//fine if
		}// fine for

		if(flag == false){
			alert(eval('testi' + lingua  + '[3]'));
			return;
		}//fine if

		// Legge
//		if(lingua == 1 ){
			if(!legge.checked){
				alert(eval('testi' + lingua  + '[4]'));
				legge.focus();
				return;
			}// fine if
//		}// fine if

		frm_op.value = 'ok';
		submit();
	}// fine with
}// fine funzione

/* ----------------------------- */
function NewMsgGuestbook(linguaSito) {
	switch(linguaSito){
		case 3:
		case 2:
			msgNome='Insert the name!';
			msgCognome='Insert the surname!';
			msgEmail="E-mail format not correct\nFormat: name@dom.xx!";
			msgTesto='Insert a text message!';
			msgLegge="You have to allow the treatment of personal data on the basis of the legal Act 196/2003.";
		break;
		default:
			msgNome='Devi inserire il nome!';
			msgCognome='Devi inserire il cognome!';
			msgEmail="Devi inserire l\'indirizzo email in maniera corretta\nFormato: nome@dominio.xx!";
			msgTesto='Devi inserire un testo!';
			msgLegge="Non avete dato il consenso alla Legge 196/2003";
		break;
	}//end switch

	with(document.forms[0]){
		// Nome
		Nome.value = Nome.value.trim();
		if(Nome.value==''){
			alert(msgNome);
			Nome.focus();
			Nome.select();
			return;
		}//fine if

		// Cognome
		Cognome.value = Cognome.value.trim();
		if(Cognome.value==''){
			alert(msgCognome);
			Cognome.focus();
			Cognome.select();
			return;
		}//fine if

		// Mail
		Email.value = Email.value.trim();
		if (Email.value.search(/^\w+([\.\-]\w+)*@\w+([\.\-]\w+)*\.\w+$/) == -1) {
			alert(msgEmail);
			Email.focus();
			Email.select();
			return;
		}//fine if

		// MESSAGGIO
		Messaggio.value = Messaggio.value.trim();
		if(Messaggio.value==''){
			alert(msgTesto);
			Messaggio.focus();
			Messaggio.select();
			return;
		}//fine if

		// Legge
		//		if(lingua == 1 ){
		if(!check.checked){
			alert(msgLegge);
			check.focus();
			return;
		}// fine if
		//}// fine if


//        if (!VerificaCampi(document.forms[0], "Nome:Cognome:Email:Titolo:Messaggio:check")){
//            return;
//        }
		COMANDO.value="salva";
     	submit();
    }//end with
}// end function

/* ----------------------------- */
function amicoML(lingua){

	// Italiano
	var testi1 = new Array(
	'Devi inserire il tuo nome',
	'Devi inserire l\'indirizzo email in maniera corretta\nFormato: nome@dominio.xx'
	);
	// Inglese
	var testi2 = new Array(
	'Insert your name!',
	'E-mail format not correct\nFormat: name@dom.xx'
	);

	with(document.forms[0]){

		// Nome
		frm_nome.value = frm_nome.value.trim();
		if(frm_nome.value==''){
			alert(eval('testi' + lingua  + '[0]'));
			frm_nome.focus();
			frm_nome.select();
			return;
		}//fine if

		var emailReg = new RegExp("^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$");

		// Mail TUA
		frm_email.value = frm_email.value.trim();
		if (!emailReg.test(frm_email.value)) {
			alert(eval('testi' + lingua  + '[1]'));
			frm_email.focus();
			frm_email.select();
			return;
		}//fine if

		// Mail PRIMO AMICO
		frm_amico_0.value = frm_amico_0.value.trim();
		if (!emailReg.test(frm_amico_0.value)) {
			alert(eval('testi' + lingua  + '[1]'));
			frm_amico_0.focus();
			frm_amico_0.select();
			return;
		}//fine if


		// Email ALTRI amici
		var espressione = new RegExp("^frm_amico_[1-9]+$");

		var boolMail = false;

		for (var i=0; i < elements.length; i++) {
			if (elements[i].type == 'text' && espressione.test(elements[i].name)){

				elements[i].value = elements[i].value.trim();

				if(elements[i].value!=''){

					boolMail = emailReg.test(elements[i].value)

					if (!boolMail) {
						alert(eval('testi' + lingua  + '[1]'));
						elements[i].focus();
						elements[i].select();
						return;
					}//fine if
				}// fine if

			}//fine if
		}// fine for

		frm_op.value = 'ok';
		submit();
	}// fine with
}// fine funzione

/* ----------------------------- */
function bacheca(comando, seriale, lingua){
	with(document.forms[0]){
		//for(i=0;i< elements.length;i++){alert(i + " - " + elements[i].name + " - " + elements[i].value + " - " + elements[i].checked);}
		COMANDO.value = comando;
		switch(comando){
			case 'scheda':
			SERIALE.value = seriale;
			break;
		}//end switch
		submit();
	}// fine with
}// fine funzione

/* ----------------------------- */
/* -- NON UTILIZZATA 20070525 -- */
function apriFinestraParam(name, larghezza, altezza, parametri){
	var x = (screen.width - larghezza)/2;
	var y = (screen.height - altezza)/2;
	var finestra = window.open(name, 'ingrandimento', 'width=' + larghezza +',height=' + altezza + ', ' + parametri);
	finestra.moveTo(x,y);
	finestra.focus();
}// fine funzione

/* ----------------------------- */

/* -- MENU QUICKLINK -- */
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
/* ----------------------------- */

function mod_display(id){
//	alert(id);

	with(document.forms[0]){
		/*
		var elemento;
		if(document.getElementById)
			elemento = document.getElementById("submenudocs");
		else
			elemento = document.all["submenudocs"];
	    elemento.innerHTML = "ciao";
		*/
	  	// alert(id);
		//    loader=document.createElement("img");
		//    loader.setAttribute("src","./imm_struttura/gira.gif");
		//    elemento.appendChild(loader);
/*
$(document).ready(function(){
	$(".submenuguide").click(function(){
		$("#submenu").slideToggle("slow");
	});


});
*/
	}//end with
}


function inviaModuloShuttle(lingua){
	switch(lingua){
		case 2:	    // Inglese
			msg_nome='Insert the name';
			msg_cognome='Insert the surname';
			msg_via='Insert the Street';
			msg_cap='Insert the Postal Code';
			msg_comune='Insert the City';
			msg_provincia='Insert the province';
			msg_telefono='Insert the telephon number\nFormat: pref. int./pref./number';
			msg_cellulare='Insert the telephon number\nFormat: pref. int./pref./number';
			msg_email='Insert a email\nFormat: name@dominio.xx';
			msg_data='Insert a data\nFormat: dd/mm/YYYY';
			msg_luogo='Insert the City';
			msg_legge="You have to allow the treatment of personal data on the basis of the legal Act 196/2003.";
			msg_tel_cel='Insert a telephon number';

			msg_num_volo='Insert flight no';

			msg_aereoporto_arrivo='Insert Airport';
			msg_aereoporto_provenienza='Insert Coming from field';
			msg_data_volo_arrivo='Insert date. Correct format: dd/mm/yyyy';
			msg_ora_volo_arrivo='Insert hour';

			msg_aereoporto_partenza='Insert Airport';
			msg_aereoporto_destinazione='Insert destination';
			msg_data_volo_partenza='Insert date. Correct format: dd/mm/yyyy';
			msg_ora_volo_partenza='Insert hour';

			msg_num_persone_andata='Insert number of persons (0 if null)';
			msg_costo_tot_andata='Total Cost not correct!';

			msg_num_persone_ritorno='Insert number of persons (0 if null)';
			msg_costo_tot_ritorno='Total Cost not correct!';

		break;
		default:	// Italiano
			msg_nome='Devi inserire il nome';
			msg_cognome='Devi inserire il cognome';
			msg_via='Devi inserire la via';
			msg_cap='Devi inserire il CAP in modo corretto';
			msg_comune='Devi inserire il comune';
			msg_provincia='Devi inserire la provincia';
			msg_telefono='Devi inserire un numero telefonico corretto\nFormato: pref. int./pref./numero';
			msg_cellulare='Devi inserire un numero di cell corretto\nFormato: pref. int./pref./numero';
			msg_email='Devi inserire l\'indirizzo email in maniera corretta\nFormato: nome@dominio.xx';
			msg_data='Devi inserire una data corretta\nFormato: gg/mm/aaaa';
			msg_luogo='Devi inserire il luogo di nascita';
			msg_legge='Non avete dato il consenso alla Legge 196/2003';
			msg_tel_cel='Devi inserire il telefono o il cellulare';

			msg_num_volo='Devi inserire il numero di volo';

			msg_aereoporto_arrivo='Devi inserire l\'aereoporto di arrivo';
			msg_aereoporto_provenienza='Devi inserire la provenienza';
			msg_data_volo_arrivo='Devi inserire la data di arrivo nel formato dd/mm/yyyy';
			msg_ora_volo_arrivo='Devi inserire l\'ora di arrivo del volo';

			msg_aereoporto_partenza='Devi inserire l\'aereoporto di partenza';
			msg_aereoporto_destinazione='Devi inserire la destinazione';
			msg_data_volo_partenza='Devi inserire la data di partenza nel formato dd/mm/yyyy';
			msg_ora_volo_partenza='Devi inserire l\'ora di partenza del volo';

			msg_num_persone_andata='Devi inserire un numero corretto di persone (0 se nessuna)';
			msg_costo_tot_andata='Costo totale andata non corrispondente!';

			msg_num_persone_ritorno='Devi inserire un numero corretto di persone (0 se nessuna)';
			msg_costo_tot_ritorno='Costo totale ritorno non corrispondente!';

		break;
	}//end switch

	with(document.forms['form_shuttle']){

		// cognome
		if(cognome.value==''){
			alert(msg_cognome);
			cognome.focus();
			return;
		}//fine if
		// nome
		if(nome.value==''){
			alert(msg_nome);
			nome.focus();
			return;
		}//fine if

		// Mail
		if (email.value.search(/^\w+([\.\-]\w+)*@\w+([\.\-]\w+)*\.\w+$/) == -1) {
			alert(msg_email);
			email.focus();
			return;
		}//fine if

	// tel
	// cel
	// ruolo
	// iscrizione
	// nome1 //cognome1

	// ARRIVO
		//aereoporto di arrivo
		if(viaggio_accr_a_arrivo.value==''){
			alert(msg_aereoporto_arrivo);
			viaggio_accr_a_arrivo.focus();
			return;
		}//fine if
		//aereoporto da cui arrivo
		if(viaggio_accr_da_arrivo.value==''){
			alert(msg_aereoporto_provenienza);
			viaggio_accr_da_arrivo.focus();
			return;
		}//fine if

		// Data arrivo
		if(!VerificaData(viaggio_accr_data_arrivo.value)){
			alert(msg_data_volo_arrivo);
			viaggio_accr_data_arrivo.focus();
			return;
		}//fine if

		if(viaggio_accr_ora_arrivo.value==''){
			alert(msg_ora_volo_arrivo);
			viaggio_accr_ora_arrivo.focus();
			return;
		}//fine if

		if(viaggio_num_volo_arrivo.value==''){
			alert(msg_num_volo);
			viaggio_num_volo_arrivo.focus();
			return;
		}//fine if

	// viaggio_accr_bagagli_arrivo
	// viaggio_accr_tipo_strutt_ricett_arrivo
	// viaggio_accr_nome_strutt_ricett_arrivo


	// PARTENZA
		// Data partenza
		if(!VerificaData(viaggio_accr_data_partenza.value)){
			alert(msg_data_volo_partenza);
			viaggio_accr_data_partenza.focus();
			return;
		}//fine if

		//aereoporto di partenza
		if(viaggio_accr_da_partenza.value==''){
			alert(msg_aereoporto_partenza);
			viaggio_accr_da_partenza.focus();
			return;
		}//fine if
		// destinazione
		if(viaggio_accr_a_partenza.value==''){
			alert(msg_aereoporto_destinazione);
			viaggio_accr_a_partenza.focus();
			return;
		}//fine if

		if(viaggio_num_volo_partenza.value==''){
			alert(msg_num_volo);
			viaggio_num_volo_partenza.focus();
			return;
		}//fine if

		if(viaggio_accr_ora_partenza.value==''){
			alert(msg_ora_volo_partenza);
			viaggio_accr_ora_partenza.focus();
			return;
		}//fine if

		// COSTI ANDATA
		// rimborsi andata aereo-lignano
		if(!isValidInt(numero_rimborsi_andata.value)){
			alert(msg_num_persone_andata);
			numero_rimborsi_andata.focus();
			return;
		}
		if(!isValidInt(rimborso_totale_andata.value)){
			alert(msg_costo_tot_andata);
			rimborso_totale_andata.focus();
			return;
		}
		var costo_andata;
		costo_andata=numero_rimborsi_andata.value * 35;

		if(costo_andata!=rimborso_totale_andata.value){
			alert(msg_costo_tot_ritorno);
			numero_rimborsi_andata.focus();
			return;
		}

		// COSTI RITORNO
		// rimborsi ritorno lignano-aereoporto
		if(!isValidInt(numero_rimborsi_ritorno.value)){
			alert(msg_num_persone_ritorno);
			numero_rimborsi_ritorno.focus();
			return;
		}
		if(!isValidInt(rimborso_totale_ritorno.value)){
			alert(msg_costo_tot_ritorno);
			rimborso_totale_ritorno.focus();
			return;
		}
		var costo_ritorno;
		costo_ritorno=numero_rimborsi_ritorno.value * 35;
		if(costo_ritorno!=rimborso_totale_ritorno.value){
			alert(msg_costo_tot_ritorno);
			numero_rimborsi_ritorno.focus();
			return;
		}//end if

		// Legge
		if(!acconsento[0].checked){
			alert(msg_legge);
			return;
		}

		op2.value='ok';
		submit();

	}//fine with

}//end function


/* VERIFICA INTERO*/
function isValidInt(s){
        var i, c;
        for (i=0; i<s.length; i++) {
                c = s.charCodeAt(i);
                if ((c < 48) || (c > 57))
                        return false;
        }
        return true;
}


function inviaModulo(lingua){
	// Italiano
	var testi1 = new Array(
	'Devi inserire il nome',
	'Devi inserire il cognome',
	'Devi inserire la via',
	'Devi inserire il CAP in modo corretto',
	'Devi inserire il comune',
	'Devi inserire la provincia',
	'Devi inserire un numero telefonico corretto\nFormato: pref. int./pref./numero',
	'Devi inserire un numero di cell corretto\nFormato: pref. int./pref./numero',
	'Devi inserire l\'indirizzo email in maniera corretta\nFormato: nome@dominio.xx',
	'Devi inserire una data corretta\nFormato: gg/mm/aaaa',
	'Devi inserire il luogo di nascita',
	'Non avete dato il consenso alla Legge 196/2003',
	'Devi inserire il telefono o il cellulare'
	);
	// Inglese
	var testi2 = new Array(
	'Devi inserire il nome',
	'Devi inserire il cognome',
	'Devi inserire la via',
	'Devi inserire il CAP in modo corretto',
	'Devi inserire il comune',
	'Devi inserire la provincia',
	'Devi inserire un numero telefonico corretto\nFormato: pref. int./pref./numero',
	'Devi inserire un numero di cell corretto\nFormato: pref. int./pref./numero',
	'Devi inserire l\'indirizzo email in maniera corretta\nFormato: nome@dominio.xx',
	'Devi inserire una data corretta\nFormato: gg/mm/aaaa',
	'Devi inserire il luogo di nascita',
	'Non avete dato il consenso alla Legge 196/2003',
	'Devi inserire il telefono o il cellulare'
	);

	with(document.forms['richiedi']){

		// nome
		if(nome.value==''){
			alert(eval('testi' + lingua  + '[0]'));
			nome.focus();
			return;
		}//fine if

		// cognome
		if(cognome.value==''){
			alert(eval('testi' + lingua  + '[1]'));
			cognome.focus();
			return;
		}//fine if

		// Data nascita
		if(!VerificaData(nascita_data.value)){
			alert(eval('testi' + lingua  + '[9]'));
			nascita_data.focus();
			return;
		}//fine if

		// Luogo nascita
		if(nascita_luogo.value==''){
			alert(eval('testi' + lingua  + '[10]'));
			nascita_luogo.focus();
			return;
		}//fine if

		// Via
		if(res_via.value==''){
			alert(eval('testi' + lingua  + '[2]'));
			res_via.focus();
			return;
		}//fine if

		// Cap
//		var i=new RegExp("^[0-9]{5}$");
//		if(!i.test(res_cap.value)){
		if(res_cap.value==''){
			alert(eval('testi' + lingua  + '[3]'));
			res_cap.focus();
			return;
		}//fine if

		// Comune
		if(res_comune.value==''){
			alert(eval('testi' + lingua  + '[4]'));
			res_comune.focus();
			return;
		}//fine if

		// Provincia
		if(res_provincia.value==''){
			alert(eval('testi' + lingua  + '[5]'));
			res_provincia.focus();
			return;
		}//fine if

		if(res_tel.value=='' && res_cell.value==''){
			alert(eval('testi' + lingua  + '[12]'));
			res_tel.focus();
			return;
		}//fine if


		// Telefono
		if(res_tel.value!=''){
			var i=new RegExp("^[\+]?([0-9]{2,})?(-| |\/)?([0-9]{2,})(-| |\/)?([0-9]{4,})$");
			if(!i.test(res_tel.value)){
				alert(eval('testi' + lingua  + '[6]'));
				res_tel.focus();
				return;
			}//fine if
		}//fine if

		// Cell
		if(res_cell.value!=''){
			var i=new RegExp("^[\+]?([0-9]{2,})?(-| |\/)?([0-9]{2,})(-| |\/)?([0-9]{4,})$");
			if(!i.test(res_cell.value)){
				alert(eval('testi' + lingua  + '[7]'));
				res_cell.focus();
				return;
			}//fine if
		}//fine if

		// Mail
		if (res_email.value.search(/^\w+([\.\-]\w+)*@\w+([\.\-]\w+)*\.\w+$/) == -1) {
			alert(eval('testi' + lingua  + '[8]'));
			res_email.focus();
			return;
		}//fine if

		// Data Documento Identita
		if(docIden_data.value != ''){
			if(!VerificaData(docIden_data.value)){
				alert(eval('testi' + lingua  + '[9]'));
				docIden_data.focus();
				return;
			}//fine if
		}//fine if

		// Data Patente
		if(patente_data.value != ''){
			if(!VerificaData(patente_data.value)){
				alert(eval('testi' + lingua  + '[9]'));
				patente_data.focus();
				return;
			}//fine if
		}//fine if

		// Legge
		if(!legge.checked && lingua == 1 ){
			alert(eval('testi' + lingua  + '[11]'));
			legge.focus();
			return;
		}// fine if

		op2.value='ok';
		submit();
	}// fine with
}// fine funzione

/*------------------------------------------*/
function inviaAccredito(lingua){
	// Italiano
	var testi1 = new Array(
	'Devi inserire il nome',
	'Devi inserire il cognome',
	'Devi inserire la via',
	'Devi inserire il CAP in modo corretto',
	'Devi inserire il comune',
	'Devi inserire la provincia',
	'Devi inserire un numero telefonico corretto\nFormato: pref. int./pref./numero',
	'Devi inserire un numero di cell corretto\nFormato: pref. int./pref./numero',
	'Devi inserire l\'indirizzo email in maniera corretta\nFormato: nome@dominio.xx',
	'Devi inserire una data corretta\nFormato: gg/mm/aaaa',
	'Devi inserire il luogo di nascita',
	'Non avete dato il consenso alla Legge 196/2003',
	'Devi inserire il telefono o il cellulare',
	'Se richiedi un\'alloggio devi inserire la data di arrivo: (gg/mm/aaaa)',
	'Se richiedi un\'alloggio devi inserire la data di partenza: (gg/mm/aaaa)',
	'Se richiedi un\'alloggio devi inserire il numero di persone',
	'Se richiedi un\'alloggio devi inserire il tipo di sistemazione',
	'Indicare il ruolo con cui ci si vuole accreditare!',
	'Se ci si vuole accreditare come atleti bisogna indicare anche lo sport e/o la disciplina!',
	'Inserire la data nel formato: (gg/mm/aaaa)'
	);
	// Inglese
	var testi2 = new Array(
	'Insert the name',
	'Insert the surname',
	'Insert the Street',
	'Insert the Postal Code',
	'Insert the City',
	'Insert the province',
	'Insert the telephon number\nFormat: pref. int./pref./number',
	'Insert the telephon number\nFormat: pref. int./pref./number',
	'Insert a email\nFormat: name@dominio.xx',
	'Insert a data\nFormat: dd/mm/YYYY',
	'Insert the City',
	'Non avete dato il consenso alla Legge 196/2003',
	'Insert the telephon number',
	'Se richiedi un\'alloggio devi inserire la data di arrivo: (gg/mm/aaaa)',
	'Se richiedi un\'alloggio devi inserire la data di partenza: (gg/mm/aaaa)',
	'Se richiedi un\'alloggio devi inserire il numero di persone',
	'Se richiedi un\'alloggio devi inserire il tipo di sistemazione',
	'Indicare il ruolo con cui ci si vuole accreditare!',
	'Se ci si vuole accreditare come atleti bisogna indicare anche lo sport e/o la disciplina!',
	'Insert a data\nFormat: dd/mm/YYYY'
	);

	with(document.forms['form_accredito']){
		// nome
		if(accr_nome.value==''){
			alert(eval('testi' + lingua  + '[0]'));
			accr_nome.focus();
			return;
		}//fine if

		// cognome
		if(accr_cognome.value==''){
			alert(eval('testi' + lingua  + '[1]'));
			accr_cognome.focus();
			return;
		}//fine if

		// Via
		if(accr_via.value==''){
			alert(eval('testi' + lingua  + '[2]'));
			accr_via.focus();
			return;
		}//fine if
/*
		// Cap
		var i=new RegExp("^[0-9]{5}$");
		if(!i.test(accr_cap.value)){
			alert(eval('testi' + lingua  + '[3]'));
			accr_cap.focus();
			return;
		}//fine if
*/
		// Comune
		if(accr_comune.value==''){
			alert(eval('testi' + lingua  + '[4]'));
			accr_comune.focus();
			return;
		}//fine if

		// Provincia
		if(accr_provincia.value==''){
			alert(eval('testi' + lingua  + '[5]'));
			accr_provincia.focus();
			return;
		}//fine if

		// Telefono
		if(accr_tel.value!=''){
			var i=new RegExp("^[\+]?([0-9]{2,})?(-| |\/)?([0-9]{2,})(-| |\/)?([0-9]{4,})$");
			if(!i.test(accr_tel.value)){
				alert(eval('testi' + lingua  + '[6]'));
				accr_tel.focus();
				return;
			}//fine if
		}//fine if

		// Mail
		if (accr_email.value.search(/^\w+([\.\-]\w+)*@\w+([\.\-]\w+)*\.\w+$/) == -1) {
			alert(eval('testi' + lingua  + '[8]'));
			accr_email.focus();
			return;
		}//fine if
	//se richiedo alloggio i campi sottostanti sono obbligatori


if(accr_data_arrivo.value!=''){
		if(!VerificaData(accr_data_arrivo.value)){
			alert(eval('testi' + lingua  + '[19]'));
			accr_data_arrivo.focus();
			return;
		}//fine if
}//end if
if(accr_data_partenza.value!=''){
		if(!VerificaData(accr_data_partenza.value)){
			alert(eval('testi' + lingua  + '[19]'));
			accr_data_partenza.focus();
			return;
		}//fine if
}//end if

	//controllo esistenza campo in javascript
	if(!(eval('document.forms[0].accr_alloggio') == undefined)){

		if(accr_data_arrivo_alloggio.value!=''){
				if(!VerificaData(accr_data_arrivo_alloggio.value)){
					alert(eval('testi' + lingua  + '[19]'));
					accr_data_arrivo_alloggio.focus();
					return;
				}//fine if
		}//end if
		if(accr_data_partenza_alloggio.value!=''){
				if(!VerificaData(accr_data_partenza_alloggio.value)){
					alert(eval('testi' + lingua  + '[19]'));
					accr_data_partenza_alloggio.focus();
					return;
				}//fine if
		}//end if
		if(accr_alloggio[0].checked){
		// Data arrivo
			if(!VerificaData(accr_data_arrivo_alloggio.value)){
				alert(eval('testi' + lingua  + '[13]'));
				accr_data_arrivo_alloggio.focus();
				return;
			}//fine if
			if(!VerificaData(accr_data_partenza_alloggio.value)){
				alert(eval('testi' + lingua  + '[14]'));
				accr_data_partenza_alloggio.focus();
				return;
			}//fine if
		//numero persone
				var i=new RegExp("([0-9]{1,})");
				if(!(i.test(accr_num_persone.value)) || (accr_num_persone.value==0)){
					alert(eval('testi' + lingua  + '[15]'));
					accr_num_persone.focus();
					return;
				}//fine if
		//tipo di stanza
				if(accr_tipo_sistemazione.value==''){
					alert(eval('testi' + lingua  + '[16]'));
					accr_tipo_sistemazione.focus();
					return;
				}//fine if
		}//end if
	}//end if

			if(accr_ruolo.value==''){
				alert(eval('testi' + lingua  + '[17]'));
				accr_ruolo.focus();
				return;
			}else if(accr_ruolo.value==21){
				//se atleta deve indicare sport o disiplina
				if(accr_sport.value=='' && accr_disciplina.value==''){
					alert(eval('testi' + lingua  + '[18]'));
					accr_sport.focus();
					return;
				}//fine if
			}//fine if

		// Legge
		if(!legge.checked && lingua == 1 ){
			alert(eval('testi' + lingua  + '[11]'));
			legge.focus();
			return;
		}// fine if

		op2.value='ok';
		submit();
	}// fine with
}// fine funzione


/*-----------------------------------------
funzione applicata al modulo ricerca
-----------------------------------------*/
function ricerca(lingua) {
	// Italiano
	var testi1 = new Array(
	'Devi inserire una stringa per la ricerca' // 0
	);
	// Inglese
	var testi2 = new Array(
	'Devi inserire una stringa per la ricerca'
	);
	//with(document.forms[0]){
	with(document.forms['ricercaForm']){
		if(l_stRicerca.value==''){
			alert(eval('testi' + lingua  + '[0]'));
			l_stRicerca.focus();
			return;
		}//fine if
		submit();
	}// fine with
}// fine funzione



function inviaModuloVolontari(lingua){
	// Italiano
	var testi1 = new Array(
	'Devi inserire il nome',
	'Devi inserire il cognome',
	'Devi inserire la via',
	'Devi inserire il CAP in modo corretto',
	'Devi inserire il comune',
	'Devi inserire la provincia',
	'Devi inserire un numero telefonico corretto\nFormato: pref. int./pref./numero',
	'Devi inserire un numero di cell corretto\nFormato: pref. int./pref./numero',
	'Devi inserire l\'indirizzo email in maniera corretta\nFormato: nome@dominio.xx',
	'Devi inserire una data corretta\nFormato: gg/mm/aaaa',
	'Devi inserire il luogo di nascita',
	'Non avete dato il consenso alla Legge 196/2003',
	'Devi inserire il telefono o il cellulare'
	);
	// Inglese
	var testi2 = new Array(
	'Insert the name',
	'Insert the surname',
	'Insert the Street',
	'Insert the Postal Code',
	'Insert the City',
	'Insert the province',
	'Insert the telephon number\nFormat: pref. int./pref./number',
	'Insert the telephon number\nFormat: pref. int./pref./number',
	'Insert a email\nFormat: name@dominio.xx',
	'Insert a data\nFormat: dd/mm/YYYY',
	'Insert the City',
	'Allow the treatment of personal data',
	'Insert the telephon number'
	);

	with(document.forms['form_volontari']){
		// nome
		if(nome.value==''){
			alert(eval('testi' + lingua  + '[0]'));
			nome.focus();
			return;
		}//fine if

		// cognome
		if(cognome.value==''){
			alert(eval('testi' + lingua  + '[1]'));
			cognome.focus();
			return;
		}//fine if

		// Via
		if(res_via.value==''){
			alert(eval('testi' + lingua  + '[2]'));
			res_via.focus();
			return;
		}//fine if

		// Cap
//		var i=new RegExp("^[0-9]{5}$");
//		if(!i.test(res_cap.value)){
		if(res_cap.value==''){
			alert(eval('testi' + lingua  + '[3]'));
			res_cap.focus();
			return;
		}//fine if

		// Comune
		if(res_comune.value==''){
			alert(eval('testi' + lingua  + '[4]'));
			res_comune.focus();
			return;
		}//fine if

		// Provincia
		if(res_provincia.value==''){
			alert(eval('testi' + lingua  + '[5]'));
			res_provincia.focus();
			return;
		}//fine if

		if(res_tel.value=='' && res_cell.value==''){
			alert(eval('testi' + lingua  + '[12]'));
			res_tel.focus();
			return;
		}//fine if


		// Telefono
//		if(res_tel.value!=''){
//			var i=new RegExp("^[\+]?([0-9]{2,})?(-| |\/)?([0-9]{2,})(-| |\/)?([0-9]{4,})$");
//			if(!i.test(res_tel.value)){
//				alert(eval('testi' + lingua  + '[6]'));
//				res_tel.focus();
//				return;
//			}//fine if
//		}//fine if

		// Cell
//		if(res_cell.value!=''){
//			var i=new RegExp("^[\+]?([0-9]{2,})?(-| |\/)?([0-9]{2,})(-| |\/)?([0-9]{4,})$");
//			if(!i.test(res_cell.value)){
//				alert(eval('testi' + lingua  + '[7]'));
//				res_cell.focus();
//				return;
//			}//fine if
//		}//fine if

		// Mail
		if (res_email.value.search(/^\w+([\.\-]\w+)*@\w+([\.\-]\w+)*\.\w+$/) == -1) {
			alert(eval('testi' + lingua  + '[8]'));
			res_email.focus();
			return;
		}//fine if

		// Data nascita
		if(!VerificaData(nascita_data.value)){
			alert(eval('testi' + lingua  + '[9]'));
			nascita_data.focus();
			return;
		}//fine if

		// Luogo nascita
		if(nascita_luogo.value==''){
			alert(eval('testi' + lingua  + '[10]'));
			nascita_luogo.focus();
			return;
		}//fine if



		// Legge
//		if(!legge.checked && lingua == 1 ){
//			alert(eval('testi' + lingua  + '[11]'));
//			legge.focus();
//			return;
//		}// fine if

		// Legge
		if(!acconsento[0].checked){
			alert(eval('testi' + lingua  + '[11]'));
			return;
		}



		op2.value='ok';
		submit();
	}// fine with
}// fine funzione

function inviaModuloInteresse(lingua){

	switch(lingua){
		case 2:
			msg_nome='Insert the name';
			msg_cognome='Insert the surname';
			msg_via='Insert the Street';
			msg_cap='Insert the Postal Code';
			msg_comune='Insert the City';
			msg_provincia='Insert the province';
			msg_telefono='Insert the telephon number\nFormat: pref. int./pref./number';
			msg_cellulare='Insert the telephon number\nFormat: pref. int./pref./number';
			msg_email='Insert a email\nFormat: name@dominio.xx';
			msg_data='Insert a data\nFormat: dd/mm/YYYY';
			msg_luogo='Insert the City';
			msg_legge='Allow the treatment of personal data';
			msg_tel_cell='Insert the telephon number';
			msg_sport='Check a sport';
		break;
		default:
			msg_nome='Devi inserire il nome';
			msg_cognome='Devi inserire il cognome';
			msg_via='Devi inserire l\'indirizzo';
			msg_cap='Devi inserire il CAP in modo corretto';
			msg_comune='Devi inserire il comune';
			msg_provincia='Devi inserire la provincia';
			msg_telefono='Devi inserire un numero telefonico corretto\nFormato: pref. int./pref./numero';
			msg_cellulare='Devi inserire un numero di cell corretto\nFormato: pref. int./pref./numero';
			msg_email='Devi inserire l\'indirizzo email in maniera corretta\nFormato: nome@dominio.xx';
			msg_data='Devi inserire una data corretta\nFormato: gg/mm/aaaa';
			msg_luogo='Devi inserire il luogo di nascita';
			msg_legge='Non avete dato il consenso alla Legge 196/2003';
			msg_tel_cell='Devi inserire il telefono o il cellulare';
			msg_sport='Seleziona lo sport di tuo interesse';
		break;
	}//end switch

	with(document.forms['form_interesse']){
		if(nome.value==''){			// nome
			alert(msg_nome);
			nome.focus();
			return;
		}//fine if
		if(cognome.value==''){		// cognome
			alert(msg_cognome);
			cognome.focus();
			return;
		}//fine if
//		if(res_indirizzo.value==''){		// Via
//			alert(msg_via);
//			res_indirizzo.focus();
//			return;
//		}//fine if
//		var i=new RegExp("^[0-9]{5}$"); // Cap
//		if(!i.test(res_cap.value)){
//		if(res_cap.value==''){
//			alert(msg_cap);
//			res_cap.focus();
//			return;
//		}//fine if
//		if(res_comune.value==''){ 	// Comune
//			alert(msg_comune);
//			res_comune.focus();
//			return;
//		}//fine if
		// Provincia
//		if(res_provincia.value==''){
//			alert(msg_provincia);
//			res_provincia.focus();
//			return;
//		}//fine if

//		if(res_tel.value=='' && res_cell.value==''){
//			alert(msg_telefono);
//			res_tel.focus();
//			return;
//		}//fine if

// Telefono
//		if(res_tel.value!=''){
//			var i=new RegExp("^[\+]?([0-9]{2,})?(-| |\/)?([0-9]{2,})(-| |\/)?([0-9]{4,})$");
//			if(!i.test(res_tel.value)){
//				alert(msg_telefono);
//				res_tel.focus();
//				return;
//			}//fine if
//		}//fine if
//Cell
//		if(res_cell.value!=''){
//			var i=new RegExp("^[\+]?([0-9]{2,})?(-| |\/)?([0-9]{2,})(-| |\/)?([0-9]{4,})$");
//			if(!i.test(res_cell.value)){
//				alert(msg_cellulare);
//				res_cell.focus();
//				return;
//			}//fine if
//		}//fine if

		// Mail
		if (res_email.value.search(/^\w+([\.\-]\w+)*@\w+([\.\-]\w+)*\.\w+$/) == -1) {
			alert(msg_email);
			res_email.focus();
			return;
		}//fine if

		// Data nascita
//		if(!VerificaData(nascita_data.value)){
//			alert(msg_data);
//			nascita_data.focus();
//			return;
//		}//fine if

		// Luogo nascita
//		if(nascita_luogo.value==''){
//			alert(msg_luogo);
//			nascita_luogo.focus();
//			return;
//		}//fine if


		l_boSelezionato=false;
		for (i=0;i<elements.length;i++){
			if (elements[i].name.substring(0,6)=='Sport_'){
				if (elements[i].checked){
					l_boSelezionato=true;
				}// fine if
			}// fine if
		}// fine for

		if(!l_boSelezionato){
			alert(msg_sport);
			return;
		}//fine if


		// Legge
		//		if(!legge.checked && lingua == 1 ){
		//			alert(eval('testi' + lingua  + '[11]'));
		//			legge.focus();
		//			return;
		//		}// fine if


		// Legge
		if(!acconsento[0].checked){
			alert(msg_legge);
			return;
		}
		op2.value='ok';
		submit();
	}// fine with
}// fine funzione





function inviaModuloMedia(lingua){
	// Italiano
	var testi1 = new Array(
	'Devi inserire il nome',
	'Devi inserire il cognome',
	'Devi inserire la via',
	'Devi inserire il CAP in modo corretto',
	'Devi inserire il comune',
	'Devi inserire la provincia',
	'Devi inserire un numero telefonico corretto\nFormato: pref. int./pref./numero',
	'Devi inserire un numero di cell corretto\nFormato: pref. int./pref./numero',
	'Devi inserire l\'indirizzo email in maniera corretta\nFormato: nome@dominio.xx',
	'Devi inserire una data corretta\nFormato: gg/mm/aaaa',
	'Devi inserire il luogo di nascita',
	'Non avete dato il consenso alla Legge 196/2003',
	'Devi inserire il telefono o il cellulare',
	'Devi inserire un orario corretta\nFormato: hh:mm'
	);
	// Inglese
	var testi2 = new Array(
	'Insert the name',
	'Insert the surname',
	'Insert the Street',
	'Insert the Postal Code',
	'Insert the City',
	'Insert the province',
	'Insert the telephon number\nFormat: pref. int./pref./number',
	'Insert the telephon number\nFormat: pref. int./pref./number',
	'Insert a email\nFormat: name@dominio.xx',
	'Insert a data\nFormat: dd/mm/YYYY',
	'Insert the City',
	'Allow the treatment of personal data',
	'Insert the telephon number\nFormat: pref. int./pref./number',
	'Insert the Time\nFormat: hh:mm'
	);

	with(document.forms['form_volontari']){
		/*DATI GENERALI*/
		// cognome
		if(cognome.value==''){
			alert(eval('testi' + lingua  + '[1]'));
			cognome.focus();
			return;
		}//fine if

		// nome
		if(nome.value==''){
			alert(eval('testi' + lingua  + '[0]'));
			nome.focus();
			return;
		}//fine if

		// Data nascita
		if(!VerificaData(dataNascita.value)){
			alert(eval('testi' + lingua  + '[9]'));
			dataNascita.focus();
			return;
		}//fine if

		// Mail
		if (funzione_email.value.search(/^\w+([\.\-]\w+)*@\w+([\.\-]\w+)*\.\w+$/) == -1) {
			alert(eval('testi' + lingua  + '[8]'));
			funzione_email.focus();
			return;
		}//fine if

		/*DATI MEDIA*/
		// Mail
		if(media_email.value!=""){
			if (media_email.value.search(/^\w+([\.\-]\w+)*@\w+([\.\-]\w+)*\.\w+$/) == -1) {
				alert(eval('testi' + lingua  + '[8]'));
				media_email.focus();
				return;
			}//fine if
		}//fine if

		/* VIAGGIO ARRIVO */
		// Data Arrivo
		if(viaggio_accr_data_arrivo.value!=""){
		if(!VerificaData(viaggio_accr_data_arrivo.value)){
			alert(eval('testi' + lingua  + '[9]'));
			viaggio_accr_data_arrivo.focus();
			return;
		}//fine if
		}//fine if

		// Ora Arrivo
		if(viaggio_accr_ora_arrivo.value!=""){
		if(!VerificaOra(viaggio_accr_ora_arrivo.value)){
			alert(eval('testi' + lingua  + '[13]'));
			viaggio_accr_ora_arrivo.focus();
			return;
		}//fine if
		}//fine if



		/* VIAGGIO PARTENZA */
		// Data PARTENZA
		if(viaggio_accr_data_partenza.value!=""){
		if(!VerificaData(viaggio_accr_data_partenza.value)){
			alert(eval('testi' + lingua  + '[9]'));
			viaggio_accr_data_partenza.focus();
			return;
		}//fine if
		}//fine if


		// Ora Partenza
		if(viaggio_accr_ora_partenza.value!=""){
		if(!VerificaOra(viaggio_accr_ora_partenza.value)){
			alert(eval('testi' + lingua  + '[13]'));
			viaggio_accr_ora_partenza.focus();
			return;
		}//fine if
		}//fine if

		/* ALLOGGIO */

//		if(accr_alloggio[1].checked){
//			// Data Arrivo
//			if(!VerificaData(accr_data_arrivo_alloggio.value)){
//				alert(eval('testi' + lingua  + '[9]'));
//				accr_data_arrivo_alloggio.focus();
//				return;
//			}//fine if
//			// Data PARTENZA
//			if(!VerificaData(accr_data_partenza_alloggio.value)){
//				alert(eval('testi' + lingua  + '[9]'));
//				accr_data_partenza_alloggio.focus();
//				return;
//			}//fine if
//		}//fine if


		if(!acconsento[0].checked){
			alert(eval('testi' + lingua  + '[11]'));
			return;
		}
		op2.value='ok';
		submit();
	}// fine with
}// fine funzione

/*-----------------------------------------*/

function VerificaOra(Valore){
	var ValoriData;
	// verifica la validita' della data

	if (Valore.search(/^(0[0-9]|1[0-9]|2[0-3]):(0[0-9]|1[0-9]|2[0-9]|3[0-9]|4[0-9]|5[0-9])$/) != -1) {
		return true;
	}// fine if

	// in caso di errore ritorna false
	return false;
}//end function
