function IsNumeric(sText){
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
}

function htmlentities(string) {
    var temp = document.createElement("div");
    temp.innerHTML = string;
    var result = temp.childNodes[0].nodeValue;
    temp.removeChild(temp.firstChild)
    return result;
} 

function checkmenu(target)
{
   submenu=new Array("index","avanzata","annuncio","noleggio","vendi","contatti","lavora","dove_siamo","registrati","my_auto","faq","mobile");
   i=0;
   while(i<submenu.length) {
       document.getElementById('span_'+submenu[i]).style.background="#FFFFFF";
       document.getElementById('span_'+submenu[i]).style.color="#000000";
       i++;
   }
   document.getElementById('span_'+target).style.background="#F1F1F1";
   document.getElementById('span_'+target).style.color="#17469E";
   //document.location.href=target+'.php';
   
}

function showContact(show){
	if(show){
		$('rivenditore').setStyle('display','none');
		$('contatto').setStyle('display','block');
	}else{
		$('contatto').setStyle('display','none');
		$('rivenditore').setStyle('display','block');
	}
	
}

function check(form){
     if (form=='vendi'){
         validForm=true;
         if (!isValidValue("Nome",false,"text",true,true)) validForm=false;
         if (!isValidValue("Cognome",false,"text",true,true)) validForm=false;
         if (!isValidValue("Email",false,"email",true,true)) validForm=false;
         if (!isValidValue("Telefono",false,"int",true,true)) validForm=false;

         if (!isValidValue("Marca",false,"text",true,true)) validForm=false;
         if (!isValidValue("Modello",false,"text",true,true)) validForm=false;
         if (!isValidValue("Tipologia",false,"text",true,true)) validForm=false;
         if (!isValidValue("Alimentazione",false,"text",true,true)) validForm=false;

         if (!isValidValue("Versione",false,"text",true,true)) validForm=false;
         if (!isValidValue("DataImmatricolazione",false,"text",true,true)) validForm=false;

         
         if (!isValidValue("Targa",false,"text",true,true)) validForm=false;
         if (!isValidValue("Ubicazione",false,"text",true,true)) validForm=false;
         if (!isValidValue("Cilindrata",false,"int",true,true)) validForm=false;
         if (!isValidValue("ColoreEsterno",false,"text",true,true)) validForm=false;
         if (!isValidValue("ColoreInterno",false,"text",true,true)) validForm=false;
         
         if (!isValidValue("Accessori",false,"text",true,true)) validForm=false;
         if (!isValidValue("KmCertificati",false,"int",true,true)) validForm=false;
         
         if (document.form_usato.Foto1.value=="" || document.form_usato.Foto2.value=="" || document.form_usato.Foto3.value==""){
            validForm=false;
            alert ("Obbligatorio inserire 3 foto");
         }
         

         
           for (var i=0; i < document.form_usato.Sinistrata.length; i++)
              {
              if (document.form_usato.Sinistrata[i].checked)
                 {
                 var sinistri = document.form_usato.Sinistrata[i].value;
                 }
              }
           for (var i=0; i < document.form_usato.DanniCarrozzeria.length; i++)
              {
              if (document.form_usato.DanniCarrozzeria[i].checked)
                 {
                 var carrozzeria = document.form_usato.DanniCarrozzeria[i].value;
                 }
              }   
           for (var i=0; i < document.form_usato.DanniMeccanica.length; i++)
              {
              if (document.form_usato.DanniMeccanica[i].checked)
                 {
                 var meccanica = document.form_usato.DanniMeccanica[i].value;
                 }
              }
              
         if (sinistri == "1" && !isValidValue("DannoSubito",false,"text",true,true)) validForm=false;
         if (carrozzeria == "1" && !isValidValue("ImportoDanniCarrozzeria",false,"text",true,true)) validForm=false;
         if (meccanica == "1" && !isValidValue("ImportoDanniMeccanica",false,"text",true,true)) validForm=false;
         
         if (sinistri == "0") $('DannoSubito').style.background=""; 
         if (carrozzeria == "0") $('ImportoDanniCarrozzeria').style.background="";
         if (meccanica == "0") $('ImportoDanniMeccanica').style.background="";
         

         if (validForm) {
            document.form_usato.submit();
         }
     }
     if (form=='mail'){
         validForm=true;
         if (!isValidValue("Nome",false,"text",true,true)) validForm=false;
         if (!isValidValue("Telefono",false,"int",true,true)) validForm=false;
         if (!isValidValue("Email",false,"email",true,true)) validForm=false;
         if (!isValidValue("Domande",false,"text",true,true)) validForm=false;
         
         if (validForm) {
            document.form_richiesta.submit();
         }
     }
     if (form=='annuncio'){
         validForm=true;

         if (!isValidValue("Marca",false,"text",true,true)) validForm=false;
         if (!isValidValue("Modello",false,"text",true,true)) validForm=false;
         if (!isValidValue("Tipologia",false,"text",true,true)) validForm=false;
         if (!isValidValue("Alimentazione",false,"text",true,true)) validForm=false;
         if (!isValidValue("Ubicazione",false,"text",true,true)) validForm=false;
         if (!isValidValue("Cilindrata",false,"int",true,true)) validForm=false;
         if (!isValidValue("Colore",false,"text",true,true)) validForm=false;
         if (!isValidValue("DataImmatricolazione",false,"text",true,true)) validForm=false;
         
         //if (!isValidValue("Accessori",false,"text",true,true)) validForm=false;
         if (!isValidValue("KmPercorsi",false,"int",true,true)) validForm=false;
         //if (!isValidValue("Alimentazione",false,"text",true,true)) validForm=false;
         if (!isValidValue("Prezzo",false,"int",true,true)) validForm=false;
         if (!isValidValue("Descrizione",false,"text",true,true)) validForm=false;
         
         if (validForm) {
            document.form_annuncio.submit();
         }

       }
     if (form=='registrati'){
         validForm=true;
         if (!isValidValue("Nome",false,"text",true,true)) validForm=false;
         if (!isValidValue("Cognome",false,"text",true,true)) validForm=false;
         if (!isValidValue("Indirizzo",false,"text",true,true)) validForm=false;
         if (!isValidValue("Localita",false,"text",true,true)) validForm=false;
         if (!isValidValue("Cap",false,"int",true,true)) validForm=false;
         if (!isValidValue("Telefono",false,"int",true,true)) validForm=false;
         if (!isValidValue("Cellulare",false,"int",true,true)) validForm=false;
         if (!isValidValue("Provincia",false,"text",true,true)) validForm=false;
         if (!isValidValue("Stato",false,"text",true,true)) validForm=false;
         if (!isValidValue("Username",false,"text",true,true)) validForm=false;
         if (!isValidValue("Pass",false,"text",true,true)) validForm=false;
         if (validForm) {
            document.form_registrazione.submit();
         }
       }
     if (form=='registrazione'){
         validForm=true;
         if (!isValidValue("Email",false,"email",true,true)) validForm=false;
         
         if (validForm) {
            document.form_registrazione.submit();
         }
     }
     if (form=='candidatura'){
         validForm=true;
         if (!isValidValue("Nome",false,"text",true,true)) validForm=false;
         if (!isValidValue("Cognome",false,"text",true,true)) validForm=false;
         if (!isValidValue("DataNascita",false,"text",true,true)) validForm=false;
         if (!isValidValue("Localita",false,"text",true,true)) validForm=false;
         if (!isValidValue("Email",false,"email",true,true)) validForm=false;
         if (!isValidValue("Telefono",false,"text",true,true)) validForm=false;
         if (!isValidValue("Studio",false,"text",true,true)) validForm=false;
         if (!isValidValue("Lavoro",false,"int_id",true,true)) validForm=false;
         if (!isValidValue("Messaggio",false,"text",true,true)) validForm=false;
         
         if ($('Curriculum').value=='') validForm=false;
         if ($('Foto').value=='') validForm=false;

         if (validForm) {
            document.candidatura.submit();
         }
       }
     return false;
}

