// 21-09-2006 nouvelle version de la page recherche avancée
// 20-01-2007 ajout de la fonction addpanier_detail(idimage)

// Fonctions communes aux pages Photocuisine
// =========================================
function survol_lb() {
 document.getElementById('submit_createlb').style.cursor = "pointer";
}

function kwok () {
    if (document.RechForm.kw.value!="Mot-clé, n° image" && document.RechForm.kw.value!="") {
	document.RechForm.submit();
    	return true;
	} else {
        alert ("Please enter a keyword or image id") ;
        document.RechForm.kw.focus();
        return false ;
    }
}
// ----------------------------
// Commune à toutes les pages sauf index.html et rechavance.html
function savesearchcomm() {
 f = document.RechForm;
// Calcul Droit
	var droit = "" ;
	if (!(f.droit_partiel[0].checked && f.droit_partiel[1].checked)) {
		if (f.droit_partiel[0].checked) droit += f.droit.value=1 ;
		if (f.droit_partiel[1].checked) droit += f.droit.value=2 ;	// Temporairement pour le libre de droits
	}

 if ((f.kw.value!="Mot-clé, n° image" && f.kw.value!="") || f.kwsauf.value != "" ||f.kwexpression.value != "") {
    	return true;
	} else {
        alert ("Please enter a keyword or image id") ;
        f.kw.focus();
        return false ;
    }
}
// ----------------------------
function change_taille_vignette() {
 var f = document.parametres;
 var t = document.param.tailvignette;
 f.actionlb.value = t.options[t.selectedIndex].value;
 f.submit();
 return true;
}
// ----------------------------
function change_preview() {
 var f = document.parametres;
 var t = document.param.preview;
 f.actionlb.value = t.options[t.selectedIndex].value;
 f.submit();
 return true;
}
// ----------------------------
function change_nb_photo_page() {
 var f = document.parametres;
 var t = document.param.nbphotopage;
 f.actionlb.value = t.options[t.selectedIndex].value;
 f.submit();
 return true;
}
// ---------------------------
function rafraichir_recherche() {
 var f = document.RechForm;
 f.exact[0].checked = 1;
 f.exact[1].checked = 0;
 f.droit_partiel[0].checked = 1;
 f.droit_partiel[1].checked = 1;
 f.choix_kw[0].selected = 1;
 f.kw.value = "";
 f.kwsauf.value = "";
}
// ********************************
// création d'une visionneuse
// ********************************
function creer_visio() {
 f = document.parametres;
 if ( document.create.nomlb.value == "") {
 	alert ("Please enter a lightbox caption");
 	return false;
 }
 else {
	f.newnomlb.value = document.create.nomlb.value;
	f.actionlb.value = "newlb";
	f.submit();
 	return false;
 }
}

// =================================================
// Gestion de la barre de navigation en haut de page
// =================================================
menu = new Array();	// Les id des menus
menu[0] = "precedente";
menu[1] = "recherche";
menu[2] = "compte";
menu[3] = "visionneuses";
menu[4] = "contact";
menu[5] = "collections";
menu[6] = "SOFOOD_RF";
nb_menus = menu.length;	// Nombre de menus

ss_menu = new Array ();	// les id des sous-menus
ss_menu[0] = "ss_precedente";
ss_menu[1] = "ss_recherche";
ss_menu[2] = "ss_compte";
ss_menu[3] = "ss_visionneuses";
ss_menu[4] = "ss_contact";
ss_menu[5] = "ss_collections";
ss_menu[6] = "ss_SOFOOD_RF";

browser = navigator.appName;	       // ** différentes façons de montrer/cacher les calques
exp_opera = "Microsoft Internet Explorer";
netscape = "Netscape";
netver = parseFloat(navigator.appVersion);

// alert ("Votre navigateur est " + navigator.appName + " et sa VERSION " + netver) ;

