//<!--

//********************* POPUP ************************//
var newWin = null;

function closeWin(){
	if (newWin != null){
		if(!newWin.closed){
			newWin.close();
		}
	}
}

function popUp(strURL,strType,strHeight,strWidth){
	closeWin();
	var strOptions="";
	if (strType=="console"){
		strOptions="resizable,scrollbars,height="+strHeight+",width="+strWidth;
	}
	if (strType=="fixed"){
		strOptions="status,height="+strHeight+",width="+strWidth;
	}
	if (strType=="elastic"){
		strOptions="toolbar,menubar,scrollbars,resizable,location,height="+strHeight+",width="+strWidth;
	}
	newWin = window.open(strURL, 'newWin', strOptions);
	newWin.focus();
}
//********************* FIN POPUP ************************//

function addBookmark(title,url){
	if (window.sidebar){ 
		alert('Fermez cette fenêtre et cliquez sur Ctrl + D\nou\nallez dans "Marque-pages > marquer cette page"'); 
	}else if ( document.all ){
		window.external.AddFavorite( url, title);
	}else if ( window.opera && window.print ){
		return true;
	}
	
	return false;
}


function CloseAlert (){
	Effect.BlindDown('alert_div');
	
	setTimeout('Effect.BlindUp(\'alert_div\')', 5000);
}


function DisplayHide (id){ 
	if (document.getElementById(id).style.display == 'block'){
		document.getElementById(id).style.display = 'none';
	}else{
		document.getElementById(id).style.display = 'block';
	}
}

function Display_menu(id, back){
	var arVersion = navigator.appVersion.split("MSIE")
	var version = parseFloat(arVersion[1])
	
	if ((version < 7) && (document.body.filters)){
		document.getElementById(id).style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='"+ FTP +"/img/back_menu_"+ back +".png')";
	}else{
		document.getElementById(id).style.backgroundImage="url("+ FTP +"/img/back_menu_"+ back +".png)";
	}
}

function xGetElementById(e){
	if(typeof(e)=='string'){
		if(document.getElementById){
			e=document.getElementById(e);
		}else if(document.all){
			e=document.all[e];
		}else{
			e=null;
		}
	}
	return e;
}

function PrintDeclinaisonChoicePro(){
	var choice = document.getElementById('CHOICE').options[document.getElementById('CHOICE').options.selectedIndex].value ;
	
	if (tabArticles[choice].price2HT != ""){
		document.getElementById('prix_barre').innerHTML = "<strong class='prix_barre'>"+tabArticles[choice].priceHT+" &euro;</strong>";
		document.getElementById('prix').innerHTML = "<strong class='prix'>"+tabArticles[choice].price2HT+" &euro; HT</strong>";
	}else if (tabArticles[choice].priceHT != ""){
		document.getElementById('prix').innerHTML = "<strong class=\"prix\">"+tabArticles[choice].priceHT+" &euro; HT</strong>";
		document.getElementById('prix_barre').innerHTML = "";
	}else{
		document.getElementById('prix').innerHTML = "";
		document.getElementById('prix_barre').innerHTML = "";
	}
	if (tabArticles[choice].priceU != ""){
		document.getElementById('priceU').innerHTML = tabArticles[choice].priceU + " &euro;";
	}
	
	if (tabArticles[choice].qty !=""){
		document.getElementById('qty').value=tabArticles[choice].qty;
		document.getElementById('impose').value=tabArticles[choice].qty;
	}
	if (tabArticles[choice].maxi !=""){
		document.getElementById('maxi').value=tabArticles[choice].maxi;
	}
	
	if (tabArticles[choice].ref != "") document.getElementById('ref').innerHTML = "<strong>Ref : </strong>"+tabArticles[choice].ref;
	
	if (tabArticles[choice].price2HT != "") document.getElementById('prix_barre').innerHTML = tabArticles[choice].priceHT;
	if (tabArticles[choice].price2HT != "") document.getElementById('prix_barre').innerHTML = tabArticles[choice].priceHT;
	
	if(tabArticles[choice].image1 != "") document.getElementById('product_image').src = tabArticles[choice].image1;
	
	if(tabArticles[choice].zoomimage1 != "") document.getElementById("zoom_icone").href = tabArticles[choice].zoomimage1;
	if(tabArticles[choice].zoomimage1 != "") document.getElementById("zoom_photo").href = tabArticles[choice].zoomimage1;
	
	if(tabArticles[choice].couleur != "") document.getElementById("couleur").innerHTML = tabArticles[choice].couleur;
	if(tabArticles[choice].taille != "") document.getElementById("taille").innerHTML = tabArticles[choice].taille;
}

