// JavaScript Document

 function fermer_popup() {
	$.fn.colorbox.close();
}

function hidediv(IdDiv) { 
	if (document.getElementById) { // DOM3 = IE5, NS6 
		document.getElementById(IdDiv).style.visibility = 'hidden'; 
	} 

}

function showdiv(IdDiv) { 
	if (document.getElementById) { // DOM3 = IE5, NS6
		document.getElementById(IdDiv).style.visibility = 'visible'; 
	} 	

}



function file(fichier)
{
if(window.XMLHttpRequest) // FIREFOX
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // IE
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else
return(false);
xhr_object.open("GET", fichier, false);
xhr_object.send(null);
if(xhr_object.readyState == 4) return(xhr_object.responseText);
else return(false);
}




function charge_produit(cursor,chp,ext,ext2) {

var contenu;

   contenu = file("_ajax_home_produits.php?"+chp+"="+cursor+"&"+ext+"&"+ext2); 
   document.getElementById('header-home-ajax').innerHTML = contenu;
  
}

/**
function charge_produit(cursor,chp,ext) {

	new Ajax('_ajax_home_produits.php', {
		postBody: chp+'='+cursor+ext,
		method: 'get',		
		update: $('header-home-ajax')		
	}).request();

	
}**/


function old_charge_produit(cursor,chp,ext) {

	document.location='index.php?'+chp+'='+cursor+ext;

}


function send_contact() {

if(check_form_champs_oblig("form1", "email,civilite,nom,prenom,adresse,cp,ville,pays,tel") && check_mail('form1','email')) {
		document.form1.actiontype.value='send';
		document.form1.submit();
	}	

}

function send_un_conseiller() {

	if (document.forma.nom.value=='Votre nom') document.forma.nom.value='';
	if (document.forma.prenom.value=='Votre prenom') document.forma.prenom.value='';
	if (document.forma.tel.value=='Votre telephone') document.forma.tel.value='';
	if (document.forma.sujet.value=='Sujet a aborder') document.forma.sujet.value='';
	
	if(check_form_champs_oblig("forma", "nom,prenom,tel,sujet")) {
		myDatas = "nom=" + document.forma.nom.value +"&prenom=" + document.forma.prenom.value +"&tel=" + document.forma.tel.value+"&sujet=" + document.forma.sujet.value;
        contenu = file("ajax_un_conseiller_vous_rappelle.php?"+myDatas);
        alert("Un conseiller vous rappelera rapidement");
        fermer_popup();
	}

}



function send_devenir_partenaire() {

if(check_form_champs_oblig("form1", "email,nom,prenom,cp,ville,pays,tel,adresse,societe,tel") && check_mail('form1','email')) {
		document.form1.actiontype.value='send';
		document.form1.submit();
	}	
}

function service(num) {

if (num==1) {
	hidediv("suivi-accompagnement");
	hidediv("rapidite-simplicite");
	showdiv("tarifs-sur-mesure");
	document.getElementById('service-onglet-tarif').style.background = 'url(images/service1-over.png) 0px 0px no-repeat';
	document.getElementById('service-onglet-accompagnement').style.background = 'url(images/service2.png) 0px 0px repeat-x';
	document.getElementById('service-onglet-rapidite').style.background = 'url(images/service3.png) 0px 0px no-repeat';
}
if (num==2) {
	hidediv("tarifs-sur-mesure");
	showdiv("suivi-accompagnement");
	hidediv("rapidite-simplicite");	
	document.getElementById('service-onglet-tarif').style.background = 'url(images/service1.png) 0px 0px no-repeat';
	document.getElementById('service-onglet-accompagnement').style.background = 'url(images/service2-over.png) 0px 0px repeat-x';
	document.getElementById('service-onglet-rapidite').style.background = 'url(images/service3.png) 0px 0px no-repeat';
}
if (num==3) {
	hidediv("tarifs-sur-mesure");
	hidediv("suivi-accompagnement");
	showdiv("rapidite-simplicite");
 	document.getElementById('service-onglet-tarif').style.background = 'url(images/service1.png) 0px 0px no-repeat';
	document.getElementById('service-onglet-accompagnement').style.background = 'url(images/service2.png) 0px 0px repeat-x';
	document.getElementById('service-onglet-rapidite').style.background = 'url(images/service3-over.png) 0px 0px no-repeat';

}

}


// Fonctions a checker