function montre_ss_menu(tab) {
	if (browser == netscape) {
		if (netver > 4.9) {
			thestring = "document.getElementById('" + tab + "')";
			theobject = eval(thestring);
			theobject.style.visibility = "visible";
		}
		else {document.layers[tab].visibility = 'visible'; }
	} else if (browser == exp_opera) {
      		document.all[tab].style.visibility = 'visible';
		}
}

function masque_ss_menu(tab) {
        if (browser == netscape) {
		if (netver > 4.9) {
			thestring = "document.getElementById('" + tab + "')";
			theobject = eval(thestring);
			theobject.style.visibility = "hidden"; }
		else {
			document.layers[tab].visibility = 'hidden'; }
        }
        else if (browser == exp_opera) {
                document.all[tab].style.visibility = 'hidden';
        }
}

function affiche(tab) {
// On rend visible le sous-menu tab et on change l'aspect du bouton menu cliqué
// on masque les autres sous-menu et on rend leur aspect initial aux autres boutons menu
	for (var i = 0; i < nb_menus; i++) {
		if (ss_menu[i] == tab) {
               montre_ss_menu(ss_menu[i]);	// traitement des tableaux pour montrer et cacher les calques
 		} else {
              	 masque_ss_menu(ss_menu[i]);

       		 if (browser == netscape) {
				if (netver > 4.9) {
					thestring = "document.getElementById('" + menu[i] + "')";
					theobject = eval(thestring);
					theobject.style.background = '#ffffff';
					theobject.style.color = '#666666';
				} else {
					document.layers[menu[i]].visibility = 'hidden';
				}
      		  }
      		  else if (browser == exp_opera) {

				if (netver >= 4) {
					thestring = "document.getElementById('" + menu[i] + "')";
					theobject = eval(thestring);
					theobject.style.background = '#ffffff';
					theobject.style.color = '#666666';
				}else {
					document.all[menu[i]].style.background = '#ffffff';
					document.all[menu[i]].style.color = '#666666';
				}
			}
 		}
	}
}

// Fin gestion de la barre de navigation en haut de page
// -----------------------------------------------------

/* **************************************************************************** */
/* 30/05/2006 rechavance.html */
/* ============================================================================ */

/* Appelé quand on clic sur 'toutes' (collection) */
function toutecollectionclic () {
	for (var i=1; i<fra.collection.length; i++)
	  fra.collection[i].checked = false;
}