function PrintDeclinaisonChoice(){
	var choice = document.getElementById('CHOICE').options[document.getElementById('CHOICE').options.selectedIndex].value ;
	
	if (tabArticles[choice].price2 != ""){
		document.getElementById('prix_barre').innerHTML = "<strong class='prix_barre'>"+tabArticles[choice].price+" &euro;</strong>";
		document.getElementById('prix').innerHTML = "<strong class='prix'>"+tabArticles[choice].price2+" &euro;</strong>";
	}else if (tabArticles[choice].price != ""){
		document.getElementById('prix').innerHTML = "<strong class=\"prix\">"+tabArticles[choice].price+" &euro;</strong>";
		document.getElementById('prix_barre').innerHTML = "";
	}else{
		document.getElementById('prix').innerHTML = "";
		document.getElementById('prix_barre').innerHTML = "";
	}
	if (tabArticles[choice].qty !=""){
		document.getElementById('qty').value=tabArticles[choice].qty;
		document.getElementById('impose').value=tabArticles[choice].qty;
	}
	if (tabArticles[choice].maxi !=""){
		document.getElementById('maxi').value=tabArticles[choice].maxi;
	}
	
	if (tabArticles[choice].price2 != "") document.getElementById('prix_barre').innerHTML = tabArticles[choice].price;
	if (tabArticles[choice].price2 != "") document.getElementById('prix_barre').innerHTML = tabArticles[choice].price;
	
	if(tabArticles[choice].image1 != "") document.getElementById('product_image').src = tabArticles[choice].image1;
	
	if(tabArticles[choice].zoomimage1 != "") document.getElementById("zoom_icone").href = tabArticles[choice].zoomimage1;
	if(tabArticles[choice].zoomimage1 != "") document.getElementById("zoom_photo").href = tabArticles[choice].zoomimage1;
	
	if(tabArticles[choice].couleur != "") document.getElementById("couleur").innerHTML = tabArticles[choice].couleur;
	if(tabArticles[choice].taille != "") document.getElementById("taille").innerHTML = tabArticles[choice].taille;
}

function Display (id){
	document.getElementById(id).style.display = 'block';
}

function Hide (id){
	document.getElementById(id).style.display = 'none';
}


function ajout (id, max){
	var idname = 'QTY_'+id;
	if (xGetElementById(idname)){
		// on force à être en entier... 
		var val=parseInt( xGetElementById(idname).value );
		if (isNaN(val)) { val=0; }
		val++;
		if (val > max){
			alert ('La commande maximale est de '+max+'.');
			xGetElementById(idname).value = max;
			return false;
		}
		xGetElementById(idname).value = val;
		
		return true;
	}
	return false;
}

function enlev (id){
	var idname = 'QTY_'+id;
	if (xGetElementById(idname)){
		// on force à être en entier... 
		var val=parseInt( xGetElementById(idname).value );
		if (isNaN(val)) { val=0; }
		
		if (val == 0){
			alert ('Déjà vide.');
			xGetElementById(idname).value = 0;
			return false;
		}
		
		xGetElementById(idname).value = val - 1;
		
		return true;
	}
	return false;
}

function vide (id){
	var idname = 'QTY_'+id;
	if (xGetElementById(idname)){
		// on force à être en entier... 
		var val=parseInt( xGetElementById(idname).value );
		if (isNaN(val)) { val=0; }
		
		if (val == 0){
			alert ('Déjà vide.');
			xGetElementById(idname).value = 0;
			return false;
		}
		
		xGetElementById(idname).value = 0;
		
		return true;
	}
	return false;
}