function search_decompte() {

date1 = document.form1.date1.value;
date2 = document.form1.date2.value;

if (date1 !="" && date2 !="") {
	
	if ((get_difference_date(date1,date2)) > 32) alert("La période de recherche des décomptes ne doit pas excéder 1 mois");
	else {
		document.form1.actiontype.value='search';
		document.form1.submit();
	}
} else {
	if (check_form_champs_oblig("form1", "acte")) {
		document.form1.actiontype.value='search';
		document.form1.submit();
	}
}

}

function get_difference_date(date1,date2) {
		
   var x = date1;
   var y = date2;
   //assuming that the delimiter for dt time picker is a '/'.        
   var arr1 = x.split('-');        
   var arr2 = y.split('-');         
   var dt1 = new Date();       
   dt1.setFullYear(arr1[0], arr1[1], arr1[2]);
   var dt2 = new Date();  
   dt2.setFullYear(arr2[0], arr2[1], arr2[2]);
   return (dt2.valueOf() - dt1.valueOf()) / (60 * 60 * 24 * 1000);

}

function loggue_adherent() {

	new Ajax('form_loggue.php', {
		update: $('espace_loggue')		
	}).request();
}



function perdu_mdp() {

	if(check_form_champs_oblig("form1", "email") && check_mail('form1','email')) {
		document.form1.actiontype.value='send';
		document.form1.submit();
	}	
}

function connexion() {

if(check_form_champs_oblig("form_loggue", "login,pwd") && (check_form_champs_egal ("form_loggue", "login", "Identifiant")==false) && (check_form_champs_egal ("form_loggue", "pwd", "Mot de passe")==false)) {
		document.form_loggue.submit();
	}	
else alert("Merci de saisir tous les champs obligatoires");	
}

function connexion2() {

if(check_form_champs_oblig("form_loggue2", "login,pwd") && (check_form_champs_egal ("form_loggue2", "login", "Identifiant")==false) && (check_form_champs_egal ("form_loggue2", "pwd", "Mot de passe")==false)) {
		document.form_loggue2.submit();
	}	
else alert("Merci de saisir tous les champs obligatoires");	
}

function supprime_all_contact() {

if (confirm('Êtes-vous certain de vouloir supprimer tous les contacts sélectionnés ?')) {

	document.action.actiontype.value='delete_all';
	document.action.submit();
}

}


function reload_form() {

	document.form1.actiontype.value='reload';
	document.form1.submit();

}


function send_etape1() {

var bool_ok = true;

if (!check_form_champs_oblig("form1", "date_naiss,dept")) bool_ok=false;
if (bool_ok) {
	if (check_form_champs_egal ("form1", "conjoint", "1")) {
		if (!check_form_champs_oblig("form1", "date_naiss_conj")) bool_ok=false;	
	}
	if (bool_ok) {
		nb_enfants = document.form1.nb_enfants.value;
		for (e=1;((e<=nb_enfants) && (bool_ok));e++) {
			if (!check_form_champs_oblig("form1", "date_naiss_enf"+e)) bool_ok=false;			
		}
	}
	
	if (bool_ok) {
		nb_adultes = document.form1.nb_adultes.value;
		for (e=1;((e<=nb_adultes) && (bool_ok));e++) {
			if (!check_form_champs_oblig("form1", "date_naiss_adulte"+e)) bool_ok=false;			
		}
	}

}

  if (bool_ok) { 
  	
  	document.form1.actiontype.value='send';
  	document.form1.submit();
  }	

}


