function MM_validateFormCerca(nomCasa,firstInput,secondInput,tipusAllotjament,numAdults,numInfants)
{
	missatge = "S'han trobat els següents errors:\n\n";
	errors = 0;
	
	casa = document.getElementById(nomCasa).value;
	dataEntrada = document.getElementById(firstInput).value;
	dataSortida = document.getElementById(secondInput).value;
	tipus = getRadioButtonSelectedValue(document.form1.tipusAllotjament);
	adults = document.getElementById(numAdults).value;
	nens = document.getElementById(numInfants).value;
	
	if(casa != "" && dataEntrada == "" && dataSortida == "" && adults == "")
	{
		return true;
	}
	else
	{
	
		if(dataEntrada == "")
		{
			missatge = missatge + " - Data d'entrada incorrecte.\n";
			errors++;
		}
		else
		{
			diaEntrada = dataEntrada.substring(0,2);
			mesEntrada = dataEntrada.substring(3,5);
			mesEntrada--;
			anyEntrada = dataEntrada.substring(6,10);
			data1 = new Date(anyEntrada, mesEntrada, diaEntrada,00,00,00,00);
		}
		
		
		if(dataSortida == "")
		{
			missatge = missatge + " - Data de sortida incorrecte.\n";
			errors++;
		}
		else
		{
			diaSortida = dataSortida.substring(0,2);
			mesSortida = dataSortida.substring(3,5);
			mesSortida--;
			anySortida = dataSortida.substring(6,10);
			data2 = new Date(anySortida, mesSortida, diaSortida,00,00,00,00);
		}
		
		if(errors == 0)
		{
			if(data1 >= data2)
			{
				missatge = missatge + " - La data d'entrada es igual o superior a la de sortida.\n";
				errors ++;
			}
		}
		
		if(tipus == "")
		{
			missatge = missatge + " - Tipus d'allotjament incorrecte.\n";
			errors++;
		}
		
		
		adults = parseInt(adults, 10); //convierte cadenas de texto a números en el sistema numérico que le digamos
		if (isNaN(adults))    //el método "isNaN" comprueba si el valor No es un número
		{
			errors++;
			missatge = missatge + " - Número d'adults incorrecte.\n"; 
		}
		
	
		
		nens = parseInt(nens, 10); //convierte cadenas de texto a números en el sistema numérico que le digamos
		if (isNaN(nens))    //el método "isNaN" comprueba si el valor No es un número
		{
			errors++;
			missatge = missatge + " - Número d'infants incorrecte.\n"; 
		}
		
		
		if(((adults + nens) == 0) || (adults == 0))
		{
			missatge = missatge + " - Número de persones incorrecte.\n";
			errors++;
		}
		
		if(errors > 0)
		{
			alert(missatge);
			return false;
		}
		else
		{
			return true;
		}
	}
}

function getRadioButtonSelectedValue(ctrl)
{
    for(i=0;i<ctrl.length;i++)
        if(ctrl[i].checked) return ctrl[i].value;
}

