function MM_validateFormCerca(nomCasa,firstInput,secondInput,tipusAllotjament,numAdults,numInfants)
{
	missatge = "The following errors have been found:\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 + " - Invalid arrival date.\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 + " - Invalid depart date.\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 + " - Arrival date is equal or higher than depart date.\n";
				errors ++;
			}
		}
		
		if(tipus == "")
		{
			missatge = missatge + " - Invalid accommodation type.\n";
			errors++;
		}
		
		if(adults == "") adults = 0;
		adults = parseInt(adults);
		
		if(nens == "") nens = 0;
		nens = parseInt(nens);
		
		if(((adults + nens) == 0) || (adults == 0))
		{
			missatge = missatge + " - Invalid number of persons.\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;
}