function send_etape2() {

var bool_ok = true;
if((check_form_champs_oblig("form1", "civilite,nom,prenom,email,adresse,ville,cp,pays,tel,secu")==false) || (check_mail('form1','email')==false)) bool_ok=false;
if (bool_ok) {
	if (digit_champ("secu","form1",15)==false) bool_ok=false;
}	

if (bool_ok) {
	if (digit_champ("cp","form1",5)==false) bool_ok=false;
}

if (bool_ok) {
	if (digit_champ("tel","form1",10)==false) bool_ok=false;
}

if (bool_ok) {
	if (type_donnne ("nom", "form1","alpha")==false) bool_ok=false;
}

if (bool_ok) {
	if (type_donnne ("prenom", "form1","alpha")==false) bool_ok=false;
}


if (bool_ok) {
	if (type_donnne ("secu", "form1","num")==false) bool_ok=false;
}

if (bool_ok) {
	if (type_donnne ("tel", "form1","num")==false) bool_ok=false;
}

if (bool_ok) {
	if (type_donnne ("cp", "form1","num")==false) bool_ok=false;
}


if (bool_ok) {
	
	// on check le numero de secu
	if (digit_champ("secu","form1",15)==false) bool_ok=false;

	if (check_form_champs_egal ("form1", "conjoint", "1")) {		
		if (!check_form_champs_oblig("form1", "nom_conjoint,prenom_conjoint,secu_conjoint")) bool_ok=false;	
		if (bool_ok) {
			if (digit_champ("secu_conjoint","form1",15)==false) bool_ok=false;
		}	
		
		if (bool_ok) {
			if (type_donnne ("nom_conjoint", "form1","alpha")==false) bool_ok=false;
		}

		if (bool_ok) {
			if (type_donnne ("prenom_conjoint", "form1","alpha")==false) bool_ok=false;
		}
		
		if (bool_ok) {
			if (type_donnne ("secu_conjoint", "form1","num")==false) bool_ok=false;
		}
		
	}
	if (bool_ok) {
		nb_enfants = document.form1.nb_enfants.value;
		for (e=1;((e<=nb_enfants) && (bool_ok));e++) {
			if (!check_form_champs_oblig("form1", "nom_enfant"+e+",prenom_enfant"+e+",secu_enfant"+e)) bool_ok=false;			
			if (bool_ok) {
				if (digit_champ("secu_enfant"+e,"form1",15)==false) bool_ok=false;
			}
			
			if (bool_ok) {
				if (type_donnne ("nom_enfant"+e, "form1","alpha")==false) bool_ok=false;
			}

			if (bool_ok) {
				if (type_donnne ("prenom_enfant"+e, "form1","alpha")==false) bool_ok=false;
			}
			if (bool_ok) {
				if (type_donnne ("secu_enfant"+e, "form1","num")==false) bool_ok=false;
			}

				
		}
	}
	
	if (bool_ok) {
		nb_adultes = document.form1.nb_adultes.value;
		for (e=1;((e<=nb_adultes) && (bool_ok));e++) {
			if (!check_form_champs_oblig("form1", "nom_adulte"+e+",prenom_adulte"+e+",secu_adulte"+e)) bool_ok=false;	
			if (bool_ok) {
				if (digit_champ("secu_adulte"+e,"form1",15)==false) bool_ok=false;		
			}	
			
			if (bool_ok) {
				if (type_donnne ("nom_adulte"+e, "form1","alpha")==false) bool_ok=false;
			}

			if (bool_ok) {
				if (type_donnne ("prenom_adulte"+e, "form1","alpha")==false) bool_ok=false;
			}
			if (bool_ok) {
				if (type_donnne ("secu_adulte"+e, "form1","num")==false) bool_ok=false;
			}


			
		}
	}

}

	
	
 if (bool_ok) { 
 	if (confirm('Vos coordonnées et les informations concernant vos bénéficiaires sont-elles bien exactes ?	')) {
	  	document.form1.actiontype.value='send';
  		document.form1.submit();
	}	
  }	

}

function recevoir_devis(produit) {

	document.form1.produit_select.value=produit;
	document.form1.actiontype.value='devis';
  	document.form1.submit();

}

function adherer_enligne(produit) {

	document.form1.produit_select.value=produit;
	document.form1.actiontype.value='adherer';
  	document.form1.submit();

}

function commander() {

if (!unecasecoche ("form1", "cgv")) alert("Merci de prendre connaissance des conditions d'adhésion de Mutalliance et de cocher la case prévue à cet effet");
else {
	if (confirm("Vos données sont-elles bien exactes et avez-vous pris connaissances des conditions d'adhésion qui s'appliquent au conjoint, aux enfants et personnes à charges ?") ) {

		document.form1.actiontype.value="order";
		document.form1.submit();
	}	
	
}

}

function send_contactez_nous_extranet() { // formulaire contact de l'espace extranet
	if(check_form_champs_oblig("form1", "type_demande,demande")) {
		document.form1.actiontype.value='send';
		document.form1.submit();
	}	
}

function send_contactez_nous() { // formulaire contactez-nous de l'espace Internet

	if(check_form_champs_oblig("form1", "nom,prenom,email,adresse,ville,cp,pays,tel,type_demande")&& check_mail('form1','email')) {
		document.form1.submit();
	}	

}

