/* ----------------------------- */
/* 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(lingua){
	switch(lingua){
		case 2:
			msg_user='Username not valid!';
			msg_psw='Password not valid!';
		break;
		default:
			msg_user='Username non valido!';
			msg_psw='Password non valida!';
		break;
	}//end switch

	with(document.forms['login']){
		//alert(UNAME.value.length);
		if(UNAME.value.length<=2){
			alert(msg_user);
			UNAME.focus();
			return;
		}//fine if
		if(PASSWD.value.length<=2){
			alert(msg_psw);
			PASSWD.focus();
			return;
		}//fine if
		submit();
	}// fine with
}// fine funzione

/* ----------------------------- */
function contattaci(lingua){
		switch(lingua){
		case 2:
			msg_nome='Insert the name!';
			msg_cognome='Insert the surname!';
			msg_testo='Insert a text message!';
			msg_email='E-mail format not correct\nFormat: name@dom.xx';
			msg_citta='Insert the city!';
			msg_legge='Non hai dato il consenso alla Legge 196/2003!';
			msg_destinatario="Select the destinator!";
			msg_socio="Selezionare se sei cliente della Banca!";
		break;
		default:
			msg_nome='Devi inserire il nome!';
			msg_cognome='Devi inserire il cognome!';
			msg_testo='Devi inserire un testo!';
			msg_email='Devi inserire l\'indirizzo email in maniera corretta\nFormato: nome@dominio.xx';
			msg_citta='Devi inserire la citta\'!';
			msg_legge='Non hai dato il consenso alla Legge 196/2003!';
			msg_destinatario="Selezionare un area di destinazione!";
			msg_socio="Selezionare se sei cliente della Banca!";
		break;
	}//end switch
	with(document.forms['contattaci']){

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

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

		// Citta
		frm_citta.value = frm_citta.value.trim();
		if(frm_citta.value==''){
			alert(msg_citta);
			frm_citta.focus();
			frm_citta.select();
			return;
		}//fine if

		// Mail
		frm_email.value = frm_email.value.trim();
		if (frm_email.value.search(/^\w+([\.\-]\w+)*@\w+([\.\-]\w+)*\.\w+$/) == -1) {
			alert(msg_email);
			frm_email.focus();
			frm_email.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[\'contattaci\'].Area') == undefined){

		}else{
			check_richiesta=0;
			for(i=0;i< elements.length;i++){
				if(eval(elements[i].name) != undefined){
				if(elements[i].name.substring(0,4)=='Area' && elements[i].checked){
					check_richiesta=1;
				}//end if
				}//end if
			}//end for
			if(check_richiesta==0){
				alert(msg_destinatario);
				return;
			}//end fi

		}//end for


		// selezione cliente		/socio
		if(!(frm_cliente_socio[0].checked) && !(frm_cliente_socio[1].checked)){
			alert(msg_socio);
			return;
		}//end if


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


		// Legge
		if(lingua == 1 ){
			if(!frm_legge.checked){
				alert(msg_legge);
				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 hai 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 get_estensione(path) {
    posizione_punto=path.lastIndexOf(".");
	lunghezza_stringa=path.length;
	estensione=path.substring(posizione_punto+1,lunghezza_stringa);
	return estensione;
	//alert(estensione);
}

function lavoro(lingua, allegato){
	// Italiano
	var msgNome;
	var msgCognome;
	var msgEmail;
	var msgLegge;
	var msgData;
	switch(lingua){
		default:
			msgNome='Devi inserire il nome';
			msgCognome='Devi inserire il cognome';
			msgEmail='Devi inserire l\'indirizzo email in maniera corretta\nFormato: nome@dominio.xx';
			msgLegge='Non hai dato il consenso alla Legge 196/2003';
			msgData='Devi inserire la data di nascita corretta\nFormato: gg/mm/aaaa';
			msgComune='Devi inserire il comune';
			msgIndirizzo='Devi inserire il tuo indirizzo';
			msgProvincia='Devi inserire la provincia';
			msgTelefono='Devi inserire un recapito telefonico';
			msgAllegato='Devi allegare il CV in formato PDF o DOC';
			msgStatoCivile='Devi inserire il tuo stato civile';
		break;
	}

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

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




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

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

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

		// LUOGO DI NASCITA
		if(frm_citta_nascita.value==''){
			alert(msgComune);
			frm_citta_nascita.focus();
			return;
		}//fine if
		if(frm_provincia_nascita.value==''){
			alert(msgProvincia);
			frm_provincia_nascita.focus();
			return;
		}//fine if

		// LUOGO DI RESIDENZA
		if(frm_indirizzo_residenza.value==''){
			alert(msgIndirizzo);
			frm_indirizzo_residenza.focus();
			return;
		}//fine if
		if(frm_citta_residenza.value==''){
			alert(msgComune);
			frm_citta_residenza.focus();
			return;
		}//fine if
		if(frm_provincia_residenza.value==''){
			alert(msgProvincia);
			frm_provincia_residenza.focus();
			return;
		}//fine if

		// LUOGO DI DOMICILIO
		if(chk_domicilio.checked==false){
			if(frm_indirizzo_domicilio.value==''){
				alert(msgIndirizzo);
				frm_indirizzo_domicilio.focus();
				return;
			}//fine if
			if(frm_citta_domicilio.value==''){
				alert(msgComune);
				frm_citta_domicilio.focus();
				return;
			}//fine if
			if(frm_provincia_domicilio.value==''){
				alert(msgProvincia);
				frm_provincia_domicilio.focus();
				return;
			}//fine if
		}//fine if

		// Telefono
		if(frm_tel.value==''){
			alert(msgTelefono);
			frm_tel.focus();
			return;
		}//fine if

		// DATI PERSONALI
		if (frm_email.value.search(/^\w+([\.\-]\w+)*@\w+([\.\-]\w+)*\.\w+$/) == -1) {
			alert(msgEmail);
			frm_email.focus();
			return;
		}//fine if

		if(frm_stato_civile.value==''){
			alert(msgStatoCivile);
			frm_stato_civile.focus();
			return;
		}//fine if



		// CV
		if(titolo_studi[0].checked){
			if(frm_lista_laurea.value==''){
				alert("Selezionare il tipo di laurea");
				frm_lista_laurea.focus();
				return;
			}else if(facolta.value==''){
				alert("Inserire la facolta'");
				facolta.focus();
				return;
			}//fine if
		}else if(titolo_studi[1].checked){
			if(frm_lista_diploma.value==''){
				alert("Selezionare il tipo di diploma");
				frm_lista_diploma.focus();
				return;
			}
		}else{
				alert("Fare check sul titolo di studi (laurea o diploma)");
				titolo_studi[0].focus();
				return;
		}//end if

		if(frm_master.value=='si'){
			if(master.value==''){
				alert("Inserire il tipo di master");
				master.focus();
				return;
			}
		}


		for(i=0;i< elements.length;i++){
			if(eval(elements[i].name) != undefined){

			switch(elements[i].name.substring(0,4)){
				case 'lang':
			  	 $numero=elements[i].name.split("_");
				 livello_field='livello_lang_' + $numero[1];
				 altro_field='altro_lang_' + $numero[1];
				 if(elements[i].value!='' && eval(livello_field).value==''){
				  		alert('Inserire il livello di conoscenza della lingua selezionata!')
				  		eval(livello_field).focus();
				  		return;
				  }else if(elements[i].value=='altro' && eval(altro_field).value==''){
				  		alert('Inserire la lingua!')
				  		eval(altro_field).focus();
				  		return;
				  }//end if
				break;

				case 'know':
			  	 $numero=elements[i].name.split("_");
				 livello_field='livello_know_' + $numero[1];
				 altro_field='altro_know_' + $numero[1];
				 if(elements[i].value!='' && eval(livello_field).value==''){
				  		alert('Inserire il livello di conoscenza informatica!')
				  		eval(livello_field).focus();
				  		return;
				  }else if(elements[i].value=='linguaggio_programmazione' && eval(altro_field).value==''){
				  		alert('Inserire il linguaggio di programmazione!')
				  		eval(altro_field).focus();
				  		return;
				  }//end if
				break;
			}//end switch
			}//end if
		}//end for



		if(ultima_esperienza.value=='si'){
			if(ruolo.value==''){
				alert("Inserire il tipo di ruolo");
				ruolo.focus();
				return;
			}else if(ruolo.value=='altro'){
				if(ruolo_altro.value==''){
					alert("Inserire il tipo di ruolo");
					ruolo_altro.focus();
					return;
				}
			}

			if(durata.value==''){
				alert("Inserire la durata");
				durata.focus();
				return;
			}
		}

		if(allegato==1){
			// Allegato
			if(cv.value==''){
				alert(msgAllegato);
				cv.focus();
				return;
			}else{
				estensione=get_estensione(cv.value);
				if(estensione!='pdf' && estensione!='doc'&& estensione!='docx' ){
					alert(msgAllegato);
					cv.focus();
					return;
				}//end if
			}//end if
		}//end 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 hai dato il consenso alla Legge 196/2003'
	);
	// 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',
	'Non hai dato il consenso alla Legge 196/2003'
	);

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

		// 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


		// TEMA
		var flag = false;
		//se e' definito h_Area allora ha un solo tema e lo iscrivo a quello....
		if(!(eval('document.forms[\'frm_newsletter\'].h_Area') == undefined)){
			flag = true;
		}else{
			var espressione = new RegExp("^frm_tema.+$");
			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
		}//end if

		if(flag == false){
			alert(eval('testi' + lingua  + '[3]'));
			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 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 hai 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 amico(){

	// Italiano
	var testi = new Array(
	'Devi inserire il nome!',
	'Devi inserire il cognome!',
	'Devi inserire l\'indirizzo email in maniera corretta!\nFormato: nome@dominio.xx',
	'Non hai dato il consenso alle condizioni d\'utilizzo!',
	'Devi inserire il nome dell\'amico!',
	'Devi inserire un messaggio!'
	);

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

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

		// EMAIL
		var emailReg = new RegExp("^([a-z0-9]([a-z0-9\.\-_]*))@(([a-z0-9\-]+\.)+[a-z]{2,6})$");

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

		// NOME AMICO
		frm_nome_amico.value = frm_nome_amico.value.trim();
		if(frm_nome_amico.value == ''){
			frm_nome_amico.focus();
			frm_nome_amico.select();
			alert(eval('testi[4]'));
			return;
		}// fine if

		// EMAIL AMICO
		var emailReg2 = new RegExp("^([a-z0-9]([a-z0-9\.\-_]*))@(([a-z0-9\-]+\.)+[a-z]{2,6})$");

		frm_email_amico.value = frm_email_amico.value.trim();
		if (!emailReg2.test(frm_email_amico.value)) {
			alert(eval('testi[2]'));
			frm_email_amico.focus();
			frm_email_amico.select();
			return;
		}//fine if

		// privacy
		if(!frm_legge.checked){
			alert(eval('testi[3]'));
			frm_legge.focus();
			return;
		}// fine if

		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){

	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 alloggio_cv(lingua){
	switch(lingua){
		default:
			msgComune='Devi inserire il comune di residenza';
			msgIndirizzo='Devi inserire il tuo indirizzo di residenza';
			msgProvincia='Devi inserire la provincia di residenza';
		break;
	}
	with(document.forms['lavoro']){
		if(chk_domicilio.checked){

			// VERIFICO CAMPI RESIDENZA
			if(frm_indirizzo_residenza.value==''){
				alert(msgIndirizzo);
				frm_indirizzo_residenza.focus();
				chk_domicilio.checked = false;
				return;
			}//fine if
			if(frm_citta_residenza.value==''){
				alert(msgComune);
				frm_citta_residenza.focus();
				chk_domicilio.checked = false;
				return;
			}//fine if
			if(frm_provincia_residenza.value==''){
				alert(msgProvincia);
				frm_provincia_residenza.focus();
				chk_domicilio.checked = false;
				return;
			}//fine if

			frm_indirizzo_domicilio.value=frm_indirizzo_residenza.value;
			frm_citta_domicilio.value=frm_citta_residenza.value;
			frm_provincia_domicilio.value=frm_provincia_residenza.value;
			frm_nazione_domicilio.value=frm_nazione_residenza.value;

			frm_indirizzo_domicilio.disabled=true;
			frm_citta_domicilio.disabled=true;
			frm_provincia_domicilio.disabled=true;
			frm_nazione_domicilio.disabled=true;
		}else{
			frm_indirizzo_domicilio.disabled=false;
			frm_citta_domicilio.disabled=false;
			frm_provincia_domicilio.disabled=false;
			frm_nazione_domicilio.disabled=false;
		}


	}//end with
}//end function



function nascondi_lingua(elemento){
	var field='lang_';
	var h_field='altro_lang_';
	with(document.forms['lavoro']){
		$numero=elemento.name.split("_");
		h_field=h_field + $numero[1];
		field=field + $numero[1];
		if(eval(field).value=='altro'){
			eval(h_field).style.visibility = "visible";
		}else{
			eval(h_field).style.visibility = "hidden";
		}// end if
	}// end with
}// end function

function nascondi_know(elemento){
	var field='know_';
	var h_field='altro_know_';
	with(document.forms['lavoro']){
		$numero=elemento.name.split("_");
		h_field=h_field + $numero[1];
		field=field + $numero[1];
		if(eval(field).value=='linguaggio_programmazione'){
			eval(h_field).style.visibility = "visible";
		}else{
			eval(h_field).style.visibility = "hidden";
		}// end if
	}// end with
}// end function



/* ----------------------------- */
/*#######################################################################*/
/** FUNZIONI AJAX */
/*#######################################################################*/
	// funzione per prendere un elemento con id univoco
		function prendiElementoDaId(id_elemento) {
			var elemento;
			if(document.getElementById)
				elemento = document.getElementById(id_elemento);
			else
				elemento = document.all[id_elemento];
			return elemento;
		};


	// funzione per assegnare un oggetto XMLHttpRequest

		function assegnaXMLHttpRequest() {
			var
				XHR = null,
				browserUtente = navigator.userAgent.toUpperCase();

			if(typeof(XMLHttpRequest) === "function" || typeof(XMLHttpRequest) === "object" || window.XMLHttpRequest){
				XHR = new XMLHttpRequest();
			}else if(window.ActiveXObject && browserUtente.indexOf("MSIE 4") < 0) {
				if(browserUtente.indexOf("MSIE 5") < 0)
					XHR = new ActiveXObject("Msxml2.XMLHTTP");
				else
					XHR = new ActiveXObject("Microsoft.XMLHTTP");
			}
			return XHR;
		};



/** OGGETTI / ARRAY */

	// oggetto di verifica stato
		var readyState = {
			INATTIVO:	0,
			INIZIALIZZATO:	1,
			RICHIESTA:	2,
			RISPOSTA:	3,
			COMPLETATO:	4
		};



	/** OGGETTI / ARRAY */
	// array descrittivo dei codici restituiti dal server
	// [la scelta dell' array � per evitare problemi con vecchi browsers]
		var statusText = new Array();
		statusText[100] = "Continue";
		statusText[101] = "Switching Protocols";
		statusText[200] = "OK";
		statusText[201] = "Created";
		statusText[202] = "Accepted";
		statusText[203] = "Non-Authoritative Information";
		statusText[204] = "No Content";
		statusText[205] = "Reset Content";
		statusText[206] = "Partial Content";
		statusText[300] = "Multiple Choices";
		statusText[301] = "Moved Permanently";
		statusText[302] = "Found";
		statusText[303] = "See Other";
		statusText[304] = "Not Modified";
		statusText[305] = "Use Proxy";
		statusText[306] = "(unused, but reserved)";
		statusText[307] = "Temporary Redirect";
		statusText[400] = "Bad Request";
		statusText[401] = "Unauthorized";
		statusText[402] = "Payment Required";
		statusText[403] = "Forbidden";
		statusText[404] = "Not Found";
		statusText[405] = "Method Not Allowed";
		statusText[406] = "Not Acceptable";
		statusText[407] = "Proxy Authentication Required";
		statusText[408] = "Request Timeout";
		statusText[409] = "Conflict";
		statusText[410] = "Gone";
		statusText[411] = "Length Required";
		statusText[412] = "Precondition Failed";
		statusText[413] = "Request Entity Too Large";
		statusText[414] = "Request-URI Too Long";
		statusText[415] = "Unsupported Media Type";
		statusText[416] = "Requested Range Not Satisfiable";
		statusText[417] = "Expectation Failed";
		statusText[500] = "Internal Server Error";
		statusText[501] = "Not Implemented";
		statusText[502] = "Bad Gateway";
		statusText[503] = "Service Unavailable";
		statusText[504] = "Gateway Timeout";
		statusText[505] = "HTTP Version Not Supported";
		statusText[509] = "Bandwidth Limit Exceeded";

/*#######################################################################*/
/** FINE FUNZIONI AJAX */
/*#######################################################################*/

