/* public static */ function performFormCercaRivenditoreUpdate ( whoPerform, signature ) {

		if (whoPerform.value) {

				switch (whoPerform.id) {

						case 'regioneFormCercaRivenditore':

								new ew(function () {

										var callback = {

												success: function (o) {

														var r = yui_JSON.parse(o.responseText);
														var provinciaFormCercaRivenditore = yui_Dom.get('provinciaFormCercaRivenditore');
														removeOptionFromSelect(provinciaFormCercaRivenditore, 1);
														for (var i = 0; i != r.length; i++) {

																var option = document.createElement('option');
																				option.setAttribute('value', r[i]);
																				option.appendChild(document.createTextNode(ucwords(r[i])));

																provinciaFormCercaRivenditore.appendChild(option);

														}

												}

										}

										yui_Connect.asyncRequest('POST', '/proxy.php', callback, '__signature=' + signature + '&regione=' + whoPerform.value);

								});

						break;

						case 'provinciaFormCercaRivenditore':

								new ew(function () {

										var callback = {

												success: function (o) {

														var r = yui_JSON.parse(o.responseText);
														var comuneFormCercaRivenditore = yui_Dom.get('comuneFormCercaRivenditore');
														removeOptionFromSelect(comuneFormCercaRivenditore, 1);
														for (var i = 0; i != r.length; i++) {

																var option = document.createElement('option');
																				option.setAttribute('value', r[i]);
																				option.appendChild(document.createTextNode(ucwords(r[i])));

																comuneFormCercaRivenditore.appendChild(option);

														}

												}

										}

										yui_Connect.asyncRequest('POST', '/proxy.php', callback, '__signature=' + signature + '&provincia=' + whoPerform.value);

								});

						break;

				}

		} else return;

}

/* public static */ function performFormRicercaUsatoUpdate ( whoPerform, signature ) {

		if (whoPerform.value) {

				switch (whoPerform.id) {

						case 'categoryFormRicercaUsato':

								new ew(function () {

										var callback = {

												success: function (o) {

														var r = yui_JSON.parse(o.responseText);

														var brandFormRicercaUsato = yui_Dom.get('brandFormRicercaUsato');
														removeOptionFromSelect(brandFormRicercaUsato, 1);
														for (var i = 0; i != r['brands'].length; i++) {

																var option = document.createElement('option');
																				option.setAttribute('value', r['brands'][i]['key']);
																				option.appendChild(document.createTextNode(r['brands'][i]['value']));

																brandFormRicercaUsato.appendChild(option);

														}

														var matriculationFormRicercaUsato = yui_Dom.get('matriculationFormRicercaUsato');
														removeOptionFromSelect(matriculationFormRicercaUsato, 1);
														for (var i = 0; i != r['matriculations'].length; i++) {

																var option = document.createElement('option');
																				option.setAttribute('value', r['matriculations'][i]['key']);
																				option.appendChild(document.createTextNode(r['matriculations'][i]['value']));

																matriculationFormRicercaUsato.appendChild(option);

														}

														var feedFormRicercaUsato = yui_Dom.get('feedFormRicercaUsato');
														removeOptionFromSelect(feedFormRicercaUsato, 1);
														for (var i = 0; i != r['feeds'].length; i++) {

																var option = document.createElement('option');
																				option.setAttribute('value', r['feeds'][i]['key']);
																				option.appendChild(document.createTextNode(r['feeds'][i]['value']));

																feedFormRicercaUsato.appendChild(option);

														}

														var priceFormRicercaUsato = yui_Dom.get('priceFormRicercaUsato');
														removeOptionFromSelect(priceFormRicercaUsato, 1);
														for (var i = 0; i != r['prices'].length; i++) {

																var option = document.createElement('option');
																				option.setAttribute('value', r['prices'][i]['key']);
																				option.appendChild(document.createTextNode(r['prices'][i]['value']));

																priceFormRicercaUsato.appendChild(option);

														}

												}

										}

										yui_Connect.asyncRequest('POST', '/proxy.php', callback, '__signature=' + signature + '&category=' + whoPerform.value);

								});

						break;

				}

		} else return;

}

