// *********************************************** \\
// fonctions pour le "diaporama" des collections
function stop() {
	clearInterval(interv);
	encours=0;
	compteur = 0;
}

function init() {
	encours=1;
	compteur = 1;
	interv=setInterval("callSdt()",5000);
}

function callSdt() {
	if(encours == 1) {
		sendData('ajaxDetailCollection','id_collection='+compteur,'ajax/ajax_detailcollection.php');
		compteur++;
	}
	//alert(compteur);
}
// *********************************************** \\

// fonction d'appel du terminal de paiement Caisse d'Epargne
function Ouvrir_Spplus(url) {
	// on nomme la fenêtre pour afficher la page de retour internaute dans cette page
	self.name="sitecom";
	// Largeur et hauteur préconisées de la fenêtre SPPLUS
	var PopupSpplus_largeur	= 750;
	var PopupSpplus_hauteur	= 560;

	// Position haut et gauche de la fenêtre SPPLUS pour affichage centré dans l'écran
	var PopupSpplus_top	=((screen.height-PopupSpplus_hauteur)/2);
	var PopupSpplus_left=((screen.width-PopupSpplus_largeur)/2);

	// Ouverture du popup SPLUS avec barre état uniquement et focus sur la fenêtre
	var win = window.open(url, "SPPLUS","status=yes,top="+PopupSpplus_top+",left="+PopupSpplus_left+",width="+PopupSpplus_largeur+",height="+PopupSpplus_hauteur);
	win.focus();
}

// mise à jour de l'id du produit en paramètre dans le comparatif
function maj_comparatif(idv) {
	if(idv && idv > 0)
		location.href = "maj_comparatif.php?id="+idv;
		return false;
}

// enlève les espaces en début et en fin de chaine
function LRTrim(sString) {
    while (sString.substring(0,1) == ' ' || sString.substring(0,1) == '\t' || sString.substring(0,1) == '\r' || sString.substring(0,1) == '\n') {
        sString = sString.substring(1, sString.length);
    }
    while (sString.substring(sString.length-1, sString.length) == ' ' || sString.substring(sString.length-1, sString.length) == '\t' || sString.substring(sString.length-1, sString.length) == '\r' || sString.substring(sString.length-1, sString.length) == '\n') {
        sString = sString.substring(0,sString.length-1);
    }
    return sString;
}

// compter le nombre de mots d'une chaine
function Compter(chaine) {
	var exp = new RegExp("[a-zA-Z0-9éèêëàáâäóòôöíìîïçÉÈÊËÀÁÂÄÒÓÔÖÌÍÎÏÇ-]+","g");
	var tabNom = chaine.match(exp);
	var nbm;
	if (tabNom == null) {
		nbm = 0;
	}
	else {
		nbm = tabNom.length;
	}
	return nbm;
}

// vérifie que le chaine de recherche contient au moins 3 caractères
function checkSearch(valid) {
	//var val = document.getElementById(input).value;
	var val = document.recherche.txtRech.value;
	val = LRTrim(val);
	if(val == "Mots clés" || val == "" || val.length < 3 || val.length == 0) {
		alert("Veuillez saisir au moins 3 caractères");
		return false;
	}
	else {
		var nb_mots = Compter(val);
		// si la recherche contient plusieurs mots, on propose de choisir le format
		if(nb_mots > 1) {
			hs.htmlExpand(document.getElementById('lienFormatRecherche'), { contentId: 'formatRecherche-html' } );
			return false;
		}
		else {
			if(valid == 'sData') {
				sendData('ajaxProduit','op=recherche&num_page=1&nb_page=30&idm=&idc=&motif='+val,'ajax/ajax_produit.php');
				return false;
			}
			else {
				document.recherche.submit();
				return false;
			}
		}

	}
}

function typeRecherche(valid) {
	var part = document.getElementById('rech_part').checked;
	var ens = document.getElementById('rech_ens').checked;
	var exa = document.getElementById('rech_exa').checked;
	var val = document.recherche.txtRech.value;
	
	val = LRTrim(val);
	if(part == true) {
		if(valid == 'sData') {
			sendData('ajaxProduit','op=recherche&num_page=1&nb_page=30&idm=&idc=&motif='+val+'&filtre=part','ajax/ajax_produit.php');
			return false;
		}
		else {
			document.format_recherche.submit();
			return false;
		}
	}
	else if(exa == true) {
		if(valid == 'sData') {
			sendData('ajaxProduit','op=recherche&num_page=1&nb_page=30&idm=&idc=&motif='+val+'&filtre=exact','ajax/ajax_produit.php');
			return false;
		}
		else {
			document.format_recherche.submit();
			return false;
		}
	}
	else {
		if(valid == 'sData') {
			sendData('ajaxProduit','op=recherche&num_page=1&nb_page=30&idm=&idc=&motif='+val+'&filtre=tous','ajax/ajax_produit.php');
			return false;
		}
		else {
			document.format_recherche.submit();
			return false;
		}
	}
}