function savesearchavance() {
// cette fonction est propre à rechavance.html
// pour les autres pages, sauf page d'accueil, voir la fonction savesearchcomm()
 var f=document.fra ;

// Calcul Droit
var droit = "" ;
if (!(f.droit_partiel[0].checked && f.droit_partiel[1].checked)) {
	if (f.droit_partiel[0].checked) droit += "&droit=1" ;
	if (f.droit_partiel[1].checked) droit += "&droit=2" ;	// Temporairement pour le libre de droits
}

// Calcul personnage
 var strpersonnage = "";
	  if (f.personnage.checked) strpersonnage += "&personnage=1";

// Calcul concept
 var strconcept = "";
	  if (f.concept.checked) strconcept += "&concept=1";

// Calcul recette écrite
 var strrececrite = "";
	  if (f.rececrite.checked) strrececrite += "&rececrite=1";

// Calcul Sujet (recette, produit, ustensile-accessoire-déco, arbre)
 var strsujet = "";
	for (var i=0; i<f.sujet.length; i++) {
	  if (f.sujet[i].checked)
		strsujet += "&sujet=" + f.sujet[i].value;
	}

// Calcul  type de plat (entrée, plat, dessert, gâteaux et tartes)
 var strtypeplat = "";
	for (var i=0; i<f.typeplat.length; i++) {
	  if (f.typeplat[i].checked)
		strtypeplat += "&typeplat=" + f.typeplat[i].value;
	}

// Calcul Saison (printemps, été, automne, hiver)
 var strsaison = "";
	for (var i=0; i<f.saison.length; i++) {
	  if (f.saison[i].checked)
		strsaison += "&saison=" + f.saison[i].value;
	}

// Calcul Techniques culinaires (recette, entrée, plat, dessert)

// Calcul detourable
var strdetourablefr="" ;
if (f.detourablefr.checked) strdetourablefr = "&detourablefr=1" ;

// Calcul Techniques Photographiques (recette filmée, sujet complet, geste)
 var strtechphoto = "";
	for (var i=0; i<f.techphoto.length; i++) {
	  if (f.techphoto[i].checked)
		strtechphoto += "&techphoto=" + f.techphoto[i].value;
	}

// Calcul style (classique, design, flou, concept, fond blanc)
 var strstyle = "";
	for (var i=0; i<f.style.length; i++) {
	  if (f.style[i].checked)
		strstyle += "&style=" + f.style[i].value;
	}

// Calcul Orientation
var orientation = "" ;
if ((f.orientation[0].checked || f.orientation[1].checked || f.orientation[2].checked) &&
 !(f.orientation[0].checked && f.orientation[1].checked && f.orientation[2].checked)) {
	if (f.orientation[0].checked) orientation += "'" + f.orientation[0].value + "'," ;
	if (f.orientation[1].checked) orientation += "'" + f.orientation[1].value + "'," ;
	if (f.orientation[2].checked) orientation += "'" + f.orientation[2].value + "'," ;
}
	orientation = orientation.substring(0,orientation.length-1);	// suppression de la virgule en fin de chaîne
// Calcul Collection
 var strcollection = "";
 if (!f.collection[0].checked) {
	for (var i=0; i<f.collection.length; i++)
	  if (f.collection[i].checked)
		strcollection += "'" + f.collection[i].value + "',";
	strcollection = strcollection.substring(0,strcollection.length-1);	// suppression de la virgule en fin de chaîne
	}

// Calcul mots exacts ou contenant
var exact="" ;
if (f.exact[0].checked) exact = "&exact=1" ;
if (f.exact[1].checked) exact = "&exact=0" ;

// Calcul mode
 var t = "../php/resultrecheu.php?action=ravance&fou=" + f.fournisseur.value + "&choix_kw=" + f.choix_kw.value;
 if (f.kw.value != "") t += "&kw=" + f.kw.value ;		// ET/OU
 if (f.kwsauf.value !="") t += "&kwsauf=" + f.kwsauf.value;	// SAUF
 if (f.kwexpression.value !="") t += "&kwexpression=" + f.kwexpression.value;	// Expression exacte
 t += exact;
 t += strtechphoto;
 t += strtypeplat;
 t += strsaison;
 t += strsujet;
 t += strstyle;
 if (orientation != "") t += "&orientation=" + orientation ;
 if (strcollection != "") t += "&collection=" + strcollection ;
 t += droit + strpersonnage + strconcept + strrececrite + strdetourablefr;	// + fondblancfr + recettefilmee + sujetcomplet + geste ;
 window.location.href = t;
 return false ;
}

/* ************************************** */
/* 05/06/2006 page resultrech.html 		*/
/* ====================================== */

function addvisio(idimage) {
var f = document.parametres_page;
f.idimage.value = idimage;
f.action.value = "addlb";
f.submit();
}
// ----------------------------
function delvisio(idimage) {
var f = document.parametres_page;
f.idimage.value = idimage;
f.action.value = "dellb";
f.submit();
}
// ----------------------------
function change_lb() {
var f = document.parametres;
f.idlb.value = document.lb.idlb.value;
f.actionlb.value = "chlb";
f.submit();
}

// ----------------------------
function showdetailrech(idimage,page) {
var f = document.parametres_detail;
f.page.value = page;
f.idimage.value = idimage;
f.submit();
}

//===================================================
// 06-06-2006 detail.html
//===================================================

function addvisio_detail(idimage) {
var f = document.parametres;
f.idimage.value = idimage;
f.action.value = "addlb";
f.submit();
}

function addpanier_detail(idimage) {
var f = document.parametres;
f.idimage.value = idimage;
f.action.value = "addpanier";
f.submit();
}

function showdetail(idimage) {
var f = document.parametres;
f.idimage.value = idimage;
f.submit();
}

