function checkForJpg(dastr)
{
    var extstr = "";

    extstr= (dastr.charAt(dastr.length-3) + dastr.charAt(dastr.length-2) + dastr.charAt(dastr.length-1));

    if (dastr=="") { return 1; }

    if ((extstr.toUpperCase() != "JPG") && (extstr.toUpperCase() != "PEG") && (extstr.toUpperCase() != "GIF") && (extstr.toUpperCase() != "BMP") && (extstr.toUpperCase() != "TIF") && (extstr.toUpperCase() != "IFF") && (extstr.toUpperCase() != "PNG"))
	{
        alert('Ce système supporte seulement les fichiers de type JPG/JPEG/TIF/TIFF/GIF/PNG/BMP.');
        return 0;
    }

    return 1;
}

function selectObj()
{
	this.options = new Array();

	this.addOption = function(value)
	{
		this.options[value] = new optionObj();
	}
}

function optionObj()
{
	this.options = new Array();

	this.createOption = function(name, value)
	{
		this.options[this.options.length] = new Option(name, value);
	}
}

function fAddListItem(strDate)
{
	var dl=document.form.dateList;
	dl.options[dl.options.length]=new Option(strDate,strDate);
}

function fRemoveListItem(strDate)
{
		var dl=document.form.dateList;
	 for (var i=0;i<dl.options.length;i++)
		 if (strDate==dl.options[i].value)
			 break;
	 dl.options[i]=null;
}
			