function setOptions(option,form,tipo) {
	for(a=document.getElementById("Modello").options.length;a>=0;a--){
		document.getElementById("Modello").options[a]=null;
	}
	var idMarca=option.options[option.selectedIndex].value;
	if (idMarca==0) {
		document.getElementById("Modello").options[0] = new Option('Seleziona la Marca',0);
		//document.getElementById("Modello").innerHTML='<option value="">Seleziona la Marca</option>';
		return false;
	}
	
	if (form=='noleggio'){
		if (tipo=='moto'){
			document.getElementById("Modello").options[0] = new Option('seleziona...',0);
			//document.getElementById("Modello").innerHTML='<option value="" selected="selected">seleziona...</option>';
			var i=0;
			while(i<arrayMotoModelli[idMarca].length) {
				i++;
				if(arrayMotoModelli[idMarca][i]!=undefined)
					document.getElementById("Modello").options[i] = new Option(arrayMotoModelli[idMarca][i]["Modello"],arrayMotoModelli[idMarca][i]["idModello"]);
					//document.getElementById("Modello").innerHTML+='<option value="'+arrayMotoModelli[idMarca][i]["idModello"]+'">'+arrayMotoModelli[idMarca][i]["Modello"]+'</option>';
			}
		}else{
				document.getElementById("Modello").options[0] = new Option('seleziona...',0);
				//document.getElementById("Modello").innerHTML='<option value="" selected="selected">seleziona...</option>';
				var i=0;
				while(i<arrayAutoModelliNoleggio[idMarca].length) {
					i++;
					if(arrayAutoModelliNoleggio[idMarca][i]!=undefined)
						document.getElementById("Modello").options[i] = new Option(arrayAutoModelliNoleggio[idMarca][i]["Modello"],arrayAutoModelliNoleggio[idMarca][i]["idModello"]);
						//document.getElementById("Modello").innerHTML+='<option value="'+arrayAutoModelli[idMarca][i]["idModello"]+'">'+arrayAutoModelli[idMarca][i]["Modello"]+'</option>';
				}
		}                                   
	}
	if (form=='ricerca'){
		new Request.HTML({method: 'get',
				url: 'getModelli.php?marca='+idMarca,
				update: $('Modello'),
				async:false
		}).send();
	}
	if (form=='inserisciAnnuncio' || form=='vendi'){
		new Request.HTML({method: 'get',
				url: 'getModelliInserimento.php?marca='+idMarca,
				update: $('Modello'),
				async:false
		}).send();
	}
	return false;
}

