function resizePage()
{
	if( document.getElementById('colonne-droite') )
	{
		colG = document.getElementById('colonne-gauche').clientHeight;
		colC = document.getElementById('colonne-droite').clientHeight;
		if(colG > colC)
		{
			document.getElementById('colonne-droite').style.height = colG + 'px';
		}
		
	}
	else
	{
		colG = document.getElementById('colonne-gauche').clientHeight;
		colC = document.getElementById('colonne-centre').clientHeight;
		colV = document.getElementById('colonne-vignette').clientHeight;
		
		if(colG > colC && colG >= colV)
		{
			document.getElementById('colonne-centre').style.height = colG + 'px';
		}
		
		
		if(colV > colC && colV >= colG)
		{
			document.getElementById('colonne-centre').style.height = colV + 'px';
		}
	}
	
	vcol = new Array();
	vdet = new Array();


		if(document.getElementById('fli_col1') && document.getElementById('fli_col2') && document.getElementById('fli_col3'))
		{

			if(document.getElementById('fli_baf'))
			{



				vcol[0] = document.getElementById('fli_col2').clientHeight;
				vcol[1] = document.getElementById('fli_col3').clientHeight;

				vdet[0] = document.getElementById('fli_det2');
				vdet[1] = document.getElementById('fli_det3');

				max = 0;
				for (i=0;i<vcol.length;i++) 
				{
					if(max<vcol[i]) max = vcol[i];
				}

				for(j=0;j<vcol.length;j++)
				{
					if (vcol[j] != max)
					{
						vdet[j].style.height = (vdet[j].clientHeight + max - vcol[j]) + 'px';
					}
				}		

				vdiff = document.getElementById('fli_col1').clientHeight - document.getElementById('fli_col2').clientHeight;
				document.getElementById('fli_fin2').style.height = (vdiff + 5) + 'px';
				document.getElementById('fli_fin3').style.height = (vdiff + 5) + 'px';
			}

			else
			
			{
		
				vcol[0] = document.getElementById('fli_col1').clientHeight;
				vcol[1] = document.getElementById('fli_col2').clientHeight;
				vcol[2] = document.getElementById('fli_col3').clientHeight;
			
				vdet[0] = document.getElementById('fli_det1');
				vdet[1] = document.getElementById('fli_det2');
				vdet[2] = document.getElementById('fli_det3');
			
				max = 0;
				for (i=0;i<vcol.length;i++) 
				{
					if(max<vcol[i]) max = vcol[i];
				}

				for(j=0;j<vcol.length;j++)
				{
					if (vcol[j] != max)
					{
						vdet[j].style.height = (vdet[j].clientHeight + max - vcol[j]) + 'px';
					}
				} 	

			}
		}	

}

var msgFooter = new Array();

function ajouterAuxFavoris()
{
	if (navigator.appName != "Microsoft Internet Explorer")
	{
		window.sidebar.addPanel(msgFooter['ajouterAuxFavorisTitre'], "http://www.paruvendu.fr","");
	}
	else
	{
		window.external.AddFavorite("http://www.paruvendu.fr", msgFooter['ajouterAuxFavorisTitre']);
	}
}



//----------------------------------------------------------------------
// Traite la demande suivante 'resizeImage'
// Redimentionne les dimensions d'une image à partir de la largeur max 'largeurMax'
// et de sa hauteur max 'hauteurMax'
//
// Parametres :
//    - image : l'image (ou identifiant de l'image ou url de l'image)
//    - largeurMax : largeur maximum de l'image
//    - hauteurMax : hauteur maximum de l'image
// Valeur retournee : booleen
//----------------------------------------------------------------------
function resizeImage(image, largeurMax, hauteurMax) {
   // Initialisation des variables
   //var rapportLargeur = 0;
   //var rapportHauteur = 0;

   if (document.getElementById(image))
      image = document.getElementById(image);
   
   // Calcul du rapport
   /*rapportLargeur = image.width / largeurMax;
   rapportHauteur = image.height / hauteurMax;

   if (rapportLargeur >= rapportHauteur) {
      image.style.width = largeurMax+'px';
      image.style.height = (image.height / rapportLargeur) + 'px';
   } else {
      image.style.width = (image.width / rapportHauteur) + 'px';
      image.style.height = hauteurMax + 'px';
   }*/
   if(image.width >= image.height)
   {
    image.style.width = largeurMax+'px';
   }
   else
    image.style.height = hauteurMax + 'px';
}

/*contact+ */

// DETAIL ANN - limite le mail à 150 caractères
function getTxtLength(texte){

	if (texte.length > 150){
	
		texte = texte.substring(0,150);
		$('contactP_email').value = texte;
		$('150car').style.display = "block";
		
	}
}

// LISTE ANN - coche les annonceurse
function checkann(idann){
	if($(idann).checked == false){
		$(idann).checked = true;
	} else {
		$(idann).checked = false;
	}
} 

