//Supprime les espaces de début et de fin dans un chaîne de caractères
function trim(str){
	var str = new String(str);
	return str.replace(/(^\s*)|(\s*$)/g,"");
}

//Retourne vrai si la chaîne de caractères est une adresse mail
function is_mail(str){
	var regex = /^([a-z0-9_\.\-])+\@(([a-z0-9\-])+\.)+([a-z0-9]{2,4})+$/;
	var str = new String(str);
	return regex.exec(str);
}

//Retourne vrai si la valeur est une valeur numérique
function is_numeric(str){
	var regex = /[0-9\.,]+/;
	var str = new String(str);
	return regex.exec(str);
}

//Retourne la longueur d'un chaîne de caractères
function strlen(str){
	var str = trim(str);
	return str.length;
}

//Affiche un zoom du produit
function Zoom(id,page){
	//var win = window.open("../popup.php?produit="+id,"popup_produit","toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=1,width=10,left=10,top=10,height=10");
	//win.focus();
	ZoomPage(id,0);
}
function ZoomPage(id,page){
	var win = window.open("../popup.php?produit="+id+"&page="+page,"popup_produit","toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=1,width=10,left=10,top=10,height=10");
	win.focus();
}

//Supprimer un produit du panier
function SupprimerPanier(url){
	var ret = confirm("Supprimer le produit de votre panier ?");
	if(ret)
		document.location.href = url;
}

//Inscription à la newsletter
function Inscription(mail){
	if(!is_mail(mail)){
		alert("L'adresse e-mail saisie n'est pas valide");
		return false;
	}
	var win = window.open("../popup_inscription.php?mail="+mail,"popup_inscription","toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=1,width=200,height=150");
	win.focus();
}

//Envoi du formulaire sur la sélection
function EnvoiSelection(selec){
	if(selec.value != "")
		selec.form.submit();
}

//Envoi du formulaire par age/rubrique
function EnvoiAgeRubrique(selec){
	if(selec.value != 0 && selec.value != -1)
		selec.form.submit();
}

/*Affiche la popup 'Recommander ce produit à un ami'.
 *2 paramètres : 
 *-lien_produit : chemin absolue vers la fiche du produit.
 *-nom_produit : libelle du produit.
*/
function Recommande(){
	if(document.getElementById('popup_recommander').style.display!='block'){
	 document.getElementById("popup_form").style.display='block';
	 document.getElementById("popup_msg").style.display='none';
	 document.getElementById('popup_recommander').style.display='block';
	}
}


//Envoie du mail 'Recommander ce produit à un ami'
function envoiMailAmi(){

	var mail_destinataire=trim(document.getElementById('chp_mail_destinataire').value);
	var nom_expediteur=trim(document.getElementById('chp_nom_expediteur').value);
	var mail_expediteur=trim(document.getElementById('chp_mail_expediteur').value);
 	var message_expediteur=trim(document.getElementById('chp_message_expediteur').value); 	
														
    //Vérification des emails saisies.
	if(is_mail(mail_destinataire)==null || is_mail(mail_expediteur)==null){
		document.getElementById('popup_alert_contenu').innerHTML='Vous devez saisir <br>une adresse e-mail valide.';
		document.getElementById('popup_alert').style.display='block';
		return false;
	}
	if(nom_expediteur.length==0){
		document.getElementById('popup_alert_contenu').innerHTML="Vous devez saisir <br>votre nom.";
		document.getElementById('popup_alert').style.display='block';
		return false;	
	}
	if(mail_destinataire.length==0){
		document.getElementById('popup_alert_contenu').innerHTML="Vous devez saisir <br>l'e-mail du destinataire.";
		document.getElementById('popup_alert').style.display='block';
		return false;
	}
	if(mail_expediteur.length==0){
		document.getElementById('popup_alert_contenu').innerHTML="Vous devez saisir <br>votre e-mail.";
		document.getElementById('popup_alert').style.display='block';
		return false;
	}
	
	var url = "../pages/recommander.php";
	var parametres = {nom_expediteur:nom_expediteur,mail_destinataire:mail_destinataire,mail_expediteur:mail_expediteur,message_expediteur:message_expediteur};	
		
	 $.post(url,parametres,function(txt){
	   			
				function setInnerHTML(divContent, HTML) {
					  divContent.innerHTML=HTML;
					  var AllScripts=divContent.getElementsByTagName("script")
					  for (var i=0; i<AllScripts.length; i++) {
						 var s=AllScripts[i];
							eval(s.innerHTML)
					  }				
				}

			  document.getElementById('chp_mail_destinataire').value='';
			  document.getElementById('chp_nom_expediteur').value='';
			  document.getElementById('chp_mail_expediteur').value='';
 			  document.getElementById('chp_message_expediteur').value='';
  			  document.getElementById("popup_form").style.display='none';
   			  document.getElementById("popup_msg").style.display='block';
			  setInnerHTML(document.getElementById("popup_msg"),txt);	
	 });
	
}



function fermerPopupRecom(){
			document.getElementById('popup_recommander').style.display='none';
}	
function fermerPopupAlert(){
			document.getElementById('popup_alert').style.display='none';
}
