
function validaform(pointer) {
   if(pointer.YearTo!=undefined && pointer.YearFrom!=undefined && (pointer.YearTo.value!="" && pointer.YearFrom.value!="") ){
   if ((Number(pointer.YearTo.value)>=0) && (Number(pointer.YearFrom.value)>=0)) {
   	if(Number(pointer.YearTo.value)<Number(pointer.YearFrom.value)){
   		alert("intervallo non valido")
   		pointer.YearFrom.focus();
   		return false;
   	}
   }
   /*else{	
   	alert("l'anno inserito non e' valido")
   	pointer.YearFrom.focus();
   	return false;
   }*/
   }
   if(pointer.YearTo!=undefined && pointer.YearFrom!=undefined){
   if((pointer.YearFrom.value!="" && isNaN(parseInt(pointer.YearFrom.value))) || (pointer.YearTo.value!="" && isNaN(parseInt(pointer.YearTo.value))) || (parseInt(pointer.YearTo.value)<0) || (parseInt(pointer.YearFrom.value)<0)){
   	alert("numero non valido")
   	return false;
   }
   }
   if(pointer.KmTo!=undefined && pointer.KmFrom!=undefined &&  (pointer.KmTo.value!="" && pointer.KmFrom.value!="")){
   
   if ((Number(pointer.KmTo.value)>=0) && (Number(pointer.KmFrom.value)>=0)) {
   	if(Number(pointer.KmTo.value)<Number(pointer.KmFrom.value)){
   		alert("intervallo non valido")
   		pointer.KmFrom.focus();
   		return false;
   	}
   }
   /*else{	
   	alert("il chilometraggio inserito non e' valido")
   	pointer.KmTo.focus();
   	return false;
   }*/
   }
   if(pointer.KmTo!=undefined && pointer.KmFrom!=undefined){
   if((pointer.KmFrom.value!="" && isNaN(parseInt(pointer.KmFrom.value))) || (pointer.KmTo.value!="" && isNaN(parseInt(pointer.KmTo.value))) || (parseInt(pointer.KmTo.value)<0) || (parseInt(pointer.KmFrom.value)<0)){
   	alert("numero non valido")
   	return false;
   }
   }
   if(pointer.PriceTo!=undefined && pointer.PriceFrom!=undefined && (pointer.PriceFrom.value!="" && pointer.PriceTo.value!="") ){
   if ((Number(pointer.PriceTo.value)>=0)&&(Number(pointer.PriceFrom.value)>=0)) {
   	
   	if(Number(pointer.PriceTo.value)<Number(pointer.PriceFrom.value)){
   		alert("intervallo non valido")
   		pointer.PriceFrom.focus();
   		return false;
   	}
   }/*else{	
   	alert("il prezzo inserito non e' valido")
   	pointer.PriceTo.focus();
   	return false;
   }*/
   }
   if(pointer.PriceTo!=undefined && pointer.PriceFrom!=undefined){
   if((pointer.PriceFrom.value!="" && isNaN(parseInt(pointer.PriceFrom.value))) || (pointer.PriceTo.value!="" && isNaN(parseInt(pointer.PriceTo.value))) || (parseInt(pointer.PriceTo.value)<0) || (parseInt(pointer.PriceFrom.value)<0)){
   	alert("numero non valido")
   	return false;
   }
   }
   conta=0;
   contaComfort=10;
   contaSecurity=8;
   contaCar=3;
   contaOther=3;
   var arrfield = ["Make","Model","Body","Year","Price"];
   	for (var i=0; i<arrfield.length; i++) {
   		
   		var field = eval ("pointer."+arrfield[i]);
   		if(field==undefined){
   			
   		}else if (field.value=="-1" || field.value=="" || field.value==" ") {
   			conta++;
   		}
   	}	
   
   for(var i=1;i<=10;i++){
   	if($('Comfort'+i)!=undefined){
   	if($('Comfort'+i).checked==false){
   		contaComfort--;	
   	}
   	}
   } 
   for(var i=1;i<=8;i++){
   if($('Security'+i)!=undefined){
   	if($('Security'+i).checked==false){
   		contaSecurity--;	
   	}
   }
   }
   for(var i=1;i<=3;i++){
   if($('Car'+i)!=undefined){
   	if($('Car'+i).checked==false){
   		contaCar--;	
   	}
   }
   }
   for(var i=1;i<=4;i++){
   if($('Other'+i)!=undefined){
   	if($('Other'+i).checked==false){
   		contaOther--;	
   	}
   }
   }
   //&& contaComfort==0 && contaSecurity==0 && contaCar==0 && contaOther==0
   if(conta==arrfield.length ){
   	alert("compilare almeno un campo tra marca, modello, carrozzeria, anno o prezzo")
   	return false;
   }
   
   var objForm = pointer;
   var des ="";
   var	cod ="";
   var	name ="";
   var security ="";
   var other ="";
   var car ="";
   var comfort ="";
   	for (i=0; i<objForm.elements.length; i++ ) {
   			if(objForm.elements[i].name.search('Des')==-1 && objForm.elements[i].name!="action" && objForm.elements[i].name!="Stype" && objForm.elements[i].name!="YearFrom" && objForm.elements[i].name!="YearTo" && objForm.elements[i].name!="PriceFrom" && objForm.elements[i].name!="PriceTo" && objForm.elements[i].name!="KmFrom" && objForm.elements[i].name!="KmTo" && objForm.elements[i].value!='-1' && objForm.elements[i].value!="Scegli..." && objForm.elements[i].value!="" && objForm.elements[i].value!=" "  && objForm.elements[i].value!="Seleziona una marca"){
   					if(objForm.elements[i].type=="checkbox" || objForm.elements[i].type=="radio"){
   						if(objForm.elements[i].checked){
   							
   							if(objForm.elements[i].name.search('Security')!=-1){
   								security += objForm.elements[i].value+"|";
   							}else if(objForm.elements[i].name.search('Car')!=-1){
   								car += objForm.elements[i].value+"|";
   							}else if(objForm.elements[i].name.search('Other')!=-1){
   								other += objForm.elements[i].value+"|";
   							}else if(objForm.elements[i].name.search('Comfort')!=-1){
   								comfort += objForm.elements[i].value+"|";
   							}else{
   								if(i!=1){
   									des += ".";
   									cod += ".";
   									name += ".";
   								}
   								des += objForm.elements[i].name;
   								cod += objForm.elements[i].value;
   								name += $(objForm.elements[i].name+"Des").value;
   							}
   						}
   					}else{
   						if(i!=1){
   							des += ".";
   							cod += ".";
   							name += ".";
   						}
   						des += objForm.elements[i].name;
   						cod += objForm.elements[i].value;
   						name += $(objForm.elements[i].name+"Des").value;
   					}
   			}
   	}
   if(car!=""){
   des+=".Car";
   name+=".Car";
   cod+="."+car;
   }
   if(comfort!=""){
   des+=".Comfort";
   name+=".Comfort"
   cod+="."+comfort;
   }
   if(security!=""){
   des+=".Security";
   name+=".Security";
   cod+="."+security;
   }
   if(other!=""){
   des+=".Other";
   name+=".Other";
   cod+="."+other;
   }
   //alert("Autosupermarket_Search-Stype"+des+"_-2"+cod+"_"+name+".html")
   if(des!='' && cod!='' && name!='')
   {
	   top.location.href ="http://www.autosupermarket.it/"+ name+"_Search-Stype"+des+"_-2"+cod+"_"+name+".html";
   }
   else
   {
	   alert('Non hai selezionato abbastanza campi di ricerca');
	   return false;
   }
   //pointer.submit();
}

function setGroup(value,id){
   $('Group'+id).value=-1;
   $('Group'+id+'Des').value=-1;
   
   value=value.split("X");
   if(value[1]!=undefined){
   $('Group'+id).value=value[1];
   $('Group'+id+'Des').value=value[1];
   }
}
function setGroupMake(make,group,model,version,id){
   
   if(model!='' || version!=''){
   	setGroup(make+'X'+group,id);
   	$("Make"+id).value=make;
   	$("Make"+id+"Des").value=$("MakeDes").value;
   }else if(model=='' && version==''){
   	$("Make"+id).value=-1
   	$("Model"+id).value=-1
   	$("Group"+id).value=-1
   	$("Make"+id+"Des").value=-1;
   }else if(model=='' && version!=''){
   	$("Model"+id).value=-1
   }
}
function setvalue(who){
	if($(who+'From').value=="" && $(who+'To').value==""){
		$(who).value=-1
		$(who+"Des").value=-1
	}else{
		$(who).value=$(who+'From').value+"-"+$(who+'To').value
		$(who+"Des").value=$(who).value
		
	}
} 