function savesearch() {
// traiter les mots-clés type 'fruit sec'
// s'il y a un espace dans le mot clé, le basculer dans les expressions
	var f=document.motscles ;
	var strsearch="";
	var kwexpression="";
	for (var i=0; i<f.kw.length; i++){
		if (f.kw[i].checked){
			cherche = /\s/;
			resultat = cherche.test(f.kw[i].value);
			if(resultat == false)
				strsearch += f.kw[i].value + " ";
			else
				kwexpression = f.kw[i].value;
		}
	}
	// Mots-clés saisis en plus
	if (f.kwenplus.value != ""){
			cherche = /\s/;
			resultat = cherche.test(f.kwenplus.value);
			if(resultat == false)
				strsearch += f.kwenplus.value + " ";
			else
				kwexpression = f.kwenplus.value;
	}
	if (strsearch != "" || kwexpression != "") {
		var t = "../php/resultrecheu.php?action=new&choix_kw=et&exact=1&kw=" + strsearch ;
		if (kwexpression != ""){
			 t += "&kwexpression=" + kwexpression;
		}
		window.location.href = t;
		return true;
	} else {
 		alert ("please enter a keyword") ;
		return false;
	}
}

// Affichage de l'image 600 pixels + 3 lignes de texte  dans un popup
function PopupImage(img) {
	w=open("../php/image600px.php",'image','width=650, height=700, top=30, left=250, toolbar=no, scrollbars=no, resizable=no');
	w.focus();
}

//===================================================
// 06-06-2006 identification.html & inscription.html
//===================================================
function VF_login_id(){ //v2.0
//<!-- start_of_saved_settings -->
//<!-- type,password,name,motpasse,required,true,fLen,5,15,errMsg,Votre mot de passe doit faire entre 5 et 15 caractères -->
//<!-- type,text,name,email,required,true,isEmail,errMsg,Merci de saisir une adresse mail valide -->
//<!-- end_of_saved_settings -->

	var theForm = document.login;
	var emailRE = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
	var errMsg = "";
	var setfocus = "";

	if (theForm['loginmotpasse'].value.length < 5 || theForm['loginmotpasse'].value.length > 15){
		errMsg = "please enter a 5 to 15 digit password";
		setfocus = "['loginmotpasse']";
	}
	if (!emailRE.test(theForm['loginnom'].value)){
		errMsg = "please enter a valid email";
		setfocus = "['loginnom']";
	}
	if (errMsg != ""){
		alert(errMsg);
		eval("theForm" + setfocus + ".focus()");
		return false;
	}
	else {
		return true;
	}
}

function recopie() {
	var s = document.inscription ;		// Source
	s.l_entreprise.value = s.entreprise.value ;
	s.l_groupe.value = s.groupe.value ;
	s.l_adresse1.value = s.adresse1.value ;
	s.l_adresse2.value = s.adresse2.value ;
	s.l_codepostal.value = s.codepostal.value ;
	s.l_ville.value = s.ville.value ;
	s.l_province.value = s.province.value ;
	s.l_pays.options.selectedIndex = s.pays.selectedIndex;
	s.l_secteur.value = s.secteur.selectedIndex;
	s.l_activite.value = s.activite.selectedIndex;
}