function affiche_guide(id) {

}



function update_profil() {

}

function update_mdp() {

	if(check_form_champs_oblig("form1", "login,old_mdp,mdp,mdp2") && sont_egaux("form1", "mdp", "mdp2")) {
		document.form1.actiontype.value='send';
		document.form1.submit();
	}


}


function recherche() {
	document.tri.submit();
}

function charge_rs(table,id) {

		document.action.actiontype.value = 'LOAD_RS';	
		document.action.AjaxtableF.value = table;	
		document.action.AjaxFK.value = id;	
		document.action.submit();

}

function reload_rs(id) {

		document.ajouter_produit.actiontype.value = 'LOAD_RS';			
		//document.ajouter_produit.AjaxFK.value = id;	
		if (isInForm("titre1", "ajouter_produit")) {
			document.ajouter_produit.titre1.value = '';		
		}
		if (isInForm("titre2", "ajouter_produit")) {
			 document.ajouter_produit.titre2.value = '';		
		}
		if (isInForm("contenu", "ajouter_produit")) {
			document.ajouter_produit.contenu.value = '';				
		}
		
		if (isInForm("mots_cles", "ajouter_produit")) {
			document.ajouter_produit.mots_cles.value = '';				
		}
		
		if (isInForm("descriptif", "ajouter_produit")) {
			document.ajouter_produit.descriptif.value = '';				
		}
		
		if (isInForm("titre", "ajouter_produit")) {
			document.ajouter_produit.titre.value = '';				
		}
					
		document.ajouter_produit.submit();

}

function reload_grille() {
		document.action.actiontype.value = '';			
		//document.ajouter_produit.AjaxFK.value = id;	
		document.action.submit();

}

function search() {
	
		document.action.actiontype.value = 'FILTRE';	
		document.action.debut.value = '0';	
		document.action.submit();
	
}	

function tri(id) {
	
		document.action.debut.value = '0';	
		document.action.tri.value = id;			
		document.action.submit();
	
}	

function rewriting(table) {
	if(confirm('Voulez-vous vraiment regénérer tous les mots rewriting des '+table+' ? ')) {
		document.location = 'rewriting_table.php?table='+table;		
	}	
}

function del_favori(id) {

	if(confirm('Voulez-vous vraiment retirer cet enregistrement de la vitrine ?')) {
		document.action.actiontype.value = 'DEL_VITRINE';
		document.action.valeur.value = id;
		document.action.submit();
	}	

}

function send() {
	var msg ="";
	if(document.formSend.dest.value == '') alert("Vous devez choisir un destinataire.");		
	else {
		if(document.formSend.dest.value == 'T') {
			if(check_form_champs_oblig("formSend", "testmail")&& check_mail('formSend','testmail')) msg = "Etes vous sure de vouloir envoyer la newsletter à l'adresse test : "+document.formSend.testmail.value+" ?";
		}	
		else { 		
			msg = 'Etes vous sure de vouloir envoyer la newsletter aux  abonnés sélectionnés ?';
		}	
		if(msg != "") {
			if(confirm(msg)) { 
				document.formSend.actiontype.value='send';
				document.formSend.submit();
			}		
		}
	}
}

function payer(id) {

	if(confirm('Voulez-vous vraiment indiquer la réception du paiement de cette commande ?')) {
		document.action.actiontype.value = 'PAYER';
		document.action.valeur.value = id;
		document.action.submit();
	}	

}

function reception_doc(id) {

	if(confirm('Voulez-vous vraiment indiquer la réception des documents requis pour cette commande ?')) {
		document.action.actiontype.value = 'RECEPTION_DOC';
		document.action.valeur.value = id;
		document.action.submit();
	}	

}

function livrer(id) {

	if(confirm('Voulez-vous vraiment indiquer l`expédition de cette commande ?')) {
		document.action.actiontype.value = 'EXPEDIER';
		document.action.valeur.value = id;
		document.action.submit();
	}	

}

function del_reduction(id) {

	if(confirm('Voulez-vous vraiment retirer la promotion sur ce produit ?')) {
		document.action.actiontype.value = 'DEL_REDUCTION';
		document.action.valeur.value = id;
		document.action.submit();
	}	

}

function del(id) {
	if(confirm('Voulez-vous vraiment supprimer cet enregistrement ?')) {
		document.action.actiontype.value = 'DEL';
		document.action.valeur.value = id;
		document.action.submit();
	}
}