function modif (id, max){
	var idname = 'QTY_'+id;
	if (xGetElementById(idname)){
		var val=parseInt( xGetElementById(idname).value );
		if (isNaN(val)) { val=0; }
		
		if ((val > max) || (val < 0)){
			alert ('La quantité doit être comprise entre 0 et '+max+'.');
			val = 0;
		}
		xGetElementById(idname).value = val;
		
		return true;
	}
	return false;
}

function valide_commande (champ,maxi,mini){
	var val=parseInt( champ.value );
	if (isNaN(val)) { val=0; }
	if ((val > maxi) || (val < mini) || (val < 0)){
		alert ('La quantité doit être comprise entre '+mini+' et '+maxi+'.');
		champ.value="";
		champ.focus();
		//val = 0;
		return false;
	}
	return true;
}


function valide_form_photo (){

var fo = document.contact_form;
	
	if (fo.last_name.value.length == 0){
		alert ("Vous avez oublié de saisir votre nom");
		fo.last_name.focus();
		return false;
	}else{
		fo.last_name.value=fo.last_name.value.toUpperCase();
	}
	
	if (fo.first_name.value.length == 0){
		alert ("Vous avez oublié de saisir votre prénom");
		fo.first_name.focus();
		return false;
	}else{
		fo.first_name.value=fo.first_name.value.charAt(0).toUpperCase() + fo.first_name.value.substring(1).toLowerCase();
	}
	
	if (!fo.email.value.match(/^[a-z0-9&\'\.\-_\+]*@[a-z0-9]+([\.\-][a-z0-9]+)*\.[a-z]{2,}$/i)){
		alert ("Vous devez saisir une adresse e-mail valide (prenom.nom@monemail.com)");
		fo.email.value="";
		fo.email.focus();
		return false;
	}
	
	if (fo.email.value.match(/^www\./i)){
		alert ("Vous devez saisir une adresse e-mail valide (prenom.nom@monemail.com)");
		fo.email.value="";
		fo.email.focus();
		return false;
	}else{
		fo.email.value=fo.email.value.toLowerCase();
	}
	
	if (!fo.email_v.value.match(/^[a-z0-9&\'\.\-_\+]*@[a-z0-9]+([\.\-][a-z0-9]+)*\.[a-z]{2,}$/i)){
		alert ("Vous devez saisir une adresse e-mail de confirmation valide (prenom.nom@monemail.com)");
		fo.email_v.value="";
		fo.email_v.focus();
		return false;
	}
	
	if (fo.email_v.value.match(/^www\./i)){
		alert ("Vous devez saisir une adresse e-mail de confirmation valide (prenom.nom@monemail.com)");
		fo.email_v.value="";
		fo.email_v.focus();
		return false;
	}else{
		fo.email_v.value=fo.email_v.value.toLowerCase();
	}
	
	if (fo.email_v.value!=fo.email.value){
		alert ("Votre Email et votre Email de confirmation ne sont pas identique!");
		fo.email_v.value="";
		fo.email_v.focus();
		return false;
	}
	
	if (fo.comments.value.length == 0){
		alert ("Vous avez oublié de saisir votre message");
		fo.comments.focus();
		return false;
	}
	
	if (fo.SECURITY_CODE.value.length == 0) {
		alert ("Vous avez oublié de saisir le code de sécurité");
		fo.SECURITY_CODE.focus();
		return false;
	}
	


	if (fo.publication.item(0).checked==false || fo.telechargement.item(0).checked==false)
	{
		alert("Merci d'accepter les mentions légales");
		return false;
	}
	
	return true;
	


}


function valide_mail (){
	var fo = document.contact_form;
	
	if (fo.last_name.value.length == 0){
		alert ("Vous avez oublié de saisir votre nom");
		fo.last_name.focus();
		return false;
	}else{
		fo.last_name.value=fo.last_name.value.toUpperCase();
	}
	
	if (fo.first_name.value.length == 0){
		alert ("Vous avez oublié de saisir votre prénom");
		fo.first_name.focus();
		return false;
	}else{
		fo.first_name.value=fo.first_name.value.charAt(0).toUpperCase() + fo.first_name.value.substring(1).toLowerCase();
	}
	
	/*if (fo.address.value.length == 0){
		alert ("Vous avez oublié de saisir votre adresse");
		return false;
	}
	
	if (fo.zip_code.value.length == 0) {
		alert ("Vous avez oublié de saisir votre code postal");
		return false;
	}
	
	if (fo.city.value.length == 0) {
		alert ("Vous avez oublié de saisir votre ville");
		return false;
	}
	
	if (fo.phone.value.length == 0) {
		alert ("Vous avez oublié de saisir votre téléphone");
		return false;
	}*/
	
	if (!fo.email.value.match(/^[a-z0-9&\'\.\-_\+]*@[a-z0-9]+([\.\-][a-z0-9]+)*\.[a-z]{2,}$/i)){
		alert ("Vous devez saisir une adresse e-mail valide (prenom.nom@monemail.com)");
		fo.email.value="";
		fo.email.focus();
		return false;
	}
	
	if (fo.email.value.match(/^www\./i)){
		alert ("Vous devez saisir une adresse e-mail valide (prenom.nom@monemail.com)");
		fo.email.value="";
		fo.email.focus();
		return false;
	}else{
		fo.email.value=fo.email.value.toLowerCase();
	}
	
	if (!fo.email_v.value.match(/^[a-z0-9&\'\.\-_\+]*@[a-z0-9]+([\.\-][a-z0-9]+)*\.[a-z]{2,}$/i)){
		alert ("Vous devez saisir une adresse e-mail de confirmation valide (prenom.nom@monemail.com)");
		fo.email_v.value="";
		fo.email_v.focus();
		return false;
	}
	
	if (fo.email_v.value.match(/^www\./i)){
		alert ("Vous devez saisir une adresse e-mail de confirmation valide (prenom.nom@monemail.com)");
		fo.email_v.value="";
		fo.email_v.focus();
		return false;
	}else{
		fo.email_v.value=fo.email_v.value.toLowerCase();
	}
	
	var non=0;
	var taille=fo.mailinglist.length;
	for (var i=0; i<taille;i++) {
		if (fo.mailinglist.item(i).checked==false) {
			non=non+1;
		}
	}
	if(non==taille){
		alert("Merci de nous préciser si vous voulez recevoir les informations de Lait de Jument");
		fo.mailinglist.item(0).focus();
		return false;
	}
	
	var non=0;
	var taille=fo.prospection.length;
	for (var i=0; i<taille;i++) {
		if (fo.prospection.item(i).checked==false) {
			non=non+1;
		}
	}
	if(non==taille){
		alert("Merci de nous préciser si vous voulez recevoir des informations des partenaires de Lait de Jument");
		fo.prospection.item(0).focus();
		return false;
	}
	
	if (fo.email_v.value!=fo.email.value){
		alert ("Votre Email et votre Email de confirmation ne sont pas identique!");
		fo.email_v.value="";
		fo.email_v.focus();
		return false;
	}
	
	if (fo.comments.value.length == 0){
		alert ("Vous avez oublié de saisir votre message");
		fo.comments.focus();
		return false;
	}
	
	if (fo.SECURITY_CODE.value.length == 0) {
		alert ("Vous avez oublié de saisir le code de sécurité");
		fo.SECURITY_CODE.focus();
		return false;
	}
	
	return true;
  
}


function valide_print_access (){
	var fo = document.print_access;
	
	if (!fo.LOGIN.value.match(/^[a-z0-9&\'\.\-_\+]*@[a-z0-9]+([\.\-][a-z0-9]+)*\.[a-z]{2,}$/i)){
		alert ("Vous devez saisir une adresse email valide (prenom.nom@monemail.com)");
		return false;
	}
	
	if (fo.LOGIN.value.match(/^www\./i)){
		alert ("Vous devez saisir une adresse email valide (prenom.nom@monemail.com)");
		return false;
	}
	
	if (fo.PASSWORD.value.length == 0){
		alert ("Vous avez oublié de saisir votre mot de passe");
		return false;
	}
	
	return true;
}

function valide_print_access_bdc (){
	var fo = document.print_access_bdc;
	
	if (!fo.LOGIN.value.match(/^[a-z0-9&\'\.\-_\+]*@[a-z0-9]+([\.\-][a-z0-9]+)*\.[a-z]{2,}$/i)){
		alert ("Vous devez saisir une adresse email valide (prenom.nom@monemail.com)");
		return false;
	}
	
	if (fo.LOGIN.value.match(/^www\./i)){
		alert ("Vous devez saisir une adresse email valide (prenom.nom@monemail.com)");
		return false;
	}
	
	if (fo.PASSWORD.value.length == 0){
		alert ("Vous avez oublié de saisir votre mot de passe");
		return false;
	}
	
	return true;
}


function valide_password_forgotten (){
	var fo = document.password_forgotten;
	
	if (!fo.email.value.match(/^[a-z0-9&\'\.\-_\+]*@[a-z0-9]+([\.\-][a-z0-9]+)*\.[a-z]{2,}$/i)){
		alert ("Vous devez saisir une adresse email valide (prenom.nom@monemail.com)");
		return false;
	}
	
	if (fo.email.value.match(/^www\./i)){
		alert ("Vous devez saisir une adresse email valide (prenom.nom@monemail.com)");
		return false;
	}
	
	return true;
}


function valide_account (TYPE){
	var fo = document.form;
	
	if (fo.title.value.length == 0){
		alert ("Vous devez choisir la civilité (M., Mme, Mlle)");
		fo.title.focus();
		return false;
	}
	if (fo.last_name.value.length == 0){
		alert ("Vous avez oublié de saisir votre nom");
		fo.last_name.focus();
		return false;
	}else{
		fo.last_name.value=fo.last_name.value.toUpperCase();
	}
	if (fo.first_name.value.length == 0){
		alert ("Vous avez oublié de saisir votre prénom");
		fo.first_name.focus();
		return false;
	}else{
		fo.first_name.value=fo.first_name.value.charAt(0).toUpperCase() + fo.first_name.value.substring(1).toLowerCase();
	}
	
	if(fo.company && fo.company.value.length == 0){
		alert ("Vous avez oublié de saisir votre raison sociale");
		fo.company.focus();
		return false;
	}
	
	if(fo.SIRET && fo.SIRET.value.length == 0){
		alert ("Vous avez oublié de saisir votre N°SIRET");
		fo.SIRET.focus();
		return false;
	}
	
	if(fo.misc20 && fo.misc20.value.length == 0){
		alert ("Vous avez oublié de saisir votre N°TVA Intracommunautaire");
		fo.misc20.focus();
		return false;
	}
	
	if(fo.misc21 && fo.misc21.value.length == 0){
		alert ("Vous avez oublié de saisir votre profession");
		fo.misc21.focus();
		return false;
	}
	
	
	if (fo.address.value.length == 0){
		alert ("Vous avez oublié de saisir votre adresse");
		fo.address.focus();
		return false;
	}
	if (fo.zip_code.value.length == 0){
		alert ("Vous avez oublié de saisir votre code postal");
		fo.zip_code.focus();
		return false;
	}  
	if (fo.city.value.length == 0){
		alert ("Vous avez oublié de saisir votre ville");
		fo.city.focus();
		return false;
	}else{
		fo.city.value=fo.city.value.toUpperCase();
	}
	// special pour les codes postaux des DOM-TOM
	if (fo.country.value.substring(0,2) == 'FR' && parseInt (fo.zip_code.value.substring(0,2), 10) >= 97){
		alert ("Erreur : code postal invalide pour la France Métropolitaine");
		fo.country.focus();
		return false;
	}
	
	if(TYPE!="update")
	{
	
	if (!fo.email.value.match(/^[a-z0-9&\'\.\-_\+]*@[a-z0-9]+([\.\-][a-z0-9]+)*\.[a-z]{2,}$/i)){
		alert ("Vous devez saisir une adresse email valide (prenom.nom@monemail.com)");
		fo.email.value="";
		fo.email.focus();
		return false;
	}
	
	if (fo.email.value.match(/^www\./i)){
		alert ("Vous devez saisir une adresse email valide (prenom.nom@monemail.com)");
		fo.email.value="";
		fo.email.focus();
		return false;
	}
	if (!fo.email_confirm.value.match(/^[a-z0-9&\'\.\-_\+]*@[a-z0-9]+([\.\-][a-z0-9]+)*\.[a-z]{2,}$/i)){
		alert ("Vous devez saisir une adresse email de confirmation valide (prenom.nom@monemail.com)");
		fo.email_confirm.value="";
		fo.email_confirm.focus();
		return false;
	}
	if (fo.email_confirm.value.match(/^www\./i)){
		alert ("Vous devez saisir une adresse email de confirmation valide (prenom.nom@monemail.com)");
		fo.email_confirm.value="";
		fo.email_confirm.focus();
		return false;
	}

		if (fo.email.value != fo.email_confirm.value){
			alert ("Les deux adresses Email ne sont pas identiques");
			fo.email_confirm.value="";
			fo.email_confirm.focus();
			return false;
		}
	
	
	if (fo.password.value.length == 0){
		alert ("Vous avez oublié de saisir votre mot de passe");
		fo.password.focus();
		return false;
	}
	if (fo.password.value.length > 10){
		alert ("Votre mot de passe doit contenir au maximun 10 caractères");
		fo.password.focus();
		return false;
	}
	if (fo.password_confirm.value.length == 0){
		alert ("Vous avez oublié de saisir votre mot de passe de confirmation");
		fo.password_confirm.focus();
		return false;
	}
	if (fo.password_confirm.value.length > 10){
		alert ("Votre mot de passe de confirmation doit contenir au maximun 10 caractères");
		fo.password_confirm.focus();
		return false;
	}
	

		if (fo.new_password && fo.new_password.value.length != 0){
			if (fo.new_password.value != fo.new_password_confirm.value){
				alert ("Les deux nouveaux mots de passe ne sont pas identiques");
				fo.password.value="";
				fo.password_confirm.value="";
				fo.password.focus();
				return false;      
			}
		}
	}
	
	if (fo.phone.value.length == 0){
		alert ("Vous avez oublié de saisir votre numéro de téléphone");
		fo.phone.focus();
		return false;
	}
	
	// Spécial PRO
	/*
	if (document.getElementById('fax') && fo.fax.value.length == 0){
		alert ("Vous avez oublié de saisir le fax");
		return false;
	}
	*/
	
	/* LIVRAISON */
	if (fo.misc1.value.length == 0){
		alert ("Vous devez choisir la civilité de livraison (M., Mme, Mlle)");
		fo.misc1.focus();
		return false;
	}
	if (fo.misc2.value.length == 0){
		alert ("Vous avez oublié de saisir votre nom de livraison");
		fo.misc2.focus();
		return false;
	}else{
		fo.misc2.value=fo.misc2.value.toUpperCase();
	}
	if (fo.misc3.value.length == 0){
		alert ("Vous avez oublié de saisir votre prénom de livraison");
		fo.misc3.focus();
		return false;
	}else{
		fo.misc3.value=fo.misc3.value.charAt(0).toUpperCase() + fo.misc3.value.substring(1).toLowerCase();
	}
	if (fo.misc7.value.length == 0){
		alert ("Vous avez oublié de saisir votre adresse de livraison");
		fo.misc7.focus();
		return false;
	}
	if (fo.misc10.value.length == 0){
		alert ("Vous avez oublié de saisir votre code postal de livraison");
		fo.misc10.focus();
		return false;
	}
	if (fo.misc11.value.length == 0){
		alert ("Vous avez oublié de saisir votre ville de livraison");
		fo.misc11.focus();
		return false;
	}else{
		fo.misc11.value=fo.misc11.value.toUpperCase();
	}
	// special pour les codes postaux des DOM-TOM
	if (fo.misc12.value.substring(0,2) == 'FR' && parseInt (fo.misc10.value.substring(0,2), 10) >= 97){
		alert ("Erreur : code postal invalide pour la France Métropolitaine");
		fo.misc12.focus();
		return false;
	}
	if (fo.misc13.value.length == 0){
		alert ("Vous avez oublié de saisir votre numéro de téléphone de livraison");
		fo.misc13.focus();
		return false;
	}
	
	//optin
	if(!fo.misc16[0].checked && !fo.misc16[1].checked)
	{
		alert('Souhaitez-vous recevoir les informations de Lait de Jument ?');
		return false;
	}
	
  if(!fo.misc17[0].checked && !fo.misc17[1].checked)
	{
		alert('Souhaitez-vous recevoir les informations des partenaires de Lait de Jument ?');
		return false;
	}
	
	
	if (fo.cgv && !fo.cgv.checked){
		alert ("Vous devez prendre connaissance des conditions d'utilisation du service.");
		fo.cgv.focus();
		return false;
	}
	
	return true;
}

function IdemAddress ( chk ){
	//var fo = document.form;
	if (!chk.checked) return;
	
	document.form.misc1.value = document.form.title.value;
	document.form.misc2.value = document.form.last_name.value;
	document.form.misc3.value = document.form.first_name.value;
	document.form.misc7.value = document.form.address.value;
	document.form.misc8.value = document.form.address2.value;
	document.form.misc9.value = document.form.address3.value;
	document.form.misc10.value = document.form.zip_code.value;
	document.form.misc11.value = document.form.city.value;
	document.form.misc13.value = document.form.phone.value;
	document.form.misc14.value = document.form.gsm.value;
}

function valide_send_friend (){
	var fo = document.send_friend;
	
	if (!fo.email_source.value.match(/^[a-z0-9&\'\.\-_\+]*@[a-z0-9]+([\.\-][a-z0-9]+)*\.[a-z]{2,}$/i)){
		alert ("Vous devez saisir une adresse E-Mail valide (prenom.nom@monemail.com)");
		return false;
	}
	
	if (fo.email_source.value.match(/^www\./i)){
		alert ("Vous devez saisir une adresse email valide (prenom.nom@monemail.com)");
		return false;
	}
	
	if (!fo.email_dest.value.match(/^[a-z0-9&\'\.\-_\+]*@[a-z0-9]+([\.\-][a-z0-9]+)*\.[a-z]{2,}$/i)){
		alert ("Vous devez saisir une adresse E-Mail valide pour le destinataire (prenom.nom@monemail.com)");
		return false;
	}
	
	if (fo.email_dest.value.match(/^www\./i)){
		alert ("Vous devez saisir une adresse E-Mail valide pour le destinataire (prenom.nom@monemail.com)");
		return false;
	}
	
	return true;
  
}

function valide_delivery_form (){
	var fo = document.goto_BDC_2;
	
	if (fo.title.value.length == 0){
		alert ("Vous devez choisir la civilité (M., Mme, Mlle)");
		return false;
	}
	
	if (fo.last_name.value.length == 0){
		alert ("Vous avez oublié de saisir le nom");
		return false;
	}
	if (fo.first_name.value.length == 0){
		alert ("Vous avez oublié de saisir le prénom");
		return false;
	}
	if (fo.address.value.length == 0){
		alert ("Vous avez oublié de saisir l'adresse");
		return false;
	}
	
	if (fo.zip_code.value.length == 0){
		alert ("Vous avez oublié de saisir le code postal");
		return false;
	}
	if (fo.city.value.length == 0){
		alert ("Vous avez oublié de saisir la ville");
		return false;
	}
	
	// special pour les codes postaux des DOM-TOM
	if (fo.country.value.substring(0,2) == 'FR' && parseInt (fo.zip_code.value.substring(0,2), 10) >= 97){
		alert ("Erreur : code postal invalide pour la France Métropolitaine");
		return false;
	}
	
	 // special pour les codes postaux des zones militaires
	 if (fo.country.value.length > 2 && fo.country.value.substring(0,3) == 'FR;'){
		 var valid_zip = '00';
		 if (fo.zip_code.value.substring(0,2) != valid_zip){
			alert ("Erreur : code postal invalide pour cette zone militaire\nLe Code Postal doit être : '00xxx'");
			return false;
		}
	}
	
	return true;
}

function hover(obj){
	if(document.all){
		UL = obj.getElementsByTagName('ul');
		
		if(UL.length > 0){
			sousMenu = UL[0].style;
			if(sousMenu.display == 'none' || sousMenu.display == ''){
				sousMenu.display = 'block';
				if(obj.className=="level1"){
				}
			}else{
				sousMenu.display = 'none';
				if(obj.className=="level1"){
				}
			}
		}else{
		}
	}
}

function setHover(){
	LI = document.getElementById('menu').getElementsByTagName('li');
	nLI = LI.length;
	
	for(i=0; i < nLI; i++){
		LI[i].onmouseover = function(){
			//if (document.getElementById && document.getElementById('visite')){
				//  document.getElementById('visite').style.display='none';
			//}
			hover(this);
		}
		LI[i].onmouseout = function(){
			hover(this);
			//if (document.getElementById && document.getElementById('visite')){
				//document.getElementById('visite').style.display='block';
			//}
		}
	}
}


////////////////////////////////////////////////////////////////
// http://java.sun.com/developer/technicalArticles/J2EE/AJAX/RealtimeValidation/
////////////////////////////////////////////////////////////////
function AJAXInteraction(url, callback, name, arg1, arg2, arg3) {
	var req = init();
	req.onreadystatechange = processRequest;
	
	function init() {
		if (window.XMLHttpRequest) {
			return new XMLHttpRequest();
		} else if (window.ActiveXObject) {
			return new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	
	function processRequest () {
		// readyState of 4 signifies request is complete
		if (req.readyState == 4) {
			// status of 200 signifies sucessful HTTP call
			if (req.status == 200) {
				// if (callback) callback(req.responseXML, name, arg1, arg2, arg3);
				if (callback) callback(req, name, arg1, arg2, arg3);
			}
		}
	}
	
	this.doGet = function() {
		// make a HTTP GET request to the URL asynchronously
		req.open("GET", url, true);
		req.send(null);
	}
}

function displayMessage( req, name, divid, email, elt ){
	// Effacer un message d'attente ?
	
	if (divid){
		//divid.innerHTML=email;
		//xGetElementById(divid).innerHTML=email;
		xGetElementById(divid).innerHTML="";
		//xGetElementById(divid).innerHTML="<img src=\"/gfm/10063/m/new/loading_small.gif\" alt=\"Chargement\" width=\"16\" height=\"16\" />";
	}
	if (elt) elt.value=email;
	
	if (req.responseText){
		if (req.responseText == 'ok'){
			//alert(req.responseText);
			xGetElementById('CHECK_EMAIL').innerHTML="<img src=\"/gfm/10063/m/new/valid_ok_16x16.png\" alt=\"\" width=\"16\" height=\"16\" />";
		}else if (req.responseText!=''){
			xGetElementById('CHECK_EMAIL').innerHTML="<img src=\"/gfm/10063/m/new/valid_bad_16x16.png\" alt=\"\" width=\"16\" height=\"16\" />";
			alert(req.responseText);
		}
	}
}

function searchEmail( elt, divid ){
	if (!document.form.email.value.match(/^[a-z0-9&\'\.\-_\+]*@[a-z0-9]+([\.\-][a-z0-9]+)*\.[a-z]{2,}$/i)){
		alert ("Vous devez saisir une adresse email valide (prenom.nom@monemail.com)");
		return false;
	}
	
	if (document.form.email.value.match(/^www\./i)){
		alert ("Vous devez saisir une adresse email valide (prenom.nom@monemail.com)");
		return false;
	}
	
	if (!elt || elt.value==''){
		alert("L'email doit être renseigné");
		return false;
	}
	
	var email=elt.value;
	
	// Prevoir un message d'attente ?
	if (divid){
		//divid.innerHTML="Vérification email";
		//xGetElementById(divid).innerHTML="Vérification email";
		xGetElementById(divid).innerHTML="<img src=\"/gfm/10063/m/new/loading_small.gif\" alt=\"Chargement\" width=\"16\" height=\"16\" />";
	}else elt.value="Vérification email";
	
	// Format rewriting
	var url='';
	url+='/Contactez-nous/p/5/0/0/ACCOUNT=CREATE/AJAX=1';
	url+='/CHECK_EMAIL_AVAILABLE=' + encodeURIComponent( email );
	
	var ajax=new AJAXInteraction(url, displayMessage, 'email', divid, email, elt);
	ajax.doGet();
}
//-->