// LISTE - DET ANN - Vérifie si tous les champs sont remplis
function verifForm(idform,ValUrl){

	var mess = "";
	
	if(idform!=="contactp_l"){
		// Message obligatoire
		if ($('contactP_email').value.replace(/^\s+|\s+$/, '') == ""){
			$('contactP_email').style.border = "1px solid #FEAF1E";
			$('contactP_email').style.background = "#FFFE92";
			mess += "<li>Le message est obligatoire</li>";
		} else {
			$('contactP_email').style.border = "1px solid #C0C6CC";
			$('contactP_email').style.background = "#F3F4F6 url(/communfo/img/images2008/saisie_fddg_tx.gif) left top repeat-x";
		}
	}
	
	// Civilité obligatoire
	var verifradio = "0";
	var tabCivrad = $('civil_rad').getElementsByTagName('input');
	
	if (verifRadio() !== true){
		mess += "<li>Le choix de la civilité est obligatoire</li>";		
		$('civil_rad').style.background = "#FFFE92";
	} else {
		$('civil_rad').style.background = "#FFF";
	}
	
	// Nom obligatoire
	if ($('nom').value.replace(/^\s+|\s+$/, '') == ""){
		$('nomcont').style.border = "1px solid #FEAF1E";
		$('nomcont').style.background = "#FFFE92";
		mess += "<li>Le nom est obligatoire</li>";
	} else {
		$('nomcont').style.border = "1px solid #C0C6CC";
		$('nomcont').style.background = "#F3F4F6 url(/communfo/img/images2008/saisie_fddg_tx.gif) left center repeat-x";	
	}	
	
	// Prenom obligatoire
	if ($('prenom').value.replace(/^\s+|\s+$/, '') == ""){
		$('prenomcont').style.border = "1px solid #FEAF1E";
		$('prenomcont').style.background = "#FFFE92";
		mess += "<li>Le prénom est obligatoire</li>";
	} else {
		$('prenomcont').style.border = "1px solid #C0C6CC";
		$('prenomcont').style.background = "#F3F4F6 url(/communfo/img/images2008/saisie_fddg_tx.gif) left center repeat-x";	
	}	

	// Tel obligatoire
	if ($('tel').value.replace(/^\s+|\s+$/, '') == ""){
		$('telcont').style.border = "1px solid #FEAF1E";
		$('telcont').style.background = "#FFFE92";
		mess += "<li>Le téléphone est obligatoire</li>";
	} else {
		
		// Verif Format du tel
		if (IsNumeric($('tel').value)== false) {
			$('telcont').style.border = "1px solid #FEAF1E";
			$('telcont').style.background = "#FFFE92";
			mess += "<li>Le téléphone ne doit contenir que des chiffres <br />(Ex: 0160070403)</li>";			
		} else {
			$('telcont').style.border = "1px solid #C0C6CC";
			$('telcont').style.background = "#F3F4F6 url(/communfo/img/images2008/saisie_fddg_tx.gif) left center repeat-x";
		}
		
		// Verif tel 10 chiffres
		if ($('tel').value.length < 10){
			$('telcont').style.border = "1px solid #FEAF1E";
			$('telcont').style.background = "#FFFE92";
			mess += "<li>Le téléphone doit avoir 10 chiffres</li>";	
		} else {
			$('telcont').style.border = "1px solid #C0C6CC";
			$('telcont').style.background = "#F3F4F6 url(/communfo/img/images2008/saisie_fddg_tx.gif) left center repeat-x";
		}			
	}
		
			
	// Email obligatoire
	if ($('mail').value.replace(/^\s+|\s+$/, '') == ""){
		$('mailcont').style.border = "1px solid #FEAF1E";
		$('mailcont').style.background = "#FFFE92";
		mess += "<li>L'adresse Email est obligatoire</li>";		
	} else {
	
		// Verif Format de l'Email
		if (veriFormatEmail(document.contactplus.mail)==false){
			$('mailcont').style.border = "1px solid #FEAF1E";
			$('mailcont').style.background = "#FFFE92";
			mess += "<li>Le format de votre Email n'est pas valide</li>";	
		} else {
			$('mailcont').style.border = "1px solid #C0C6CC";
			$('mailcont').style.background = "#F3F4F6 url(/communfo/img/images2008/saisie_fddg_tx.gif) left center repeat-x";
		}	
		
	}
	
		// Verif de la saisie d'une annoce
    if (verifCheckBoxAnn() === false) {
        mess += "<li>Merci de choisir au moins une annonce dans la liste ci-contre.</li>";
    }
    
	// Affichage des messages d'érreurs
	if (mess!==""){
		$('contmesserr').style.display = "block";
		$('messerr').innerHTML = mess;
        return false
	} else {
		$('contmesserr').style.display = "none";
         appelcp2(ValUrl);
		openPop09('contactp'); // Si tout est good, ouverture du pop-up ;)
	}
	
}


/* Vérifie si c'est un chiffre  */
function IsNumeric(sText,virgule) {
	var ValidChars;
	if(virgule)	{ ValidChars = "0123456789." } else { 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;
}

/* Verirfie le format du Mail */
function veriFormatEmail(elm){
	if (elm.value.indexOf("@") != "-1" && elm.value.indexOf(".") != "-1" &&	elm.value != "") {
		return true;
	} else {
		return false;
	}
}

/* Verirfie la civilité */
function verifRadio(){
	
	
	tabCivrad = $('civil_rad').getElementsByTagName('input');
	
	for (i=0; i<tabCivrad.length; i++) {
		tabCivrad[i].checked;
		if(tabCivrad[i].checked == true){
			return true;
		}
	}
}

function verifRadioButton(idRad){
	
	
	tab = $(idRad).getElementsByTagName('input');
	
	for (i=0; i<tab.length; i++) {
		tab[i].checked;
		if(tab[i].checked == true){
			return true;
		}
	}
    return false
}

function verifCheckBoxAnn(){
	
	if (typeof(nbann)=='undefined') return true;
    var minun = false;
	
	for (i=1; i<=nbann; i++) {
		if($('ann'+i).checked == true){
			minun = true;
		}
	}
    return minun;
}

// LISTE ANN - affiche l'infobulle
function cpInfBulle(obj){
	obj.getElementsByTagName("span")[0].style.display = "block";
}

function cpInfBulle_close(obj){
	obj.getElementsByTagName("span")[0].style.display = "none";
}

/*fin contact+ */