function annule(id) {
	if(confirm('Voulez-vous vraiment annuler cette commande ?')) {
		document.action.actiontype.value = 'ANNULE';
		document.action.valeur.value = id;
		document.action.submit();
	}
}

function dup(id) {
	if(confirm('Voulez-vous vraiment dupliquer cet enregistrement ?')) {
		document.action.actiontype.value = 'DUP';
		document.action.valeur.value = id;
		document.action.submit();
	}
}	



function mdp(id) {
	if(confirm('Voulez-vous vraiment regénérer le mot de passe de cet enregistrement ?')) {
		document.action.actiontype.value = 'MDP';
		document.action.valeur.value = id;
		document.action.submit();
	}
}	

function genere_all_mdp() {
	if(confirm('Voulez-vous vraiment regénérer le mot de passe de tous les contacts ?')) {
		document.location = 'genere_all_mdp.php';	
	}
}	

function send_all_mdp() {
	if(confirm('Voulez-vous vraiment envoyer les mots de passe à chacun des contacts ?')) {
		document.location = 'send_all_mdp.php';	
	}
}	

function envoi_mdp(id) {
	if(confirm('Voulez-vous vraiment envoyer le mot de passe par email au contact ?')) {
		document.action.actiontype.value = 'ENVOI_MDP';
		document.action.valeur.value = id;
		document.action.submit();
	}
}	

function enligne(id) {
	document.action.actiontype.value = 'enligne';
	document.action.valeur.value = id;
	document.action.submit();
}
function horsligne(id) {
	document.action.actiontype.value = 'horsligne';
	document.action.valeur.value = id;
	document.action.submit();
}

function reload(lettre) {
	document.action.actiontype.value = 'RELOAD';
	document.action.valeur.value = lettre;
	document.action.debut.value = 0;
	document.action.submit();
}

function addline() {
	document.action.actiontype.value = 'ADDLINE';		
	document.action.submit();
}
	
function next_page(debut) {

		document.action.debut.value = debut;
		document.action.submit();

}	

function documents() {
	if(valid_form()) {
		document.ajouter_produit.actiontype.value = 2;
		document.ajouter_produit.submit();
	}
}

/* Fonctions de formulaires */
function check_form_champs_oblig (form1, lst_chps) {

	
	tab_chps = lst_chps.split(",");
	for (i=0; i<tab_chps.length;i++) {
		if (isInForm(tab_chps[i], form1)) {	
			eval ("var monchps = document."+form1+"."+tab_chps[i]+".value");	
			 if (monchps=="" || monchps==null)	
			 {		
			 	alert("Vous devez remplir le champ "+tab_chps[i]);
				if (tab_chps[i]!="dept") eval ("document."+form1+"."+tab_chps[i]+".focus();");
				color_form("input");
				return false; 
				
			}	
		}
	}
	return true;
}
function check_form_champs_un_oblig (form1, lst_chps) {
	tab_chps = lst_chps.split(",");
	for (i=0; i<tab_chps.length;i++) {
		if (isInForm(tab_chps[i], form1)) {	
			eval ("var monchps = document."+form1+"."+tab_chps[i]+".value");	
			 if (monchps!="" && monchps!=null)	
			 {		
				alert("Vous devez remplir le champ "+tab_chps[i]);
				eval ("document."+form1+"."+tab_chps[i]+".focus();");
				color_form("input");
				return false;
			}	
		}
	}
	return false;
}



//prise en charge du focus par IE
function color_form(nom){
 if(document.getElementsByTagName(nom)){
   for(i=0;i<document.getElementsByTagName(nom).length;i++){
     document.getElementsByTagName(nom)[i].onfocus=colour;
     document.getElementsByTagName(nom)[i].onblur=none;    
   }
 }
}
//Couleur du focus
function colour(event){
/** this.style.backgroundColor='#eee';
 this.style.border='#27A6BA 1px solid';
 **/
 
 this.style.backgroundColor='#d2d7de';  
 this.style.border='#7498b1 1px solid';
 
 
}
//Pas de couleur
function none(event){
 this.style.backgroundColor='#c8dff2'; 
 this.style.border='#b5becb 1px solid';
}