function VF_inscription(){ //v2.0
//<!--start_of_saved_settings-->
//<!--type,password,name,motpasse2,required,true,isEqualTo,motpasse,errMsg,Les deux champs de mot de passe doivent être les mêmes !-->
//<!--type,password,name,motpasse,required,false,fLen,5,15,errMsg,Merci de choisir un mot de passe entre 5 et 15 caractères-->
//<!--type,text,name,email,required,true,isEmail,errMsg,Merci de saisir une adresse email valide !-->
//<!--type,text,name,codepostal,required,true,errMsg,Merci de renseigner le code postal-->
//<!--type,textarea,name,adresse,required,true,errMsg,Merci de renseigner l'adresse-->
//<!--type,text,name,entreprise,required,true-->
//<!--type,text,name,prenom,required,true-->
//<!--type,text,name,nom,required,true,errMsg,Merci de saisir votre nom !-->
//<!--end_of_saved_settings-->

	var theForm = document.inscription;
	var emailRE = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
	var errMsg = "";
	var setfocus = "";

	if (theForm['accord'].checked == 0) {
		errMsg = "please accept the terms and conditions";
		setfocus = "['fax']";
	}

// Comment avez-vous connu le site ?
 	var strcomment = false;
	for (var i=0; i<theForm['comment'].length; i++) {
	  if (theForm['comment'][i].checked)
		strcomment = true;
	}
//	alert(strcomment)
//	if (theForm['comment_autre'].value != "") {
//		strcomment = true;
//	}
	if (strcomment == true) {
 	} else {
		errMsg = "please tell us how you got to know Photocuisine";
 	}
//		setfocus = "['comment_autre']";

	if (theForm['motpasse2'].value == "" || (theForm['motpasse2'].value != theForm['motpasse'].value)){
		errMsg = "the passwords must be identic";
		setfocus = "['motpasse2']";
	}
	if (theForm['motpasse'].value != ""){
		if (theForm['motpasse'].value.length < 5 || theForm['motpasse'].value.length > 15){
			errMsg = "please enter a 5 to 15 digit password";
			setfocus = "['motpasse']";
		}
	}
	if (theForm['motpasse'].value == ""){
		errMsg = "please enter a 5 to 15 digit password";
		setfocus = "['motpasse']";
	}
	if (!emailRE.test(theForm['email'].value)){
		errMsg = "please enter a valid email";
		setfocus = "['email']";
	}
	if (theForm['telephone'].value == ""){
		errMsg = "please enter a telephone number";
		setfocus = "['telephone']";
	}
	if (theForm['ville'].value == ""){
		errMsg = "please enter a city";
		setfocus = "['ville']";
	}
	if (theForm['adresse1'].value == ""){
		errMsg = "please enter an address";
		setfocus = "['adresse1']";
	}
	if (theForm['secteur'].value == ""){
		errMsg = "please enter an industry";
		setfocus = "['secteur']";
	}
	if (theForm['entreprise'].value == ""){
		errMsg = "please enter a company name";
		setfocus = "['entreprise']";
	}
	if (theForm['prenom'].value == ""){
		errMsg = "please enter a first name";
		setfocus = "['prenom']";
	}
	if (theForm['nom'].value == ""){
		errMsg = "please enter a name";
		setfocus = "['nom']";
	}
	if (theForm['civilite'].value == ""){
		errMsg = "please enter a title";
		setfocus = "['civilite']";
	}
	if (theForm['captcha_code'].value == ""){
		errMsg = "Merci de saisir le captcha";
		setfocus = "['captcha_code']";
	}

	if (errMsg != ""){
		alert(errMsg);
		eval("theForm" + setfocus + ".focus()");
		return false;
	}
	else {
		theForm.submit();
		return true;
	}
}

//================================
// 06-06-2006 coordonnees.html
//================================
function recopie_comm() {
	var s = document.communication ;		// Source
	var d = document.facturation ;		// Destination
	d.l_nom.value = s.nom.value ;
	d.l_prenom.value = s.prenom.value ;
	d.l_entreprise.value = s.entreprise.value ;
	d.l_groupe.value = s.groupe.value ;
	d.l_telephone.value = s.telephone.value ;
	d.l_fax.value = s.fax.value ;
	d.l_adresse1.value = s.adresse1.value ;
	d.l_adresse2.value = s.adresse2.value ;
	d.l_codepostal.value = s.codepostal.value ;
	d.l_ville.value = s.ville.value ;
	d.l_province.value = s.province.value ;
	d.l_fonction.options.selectedIndex = s.fonction.selectedIndex;
	d.l_pays.options.selectedIndex = s.pays.selectedIndex;
}

