var achatNode = document.getElementById('achat');
var locationNode = document.getElementById('location');
var locationSaisonniereNode = document.getElementById('location-saisonniere');
var appartementNode = document.getElementById('appartement');
var maisonNode = document.getElementById('maison');
var piece1Node = document.getElementById('F1');
var pieces2Node = document.getElementById('F2');
var pieces3Node = document.getElementById('F3');
var pieces4Node = document.getElementById('F4');
var pieces5Node = document.getElementById('F5');
var prixMinNode = document.getElementById('prixMin');
var prixMaxNode = document.getElementById('prixMax');
var formNode = document.getElementById('formRecherche');

function rechercher()
{
	message = new Array();

	prixMinVal = prixMinNode.value;
	prixMaxVal = prixMaxNode.value;

	newPrixMinVal = '';
	newPrixMaxVal = '';

	if((!achatNode.checked) && (!locationNode.checked) && (!locationSaisonniereNode.checked))
		message.push('- 1/ Vous devez sélectionner au moins un type d\'annonce !');

	if((!appartementNode.checked) && (!maisonNode.checked))
		message.push('- 1/ Vous devez sélectionner au moins un type de bien recherché !');

	if((!piece1Node.checked) && (!pieces2Node.checked) && (!pieces3Node.checked) && (!pieces4Node.checked) && (!pieces5Node.checked))
		message.push('- 2/ Vous devez sélectionner le nombre de pièces pour le bien recherché !');


	if(prixMinVal != '')
	{
		newPrixMinVal = prixMinVal.replace(/ /g, '');
		if((isNaN(newPrixMinVal)) || (newPrixMinVal <= 0))
			message.push('- 3/ Le valeur du champ " Prix minimum " doit être numérique et strictement positive !');
	}

	if(prixMaxVal != '')
	{
		newPrixMaxVal = prixMaxVal.replace(/ /g, '');
		if((isNaN(newPrixMaxVal)) || (newPrixMaxVal <= 0))
			message.push('- 3/ Le valeur du champ " Prix maximum " doit être numérique et strictement positive !');
	}


	if(message.length != 0)
	{
		alerte = 'Attention, vous devez remplir correctement ce formulaire :';
		for(i in message)
			alerte += "\n" + message[i];

		alert(alerte);
	}
	else
	{
		prixMinNode.value = newPrixMinVal;
		prixMaxNode.value = newPrixMaxVal;

		formNode.action = './?act=rechercher';
		formNode.submit();
	}
}
