function Countries( ) {
	this.regions = new Array(
							new Array('00','Tutte le regioni'),
							new Array('13','Abruzzo'),
							new Array('17','Basilicata'),
							new Array('18','Calabria'),
							new Array('15','Campania'),
							new Array('08','Emilia Romagna'),
							new Array('07','Friuli'),
							new Array('12','Lazio'),
							new Array('04','Liguria'),
							new Array('03','Lombardia'),
							new Array('10','Marche'),
							new Array('14','Molise'),
							new Array('01','Piemonte'),
							new Array('16','Puglia'),
							new Array('20','Sardegna'),
							new Array('19','Sicilia'),
							new Array('09','Toscana'),
							new Array('05','Trentino'),
							new Array('11','Umbria'),
							new Array('02','Valle D\'Aosta'),
							new Array('06','Veneto'),
							new Array('99','Stato estero')
						);
			
	this.cities = new Array( 
							new Array('00','AA','Tutte le provincie'),				
							new Array('19','AG','Agrigento'),
							new Array('01','AL','Alessandria'),
							new Array('10','AN','Ancona'),
							new Array('02','AO','Aosta'),
							new Array('10','AP','Ascoli Piceno'),
							new Array('09','AR','Arezzo'),
							new Array('01','AT','Asti'),
							new Array('15','AV','Avellino'),
							new Array('16','BA','Bari'),
							new Array('06','BL','Belluno'),
							new Array('15','BN','Benevento'),
							new Array('03','BG','Bergamo'),
							new Array('01','BI','Biella'),
							new Array('08','BO','Bologna'),
							new Array('05','BZ','Bolzano'),
							new Array('03','BS','Brescia'),
							new Array('16','BR','Brindisi'),
							new Array('20','CA','Cagliari'),
							new Array('19','CL','Caltanissetta'),
							new Array('14','CB','Campobasso'),
							new Array('15','CE','Caserta'),
							new Array('19','CT','Catania'),
							new Array('18','CZ','Catanzaro'),
							new Array('13','CH','Chieti'),
							new Array('03','CO','Como'),
							new Array('18','CS','Cosenza'),
							new Array('03','CR','Cremona'),
							new Array('18','KR','Crotone'),
							new Array('01','CN','Cuneo'),
							new Array('19','EN','Enna'),
							new Array('08','FE','Ferrara'),
							new Array('09','FI','Firenze'),
							new Array('16','FG','Foggia'),
							new Array('08','FO','Forlì'),
							new Array('12','FR','Frosinone'),
							new Array('04','GE','Genova'),
							new Array('07','GO','Gorizia'),
							new Array('09','GR','Grosseto'),
							new Array('04','IM','Imperia'),
							new Array('14','IS','Isernia'),
							new Array('13','AQ','L\'Aquila'),
							new Array('04','SP','La Spezia'),
							new Array('12','LT','Latina'),
							new Array('16','LE','Lecce'),
							new Array('03','LC','Lecco'),
							new Array('09','LI','Livorno'),
							new Array('03','LO','Lodi'),
							new Array('09','LU','Lucca'),
							new Array('10','MC','Macerata'),
							new Array('03','MN','Mantova'),
							new Array('09','MS','Massa Carrara'),
							new Array('17','MT','Matera'),
							new Array('19','ME','Messina'),
							new Array('03','MI','Milano'),
							new Array('08','MO','Modena'),
							new Array('15','NA','Napoli'),
							new Array('01','NO','Novara'),
							new Array('20','NU','Nuoro'),
							new Array('20','OR','Oristano'),
							new Array('06','PD','Padova'),
							new Array('19','PA','Palermo'),
							new Array('08','PR','Parma'),
							new Array('03','PV','Pavia'),
							new Array('11','PG','Perugia'),
							new Array('10','PS','Pesaro'),
							new Array('13','PE','Pescara'),
							new Array('08','PC','Piacenza'),
							new Array('09','PI','Pisa'),
							new Array('09','PT','Pistoia'),
							new Array('07','PN','Pordenone'),
							new Array('17','PZ','Potenza'),
							new Array('09','PO','Prato'),
							new Array('19','RG','Ragusa'),
							new Array('08','RA','Ravenna'),
							new Array('18','RC','Reggio Calabria'),
							new Array('08','RE','Reggio Emilia'),
							new Array('12','RI','Rieti'),
							new Array('08','RN','Rimini'),
							new Array('12','RM','Roma'),
							new Array('06','RO','Rovigo'),
							new Array('15','SA','Salerno'),
							new Array('04','SV','Savona'),
							new Array('20','SS','Sassari'),
							new Array('09','SI','Siena'),
							new Array('19','SR','Siracusa'),
							new Array('03','SO','Sondrio'),
							new Array('13','TE','Teramo'),
							new Array('16','TA','Taranto'),
							new Array('11','TR','Terni'),
							new Array('01','TO','Torino'),
							new Array('19','TP','Trapani'),
							new Array('05','TN','Trento'),
							new Array('06','TV','Treviso'),
							new Array('07','TS','Trieste'),
							new Array('07','UD','Udine'),
							new Array('03','VA','Varese'),
							new Array('01','VB','Verbania'),
							new Array('01','VC','Vercelli'),
							new Array('06','VE','Venezia'),
							new Array('06','VR','Verona'),
							new Array('18','VV','Vibo Valentia'),
							new Array('06','VI','Vicenza'),
							new Array('12','VT','Viterbo'),
							new Array('99','ZZ','Città estera')
						);
									
	this.getArea = function( citycode ) {
		var found = false;
		for( var i = 0; i < this.cities.length && ! found; i++ ) {
			if ( this.cities[i][1] == citycode ) {
				found = true;
			}
		}
		return this.cities[i-1][0];
	}
			
	this.getCities = function( areacode ) {
		var temp = new Array( );
		temp[0] = this.cities[0];
		var j = 1;
		for( var i = 0; i < this.cities.length; i++ ) {
			if ( this.cities[i][0] == areacode ) {	
				temp[j] = this.cities[i]; // new Array(this.cities[i][0],this.cities[i][1],this.cities[i][2]);
				j++;
			}
		}
		return temp;
	}	
					
}	
			


			
function changeFilter( ) {
	var command = "CHANGEFILTER;";
	var index = 0;
	var selectobjects = new Array(	window.document.filterdata.gender,
									window.document.filterdata.agerange,
									window.document.filterdata.area,
									window.document.filterdata.city );
												
	for ( var i = 0; i < selectobjects.length; i++ ) {
		index = selectobjects[i].selectedIndex;
		if ( i != 0 ) {
			command += "," + selectobjects[i].options[index].value;
		} else {
			command += selectobjects[i].options[index].value;
		}
	}
				
	command += "," + ( window.document.filterdata.withphoto.checked == true ? "true" : "false" );
	window.document.filtercommand.browsecommand.value = command;
	window.document.filtercommand.submit( );
	return false;
}

