function check_form_contact() {
    var valide = true;
	document.getElementById("err_form").style.display = "none";
    if(document.bonnes_adresses_contact.nom.value=='') {
    	valide = false;
    	document.getElementById("nom").className = "input_err";
    } else {
    	document.getElementById("nom").className = "";
    }
    if(document.bonnes_adresses_contact.telephone.value=='') {
    	valide = false;
    	document.getElementById("tel").className = "input_err";
    } else {
    	document.getElementById("tel").className = "";
    }
    if(document.bonnes_adresses_contact.email.value=='') {
    	valide = false;
    	document.getElementById("mail").className = "input_err";
    } else {
    	document.getElementById("mail").className = "";
    }
    if(document.bonnes_adresses_contact.pays.value=='') {
    	valide = false;
    	document.getElementById("pays").className = "input_err";
    } else {
    	document.getElementById("pays").className = "";
    }
	if(!valide)
		document.getElementById("err_form").style.display = "inline";
    return valide;
}


function popup_centree(page,largeur,hauteur,options) {
  var top=(screen.height-hauteur)/2;
  var left=(screen.width-largeur)/2;
  return window.open(page,"popup","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
}


function popup_envoyer_ami(quoi, id_produit) {
	// centrer la popup
	var largeur = 400;
	var hauteur = 125;
	var top=(screen.height-hauteur)/2;
	var left=(screen.width-largeur)/2;
	var popup = window.open('/envoyer_ami.php?quoi='+quoi+'&id_produit='+id_produit, 'popup', 'top='+top+',left='+left+',width='+largeur+', height='+hauteur);
}

function copie_date_du() {
	if ( document.getElementById('input_date_au').value.length==0 )
		document.getElementById('input_date_au').value = document.getElementById('input_date_du').value;
}


/**
 *   Array convenience method to check for membership.
 *
 *   @param object element
 *   @returns boolean
 */
Array.prototype.in_array = function (element) {
    for (var i = 0; i < this.length; i++) {
        if (this[i] == element) {
            return true;
        }
    }
    return false;
};
/**
 *   Array convenience method to remove duplicates.
 *
 *   @param object element
 *   @returns boolean
 */
Array.prototype.sort_distinct = function () {
	this.sort();
	var idx = 1;
    for (var i=1; i<this.length; i++) {
		if (this[idx-1]!=this[i]) {
			this[idx++] = this[i];
		}
    }
	while (idx<this.length)
		this.pop();
};
/**
 *	String pad
 */
String.prototype.pad = function (str, len, dir) {
	if (this.length<len) {
		var orig_len = this.length;
		var diff_len = len-orig_len;

		if (str.length==0) str = ' ';
		// decalage à droite
		if ( dir.toLowerCase()=='left' )
			for (k=len; k>diff_len; k--)
				this[k] = this[k-diff_len];
		// boucle
		i = 0;
		while ( i<diff_len ) {
			j = 0;
			while ( j<str.length && i<diff_len ) {
				switch ( dir.toLowerCase() ) {
					case 'right' :
						this[this.length] = str[j];
						break;
					case 'left' :
						this[i] = str[j];
						break;
				} // fin switch
				j++;
				i++;
			} // fin while str.length
		} // fin while this.length
	} // fin if
};