function setTipologia(option) 
           {
            for(a=document.getElementById("Marca").options.length;a>=0;a--){
               document.getElementById("Marca").options[a]=null;
            }
            for(a=document.getElementById("Modello").options.length;a>=0;a--){
               document.getElementById("Modello").options[a]=null;
            }
            if ('moto'==option.options[option.selectedIndex].value){
               var i=0;
               document.getElementById("Marca").options[0] = new Option('seleziona...',0);
               //document.getElementById("Marca").innerHTML='<option value="" >seleziona...</option>';
               while(i<arrayMotoMarca.length) {
                  if(arrayMotoMarca[i]!=undefined)
                     document.getElementById("Marca").options[i] = new Option(arrayMotoMarca[i]["Marca"],arrayMotoMarca[i]["idMarca"]);
                     //document.getElementById("Marca").innerHTML+='<option value="'+arrayMotoMarca[i]["idMarca"]+'">'+arrayMotoMarca[i]["Marca"]+'</option>';
                     i++;
               }
               document.getElementById("Modello").options[0] = new Option('Seleziona la Marca',0);
               //document.getElementById("Modello").innerHTML='<option value="" >Seleziona la Marca</option>';
            }
            if ('automobile'==option.options[option.selectedIndex].value){
               var i=0;
               var j=1;
               document.getElementById("Marca").options[0] = new Option('seleziona...',0);
               document.getElementById("Modello").options[0] = new Option('Seleziona la Marca',0);
               while(i<arrayAutoMarcaNoleggio.length) {
                  if(arrayAutoMarcaNoleggio[i]!=undefined)
                     document.getElementById("Marca").options[j] = new Option(arrayAutoMarcaNoleggio[i]["Marca"],arrayAutoMarcaNoleggio[i]["idMarca"]);
                   i++;j++;
               }
            }
            if (''==option.options[option.selectedIndex].value){
              document.getElementById("Marca").options[0] = new Option('Seleziona la tipologia',0);
              document.getElementById("Modello").options[0] = new Option('Seleziona la Marca',0);
            }
                 
           }           
function cambioConcessionario(option){
if ('privato'==option.options[option.selectedIndex].value) 
	document.getElementById("regione").style.display='block';
else
	document.getElementById("regione").style.display='none';
}
function getNAnnunci(){
	new Request.HTML({
		method: 'post',
		url: 'getConteggio.php',
		update: $('bottone_invia')
	}).post($('ricerca'));
}

function tipoUtente(value,email){
	new Request.HTML({
		method: 'get',
		url: 'registrati3_form.php?tipologiautente='+value+'&Email='+email,
		update: $('contenitore-form')
	}).send();
	
}