function changeFilter2( ) {
	var command = "CHANGEFILTER;";
	var index = 0;
	
	var selectobjects = new Array(	window.document.filterdata.gender,
									window.document.filterdata.agerange,
									window.frames["cityselectionframe"].document.formcityselection.region,
									window.frames["cityselectionframe"].document.formcityselection.city );
												
	for ( var i = 0; i < selectobjects.length; i++ ) {
		index = selectobjects[i].selectedIndex;
		if ( i != 0 ) {
			command += "," + selectobjects[i].options[index].value;
		} else {
			command += selectobjects[i].options[index].value;
		}
	}
				
	window.document.filtercommand.browsecommand.value = command;
	window.document.filtercommand.submit( );
	return false;
}

			
function clearCombo( combo ) {
	/*
	while (combo.options.length !=0 ) {
		combo.options.remove(0);
	}
	*/
	combo.options.length = 0;
}

/********************************************************************************/
/* regionsOnChange : event handler per la combo delle regioni. La selezione di  */
/* una regione comporta il ricaricamento della combo delle città, per           */
/* riflettere il cambiamento.                                                   */
/********************************************************************************/
function regionsOnChange( ) {
	var areaobj = window.document.filterdata.area;
	var cityobj = window.document.filterdata.city;
	var cities;
				
	var currentarea = areaobj.options[areaobj.selectedIndex].value;
				
	clearCombo(cityobj);
				
	var c = new Countries( );

	if ( currentarea == "00" ) {
		cities = c.cities;
	} else {
		cities = c.getCities(currentarea);
	}

	for (var i = 0; i < cities.length; i++ ) {
		var oOption = new Option(cities[i][2],cities[i][1]);
		cityobj.options[i] = oOption;
	}
				
				
	c = null;
					
	return true;
}
			