function VF_communication(){ //v2.0
//<!--start_of_saved_settings-->
//<!--type,password,name,motpasse2,required,true,isEqualTo,motpasse,errMsg,Les deux champs de mot de passe doivent être les mêmes !-->
//<!--type,password,name,motpasse,required,false,fLen,5,15,errMsg,Merci de choisir un mot de passe entre 5 et 15 caractères-->
//<!--type,text,name,email,required,true,isEmail,errMsg,Merci de saisir une adresse email valide !-->
//<!--type,text,name,codepostal,required,true,errMsg,Merci de renseigner le code postal-->
//<!--type,textarea,name,adresse,required,true,errMsg,Merci de renseigner l'adresse-->
//<!--type,text,name,entreprise,required,true-->
//<!--type,text,name,prenom,required,true-->
//<!--type,text,name,nom,required,true,errMsg,Merci de saisir votre nom !-->
//<!--end_of_saved_settings-->

	var theForm = document.inscription;
	var emailRE = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
	var errMsg = "";
	var setfocus = "";

	if (theForm['motpasse2'].value == "" || (theForm['motpasse2'].value != theForm['motpasse'].value)){
		errMsg = "the passwords must be identic";
		setfocus = "['motpasse2']";
	}
	if (theForm['motpasse'].value != ""){
		if (theForm['motpasse'].value.length < 5 || theForm['motpasse'].value.length > 15){
			errMsg = "please enter a 5 to 15 digit password";
			setfocus = "['motpasse']";
		}
	}
	if (theForm['motpasse'].value == ""){
		errMsg = "please enter a 5 to 15 digit password";
		setfocus = "['motpasse']";
	}
	if (!emailRE.test(theForm['email'].value)){
		errMsg = "please enter a valid email";
		setfocus = "['email']";
	}
	if (theForm['telephone'].value == ""){
		errMsg = "please enter a valid telephone number";
		setfocus = "['telephone']";
	}
	if (theForm['ville'].value == ""){
		errMsg = "please enter a city";
		setfocus = "['ville']";
	}

	if (theForm['adresse1'].value == ""){
		errMsg = "please enter an address";
		setfocus = "['adresse1']";
	}
	if (theForm['entreprise'].value == ""){
		errMsg = "please enter a company name";
		setfocus = "['entreprise']";
	}
	if (theForm['nom'].value == ""){
		errMsg = "please enter your name";
		setfocus = "['nom']";
	}

	if (errMsg != ""){
		alert(errMsg);
		eval("theForm" + setfocus + ".focus()");
		return false;
	}
	else {
		theForm.submit();
		return true;
	}
}