function checkfield2()
{
	var pass = true;

	if (document.form.villes.value < 1)
	{
		alert("Désolé, vous n'avez pas choisi votre région.");
		pass = false;
	}

	else if (document.form.secteur.value < 1)
	{
		alert("Désolé, vous n'avez pas choisi votre ville / secteur.");
		pass = false;
	}

    else if ( (form.mer.checked == false) && (form.fleuve.checked == false) && (form.lac.checked == false) && (form.montagne.checked == false) && (form.foret.checked == false) && (form.campagne.checked == false) && (form.village.checked == false)  && (form.ville.checked == false) )
    {
        alert("Désolé, vous n'avez pas choisi de type d'habitat.");
        pass = false;    
	}
	else if (form.habitation.value < 1)
	{
		alert("Désolé, vous n'avez pas entré votre type d'habitation.");
		pass = false;
	}

	else if (form.meter.value < 1)
	{
		alert("Désolé, vous n'avez pas entré la superficie habitable.");
		pass = false;
	}

	else if (form.pieces.value < 1)
	{
		alert("Désolé, vous n'avez pas selectionné le nombre de pièces.");
		pass = false;
	}

	else if (form.personnes.value == "")
	{
		alert("Désolé, vous n'avez pas entré le nombre maximum de personnes.");
		document.form.personnes.select();
		pass = false;
	}

	else if (form.semaine1.value  < 1)
	{
		alert("Désolé, le champs prix par semaine est obligatoire. Vous devez indiquer un prix par semaine autre que 0.");
		document.form.semaine1.select();
		pass = false;
	}

	else if ( (!(parseInt(form.moisdb1.value) <= parseInt(form.moisfn1.value) )) || ( (parseInt(form.moisdb1.value) == parseInt(form.moisfn1.value) ) && (parseInt(form.jrdb1.value) > parseInt(form.jrfn1.value) ) ) )
	{
		alert("Désolé, il y a une erreur de date à la 1ère ligne.");
		document.form.jrdb1.select();
		pass = false;
	}

	else if ( (!(parseInt(form.moisdb2.value) <= parseInt(form.moisfn2.value) )) || ( (parseInt(form.moisdb2.value) == parseInt(form.moisfn2.value) ) && (parseInt(form.jrdb2.value) > parseInt(form.jrfn2.value) ) ) )
	{
		alert("Désolé, il y a une erreur de date à la 2e ligne.");
		document.form.jrdb2.select();
		pass = false;
	}

	else if ( (!(parseInt(form.moisdb3.value) <= parseInt(form.moisfn3.value) )) || ( (parseInt(form.moisdb3.value) == parseInt(form.moisfn3.value) ) && (parseInt(form.jrdb3.value) > parseInt(form.jrfn3.value) ) ) )
	{
		alert("Désolé, il y a une erreur de date à la 3e ligne.");
		document.form.jrdb3.select();
		pass = false;
	}

	else if ( (!(parseInt(form.moisdb4.value) <= parseInt(form.moisfn4.value) )) || ( (parseInt(form.moisdb4.value) == parseInt(form.moisfn4.value) ) && (parseInt(form.jrdb4.value) > parseInt(form.jrfn4.value) ) ) )
	{
		alert("Désolé, il y a une erreur de date à la 4e ligne.");
		document.form.jrdb4.select();
		pass = false;
	}

	else if ( (!(parseInt(form.moisdb5.value) <= parseInt(form.moisfn5.value) )) || ( (parseInt(form.moisdb5.value) == parseInt(form.moisfn5.value) ) && (parseInt(form.jrdb5.value) > parseInt(form.jrfn5.value) ) ) )
	{
		alert("Désolé, il y a une erreur de date à la 5e ligne.");
		document.form.jrdb5.select();
		pass = false;
	}

	else if ( (!(parseInt(form.moisdb6.value) <= parseInt(form.moisfn6.value) )) || ( (parseInt(form.moisdb6.value) == parseInt(form.moisfn6.value) ) && (parseInt(form.jrdb6.value) > parseInt(form.jrfn6.value) ) ) )
	{
		alert("Désolé, il y a une erreur de date à la 6e ligne.");
		document.form.jrdb6.select();
		pass = false;
	}

	else if ( (!(parseInt(form.moisdb7.value) <= parseInt(form.moisfn7.value) )) || ( (parseInt(form.moisdb7.value) == parseInt(form.moisfn7.value) ) && (parseInt(form.jrdb7.value) > parseInt(form.jrfn7.value) ) ) )
	{
		alert("Désolé, il y a une erreur de date à la 7e ligne.");
		document.form.jrdb7.select();
		pass = false;
	}

	else if (form.usertext.value == "")
	{
		alert("Désolé, vous n'avez pas entré vos commentaires en anglais.");
		document.form.usertext.select();
		pass = false;
	}

	else if (form.usertext2.value == "")
	{
		alert("Désolé, vous n'avez pas entré vos commentaires en français.");
		document.form.usertext2.select();
		pass = false;
	}

	else if (form.usertext2.value.length > 450)
	{
		alert("Désolé, vous avez atteint la limite de 450 caractères pour vos commentaires en français.");
		document.form.usertext2.select();
		pass = false;
	}

	else if (form.usertext.value.length > 450)
	{
		alert("Désolé, vous avez atteint la limite de 450 caractères pour vos commentaires en anglais.");
		document.form.usertext.select();
		pass = false;
	}

	else if ( (form.phone1.value == "") && (form.courriel.value == "") )
	{
		alert("Désolé, vous devez entrer au moins un moyen de communiquer avec vous (téléphone ou courriel).");
		document.form.phone1.select();
		pass = false;
	}

	document.form.allSelected.value="";

	for (var i=0; i<document.form.dateList.length; i++)
	{
		if (i>0) document.form.allSelected.value+=",";
			document.form.allSelected.value+=document.form.dateList.options[i].value;
	}
	
	if (pass)
		document.form.submit()
}  
			
function count_txt_fr()
{
	document.form.textcount2.value = 450 - document.form.usertext2.value.length;
	if (document.form.usertext2.value.length > 450)
		alert("Désolé, vous avez atteint la limite de 450 caractères.");
	return false;
}

function count_txt_en()
{
	document.form.textcount.value = 450 - document.form.usertext.value.length;
	if (document.form.usertext.value.length > 450)
		alert("Désolé, vous avez atteint la limite de 450 caractères.");
	return false;
}			