/*********************************************************************************/
/* citiesOnChange : event handler per la combo delle città. Se la città          */
/* selezionata fa parte di una regione in particolare non avviene nessuna        */
/* modifica. Se la città selezionata fa parte del gruppo "Tutte le regioni",     */
/* la combo delle regioni viene impostata alla regione relativa e vengono        */
/* caricate le sole città ad essa appartenenti.                                  */
/*********************************************************************************/
function citiesOnChange( ) {
	var areaobj = window.document.filterdata.area;
	var cityobj = window.document.filterdata.city;
					
	var currentcity = cityobj.options[cityobj.selectedIndex].value;
	var currentarea = areaobj.options[areaobj.selectedIndex].value;
	var c = new Countries( );
	var area = c.getArea(currentcity);
				
	if ( currentarea == "00" ) {
		areaobj.options[areaobj.selectedIndex].selected = false;
		for ( var i = 0; i < areaobj.options.length; i++ ) {
			if ( areaobj.options[i].value == area ) {
				areaobj.options[i].selected = true;
			}
		}
		var cities = c.getCities(area);
		clearCombo(cityobj);

		for (var i = 0; i < cities.length; i++ ) 	{
			var oOption = new Option(cities[i][2],cities[i][1]);
			cityobj.options[i] = oOption;
		}
				
		c = null;
	}
}
			
function loadRegions(selectedarea) {
	var areaobj = window.document.filterdata.area;
	clearCombo(areaobj);
	var c = new Countries( );
	for (var i = 0; i < c.regions.length; i++ ) {

		var oOption = new Option(c.regions[i][1],c.regions[i][0]);
		if ( oOption.value == selectedarea ) {
			oOption.selected = true;
		}
		areaobj.options[i] = oOption;
	}
}
			
function loadCities(currentarea, selectedcity) {
	var cityobj = window.document.filterdata.city;
	clearCombo(cityobj);
	var c = new Countries( );
				
	if ( currentarea == "00" ) {
		cities = c.cities;
	} else {
		cities = c.getCities(currentarea);
	}	
				
	for (var i = 0; i < cities.length; i++ ) 	{

		var oOption = new Option(cities[i][2],cities[i][1]);
		if ( oOption.value == selectedcity ) {
			oOption.selected = true;
		}
		cityobj.options[i] = oOption;
	}
}
				
function loadAgeRanges(selectedage) {
	var arobj = window.document.filterdata.agerange;
	clearCombo(arobj);
	var ageRanges = new Array(	new Array("18-100","Tutte"),
				new Array("18-25","18/25"),
				new Array("26-30","26/30"),
				new Array("31-35","31/35"),
				new Array("36-40","36/40"),
				new Array("41-50","41/50"),
				new Array("51-60","51/60"),
				new Array("61-100","Oltre i 60")

			 );


	for (var i = 0; i < ageRanges.length; i++ ) 	{
		var oOption = new Option(ageRanges[i][1],ageRanges[i][0]);
		if ( oOption.value == selectedage ) {
			oOption.selected = true;
		}
		arobj.options[i] = oOption;
	}
								
}
			