function check_form_champs_oblig_menu_deroulant (form1, lst_chps) {
	tab_chps = lst_chps.split(",");
	for (i=0; i<tab_chps.length;i++) {	
		eval ("var monIndexSel = document."+form1+"."+tab_chps[i]+".selectedIndex");	
		 if (monIndexSel==0)	
		 {			
		 	alert("Vous devez remplir le champ "+tab_chps[i]);
			eval ("document."+form1+"."+tab_chps[i]+".focus();");
			return false; 
		}	
	}
	return true;
}

function check_form_champs_egal (form1, champs, valeur) {
	eval ("var monchps = document."+form1+"."+champs+".value");
	if (monchps==valeur)	{			
		return true; 
	}	
	return false;
}

function check_form_liste_egal (form1, champs, valeur) {
	eval ("var monIndexSelected = document."+form1+"."+champs+".selectedIndex");
	eval ("var maValeur = document."+form1+"."+champs+".options["+monIndexSelected+"].value");
	if (maValeur==valeur) {			
		return true; 
	}	
	return false;
}

function get_valeur_list (form1, champs) {
	eval ("var monIndexSelected = document."+form1+"."+champs+".selectedIndex");
	eval ("var maValeur = document."+form1+"."+champs+".options["+monIndexSelected+"].value");
	return maValeur;
}

function check_form_case_a_cocher_egal (form1, champs, valeur) {
	var ret_val = false;
	var debut = IndicePremierElem (form1, champs);
	var fin = IndiceFinElem (form1, champs,debut);
	for (i=debut; i<=fin; i++) {	
		eval ("var elemcour = document."+form1+".elements["+i+"].checked");	
		if (elemcour == true) {
			eval ("var valeurElem = document."+form1+".elements["+i+"].value");	
			if (valeurElem==valeur) { 
				ret_val = true;
			}
		}	
	}
	return ret_val;
}


function unecasecoche (form1, champ) {
	var debut = IndicePremierElem (form1, champ);
	var fin = IndiceFinElem (form1, champ,debut);
	for (i=debut; i<=fin; i++) {	
		eval ("var elemcour = document."+form1+".elements["+i+"].checked");	
		if (elemcour == true) {
			 return true;
		}	
	}
	alert("Merci de choisir une des case "+champ);
	return false;
}


function estvide (form1, chps) {
	eval ("var val1 = document."+form1+"."+chps+".value");
	if (val1==null || val1 =="") {
		return true;
	} else {
		return false;
	}
}

function pasvide (form1, chps) {
	eval ("var val1 = document."+form1+"."+chps+".value");
	if (val1!=null && val1 !="") {
		return true;
	} else {
		return false;
	}
}


function sont_egaux (form1, chp1, chp2) {
	eval ("var val1 = document."+form1+"."+chp1+".value");
	eval ("var val2 = document."+form1+"."+chp2+".value");
	if (val1 != val2) {
		alert("Les 2 mots de passe ne sont pas identiques");
		return false;
	}
	return true;
}


function isInForm(myvalue, form1) {
	eval ("var nb_elem = document."+form1+".elements.length");
	for (j=0;j<nb_elem;j++) {	
		eval ("var maval = document."+form1+".elements["+j+"].name");
		if (maval==myvalue) {
			return true;
		}
	}
	return false;
}


function IndicePremierElem (form1, champ) {
	eval ("var nbelem = document."+form1+".elements.length");
	for (i=0; i<nbelem; i++) {
		eval ("var elemcour = document."+form1+".elements["+i+"].name");
		if (elemcour == champ) {
			return i;
		}	
	
	}
	return 0;
}


function IndiceFinElem (form1, champ,debut) {
	eval ("var nbelem = document."+form1+".elements.length");
	for (i=debut; i<nbelem; i++) {
		eval ("var elemcour = document."+form1+".elements["+i+"].name");
		if (elemcour != champ) {
			return i-1;
		}	
	}
	return nbelem-1;
}


function IndiceFinElem2 (form1, champ,debut,pas) {
	eval ("var nbelem = document."+form1+".elements.length");
	for (i=debut+pas; i<nbelem; i=i+pas) {
		eval ("var elemcour = document."+form1+".elements["+i+"].name");
		if (elemcour != champ) {
			return i-pas;
		}	
	}
	return nbelem-1;
}


