window.addEvent('domready', function(){
	
	
	
});


//---------------------------------------------------------------------------------------------------------------------------------------------------------------------
//
//									FUNZIONI CUSTOM STACCATE DAL DOM
//
//---------------------------------------------------------------------------------------------------------------------------------------------------------------------



function apri_faq(id_faq){
		//alert(id_faq);
		
		var dest = $('testo_faq');
		var LoginResult = new Request.HTML({	
								url: 'mostra_testo_faq.php', 
								update: dest, 
								onComplete: function(tree, elements, html, js) {
										
								}
							});
		LoginResult.post({id_faq : id_faq});
			
	}
function apri_popup_img(id_foto, width, height){
	height = parseInt(height) + 50;
	width = parseInt(width) + 50;
	window.open('popup_immagini.php?id_foto=' + id_foto, 'Freedomweb', 'width=' + width + ',height=' + height + ',scrollbar=yes,toolbar=no,status=no,menubar=no,location=no' );
}
function load_modelli(id_marca){
	$('loader_front').removeClass('disappear');
	$('loader_front').addClass('appear');
	var dest = $('tendina_modello');
	var LoginResult = new Request.HTML({	
							url: 'aggiorna_modello.php', 
							update: dest, 
							onComplete: function(tree, elements, html, js) {
									$('loader_front').removeClass('appear');
									$('loader_front').addClass('disappear');
							}
						});
	LoginResult.post({id_marca : id_marca});
	
}
function load_marca_accessori(id_tipo_accessorio){
	$('loader_front').removeClass('disappear');
	$('loader_front').addClass('appear');
	var dest = $('tendina_marca');
	var LoginResult = new Request.HTML({	
							url: 'aggiorna_marca_accessori.php', 
							update: dest, 
							onComplete: function(tree, elements, html, js) {
									$('loader_front').removeClass('appear');
									$('loader_front').addClass('disappear');
							}
						});
	LoginResult.post({id_tipo_accessorio : id_tipo_accessorio});
	
}
function load_form(form_type){
	$('loader_form').removeClass('disappear');
	$('loader_form').addClass('appear');
	switch(form_type){
		case "moto":
			var dest = $('form_container');
			var LoginResult = new Request.HTML({	
									url: './form_moto.php', 
									update: dest, 
									onComplete: function(tree, elements, html, js) {
											$('loader_form').removeClass('appear');
											$('loader_form').addClass('disappear');
									}
								});
			LoginResult.post({form_type : form_type});
		break;
		case "accessori":
			var dest = $('form_container');
			var LoginResult = new Request.HTML({	
									url: './form_accessori.php', 
									update: dest, 
									onComplete: function(tree, elements, html, js) {
											$('loader_form').removeClass('appear');
											$('loader_form').addClass('disappear');
									}
								});
			LoginResult.post({form_type : form_type});
		break;
		case "accessori_u":
			var dest = $('form_container');
			var LoginResult = new Request.HTML({	
									url: './form_accessori.php', 
									update: dest, 
									onComplete: function(tree, elements, html, js) {
											$('loader_form').removeClass('appear');
											$('loader_form').addClass('disappear');
									}
								});
			LoginResult.post({form_type : form_type});
		break;
		case "accessori_d":
			var dest = $('form_container');
			var LoginResult = new Request.HTML({	
									url: './form_accessori.php', 
									update: dest, 
									onComplete: function(tree, elements, html, js) {
											$('loader_form').removeClass('appear');
											$('loader_form').addClass('disappear');
									}
								});
			LoginResult.post({form_type : form_type});
		break;
		case "accessori_n":
			var dest = $('form_container');
			var LoginResult = new Request.HTML({	
									url: './form_accessori.php', 
									update: dest, 
									onComplete: function(tree, elements, html, js) {
											$('loader_form').removeClass('appear');
											$('loader_form').addClass('disappear');
									}
								});
			LoginResult.post({form_type : form_type});
		break;
		
	}
	
}
function ricerca(){
	if($('keyword')){
		var keyword = $('keyword').value;
	}
	switch($('categoria').value){
		case "moto":
			//alert('form moto');
			var id_marca = $('marca').value;
			var id_modello = $('modello').value;
			var id_segmento = $('segmento').value;
			var cilindrata_inizio = $('cilindrata_inizio').value;
			var cilindrata_fine = $('cilindrata_fine').value;
			var anno_inizio = $('anno_inizio').value;
			var anno_fine = $('anno_fine').value;
			var prezzo_inizio = $('prezzo_inizio').value;
			var prezzo_fine = $('prezzo_fine').value;
			
			/*if(cilindrata_inizio == "" || cilindrata_inizio == "undefined"){
				alert('Inserire un valore per la cilindrata di partenza')
				$('cilindrata_inizio').focus();
				return false;
			}
			else if(isNaN(parseInt(cilindrata_inizio)) || parseInt(cilindrata_inizio) < 0){
				alert('Il valore della cilindrata di partenza deve essere un numero maggiore di zero')
				$('cilindrata_inizio').focus();
				return false;
			}
			else if(cilindrata_fine == "" || cilindrata_fine == "undefined"){
				alert('Inserire un valore per la cilindrata di fine')
				$('cilindrata_fine').focus();
				return false;
			}
			else if(isNaN(parseInt(cilindrata_fine)) || parseInt(cilindrata_fine) < 0){
				alert('Il valore della cilindrata di fine deve essere un numero maggiore di zero')
				$('cilindrata_fine').focus();
				return false;
			}
			else if(prezzo_inizio == "" || prezzo_inizio == "undefined"){
				alert('Inserire un valore per il prezzo di partenza')
				$('prezzo_inizio').focus();
				return false;
			}
			else if(isNaN(parseInt(prezzo_inizio)) || parseInt(prezzo_inizio) < 0){
				alert('Il valore dell prezzo di partenza deve essere un numero maggiore di zero')
				$('prezzo_inizio').focus();
				return false;
			}
			else if(prezzo_fine == "" || prezzo_fine == "undefined"){
				alert('Inserire un valore per il prezzo massimo')
				$('prezzo_fine').focus();
				return false;
			}
			else if(isNaN(parseInt(prezzo_fine)) || parseInt(prezzo_fine) < 0){
				alert('Il valore delprezzo massimo deve essere un numero maggiore di zero')
				$('prezzo_fine').focus();
				return false;
			}
			*/
			var dest = $('main');
			var ricerca = new Request.HTML({	
									url: 'risultati_ricerca.php', 
									update: dest, 
									onComplete: function(tree, elements, html, js) {
											
									}
								});
			ricerca.post({
				id_marca : id_marca, 
				id_modello : id_modello, 
				id_segmento : id_segmento,
				categoria : $('categoria').value,
				cilindrata_inizio : cilindrata_inizio, 
				cilindrata_fine : cilindrata_fine, 
				anno_inizio : anno_inizio, 
				anno_fine : anno_fine, 
				prezzo_inizio : prezzo_inizio, 
				prezzo_fine : prezzo_fine
			});
		break;
		case "accessori":
			//alert('form accessori');
			var keyword_compilata = 0;
			if($('keyword').value != "" && $('keyword').value != "undefined" && $('keyword').value != " " && $('keyword').value != "  "){
				keyword_compilata = 1;
			}
			switch(keyword_compilata){
				case 1:
					//alert('keyword compilata');
					var dest = $('main');
					var ricerca = new Request.HTML({	
											url: 'risultati_ricerca.php', 
											update: dest, 
											onComplete: function(tree, elements, html, js) {
													
											}
										});
					ricerca.post({keyword_compilata : keyword_compilata, keyword : keyword, categoria : $('categoria').value});
				break;
				default:
					var id_tipo_accessorio = $('id_tipo').value;
					var id_marca = $('marca').value;
					var prezzo_inizio = $('prezzo_inizio').value;
					var prezzo_fine = $('prezzo_fine').value;
					
					/*if(prezzo_inizio == "" || prezzo_inizio == "undefined"){
						alert('Inserire un valore per il prezzo di partenza')
						$('prezzo_inizio').focus();
						return false;
					}
					else if(isNaN(parseInt(prezzo_inizio)) || parseInt(prezzo_inizio) < 0){
						alert('Il valore dell prezzo di partenza deve essere un numero maggiore di zero')
						$('prezzo_inizio').focus();
						return false;
					}
					else if(prezzo_fine == "" || prezzo_fine == "undefined"){
						alert('Inserire un valore per il prezzo massimo')
						$('prezzo_fine').focus();
						return false;
					}
					else if(isNaN(parseInt(prezzo_fine)) || parseInt(prezzo_fine) < 0){
						alert('Il valore delprezzo massimo deve essere un numero maggiore di zero')
						$('prezzo_fine').focus();
						return false;
					}else{
					*/
						var dest = $('main');
						var ricerca = new Request.HTML({	
												url: 'risultati_ricerca.php', 
												update: dest, 
												onComplete: function(tree, elements, html, js) {
														
												}
											});
						ricerca.post({
							id_marca : id_marca, 
							id_tipo_accessorio : id_tipo_accessorio,
							categoria : $('categoria').value,
							prezzo_inizio : prezzo_inizio, 
							prezzo_fine : prezzo_fine
						});
					//}
				break;
			}
		break;
		case "accessori_u":
			//alert('form accessori uomo');
			var keyword_compilata = 0;
			if($('keyword').value != "" && $('keyword').value != "undefined" && $('keyword').value != " " && $('keyword').value != "  "){
				keyword_compilata = 1;
			}
			switch(keyword_compilata){
				case 1:
					//alert('keyword compilata');
					var dest = $('main');
					var ricerca = new Request.HTML({	
											url: 'risultati_ricerca.php', 
											update: dest, 
											onComplete: function(tree, elements, html, js) {
													
											}
										});
					ricerca.post({keyword_compilata : keyword_compilata, keyword : keyword, categoria : $('categoria').value});
				break;
				default:
				var id_tipo_accessorio = $('id_tipo').value;
					var id_marca = $('marca').value;
					var prezzo_inizio = $('prezzo_inizio').value;
					var prezzo_fine = $('prezzo_fine').value;
					
					/*if(prezzo_inizio == "" || prezzo_inizio == "undefined"){
						alert('Inserire un valore per il prezzo di partenza')
						$('prezzo_inizio').focus();
						return false;
					}
					else if(isNaN(parseInt(prezzo_inizio)) || parseInt(prezzo_inizio) < 0){
						alert('Il valore dell prezzo di partenza deve essere un numero maggiore di zero')
						$('prezzo_inizio').focus();
						return false;
					}
					else if(prezzo_fine == "" || prezzo_fine == "undefined"){
						alert('Inserire un valore per il prezzo massimo')
						$('prezzo_fine').focus();
						return false;
					}
					else if(isNaN(parseInt(prezzo_fine)) || parseInt(prezzo_fine) < 0){
						alert('Il valore delprezzo massimo deve essere un numero maggiore di zero')
						$('prezzo_fine').focus();
						return false;
					}else{
					*/
						var dest = $('main');
						var ricerca = new Request.HTML({	
												url: 'risultati_ricerca.php', 
												update: dest, 
												onComplete: function(tree, elements, html, js) {
														
												}
											});
						ricerca.post({
							id_marca : id_marca, 
							id_tipo_accessorio : id_tipo_accessorio,
							categoria : $('categoria').value,
							prezzo_inizio : prezzo_inizio, 
							prezzo_fine : prezzo_fine
						});
					//}
					
				break;
			}
		break;
		case "accessori_d":
			//alert('form accessori donna');
			var keyword_compilata = 0;
			if($('keyword').value != "" && $('keyword').value != "undefined" && $('keyword').value != " " && $('keyword').value != "  "){
				keyword_compilata = 1;
			}
			switch(keyword_compilata){
				case 1:
					//alert('keyword compilata');
					var dest = $('main');
					var ricerca = new Request.HTML({	
											url: 'risultati_ricerca.php', 
											update: dest, 
											onComplete: function(tree, elements, html, js) {
													
											}
										});
					ricerca.post({keyword_compilata : keyword_compilata, keyword : keyword, categoria : $('categoria').value});
				break;
				default:
					var id_tipo_accessorio = $('id_tipo').value;
					var id_marca = $('marca').value;
					var prezzo_inizio = $('prezzo_inizio').value;
					var prezzo_fine = $('prezzo_fine').value;
					
					/*if(prezzo_inizio == "" || prezzo_inizio == "undefined"){
						alert('Inserire un valore per il prezzo di partenza')
						$('prezzo_inizio').focus();
						return false;
					}
					else if(isNaN(parseInt(prezzo_inizio)) || parseInt(prezzo_inizio) < 0){
						alert('Il valore dell prezzo di partenza deve essere un numero maggiore di zero')
						$('prezzo_inizio').focus();
						return false;
					}
					else if(prezzo_fine == "" || prezzo_fine == "undefined"){
						alert('Inserire un valore per il prezzo massimo')
						$('prezzo_fine').focus();
						return false;
					}
					else if(isNaN(parseInt(prezzo_fine)) || parseInt(prezzo_fine) < 0){
						alert('Il valore delprezzo massimo deve essere un numero maggiore di zero')
						$('prezzo_fine').focus();
						return false;
					}else{
					*/
						var dest = $('main');
						var ricerca = new Request.HTML({	
												url: 'risultati_ricerca.php', 
												update: dest, 
												onComplete: function(tree, elements, html, js) {
														
												}
											});
						ricerca.post({
							id_marca : id_marca, 
							id_tipo_accessorio : id_tipo_accessorio,
							categoria : $('categoria').value,
							prezzo_inizio : prezzo_inizio, 
							prezzo_fine : prezzo_fine
						});
					//}
				break;
			}
		break;
		
	}
}
