function chisono(){
	//this.id=uid;
	//this.alias=alias;

	this._profMain='';
	this.profMain='';
	
	var _myprof={};
	var datigeneraliViewElement;
	this.datigeneraliViewElement=datigeneraliViewElement;
	var descrizioneViewElement;
	this.descrizioneViewElement=descrizioneViewElement;
	var main_divViewElement;
	this.main_divViewElement=main_divViewElement;
	this.responseNotifMain='layer4';				//	sfondo del contenitore della notfica esito modifica profilo utente
	this.responseNotifContainer='layer4_content';	//	contenitore della notfica esito modifica profilo utente
	
	//this.profViewElement='testo';			//	questo sarà da eliminare
	this.profAreaContainer='testo';			//	sostituira this.profViewElement..... dovrebbe contenere testo_profilo
	
	this.oid='';							//	 other user id
	
	this.searchWom=1;
	this.searchMan=1;
	this.iscrizWom=0;
	this.iscrizMan=0;
	
	//this.myprofFirst=1;
	this.myprofModFormm=1;
	//this.chisonoModFormm=1;
	this.enterFirst=1;		//flag per fare solo una volta il bind del click sul pulsante modifica
	
	this.datig=new Array;
	this.descr;

	this.datigeneraliViewElement='testo';
	this.descrizioneViewElement='descrizione';
	//this.main_divViewElement='main';
	this.main_divViewElement='mainprofilodi';
	
	this.Container={};
	this.Components={};
	this.Components['chisono']=new Array();
	this.Components['chisono'][0]='datigenerali';
	this.Components['chisono'][1]='descrizione';
	this.Container['datigenerali']='testo1';//this.Container['datigenerali']='testo';
	this.Container['datigenerali_modifica']='testo_chisono';
	this.Container['descrizione']='descrizione1';
	this.citta=0;
	
	this.oldmod_descrtext="";
				
	this.lastSender=function(tex,o){
		alert(tex);
	}
	
	this.myprof=function(tex,o){
		this.profAreaContainer='testo_profilo';
		p=JSON.parse(tex);
		this._myprof=p;
		if (p.altezza != 'Non specificato') p.altezza+=' Cm';
		if (p.peso != 'Non specificato') p.peso+=' Kg';
		newhtml=
			'<div id="form1">Segno zodiacale: <span class="rosso" id=zodiac>'+p.zodiac+'</span><br>'
			+'<br>'
			+'Altezza: <span class="rosso" id=altezza>'+p.altezza+'</span><br><br>'
			+'Peso: <span class="rosso" id=weight>'+p.peso+'</span><br><br>'
			+'Corporatura: <span class="rosso" id=body>'+p.body+'</span><br><br>'
			+'Colore capelli: <span class="rosso" id=hair_c>'+p.hair_c+'</span><br><br>'
			+'Stile capelli: <span class="rosso" id=hair_s>'+p.hair_s+'</span><br><br>'
			+'Colore occhi: <span class="rosso" id=eyes>'+p.eyes+'</span><br><br>'
			+'Carattere: <span class="rosso" id=hum>'+p.caract+'</span><br><br>'
			+'</div><div id="form2">'
			+'Animale: <span class="rosso" id=animl>'+p.animal+'</span><br><br>'
			+'Sport: <span class="rosso" id=sport>'+p.sport+'</span><br><br>'
			+'Tattoo: <span class="rosso" id=tatoo>'+p.tatoo+'</span><br><br>'
			+'Piercing: <span class="rosso" id=pierc>'+p.pierc+'</span><br><br>'
			+'Alcol: <span class="rosso" id=alcol>'+p.alcol+'</span><br><br>'
			+'Fumo: <span class="rosso" id=smoke>'+p.fumo+'</span><br><br>'
			+'Titolo studio: <span class="rosso" id=studio>'+p.studio+'</span><br><br>'
			+'Cellulare: <span class="rosso" id=cell>'+p.cellulare+'</span><br>'
			+'<span class="rosso" style="font-size:8px;">Il tuo numero di cellulare non sar&agrave; mai visualizzato o comunicato agli altri utenti e sar&agrave; custodito in ottemperanza alla legga n. 196 sulla privacy</span><br>'
			+'<input type="button" name="Modifica" id="modifica_profilo" value="Modifica" class="Bottone"/>'
			+'</div>';
			//+'<input type="button" name="Modifica" id="Modifica" value="Modifica" class="Bottone"   />'
		prof_elm=this._profMain.getElementsByTagName("div")[this.profAreaContainer];
		prof_elm.innerHTML=newhtml;
			bindevent('modifica_profilo_form');
	}

		

	this.otherprof=function(tex,o){
		this.profAreaContainer='testo_profilo';
		p=JSON.parse(tex);
		newhtml=
			'<div id="form1">'
			+'Segno zodiacale: <span class="rosso" id=zodiac>'+p.zodiac+'</span><br>'
			+'<br>'
			+'Altezza: <span class="rosso" id=altezza>'+p.altezza+' CM</span><br><br>'
			+'Peso: <span class="rosso" id=weight>'+p.peso+' Kg</span><br><br>'
			+'Corporatura: <span class="rosso" id=body>'+p.body+'</span><br><br>'
			+'Colore capelli: <span class="rosso" id=hair_c>'+p.hair_c+'</span><br><br>'
			+'Stile capelli: <span class="rosso" id=hair_s>'+p.hair_s+'</span><br><br>'
			+'Colore occhi: <span class="rosso" id=eyes>'+p.eyes+'</span><br><br>'
			+'Carattere: <span class="rosso" id=hum>'+p.caract+'</span><br><br>'
			+'</div><div id="form2">'
			+'Animale: <span class="rosso" id=animl>'+p.animal+'</span><br><br>'
			+'Sport: <span class="rosso" id=sport>'+p.sport+'</span><br><br>'
			+'Tattoo: <span class="rosso" id=tatoo>'+p.tatoo+'</span><br><br>'
			+'Piercing: <span class="rosso" id=pierc>'+p.pierc+'</span><br><br>'
			+'Alcol: <span class="rosso" id=alcol>'+p.alcol+'</span><br><br>'
			+'Fumo: <span class="rosso" id=smoke>'+p.fumo+'</span><br><br>'
			+'Titolo studio: <span class="rosso" id=studio>'+p.studio+'</span><br>'
			+'</div>';
		prof_elm=this._profMain.getElementsByTagName("div")[this.profAreaContainer];
		prof_elm.innerHTML=newhtml;
		this.main_div(p.alias,o);
	}	
	this.old_otherprof=function(tex,o){
		this.profAreaContainer='testo_profilo_old';
		p=JSON.parse(tex);
		if (p.altezza != 'Non specificato') p.altezza+=' Cm';
		if (p.peso != 'Non specificato') p.peso+=' Kg';
		newhtml=
			'<br>Segno zodiacale: <span class="rosso" id=zodiac>'+p.zodiac+'</span><br>'
			+'<br>'
			+'Altezza: <span class="rosso" id=altezza>'+p.altezza+'</span><br><br>'
			+'Peso: <span class="rosso" id=weight>'+p.peso+'</span><br><br>'
			+'Corporatura: <span class="rosso" id=body>'+p.body+'</span><br><br>'
			+'Colore capelli: <span class="rosso" id=hair_c>'+p.hair_c+'</span><br><br>'
			+'Stile capelli: <span class="rosso" id=hair_s>'+p.hair_s+'</span><br><br>'
			+'Colore occhi: <span class="rosso" id=eyes>'+p.eyes+'</span><br><br>'
			+'Carattere: <span class="rosso" id=hum>'+p.caract+'</span><br><br>'
			+'Animale: <span class="rosso" id=animl>'+p.animal+'</span><br><br>'
			+'Sport: <span class="rosso" id=sport>'+p.sport+'</span><br><br>'
			+'Tattoo: <span class="rosso" id=tatoo>'+p.tatoo+'</span><br><br>'
			+'Piercing: <span class="rosso" id=pierc>'+p.pierc+'</span><br><br>'
			+'Alcol: <span class="rosso" id=alcol>'+p.alcol+'</span><br><br>'
			+'Fumo: <span class="rosso" id=smoke>'+p.fumo+'</span><br><br>'
			+'Titolo studio: <span class="rosso" id=studio>'+p.studio+'</span><br>'
			+'</div>';
		prof_elm=this._profMain.getElementsByTagName("div")[this.profAreaContainer];
		prof_elm.innerHTML=newhtml;
		this.main_div(p.alias,o);
	}	

	this.enter=function(tex,o){
		var answer = JSON.parse(tex);
		this.datig=answer;
		this.descr=answer;
		this.datigenerali2(answer,o);
		this.descrizione2(answer,o);
		this.main_div(answer.alias,o);
	}

	this.otherhome=function(tex,o){
		ans = new Array();
		ans= JSON.parse(tex);
		if (ans.status == 200) {
			if (ans.error == 1){
				alert("L'utente cercato non esiste");
				}
			else if 	(ans.error < 0){
				alert('Funzione momentaneamente non disponibile');
				}
			else {
				answer = ans.data;
				this.datigenerali(answer,o);
				this.descrizione(answer,o);
				this.main_div(answer.alias,o);
			}
		}
		else alert('Funzione momentaneamente non disponibile');
	}

	this.logout=function(tex,o){
		alert('Ciao a presto!');
		window.location.href='/?what=to';
	}
		
	this.otherhome2=function(){
				/*_container=_chisono._chisonoAreaContainer;
				ur='/profile/otherhome2?oid='+oid;
				updtElem(ur,_chisono,'otherhome',_container);*/
		var ur='/profile/otherhome2?oid='+this.oid;
		updtElem(ur,this,'otherhome',this._profMain);
	}		

	

	this.main_div=function(alias,o){
//		oo=document.getElementById(_chisono.main_divViewElement);alert(oo);
//		oo.innerHTML='Profilo di '+alias;
		$('#'+_chisono.main_divViewElement).empty().append('Profilo di '+alias);
	}
		
	this.mydescrModRec=function(tex,o){
		ans= JSON.parse(tex);
		if (ans.status == 200) {
			//h='Esito OK!!!!';
		}
		else {
			h='Spiacente ma non e\' stato possibile effettuare l\'operazione richiesta';
			$('#'+this.responseNotifContainer).empty().append(h).parent().show();
		}
		chi_sono();
		//$('#menucontent_my > input[@name="chi sono"]').livequery(function(){
		//				$(this).trigger('click');});
	}
		
	/*
	viene chianmata per gestire la risposta server alla modifica del profilo utente
	*/
	this.myprofModRec=function(tex,o){
		/*	-leggere la risposta json in tex del server 	V
			-comunicare l'esito operazione in un div floattante
			-rimandare il main sulla pagina di visualizzazione del profilo	*/
		//$('#contatta').hide();
		ans= JSON.parse(tex);
		if (ans.status == 200) {
			if (ans.cellalready) {
				h="Attenzione il numero di cellulare immesso risulta essere gia in uso, aggiornamento annullato";
				$('#'+this.responseNotifContainer).empty().append(h).parent().show();
			}
			//h='Esito OK!!!!';
		}
		else {
			h='Spiacente ma non e\' stato possibile effettuare l\'operazione richiesta';
			$('#'+this.responseNotifContainer).empty().append(h).parent().show();
		}
		
		chi_sono();
		//$('#menucontent_my > input[@name="chi sono"]').livequery(function(){
		//				$(this).trigger('click');});
	}

	/*
	visualizza la descrizione quando si visita un profilo di un altro utente
	*/
	this.descrizione=function(descr,o){
		descr.descrizione=decodeURI(descr.descrizione).substring(0,50);
		descr.descrizione='<div id="descrizione_text">'+descr.descrizione+'</div>';
		//alert(descr.descrizione);
		oo=document.getElementById(this.Container['descrizione']);
		//o.innerHTML+='<div id="'+this.descrizioneViewElement+'">'+descr.descrizione+'</div>';
		
		if (_nav.mainMode == 'my') {
			oo.innerHTML=descr.descrizione+'<div id="modifica_descrizione"><input name="Modifica" type="button" value="Modifica" class="Bottone" /></div>';
			
			if (this.enterFirst) {
				idstr='div#modifica_descrizione > input';
				$(idstr).livequery(function(){
					$(this).unbind('click').click(function(){
						//_chisono.chisonoModForm();
					});});
			}
		}
		else oo.innerHTML=descr.descrizione;
	}

	this.descrizione2=function(descr,o){
		descr.descrizione=decodeURI(descr.descrizione);
		$('#descrizione').hide();
		$('#testo').hide();
			$('#descrizione_chisono').empty().append('<div id="descrizione_text">'+descr.descrizione+'</div><div id="modifica_descrizione"><input name="Modifica" type="button" value="Modifica" class="Bottone" /></div>');
			if (this.enterFirst) {
				idstr='div#modifica_descrizione > input';
				$(idstr).livequery(function(){
				$(this).unbind('click').click(function(){
				_nav.setupMainContent("chisonoform",_chisono._profMain);
				container='oo';
				_nav.stateVisualize(_notifica.id,_notifica.alias);
				updtElem('/profile/gallery2?uid=-1&my=1&type=1',_gall,'personalFoto',container);
				_chisono.chisonoModForm();
			});});
		}
	}

	this.datigenerali=function(d,o){
		var citta_h='';
		if (d.citta == 'Non specificato') citta_h='';
		else citta_h=' ('+d.citta+')';
		var newhtml;
		if (d.cerco == 'M') d.cerco='Uomini';
		if (d.cerco == 'F') d.cerco='Donne';
		if (d.cerco == 'A') d.cerco='Amici';
		if (d.cerco == 'T') d.cerco='Uomini e Donne';
		if (d.per==null) d.per='-';
		newhtml='Sono: <font class="rosso"><b>'+d.alias+
		'</b></font><br /><br />sesso: <font class="rosso">';
		if (d.sesso == 'M') newhtml+='</font> <img src="/application/views/img/uomo_16x16.gif" alt="maschio" /> <br />et&agrave;: <font class="rosso">'+d.eta;
		else newhtml+='</font> <img src="/application/views/img/donna_16x16.gif" alt="donna" /> <br />et&agrave;: <font class="rosso">'+d.eta;
		//newhtml+='</font><br />citt&agrave;: <font class="rosso">'+d.citta+ 
		newhtml+='</font><br />regione: <font class="rosso">'+d.regione+citta_h+
		'</font><br /><br />Sto cercando: <font class="rosso">'+d.cerco+
		'</font><br />per: <font class="rosso">'+d.per+
		'</font><br /><br />Lingua: <font class="rosso">'+d.lingua+'</font><br/><br/>';
		//'</font><br />Data iscrizione: '+d.iscrizione; 
		oo=document.getElementById(this.Container['datigenerali']);
		oo.innerHTML=newhtml;
	}

	this.datigenerali2=function(d,o){
		var citta_h='';
		if (d.citta == 'Non specificato') citta_h='';
		else citta_h='('+d.citta+')';
		var newhtml;
		if (d.cerco == 'M') d.cerco='Uomini';
		if (d.cerco == 'F') d.cerco='Donne';
		if (d.cerco == 'A') d.cerco='Amici';
		if (d.cerco == 'T') d.cerco='Uomini e Donne';
		if (d.per==null) d.per='-';
		newhtml='Sono: <font class="rosso"><b>'+d.alias+
		'</b></font><br /><br />sesso: <font class="rosso">';
		if (d.sesso == 'M') newhtml+='</font> <img src="/application/views/img/uomo_16x16.gif" alt="maschio" /> <br />et&agrave;: <font class="rosso">'+d.eta;
		else newhtml+='</font> <img src="/application/views/img/donna_16x16.gif" alt="donna" /> <br />et&agrave;: <font class="rosso">'+d.eta;
		//newhtml+='</font><br />citt&agrave;: <font class="rosso">'+d.citta+
		newhtml+='</font><br />regione: <font class="rosso">'+d.regione+citta_h+
		'</font><br /><br />Sto cercando: <font class="rosso">'+d.cerco+
		'</font><br />per: <font class="rosso">'+d.per+
		'</font><br /><br />Lingua: <font class="rosso">'+d.lingua+'</font>';
		//'</font><br />Data iscrizione: '+d.iscrizione; 
		//oo=document.getElementById(this.Container['datigenerali']);
		//oo.innerHTML=newhtml;
		$('#testo_chisono').empty().append(newhtml);
	}
		
this.chisonoModForm=function(){
//alert('pp');
	//h_alias=' <div id="testo">  <fieldset><div><label>Sono: <font class="rosso"><b>'+this.datig.alias+'</b></font></label></div>';
	h_alias='   <fieldset><div><label style="width:400px;">Sono: <font class="rosso"><b>'+this.datig.alias+'</b></font></label></div>';
	
	h_sesso='  <div> <label>sesso:</label>  <select name="sesso" id="sesso">';
	if (this.datig.sesso=='M')h_sesso+='<option value="M" selected>uomo</option><option value="F">donna</option>';
	else h_sesso+='<option value="M">uomo</option><option value="F" selected>donna</option>';
	h_sesso+='</select></div>';
  
	h_nasc='<div><label>data di nascita:</label><select name="d" id="d">';
 	for (d=1;d<32;d++) 	
 	if (this.datig.d==d) h_nasc+='<option value="'+d+'" selected>'+d+'</option>'; else h_nasc+='<option value="'+d+'">'+d+'</option>';
 	h_nasc+='</select><select name="m" id="m">';
	
	//this.datig.m=parseInt(this.datig.m);
	//alert (this.datig.m);
	for (m=1;m<13;m++) 
	if (this.datig.m==m) h_nasc+='<option value="'+m+'" selected>'+m+'</option>'; else h_nasc+='<option value="'+m+'">'+m+'</option>';
	h_nasc+='</select><select name="y" id="y">';
	//alert (this.datig.y);
	var k = 2008-18;
	for (y=k;y>1900;y--) 
		if (this.datig.y == y) h_nasc+='<option value="'+this.datig.y+'" selected>'+this.datig.y+'</option>';
		else h_nasc+='<option value="'+y+'">'+y+'</option>';
	h_nasc+='</select></div>';
	
	h_regione='<div><label>regione:</label><select name="regione" id="regione"><option value="-">Non specificato</option>';
	_aux=new Array("Abruzzo","Basilicata","Calabria","Campania","Emilia Romagna","Friuli Venezia Giulia","Lazio","Liguria","Lombardia","Marche","Molise","Piemonte","Puglia","Sardegna","Sicilia","Toscana","Trentino Alto Adige","Umbria","Valle d'Aosta","Veneto");
	var ind=0;
	for (r in _aux) {
		ind++;
		if (_aux[r] == this.datig.regione) {
			var reg=ind;
			h_regione+='<option value="'+ind+'" selected>'+_aux[r]+'</option>'
			}
		else h_regione+='<option value="'+ind+'">'+_aux[r]+'</option>'
	}	
h_regione+='</select></div>';	


	h_citta='<div><label>citt&agrave;:</label><select name="citta" id="citta"><option value="0" selected>Non specificato</option></select></div>';
	_chisono.citta=this.datig.citta;
	/*
	h_citta='<div><label>citt&agrave;:</label><select name="citta" id="citta">';
	_aux=new Array("Non specificato","AGRIGENTO","ALESSANDRIA","ANCONA","AOSTA","AREZZO","ASCOLI PICENO","ASTI","AVELLINO","BARI","BELLUNO","BENEVENTO","BERGAMO","BIELLA","BOLOGNA","BOLZANO","BRESCIA","BRINDISI","CAGLIARI","CALTANISSETTA","CAMPOBASSO","CASERTA","CATANIA","CATANZARO","CHIETI","COMO","COSENZA","CREMONA",
"CROTONE","CUNEO","ENNA","FERRARA","FIRENZE","FOGGIA","FORLI","FROSINONE","GENOVA","GORIZIA","GROSSETO","IMPERIA","ISERNIA","LA SPEZIA","L\"AQUILA","LATINA","LECCE","LECCO","LIVORNO","LODI","LUCCA","MACERATA","MANTOVA","MASSA","MATERA","MESSINA","MILANO","MODENA","NAPOLI","NOVARA","NUORO","ORISTANO","PADOVA","PALERMO","PARMA","PAVIA","PERUGIA","PESARO","PESCARA","PIACENZA","PISA","PISTOIA","PORDENONE","POTENZA","PRATO","RAGUSA","RAVENNA","REGGIO CALABRIA","REGGIO EMILIA","RIETI","RIMINI","ROMA","ROVIGO","SALERNO","SASSARI","SAVONA","SIENA","SIRACUSA","SONDRIO","TARANTO","TERAMO","TERNI","TORINO","TRAPANI","TRENTO","TREVISO","TRIESTE","UDINE","VARESE","VENEZIA","VERBANIA","VERCELLI","VERONA","VIBO","VICENZA","VITERBO");
	for (r in _aux) {
		if (_aux[r] == this.datig.citta) h_citta+='<option value="'+r+'" selected>'+_aux[r]+'</option></div>';
		else h_citta+='<option value="'+r+'">'+_aux[r]+'</option>';
	}	
	h_citta+='</select></div>';
	*/
	
	/*
	_aux=new Array("Non specificato","AGRIGENTO","ALESSANDRIA","ANCONA","AOSTA","AREZZO","ASCOLI PICENO","ASTI","AVELLINO","BARI","BELLUNO","BENEVENTO","BERGAMO","BIELLA","BOLOGNA","BOLZANO","BRESCIA","BRINDISI","CAGLIARI","CALTANISSETTA","CAMPOBASSO","CASERTA","CATANIA","CATANZARO","CHIETI","COMO","COSENZA","CREMONA",
"CROTONE","CUNEO","ENNA","FERRARA","FIRENZE","FOGGIA","FORLI","FROSINONE","GENOVA","GORIZIA","GROSSETO","IMPERIA","ISERNIA","LA SPEZIA","L\"AQUILA","LATINA","LECCE","LECCO","LIVORNO","LODI","LUCCA","MACERATA","MANTOVA","MASSA","MATERA","MESSINA","MILANO","MODENA","NAPOLI","NOVARA","NUORO","ORISTANO","PADOVA","PALERMO","PARMA","PAVIA","PERUGIA","PESARO","PESCARA","PIACENZA","PISA","PISTOIA","PORDENONE","POTENZA","PRATO","RAGUSA","RAVENNA","REGGIO CALABRIA","REGGIO EMILIA","RIETI","RIMINI","ROMA","ROVIGO","SALERNO","SASSARI","SAVONA","SIENA","SIRACUSA","SONDRIO","TARANTO","TERAMO","TERNI","TORINO","TRAPANI","TRENTO","TREVISO","TRIESTE","UDINE","VARESE","VENEZIA","VERBANIA","VERCELLI","VERONA","VIBO","VICENZA","VITERBO");
	for (r in _aux) {
		if (_aux[r] == this.datig.citta) h_citta+='<option value="'+r+'" selected>'+_aux[r]+'</option></div>';
		else h_citta+='<option value="'+r+'">'+_aux[r]+'</option>';
	}	
	h_citta+='</select></div>';
	*/
				ur='/usermanager/provselectbuilder2?reg='+reg;
				_container='';
				updtElem(ur,_chisono,'writeprovbis',_container);
	
	h_cerco='<div><label>Sto cercando:</label><select name="cerco" id="cerco">'
	if (this.datig.cerco=='Uomini') h_cerco+='<option value="M" selected>Uomini</option><option value="F">Donne</option><option value="T">Uomini e Donne</option><option value="A">Amici</option>';
	else if (this.datig.cerco=='Donne') h_cerco+='<option value="M">Uomini</option><option value="F" selected>Donne</option><option value="T">Uomini e Donne</option><option value="A">Amici</option>';
	else if (this.datig.cerco=='Uomini e Donne') h_cerco+='<option value="M">Uomini</option><option value="F">Donne</option><option value="T" selected>Uomini e Donne</option><option value="A">Amici</option>';
	else if (this.datig.cerco=='Amici') h_cerco+='<option value="M">Uomini</option><option value="F">Donne</option><option value="T">Uomini e Donne</option><option value="A" selected>Amici</option>';
	else h_cerco+='<option value="M">Uomini</option><option value="F">Donne</option><option value="T">Uomini e Donne</option><option value="A">Amici</option>';
	h_cerco+='</select>	</div>';
	
h_per='<div><label>per:</label><select name="per" id="per">';
_aux=new Array("per niente di particolare","per divertimento","per conoscere nuovi amici","per un nuovo inizio","per un appuntamento a cena","per flirtare","per trovare amore","per divertirmi in chat");
	for (r in _aux) {
		if (_aux[r] == this.datig.per) h_per+='<option value="'+_aux[r]+'" selected>'+_aux[r]+'</option>';
		else h_per+='<option value="'+_aux[r]+'">'+_aux[r]+'</option>';
	}	
h_per+='</select></div>'
	
	h_lingua='<div><label>Lingua:</label><select name="lingua" id="lingua">'
_aux=new Array('Italiano','Inglese','Spagnolo','Francese','Tedesco');
	for (r in _aux) {
		if (_aux[r] == this.datig.lingua) h_lingua+='<option value="'+_aux[r]+'" selected>'+_aux[r]+'</option>';
		else h_lingua+='<option value="'+_aux[r]+'">'+_aux[r]+'</option>';
	}

h=h_alias+h_sesso+h_nasc+h_regione+h_citta+h_cerco+h_per+h_lingua;

_chisono.oldmod_descrtext=this.descr.descrizione;
h_descrizione='   <fieldset>'
+'   <div>'
+'  Penso che... <span class="footer">(max 40 caratteri)</span>:</div><div id="descr_len"></div> <div><label><textarea id="descr1_cont" name="descrizione" cols="61" rows="5" onKeyUp=check_length2("descr1_cont","descr1_cont","descr_len","descr",40,event);>'+this.descr.descrizione+'</textarea></label></div>'
+'    </fieldset>'
+'  <br><div id="modifica_descrizione_submit"><input name="Modifica" type="button" value="Modifica" class="Bottone" /></div>';
	oo=document.getElementById(this.Container['datigenerali_modifica']);
	oo.innerHTML=h;
	
	oo=document.getElementById(this.descrizioneViewElement);
	oo=document.getElementById('testo_profilo');
	oo.innerHTML=h_descrizione;
	bindevent('modifica_descr_reg');
	}

	this.writeprovbis=function(tex){
		ans=JSON.parse(tex);
		if (ans.status == 200){
			prov=ans.prov;
			h_citta='<select name="citta" id="citta">';
			if (prov.length){
				//if (this.datig.citta) alert ('specificato');
				h_citta+='<option value="-">Non specificato</option>';
				for (r in prov) {
					//alert(prov[r]['id']);
					if (prov[r]['prov'] == _chisono.citta) h_citta+='<option value="'+prov[r]['id']+'" selected>'+prov[r]['prov']+'</option></div>';
					else h_citta+='<option value="'+prov[r]['id']+'">'+prov[r]['prov']+'</option>';
				}
			}
			else h_citta+='<option value="-">Non specificato</option>';
			h_citta+='</select>';	
		}
		else h_citta='<select name="citta" id="citta"><option value="-">Non specificato</option></select>';

		//$("#sub7").empty().append(h_citta);
		$("div > select#citta").replaceWith(h_citta);
	}

	this.writeprov=function(tex){
		ans=JSON.parse(tex);
		if (ans.status == 200){
			prov=ans.prov;
			h_citta='<label>Provincia*</label><span class="help">[Scegli la tua Provincia]</span><select id="prov">';
			if (prov.length){
				//if (this.datig.citta) alert ('specificato');
				h_citta+='<option value="-">Non specificato</option>';
				for (r in prov) {
					//alert(prov[r]['id']);
					if (prov[r]['id'] == this.datig.citta) h_citta+='<option value="'+prov[r]['id']+'" selected>'+prov[r]['prov']+'</option></div>';
					else h_citta+='<option value="'+prov[r]['id']+'">'+prov[r]['prov']+'</option>';
				}
			}	
			else h_citta+='<option value="-">Non specificato</option>';
			h_citta+='</select>';	
		}
		else h_citta='<label>Provincia*</label><span class="help">[Scegli la tua Provincia]</span><select id="prov"><option value="-">Non specificato</option></select>';

		$("#sub7").empty().append(h_citta);
	}

		
	this.myprofModForm=function(){
		_nav.setupMainContent("profiloform",_chisono._profMain);
		this.profAreaContainer='testo_profilo';
		this.profAreaContainer='testo_chisono';
		var html='';
		//html='<div id="testo_profilo">'
		//fieldset & label in aderenza a w3c
		
		if (this._myprof.cellulare=='Non specificato') var cell=""; else var cell=this._myprof.cellulare;
	html_cell='<div><label for="cell">Cellulare:</label><input type="text" size="15" maxlength="15" id="prof_cell" value="'+cell+'" name="prof_cell"/></div><div style="height:24px;margin-top:-4px"><span class="rosso" style="font-size:9px;">Il tuo numero di cellulare non sar&agrave; mai visualizzato o comunicato agli altri utenti e sar&agrave; custodito in ottemperanza alla legga n. 196 sulla privacy</span></div>';
		
		_aux=new Array("Ariete","Toro","Gemelli","Cancro","Leone","Vergine","Bilancia","Scorpione","Sagittario","Capricorno","Acquario","Pesci");
		html_zod='<div><label for="zodiac">Segno zodiacale: </label><select name="zodiac" id="zodiac"><option value="-">Non specificato</option>';
		for (r in _aux) {
			if (_aux[r] == this._myprof.zodiac) html_zod+='<option value="'+_aux[r]+'" selected>'+_aux[r]+'</option>'
			else html_zod+='<option value="'+_aux[r]+'">'+_aux[r]+'</option>'
		}	
		html_zod+='</select></div>';

		html_alt='<div>'
		+'<label for="Altezza">'
		+'Altezza: </label><select name="altezza" id="altezza"><option value="-">Non specificato</option>';
		for (r=150;r<210;r++){
			if ((r+' Cm') == this._myprof.altezza) html_alt+='<option value="'+r+'" selected>'+r+'</option>';
			else html_alt+='<option value="'+r+'">'+r+'</option>';
		}	
		html_alt+='</select> <span class="rosso">cm</span></div>';
		
		html_wgt=' <div><label for="peso">Peso: </label> <select name="peso" id="peso"><option value="-">Non specificato</option>';
		for (r=45;r<120;r+=5){
			if ((r+' Kg') == this._myprof.peso) html_wgt+='<option value='+r+' selected>'+r+'</option>';
			else html_wgt+='<option value="'+r+'">'+r+'</option>';
		}	
		html_wgt+='</select><span class="rosso"> Kg</span></div>';

		_aux=new Array("magra","normale","definita","muscolosa","cicciotella","grassa","gigante","prosperosa","snella","minuta");
		html_body='<div><label for="body">Corporatura: </label><select name="body" id="body"><option value="-">Non specificato</option>';
		for (r in _aux) {
			if (_aux[r] == this._myprof.body) html_body+='<option value="'+_aux[r]+'" selected>'+_aux[r]+'</option>'
			else html_body+='<option value="'+_aux[r]+'">'+_aux[r]+'</option>'
		}	
		html_body+='</select></div>';

		_aux=new Array("nero","castano","biondo","rosso","brizzolato","bianco","colorato");
		html_hair_c='<div><label for="hair_c">Colore capelli: </label><select name="hair_c" id="hair_c"><option value="-">Non specificato</option>';
		for (r in _aux) {
			if (_aux[r] == this._myprof.hair_c) html_hair_c+='<option value="'+_aux[r]+'" selected>'+_aux[r]+'</option>'
			else html_hair_c+='<option value="'+_aux[r]+'">'+_aux[r]+'</option>'
		}	
		html_hair_c+='</select></div>';

		_aux=new Array("corti","lunghi","rasati","pelato");
		html_hair_s='<div><label for="hair_s">Stile capelli: </label><select name="hair_s" id="hair_s"><option value="-">Non specificato</option>';
		for (r in _aux) {
			if (_aux[r] == this._myprof.hair_s) html_hair_s+='<option value="'+_aux[r]+'" selected>'+_aux[r]+'</option>'
			else html_hair_s+='<option value="'+_aux[r]+'">'+_aux[r]+'</option>'
		}	
		html_hair_s+='</select></div>';

		_aux=new Array("azzurri","castani","grigi","neri","verdi","viola");
		html_eyes='<div><label for="eyes">Colore occhi: </label><select name="eyes" id="eyes"><option value="-">Non specificato</option>';
		for (r in _aux) {
			if (_aux[r] == this._myprof.eyes) html_eyes+='<option value="'+_aux[r]+'" selected>'+_aux[r]+'</option>'
			else html_eyes+='<option value="'+_aux[r]+'">'+_aux[r]+'</option>'
		}	
		html_eyes+='</select></div>';

		_aux=new Array("irascibile","estroverso","da pazzo","predatore","divertente","intellettuale","timido","sentimentale","romantico","serio");
		html_caract='<div><label for="caract">Carattere: </label><select name="caract" id="caract"><option value="-">Non specificato</option>';
		for (r in _aux) {
			if (_aux[r] == this._myprof.caract) html_caract+='<option value="'+_aux[r]+'" selected>'+_aux[r]+'</option>';
			else html_caract+='<option value="'+_aux[r]+'">'+_aux[r]+'</option>';
		}	
		html_caract+='</select></div>';

		_aux=new Array("Cane","Gatto","Canarino","Serpente","Criceto","Pesci","Pappagallo","Furetto","Ragni","Tartaruga","Coniglio");
		html_animal='<div><label for="animal">Animale: </label><select name="animal" id="animal"><option value="-">Non specificato</option>';
		for (r in _aux) {
			if (_aux[r] == this._myprof.animal) html_animal+='<option value="'+_aux[r]+'" selected class="piatto">'+_aux[r]+'</option>';
			else html_animal+='<option value="'+_aux[r]+'" class="piatto">'+_aux[r]+'</option>';
		}	
		html_animal+='</select></div>';

		_aux=new Array("Palestra","Basket","Ciclismo","Biliardo","Fitness","No limits","Golf","Hockey","Sci nautico","Arti marziali","Meditazione","Equitazione","Rugby","Jogging","Vela","Immersioni","Skateboard","Sci","Snowboard","Calcio","Surf","Nuoto","Tennis","Triathlon","Marcia","Culturismo","Lotta","Yoga","Atletica");
		html_sport='<div><label for="sport">Sport: </label><select name="sport" id="sport"><option value="-">Non specificato</option>';
		for (r in _aux) {
			if (_aux[r] == this._myprof.sport) html_sport+='<option value="'+_aux[r]+'" selected class="piatto">'+_aux[r]+'</option>';
			else html_sport+='<option value="'+_aux[r]+'" class="piatto">'+_aux[r]+'</option>';
		}	
		html_sport+='</select></div>';

		_aux=new Array("si","no");
		html_tatoo='<div><label for="tatoo">tatoo: </label><select name="tatoo" id="tatoo"><option value="-">Non specificato</option>';
		for (r in _aux) {
			if (_aux[r] == this._myprof.tatoo) html_tatoo+='<option value="'+_aux[r]+'" selected class="piatto">'+_aux[r]+'</option>';
			else html_tatoo+='<option value="'+_aux[r]+'" class="piatto">'+_aux[r]+'</option>';
		}	
		html_tatoo+='</select></div>';
		_aux=new Array("si","no");
		html_pierc='<div><label for="pierc">Piercing: </label><select name="pierc" id="pierc"><option value="-">Non specificato</option>';
		for (r in _aux) {
			if (_aux[r] == this._myprof.pierc) html_pierc+='<option value="'+_aux[r]+'" selected class="piatto">'+_aux[r]+'</option>';
			else html_pierc+='<option value="'+_aux[r]+'" class="piatto">'+_aux[r]+'</option>';
		}	
		html_pierc+='</select></div>';

		_aux=new Array("mai","qualche volta","spesso","sempre","ho smesso");
		html_alcol='<div><label for="alcol">Alcol: </label><select name="alcol" id="alcol"><option value="-">Non specificato</option>';
		for (r in _aux) {
			if (_aux[r] == this._myprof.alcol) html_alcol+='<option value="'+_aux[r]+'" selected class="piatto">'+_aux[r]+'</option>';
			else html_alcol+='<option value="'+_aux[r]+'" class="piatto">'+_aux[r]+'</option>';
		}	
		html_alcol+='</select></div>';

		_aux=new Array("mai","qualche volta","spesso","sempre","ho smesso");
		html_fumo='<div><label for="fumo">Fumo: </label><select name="fumo" id="fumo"><option value="-">Non specificato</option>';
		for (r in _aux) {
			if (_aux[r] == this._myprof.fumo) html_fumo+='<option value="'+_aux[r]+'" selected class="piatto">'+_aux[r]+'</option>';
			else html_fumo+='<option value="'+_aux[r]+'" class="piatto">'+_aux[r]+'</option>';
		}	
		html_fumo+='</select></div>';
		
		_aux=new Array("Laurea","Diploma","Licenza media");
		html_studio='<div><label for="studio">Titolo studio: </label><select name="studio" id="studio"><option value="-">Non specificato</option>';
		for (r in _aux) {
			if (_aux[r] == this._myprof.studio) html_studio+='<option value="'+_aux[r]+'" selected class="piatto">'+_aux[r]+'</option>';
			else html_studio+='<option value="'+_aux[r]+'" class="piatto">'+_aux[r]+'</option>';
		}	
		html_studio+='</select></div>';
		
		
		html_end='<div id="modifica_profilo_form">'
		+'<input name="Modifica" type="button" value="Registra Modifica" class="Bottone" /></div>'
		+'</fieldset>';
		//+'</div>';

		html='<form id="profile_form"><fieldset>';
		html+=html_cell+html_zod+html_alt+html_wgt+html_body+html_hair_c+html_hair_s+html_eyes+html_caract+html_animal+html_sport+
			html_tatoo+html_pierc+html_alcol+html_fumo+html_studio+html_end+'</form>';



		prof_elm=this._profMain.getElementsByTagName("div")[this.profAreaContainer];
		prof_elm.innerHTML=html;
		if (this.myprofModFormm) {
			bindevent('modifica_profilo_reg');
			this.myprofModFormm=1;
		}	

	}

}