function check_mail (form1, chps) {
eval ("var email=document."+form1+"."+chps+".value");
	if (email != "" && email != null) {
		var aroba = email.indexOf("@");	
		if (aroba == -1) {	 
		  alert("Votre email n'est pas valide");	
		  eval ("document."+form1+"."+chps+".focus();");
		  color_form("input");
		  return false;
		}
		
		var point = email.indexOf(".", aroba);
		if ((point == -1) || (point == (aroba + 1))) {	
		  alert("Votre email n'est pas valide");	
		  eval ("document."+form1+"."+chps+".focus();");
		  color_form("input");	
		  return false;
		}
		
		var point = email.lastIndexOf(".");
		if ((point + 1) == email.length) {	
		   alert("Votre email n'est pas valide");	
		  eval ("document."+form1+"."+chps+".focus();");
		  color_form("input");	
		  return false;
		}	
		point = email.indexOf("..")
		if (point != -1) {	  
		   alert("Votre email n'est pas valide");	
		  eval ("document."+form1+"."+chps+".focus();");
		  color_form("input");	
		  return false;
		}
	}
	return true;
}

function check_site (form1, chps) {

eval ("var email=document."+form1+"."+chps+".value");

if (email != "" && email != null) {

	var aroba = email.indexOf("http://");	
	if (aroba == -1) {	 
	  return false;
	}
	
	var point = email.indexOf(".", aroba);
	if ((point == -1) || (point == (aroba + 1))) {	
	  return false;
	}
	
	var point = email.lastIndexOf(".");
	if ((point + 1) == email.length) {	
	  return false;
	}	
	point = email.indexOf("..")
	if (point != -1) {	  
	  return false;
	}
}
return true;

}


function isAdate (form1, champ) {

var madate = format_date (form1,champ+"jour", champ+"mois", champ+"annee");

eval ("var indicejj = document."+form1+"."+champ+"jour.options.selectedIndex");		
eval ("var monjour = document."+form1+"."+champ+"jour.options[indicejj].value");

if (madate.getDate() != monjour) {	
	return false;
}

return true;

}

function Date2SupDate1 (form1, champ1, champ2) {


	var madate1 = format_date (form1,champ1+"jour", champ1+"mois", champ1+"annee");
	var madate2 = format_date (form1,champ2+"jour", champ2+"mois", champ2+"annee");
	if (madate2<=madate1) {
		return false;
	}
	return true;
}

function DateSupAuj (form1, champ) {

	var TodayDate = new Date;
	var madate = format_date (form1, champ+"jour", champ+"mois", champ+"annee");
	
	if (madate<=TodayDate) {	
		return false;
	
	}
	return true;

}

function isChampsNumeric (champ, form1) {

	eval ("var chp = document."+form1+"."+champ+".value");
	if (isNaN (chp)) {
		return false;
	}
	return true;
}


function is_a_pourcentage (champs, form1) {

	if (isInForm(champs, form1)) {		
			eval ("var mavaleur = document."+form1+"."+champs+".value");
			if (mavaleur >=0 && mavaleur <= 100) return true;
			else return false;
			
		}	
	return true;
}

function digit_champ (champs, form1,taille) {

	if (isInForm(champs, form1)) {		
			eval ("var mavaleur = document."+form1+"."+champs+".value");			
			if (mavaleur.length==taille) { 				
				return true;
			}	
			else { 
				alert("Le champ "+champs+" doit comporter "+taille+" caractères ");
				eval ("document."+form1+"."+champs+".focus();");				
				return false;
			}	
			
		}	
	return true;
}


function type_donnne (champs, form1,chiffre) {

	if (isInForm(champs, form1)) {		
			eval ("var mavaleur = document."+form1+"."+champs+".value");	
			
			if (chiffre=="num") { // doit être que des chiffres
			
				for (i=0;i<mavaleur.length;i++) {
					if (isNaN(mavaleur.charAt(i))) {
						alert("Le champ "+champs+" ne peut comporter que des chiffres ");
						eval ("document."+form1+"."+champs+".focus();");	
						return false;
					}	
				}			
			} else { // ne doit pas avoir de chiffre
				for (i=0;i<mavaleur.length;i++) {
					if (!isNaN(mavaleur.charAt(i))) {
						alert("Le champ "+champs+" ne peut pas comporter de chiffre ");
						eval ("document."+form1+"."+champs+".focus();");	
						return false;
					}	
				}
			}											
				
		}	
	
	return true;
}



function isListChampsNumeric (lstchps, form1) {
	
	
	tab_chps = lstchps.split(",");	
	for (i=0; i<tab_chps.length;i++) {			
		if (isInForm(tab_chps[i], form1)) {		
			if (isChampsNumeric (tab_chps[i], form1) ==false) return false; 
		}	
	}
	return true
	
}