function checkSearchGal() {
	//alert(document.getElementById('txtNewsletter').value);
	//var val = document.recherche.txtRech.value;
	var val = document.getElementById('txtRechGal').value;
	val = LRTrim(val);
	if(val == "Mots clés" || val == "" || val.length < 3 || val.length == 0) {
		alert("Veuillez saisir au moins 3 caractères");
		return false;
	}
	else {
		sendData('ajaxGalerie','op=recherche&motif='+val,'ajax/ajax_galerie.php');
		return false;
	}
}

function checkSearchProdGal() {
	var val = document.getElementById('txtRechReal').value;
	val = LRTrim(val);
	if(val == "Mots clés" || val == "" || val.length < 3 || val.length == 0) {
		alert("Veuillez saisir au moins 3 caractères");
		return false;
	}
	else {
		sendData('ajaxRechercheProd','op=recherche&motif='+val,'ajax/ajax_rechprod.php');
		return false;
	}
}

function checkPortable(prefixe,num_tel,id_service) {
	var regl = new RegExp("["+prefixe+"]","g");
	if(num_tel.match(regl)) {
		/*sendData('ajaxValideCmd','op=maj_tel_port&tel_port='+numtel,'ajax/ajax_validecommande.php');
		sendData('ajaxValideCmd','op=selection_services&id='+id_service,'ajax/ajax_validecommande.php');
		return hs.close(this);*/
		alert('Le préfixe est OK!');
		return true;
	}
	else {
		alert('Veuillez recopier le bon préfixe!');
		return false;
	}
}

function AfficheChampSocieteSiren(formulaire, val_objet){
	//alert("affiche champ autre donneur - form = " + formulaire + " - val_objet = " + val_objet);
	if(val_objet == "Particulier" || val_objet == "") {
		if(num_objet == "Professionnel"){
			ShowHide('int_societe');
			ShowHide('int_siren');
		}
		if(num_objet == "Association") {
			ShowHide('int_nom');
			ShowHide('int_sirenAssoc');
		}
		num_objet = val_objet;
	}
		
	
	if(val_objet == "Professionnel") {
		ShowHide('int_societe');
		ShowHide('int_siren');
		
		
		if(num_objet == "Association") {
			ShowHide('int_nom');
			ShowHide('int_sirenAssoc');
		}
		num_objet = val_objet;
	}
	
	if(val_objet == "Association") {
		ShowHide('int_nom');
		ShowHide('int_sirenAssoc');
		
		if(num_objet == "Professionnel"){
			ShowHide('int_societe');
			ShowHide('int_siren');
		}
		num_objet = val_objet;
	}
}
var num_objet = "Particulier";


//configurer les deux variables ci-dessous en fonction de votre site
function favoris() {
	if (navigator.appVersion.indexOf("Mac",0)>0) {
		alert("Cette fonction n\'est pas réalisable sur Macintosh.\n\nUtilisez plutôt la combinaison de touches \"Pomme-D\"");
	}
	else {
		var bookmarkurl="http://www.boitascrap.com"
		var bookmarktitle="La Boit'a Scrap"
		if ((navigator.appName.indexOf("Microsoft",0)>=0) && (parseInt(navigator.appVersion)>=4)) {
			//window.external.AddFavorite(location.href, document.title);
			window.external.AddFavorite(bookmarkurl,bookmarktitle);
		}
		else {
			//alert("Cette fonction n'est possible que par Internet Explorer 4 et +\n\nPour Netscape utilisez plutôt la combinaison de touches \"Control-D\"");
			window.sidebar.addPanel(bookmarktitle,bookmarkurl,"");
		}
	}
}

function fenetre2(url) {
	/*var PopupSpplus_largeur	= 750;
   	var PopupSpplus_hauteur	= 560;

      // Position haut et gauche de la fenêtre SPPLUS pour affichage centré dans l'écran
   	var PopupSpplus_top	=((screen.height-PopupSpplus_hauteur)/2);
   	var PopupSpplus_left=((screen.width-PopupSpplus_largeur)/2);

   	// Ouverture du popup SPLUS avec barre état uniquement et focus sur la fenêtre
   	var win = window.open(url, "Conditions générales de vente","status=yes,top="+PopupSpplus_top+",left="+PopupSpplus_left+",width="+PopupSpplus_largeur+",height="+PopupSpplus_hauteur);
   	win.focus();*/
	window.open(url,"_blank",'location=no,toolbar=no,status=no,directories=no,menubar=no,resizable=yes,scrollbars=yes,width=610,height=550,top=50,left=100,screenY=50,screenX=100');
}

function switche() {

	//if (!document.all) return;
	var mr = document.getElementById('newsletter');
	var tromp = document.getElementById('trompeloeil');
	
	if (mr.style.display == "block" || mr.style.display == "") {
		//alert('on cache/ on affiche le trompeloeil');
		mr.style.display = "none";
		tromp.style.display = "block";
	}
	else {
		//alert('on affiche/on cache le trompeloeil');
		mr.style.display = "block";
		tromp.style.display = "none";
	}
}