function VF_facturation(){ //v2.0
//<!--start_of_saved_settings-->
//<!--type,password,name,motpasse2,required,true,isEqualTo,motpasse,errMsg,Les deux champs de mot de passe doivent être les mêmes !-->
//<!--type,password,name,motpasse,required,false,fLen,5,15,errMsg,Merci de choisir un mot de passe entre 5 et 15 caractères-->
//<!--type,text,name,email,required,true,isEmail,errMsg,Merci de saisir une adresse email valide !-->
//<!--type,text,name,codepostal,required,true,errMsg,Merci de renseigner le code postal-->
//<!--type,textarea,name,adresse,required,true,errMsg,Merci de renseigner l'adresse-->
//<!--type,text,name,entreprise,required,true-->
//<!--type,text,name,prenom,required,true-->
//<!--type,text,name,nom,required,true,errMsg,Merci de saisir votre nom !-->
//<!--end_of_saved_settings-->

	var theForm = document.inscription;
	var emailRE = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
	var errMsg = "";
	var setfocus = "";

	if (theForm['motpasse2'].value == "" || (theForm['motpasse2'].value != theForm['motpasse'].value)){
		errMsg = "the passwords must be identic";
		setfocus = "['motpasse2']";
	}
	if (theForm['motpasse'].value != ""){
		if (theForm['motpasse'].value.length < 5 || theForm['motpasse'].value.length > 15){
			errMsg = "please enter a 5 to 15 digit password";
			setfocus = "['motpasse']";
		}
	}
	if (theForm['motpasse'].value == ""){
		errMsg = "please enter a 5 to 15 digit password";
		setfocus = "['motpasse']";
	}
	if (!emailRE.test(theForm['email'].value)){
		errMsg = "please enter a valid email";
		setfocus = "['email']";
	}
	if (theForm['telephone'].value == ""){
		errMsg = "please enter a telephone number";
		setfocus = "['telephone']";
	}
	if (theForm['ville'].value == ""){
		errMsg = "please enter a city";
		setfocus = "['ville']";
	}
	if (theForm['adresse1'].value == ""){
		errMsg = "please enter an address";
		setfocus = "['adresse1']";
	}
	if (theForm['entreprise'].value == ""){
		errMsg = "please enter a company name";
		setfocus = "['entreprise']";
	}
	if (theForm['nom'].value == ""){
		errMsg = "please enter your name";
		setfocus = "['nom']";
	}

	if (errMsg != ""){
		alert(errMsg);
		eval("theForm" + setfocus + ".focus()");
		return false;
	}
	else {
		theForm.submit();
		return true;
	}
}
//===================================================
// 29-08-2006 motpasse.html
//===================================================
function VF_email(){ //v2.0
//<!-- start_of_saved_settings -->
//<!-- type,password,name,motpasse,required,true,fLen,5,15,errMsg,Votre mot de passe doit faire entre 5 et 15 caractères -->
//<!-- type,text,name,email,required,true,isEmail,errMsg,Merci de saisir une adresse mail valide -->
//<!-- end_of_saved_settings -->

	var theForm = document.login;
	var emailRE = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
	var errMsg = "";
	var setfocus = "";

	if (!emailRE.test(theForm['email'].value)){
		errMsg = "please enter a valid email";
		setfocus = "['email']";
	}
	if (errMsg != ""){
		alert(errMsg);
		eval("theForm" + setfocus + ".focus()");
		return false;
	}
	else {
		return true;
	}
}

function VF_password(){ //v2.0
//<!-- start_of_saved_settings -->
//<!-- type,password,name,motpasse,required,true,fLen,5,15,errMsg,Votre mot de passe doit faire entre 5 et 15 caractères -->
//<!-- type,text,name,email,required,true,isEmail,errMsg,Merci de saisir une adresse mail valide -->
//<!-- end_of_saved_settings -->

	var theForm = document.motdepasse;
	var errMsg = "";
	var setfocus = "";

	if (theForm['motpasse2'].value == "" || (theForm['motpasse2'].value != theForm['motpasse'].value)){
		errMsg = "the passwords must be identic";
		setfocus = "['motpasse2']";
	}
	if (theForm['motpasse'].value != ""){
		if (theForm['motpasse'].value.length < 5 || theForm['motpasse'].value.length > 15){
			errMsg = "please enter a 5 to 15 digit password";
			setfocus = "['motpasse']";
		}
	}
	if (theForm['motpasse'].value == ""){
		errMsg = "please enter a 5 to 15 digit password";
		setfocus = "['motpasse']";
	}
	if (errMsg != ""){
		alert(errMsg);
		eval("theForm" + setfocus + ".focus()");
		return false;
	}
	else {
		return true;
	}
}
//===================================================
// 27-09-2006 visio.html
//===================================================
function supp_visio(idlb){
 reponse = confirm("do you want to delete this lightbox?");
 if (reponse) {
 	return true;
 }
 else {
 	return false;
 }
}
//=================================================
// 22-11-2006 contact.html
//=================================================
function VF_appel(){ //v2.0
//<!-- start_of_saved_settings -->
//<!-- type,password,name,motpasse,required,true,fLen,5,15,errMsg,Votre mot de passe doit faire entre 5 et 15 caractères -->
//<!-- type,text,name,email,required,true,isEmail,errMsg,Merci de saisir une adresse mail valide -->
//<!-- end_of_saved_settings -->

	var theForm = document.appel;
	var errMsg = "";
	var setfocus = "";

	if (!(theForm.quand[0].checked || theForm.quand[1].checked || theForm.quand[2].checked)) {
		errMsg = "please enter a time range";
		setfocus = "['rappel_nom']";
	}
	if (theForm['rappel_nom'].value == ""){
		errMsg = "please enter your name";
		setfocus = "['rappel_nom']";
	}
	if (theForm['rappel_telephone'].value == ""){
		errMsg = "please enter your telephone number";
		setfocus = "['rappel_telephone']";
	}
	if (theForm['rappel_demande'].value == ""){
		errMsg = "please enter your request";
		setfocus = "['rappel_demande']";
	}
	if (errMsg != ""){
		alert(errMsg);
		eval("theForm" + setfocus + ".focus()");
		return false;
	}
	else {
		return true;
	}
}