function seekNickname(id) {
	var nickname = "";
	var inputtag = getElement(window.document,id);
	if ( inputtag != null ) {
		nickname = inputtag.value;
		var valid = isNaN(nickname);
		if ( valid ) {
			window.document.qmpautoform.action = "default.asp";
			window.document.qmpautoform.nickname.value = nickname;
			window.document.qmpautoform.submit( );
		}
	}
	return false;
}

function navigate(command) {
	window.document.qmpautoform.browsecommand.value = command;
	window.document.qmpautoform.nickname.value = "";
	window.document.qmpautoform.action = "default.asp";
	window.document.qmpautoform.submit( );
	return false;
}
			
function topqmpvote( ) {
	var win = window.open("","wintopqmpvote","width=350,height=350");
	window.document.formtopqmpvote.submit( );
	return false;
}

function updateThumbnail(qmpid,photourl) {
	var text = "";
	text += "<table style=\"border:0px;\" align=\"center\" cellpadding=\"5\">";
		text += "<tr>";
			text += "<td align=\"center\" valign=\"middle\" class=\"border\">";

/*
				text += "<a href=\"#\" onclick=\"return updatePhoto(" + qmpid + "," + "'" + photourl + "');\">";
					text += "<img style=\"border:1px solid black;\" src=\"" + photourl + "_thumb.jpg" + "\" alt=\"\">";
				text += "</a>";
SEO !! */
/* Foto non più cliccabile
				text += "<a rel=\"nofollow\" href=\"/users/centralframe.asp?d=1&command=photo&ps=" + qmpid + ";" + photourl + "\" onclick=\"window.open('/users/centralframe?command=photo&ps=" + qmpid + ";" + photourl.toLowerCase() + "','winqmpeopleshowphoto','width=400,height=500,top=50,left=50,scrollbars=auto,status=no');return false\">";
					text += "<img style=\"border: 1px solid black;\" src=" + "\"" + photourl + "_thumb.jpg" + "\" alt=\"\">";
				text += "</a>";
*/

				text += "<img style=\"border: 1px solid black;\" src=" + "\"" + photourl + "_thumb.jpg" + "\" alt=\"\">";


			text += "</td>";
		text += "</tr>";
	text += "</table>";
	changeContent(window.document,"divthumbnail",text);
	return false;
}

function updatePhoto(qmpid,photourl) {
	/*
	window.centralframe.location.href = "centralframe.asp?command=PHOTO&parameters=" + qmpid + ";" + photourl;
	return false;
	*/
	var url = "/" + "users/centralframe?d=1&command=photo&ps=" + qmpid + ";" + photourl;
	var win = window.open(url,"winqmpeopleshowphoto","width=400,height=500,top=50,left=50,scrollbars=auto");
	return false;
}	

function showAwards(qmpid,gender) {
	/*
	window.centralframe.location.href = "centralframe.asp?command=AWARDS&parameters=" + qmpid + ";" + gender;
	return false;
	*/
	var url = "/" + "users/centralframe.asp?command=AWARDS&parameters=" + qmpid + ";" + gender;
	var win = window.open(url,"winqmpeopleshowawards","width=400,height=500,top=50,left=50,scrollbars=auto");
	return false;
	
}

function showAboutme( ) {
	window.document.aboutmeform.submit( );
	return false;
}

function showInterview(qmpid) {		
	/*
	window.centralframe.location.href = "centralframe.asp?command=INTERVIEW&parameters=" + qmpid; 
	return false;
	*/
	var url = "/" + "users/centralframe.asp?command=INTERVIEW&parameters=" + qmpid; 
	var win = window.open(url,"winqmpeopleshowinterviews","width=400,height=500,top=50,left=50,scrollbars=auto");
	return false;
	
}




	
	
			