/* public static */ function showHideBox ( box ) {

		new ew(function () {

				switch (yui_Dom.getStyle(box, 'display')) {

						case 'none': yui_Dom.setStyle(box, 'display', 'block'); break;
						case 'block': yui_Dom.setStyle(box, 'display', 'none'); break;

				}

		});

}

/* public static */ function suggestFromCap ( objField, signature, objComune, objProvincia ) {

		if (objField.value.length == 5) {

				new ew(function () {

						var callback = {

								success: function (o) {

										var r = yui_JSON.parse(o.responseText);
										yui_Dom.get(objComune).value = r['comune'] || '';
										yui_Dom.get(objProvincia).value = r['provincia'];


								},
								failure: function (o) {

										yui_Dom.get(objComune).value = '';
										yui_Dom.get(objProvincia).value = '';

								},
								timeout: 5000

						}

						yui_Connect.asyncRequest('POST', '/proxy.php', callback, '__signature=' + signature + '&cap=' + objField.value);

				});

		} else return;

}

/* public static */ function formSubscribeClient ( objForm ) {

		form_control_set_property('formSubscribeClient_nome', 'ddv-required', 'true');
		form_control_set_property('formSubscribeClient_indirizzo', 'ddv-required', 'true');
		form_control_set_property('formSubscribeClient_cap', 'ddv-required', 'true');
		form_control_set_property('formSubscribeClient_comune', 'ddv-required', 'true');
		form_control_set_property('formSubscribeClient_provincia', 'ddv-required', 'true');
		form_control_set_property('formSubscribeClient_telefono_fisso', 'ddv-required', 'true');
		form_control_set_property('formSubscribeClient_email', 'ddv-required', 'true');
		form_control_set_property('__captcha_verify', 'ddv-required', 'true');
		return form_control_validate(objForm);

}

/* public static */ function formCarrer ( objForm ) {

		form_control_set_property('formCarrer_nome', 'ddv-required', 'true');
		form_control_set_property('formCarrer_email', 'ddv-required', 'true');
		form_control_set_property('formCarrer_curriculum', 'ddv-required', 'true');
		form_control_set_property('__captcha_verify', 'ddv-required', 'true');
		return form_control_validate(objForm);

}

/* public static */ function formContact ( objForm ) {

		form_control_set_property('formContact_nome', 'ddv-required', 'true');
		form_control_set_property('formContact_cap', 'ddv-required', 'true');
		form_control_set_property('formContact_comune', 'ddv-required', 'true');
		form_control_set_property('formContact_provincia', 'ddv-required', 'true');
		form_control_set_property('formContact_email', 'ddv-required', 'true');
		form_control_set_property('formContact_messaggio', 'ddv-required', 'true');
		form_control_set_property('__captcha_verify', 'ddv-required', 'true');
		return form_control_validate(objForm);

}

/* public static */ function formLogin ( objForm ) {

		form_control_set_property('formLogin_un', 'ddv-required', 'true');
		form_control_set_property('formLogin_pw', 'ddv-required', 'true');
		return form_control_validate(objForm);

}

/* public static */ function formContattaIlRivenditore ( objForm ) {

		form_control_set_property('formContattaIlRivenditore_nome', 'ddv-required', 'true');
		form_control_set_property('formContattaIlRivenditore_cap', 'ddv-required', 'true');
		form_control_set_property('formContattaIlRivenditore_comune', 'ddv-required', 'true');
		form_control_set_property('formContattaIlRivenditore_provincia', 'ddv-required', 'true');
		form_control_set_property('formContattaIlRivenditore_email', 'ddv-required', 'true');
		form_control_set_property('formContattaIlRivenditore_messaggio', 'ddv-required', 'true');
		form_control_set_property('__captcha_verify', 'ddv-required', 'true');
		return form_control_validate(objForm);

}

/* public static */ function animateTextBox ( whoPerform, label ) {

		new ew(function () {

				yui_Event.addListener(whoPerform, 'blur', function () { if (!this.value) this.value = label; });
				if (whoPerform.value == label) whoPerform.value = '';

		});

}