function VF_demande(){ //v2.0
//<!-- start_of_saved_settings -->
//<!-- type,password,name,motpasse,required,true,fLen,5,15,errMsg,Votre mot de passe doit faire entre 5 et 15 caractères -->
//<!-- type,text,name,email,required,true,isEmail,errMsg,Merci de saisir une adresse mail valide -->
//<!-- end_of_saved_settings -->

	var theForm = document.demande;
	var emailRE = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
	var errMsg = "";
	var setfocus = "";

	if (theForm['message_nom'].value == ""){
		errMsg = "please enter your name";
		setfocus = "['message_nom']";
	}
	if (!emailRE.test(theForm['message_email'].value)){
		errMsg = "please enter a valid email";
		setfocus = "['message_email']";
	}
	if (theForm['message_demande'].value == ""){
		errMsg = "please enter your request";
		setfocus = "['message_demande']";
	}
	if (errMsg != ""){
		alert(errMsg);
		eval("theForm" + setfocus + ".focus()");
		return false;
	}
	else {
		return true;
	}
}
//=================================================
// 12-02-2007 aff_panier_privi.html
//=================================================
function recap_panier_privi() {
 if (document.form_dg) {
 	var f = document.form_dg ;
 	var t = "../php/panier_privi_recap.php?action=recapitulatif&utilisation=" + f.utilisation.value;
 } else {
 	var t = "../php/panier_privi_recap.php?action=recapitulatif";
 }
 window.location.href = t;
}
//=================================================
// 12-02-2007 aff_panier_simple.html
//=================================================
function recap_panier_simple() {
 if (document.form_dg) {
 	var f = document.form_dg ;
 	var t = "../php/panier_simple_recap.php?action=recapitulatif";
 	if (f.references.value != "") t += "&references=" + f.references.value;
 	if (f.territoire.value != "") t += "&territoire=" + f.territoire.value;
 	if (f.secteur.value != "") t += "&secteur=" + f.secteur.value;
 	if (f.debut.value != "") t += "&debut=" + f.debut.value;
 	if (f.utilisation.value != "") t += "&utilisation=" + f.utilisation.value;
 	if (f.duree.value != "") t += "&duree=" + f.duree.value;
 	if (f.format.value != "") t += "&format=" + f.format.value;
 	if (f.notes.value != "") t += "&notes=" + f.notes.value;
 	if (f.emplacement.value != "") t += "&emplacement=" + f.emplacement.value;
 	if (f.tirage.value != "") t += "&tirage=" + f.tirage.value;
 	// Calcul Droit
 	var droit = "" ;
 	if (f.exclusivite[0].checked) exclusivite = 1 ;
 	if (f.exclusivite[1].checked) exclusivite = 0 ;
 	t += "&exclusivite=" + exclusivite;
 } else {
 	var t = "../php/panier_simple_recap.php?action=recapitulatif";
 }
 window.location.href = t;
}
//=============
//Applet catalogue
//=============
function popup(href){
	window["mywindow"] = window.open (href,"Download","toolbar=no,menubar=no,status=no,location=0,status=0,scrollbars=no, width=860,height=720,resizable=no");
			     if(mywindow.window.focus){mywindow.window.focus();}
			     mywindow.moveTo(0,0);
}