function TourChampsNumeric (tabnom, form1, pas) {

var indice1 = IndicePremierElem (form1, tabnom);
var indice2 = IndiceFinElem2 (form1, tabnom, indice1, pas);
var nomchps;

	for (i=indice1; i<=indice2;i=i+pas) {
		eval (" nomchps = document."+form1+".elements["+i+"].value");						
		if (nomchps !="") {					
			if (isNaN (nomchps)) return false; 
		}
	}
	return true;
}

function senddata(form1) {

	eval ("document."+form1+".submit()");

}

function senddata_changeval(form1, champ, newval) {

	eval ("document."+form1+"."+champ+".value='"+newval+"'");
	eval ("document."+form1+".submit()");

}

function senddata_changeval_niv (form1, champ, newval, level) {

	
	eval ("document."+form1+"."+champ+".value='"+newval+"'");
	
	enleve_valeur_menu (level+1, "tidcat[]",form1);
	eval ("document."+form1+".submit()");
}

function enleve_valeur_menu (level, champ, form1) {

	var debut = IndicePremierElem (form1, champ);
	var fin = IndiceFinElem (form1, champ,debut);
	//alert (debut);
	//alert (fin);
	var debuti = new Number (debut);
	var leveli = new Number (level);
	var indice_debut = new Number (debuti + leveli);	
	//alert (indice_debut);
	for (i=indice_debut;i<=fin;i++)	{			
		eval ("document."+form1+".elements["+i+"].value='';");	
	}

}

function senddata_changeval_action(form1, champ, newval, newaction) {

	eval ("document."+form1+"."+champ+".value='"+newval+"'");
	eval ("document."+form1+".action='"+newaction+"'");
	eval ("document."+form1+".submit()");

}


function senddata_changeval_action2(form1, champ, newval, newaction, niveau_act) {

	eval ("document."+form1+"."+champ+".value='"+newval+"'");
	eval ("var niveau = document."+form1+".niveau_actuel.value");
	if (niveau_act == niveau) niveau++;
	eval ("document."+form1+".niveau_actuel.value=niveau");
	eval ("document."+form1+".action='"+newaction+"'");
	eval ("document."+form1+".submit()");

}

function senddata_changeval_action3(form1, champ, newval, newaction) {

	eval ("document."+form1+"."+champ+".value='"+newval+"'");	
	eval ("document."+form1+".niveau_actuel.value=0");
	eval ("document."+form1+".action='"+newaction+"'");
	eval ("document."+form1+".submit()");

}

function senddata_newurl(form1, newurl) {

 eval ("document."+form1+".action="+newurl);
 eval ("document."+form1+".submit()");

}

function format_date (form1,jour, mois, an) {

eval ("var indiceaa = document."+form1+"."+an+".options.selectedIndex");		
eval ("var indicejj = document."+form1+"."+jour+".options.selectedIndex");		
eval ("var indicemm = document."+form1+"."+mois+".options.selectedIndex");		
eval ("var madate = new Date (document."+form1+"."+an+".options[indiceaa].value, document."+form1+"."+mois+".options[indicemm].value-1, document."+form1+"."+jour+".options[indicejj].value)");		
return madate;

}


function chp1_sup_valeur (form1, chp1, chp2) {

eval ("var val1 = document."+form1+"."+chp1+".value");
eval ("var val2 = document."+form1+"."+chp2+".value");
if (val1 > val2) return true;	
else return false;

}

function contient_char (form1, chp1, monchar) {

	eval ("var val1 = document."+form1+"."+chp1+".value");
	if (val1.indexOf(monchar) == -1) return false;
	else return true;

}



function checkformLoggue(nameform) {
	if (check_form_champs_oblig (nameform, "login,mdp")==false) alert("Pour vous identifier, merci de bien vouloir renseigner votre login et mot de passe.");		
	else eval("document."+ nameform + ".submit();");
}

function gotoTo(adresse) {

document.location.href=adresse;

}

function gotoBlank(adresse) {

window.open(adresse);

}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}


// Site specific
function deconnexion() {
	document.logout.submit();
}


function recommander(id) {
	window.open('recommander.php?id_produit='+id,'recommander','width=434,height=313,toolbar=0,location=0,status=0,menubar=0,scrollbars=0,resizable=0');
}
function logout() {
	document.login.submit();
}


