//**************************************************************************************************************************
//-- FONCTIONS DREAMWEAVER
//**************************************************************************************************************************
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}










//**************************************************************************************************************************
//-- RUB. PRATIQUES : CONTACT
//**************************************************************************************************************************
//-- Verif des champs du Formulaire de Contact
function f_contact(){
	email = getElt("email").value;
	mess  = getElt("message").value;
	
	Msg = "Le formulaire ne peut pas être validé car il manque les informations suivantes :\n";

	var email2 = true;
	var verif = /^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,4}$/;
	if(verif.exec(email) == null){email2 = false;}else{email2 = true;}
	
	if(!email){Msg=Msg+"- Email\n";}else{if(!email2){Msg=Msg+"- Adresse Email incorrecte!\n";}}
	
	if(!mess){Msg=Msg+"- Votre message\n";}

	if(!email || !email2 || !mess){alert(Msg);}else{f_bis_espace();}
}





//**************************************************************************************************************************
//-- RUB. PRATIQUES : RECRUTEMENT
//**************************************************************************************************************************
function f_offre(id,total){
	for(j=1;j<=total;j++)
		{
		//-- On masque toutes les réponses
		reponse = 'offre'+j;
		document.getElementById(reponse).style.display = 'none';
		
		//-- On affiche la bonne réponse
		if(j==id){document.getElementById(reponse).style.display = 'block';}
		}
}
function f_offre_close(id){
	//-- On masque toutes les réponses
	reponse = 'offre'+id;
	document.getElementById(reponse).style.display = 'none';
}





//**************************************************************************************************************************
//-- RUB. PRATIQUES : NEWSLETTER
//**************************************************************************************************************************
function f_newsletter(tmp) {
	if(tmp=='sub'){email = getElt("email").value;}else{email = getElt("emails").value;}

	Msg = "Le formulaire ne peut pas être validé car il manque les informations suivantes :\n";

	var email2 = true;
	var verif = /^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,4}$/;
	if (verif.exec(email) == null){email2 = false;}else{email2 = true;}

	if(!email){Msg=Msg+"- Email\n";}else{if(!email2){Msg=Msg+"- Adresse Email incorrecte!\n";}}

	if(!email || !email2)
		{
		alert(Msg);
		}
		else
		{
		if(tmp=='sub')
			{
			f_bis_newsletter();	
			}
			else
			{
			f_bis_newsletter_off();		
			}
		}
}

function f_newsletter_mod() {
	email3a = getElt("email3a").value;
	email3b = getElt("email3b").value;
	
	Msg = "Le formulaire ne peut pas être validé car il manque les informations suivantes :\n";

	var email2 = true;
	var verif = /^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,4}$/;
	if (verif.exec(email3a) == null){email2 = false;}else{email2 = true;}

	var email4 = true;
	var verif = /^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,4}$/;
	if (verif.exec(email3b) == null){email4 = false;}else{email4 = true;}

	if(!email3a){Msg=Msg+"- Ancienne adresse email\n";}else{if(!email2){Msg=Msg+"- Ancienne adresse Email incorrecte!\n";}}
	if(!email3b){Msg=Msg+"- Nouvelle adresse email\n";}else{if(!email2){Msg=Msg+"- Nouvelle adresse Email incorrecte!\n";}}

	if(!email3a || !email2 || !email3b || !email4)
		{
		alert(Msg);
		}
		else
		{
		f_bis_newsletter_mod();	
		}
}










//**************************************************************************************************************************
//-- RUB. PRATIQUES : CARTE DE FIDELITE
//**************************************************************************************************************************
//-- Verif des champs du Formulaire de Contact
function f_carte_fid(tmp){
	email = getElt("email_"+tmp).value;
	nom   = getElt("nom_"+tmp).value;
	prenom= getElt("prenom_"+tmp).value;
	ad    = getElt("adresse_"+tmp).value;
	cp    = getElt("cp_"+tmp).value;
	ville = getElt("ville_"+tmp).value;
	tel   = getElt("tel_"+tmp).value;
	birth = getElt("birth_"+tmp).value;
	if(tmp=='mod'){gencod = getElt("gencod").value;}else{gencod=true;}

	Msg = "Le formulaire ne peut pas être validé car il manque les informations suivantes :\n";

	if(!nom){Msg=Msg+"- Votre nom\n";}
	if(!prenom){Msg=Msg+"- Votre prénom\n";}
	if(!ad){Msg=Msg+"- Votre adresse\n";}
	if(!cp){Msg=Msg+"- Votre code postal\n";}
	if(!ville){Msg=Msg+"- Votre Ville\n";}
	if(!tel){Msg=Msg+"- Votre téléphone\n";}

	var email2 = true;
	var verif = /^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,4}$/;
	if(verif.exec(email) == null){email2 = false;}else{email2 = true;}
	if(!email){Msg=Msg+"- Votre Email\n";}else{if(!email2){Msg=Msg+"- Adresse Email incorrecte!\n";}}

	var birth2 = true;
	var verifb = /^[0-9]{2}[\/-][0-9]{2}[\/-][0-9]{4}$/;
	if(verifb.exec(birth) == null){birth2 = false;}else{birth2 = true;}
	if(!birth){Msg=Msg+"- Votre date de naissance\n";}else{if(!birth2){Msg=Msg+"- Merci d'insérer votre date de naissance au format : jj/mm/aaaa\n";}}
	
	
	if(!gencod){Msg=Msg+"- Le Gencod de votre carte\n";}

	if(!nom || !prenom || !ad || !cp || !ville || !tel || !birth || !birth2 || !email || !email2 || !gencod)
		{alert(Msg); return false;}else{return true;}
}










//**************************************************************************************************************************
//-- CUISINELLA/SCHMIDT : RDV AVEC CONSEILLER CUISINES
//**************************************************************************************************************************
//-- Verif des champs du Formulaire
function f_verif_schmidt(){
	email = getElt("email").value;
	nom   = getElt("nom").value;
	prenom= getElt("prenom").value;
	tel   = getElt("tel").value;
	gsm   = getElt("gsm").value;

	Msg = "Le formulaire ne peut pas être validé car il manque les informations suivantes :\n";
	vf0=true;
	vf1=true;
	vf2=true;
	vf3=true;

	if(!nom){Msg=Msg+"- Votre nom\n";}
	if(!prenom){Msg=Msg+"- Votre prénom\n";}

	if(!tel){vf1=false;}
	if(!gsm){vf2=false;}

	var email2 = true;
	var verif = /^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,4}$/;
	if(verif.exec(email) == null){email2 = false;}else{email2 = true;}
	if(!email){vf3 = false;}else{if(!email2){Msg=Msg+"- Adresse Email incorrecte!\n";}}
	
	if(!vf1 && !vf2 && !vf3){vf0=false; Msg=Msg+"- Merci de renseigner au moins un moyen de contact!\n";}


	if(!nom || !prenom || !email2 || !vf0)
		{alert(Msg); return false;}else{return true;}
}




//**************************************************************************************************************************
//-- POP-UP
//**************************************************************************************************************************
function openPopup(mypage,largeur,hauteur){
      // Largeur et hauteur préconisées de la fenêtre SPPLUS
   	var PopupSpplus_largeur	= largeur;
   	var PopupSpplus_hauteur	= hauteur;

      // 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(mypage, "SP","status=yes,scrollbars=yes,top="+PopupSpplus_top+",left="+PopupSpplus_left+",width="+PopupSpplus_largeur+",height="+PopupSpplus_hauteur);
   	win.focus();
}










//************************************************************************
//-- AJAX
//************************************************************************
function f_bis_newsletter(){
	//-- 1. Creation
	try
		{xhr = new ActiveXObject("Microsoft.XMLHTTP");}
		catch(e)
		{xhr = new XMLHttpRequest();}


	//-- 2. Preparation
	url = '_rub_pratt.php';
	data= 'envoi=newsletter&email='+getElt("email").value; 


	//-- 4. Retour
	xhr.onreadystatechange = function(){ 
	if(xhr.readyState == 4)
		{
		if(xhr.responseText=='deja')
			{
			document.getElementById('zone_acces_retour1').innerHTML = '<div class="alerte">Vous êtes déjà inscrit à notre newsletter. Merci de votre fidélité!</div><br />';
			document.getElementById('email').value = '';
			}
			else
			{
			if(xhr.responseText=='echec')
				{
				document.getElementById('zone_acces_retour1').innerHTML = '<div class="alerte">Un erreur s\'est produite. Merci de recommencer ultérieurement.</div><br />';
				}
				else
				{
				document.getElementById('zone_acces_retour1').innerHTML = '<div class="alerte">Vous êtes abonné dès à présent à la Newsletter de sopema.nc, à très bientôt !</div><br />';
				document.getElementById('email').value = '';
				}
			}		
		}
		else
		{
		document.getElementById('zone_acces_retour1').innerHTML = '<div style="text-align:center; padding:2px;"><img src="media/images/interface/load_small.gif" hspace="2" align="absmiddle"></div>';}
	};

	//-- 3. Envoi
	xhr.open("POST",url,true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");  
	xhr.send(data); 
}



function f_bis_newsletter_off(){
	//-- 1. Creation
	try
		{xhr = new ActiveXObject("Microsoft.XMLHTTP");}
		catch(e)
		{xhr = new XMLHttpRequest();}


	//-- 2. Preparation
	url = '_rub_pratt.php';
	data= 'envoi=newsletter_off&email='+getElt("emails").value;


	//-- 4. Retour
	xhr.onreadystatechange = function(){ 
	if(xhr.readyState == 4)
		{
		if(xhr.responseText=='rien')
			{
			document.getElementById('zone_acces_retour2').innerHTML = '<div class="alerte">Vous n\'êtes pas inscrit à notre newsletter.</div><br />';
			}
			else
			{
			if(xhr.responseText=='echec')
				{
				document.getElementById('zone_acces_retour2').innerHTML = '<div class="alerte">Un erreur s\'est produite. Merci de recommencer ultérieurement.</div><br />';
				}
				else
				{
				document.getElementById('zone_acces_retour2').innerHTML = '<div class="alerte">Vous êtes désabonné de la Newsletter de sopema.nc, à très bientôt !</div><br />';
				document.getElementById('emails').value = '';
				}
			}
		document.getElementById('emails').value = '';
		}
		else
		{
		document.getElementById('zone_acces_retour2').innerHTML = '<div style="text-align:center; padding:2px;"><img src="media/images/interface/load_small.gif" hspace="2" align="absmiddle"></div>';
		}
	};

	//-- 3. Envoi
	xhr.open("POST",url,true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");  
	xhr.send(data); 
}



function f_bis_newsletter_mod(){
	//-- 1. Creation
	try
		{xhr = new ActiveXObject("Microsoft.XMLHTTP");}
		catch(e)
		{xhr = new XMLHttpRequest();}


	//-- 2. Preparation
	url = '_rub_pratt.php';
	data= 'envoi=newsletter_mod&email3a='+getElt("email3a").value+'&email3b='+getElt("email3b").value;


	//-- 4. Retour
	xhr.onreadystatechange = function(){ 
	if(xhr.readyState == 4)
		{
		//-- Les 2 champs sont mal remplis
		if(xhr.responseText=='rien')
			{
			document.getElementById('zone_acces_retour3').innerHTML = '<div class="alerte">Merci de renseigner correctement les deux champs !</div><br />';
			}

		//-- Erreur serveur
		if(xhr.responseText=='echec')
			{
			document.getElementById('zone_acces_retour3').innerHTML = '<div class="alerte">Un erreur s\'est produite. Merci de recommencer ultérieurement.</div><br />';
			}

		//-- Déja
		if(xhr.responseText=='deja')
			{
			document.getElementById('zone_acces_retour3').innerHTML = '<div class="alerte">Votre nouvelle adresse Email fait déjà partie de notre base !</div><br />';
			}

		//-- OK
		if(xhr.responseText=='ok')
			{
			document.getElementById('zone_acces_retour3').innerHTML = '<div class="alerte">Votre adresse Email a bien été mise à jour pour recevoir notre newsletter !</div><br />';
			}
			
		document.getElementById('email3a').value = ''; document.getElementById('email3b').value = '';
		}
		else
		{
		document.getElementById('zone_acces_retour3').innerHTML = '<div style="text-align:center; padding:2px;"><img src="media/images/interface/load_small.gif" hspace="2" align="absmiddle"></div>';
		}
	};

	//-- 3. Envoi
	xhr.open("POST",url,true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");  
	xhr.send(data); 
}




function f_bis_espace(){
	//-- 1. Creation
	try
		{xhr = new ActiveXObject("Microsoft.XMLHTTP");}
		catch(e)
		{xhr = new XMLHttpRequest();}


	//-- 2. Preparation
	url = '_rub_pratt.php';
	data= 'envoi=espace&email='+getElt("email").value+'&message='+getElt("message").value; 


	//-- 4. Retour
	xhr.onreadystatechange = function(){ 
	if(xhr.readyState == 4)
		{
		if(xhr.responseText=='&done=echec')
			{
			document.getElementById('zone_acces_retour').innerHTML = '<div class="alerte">Un erreur s\'est produite. Merci de recommencer ultérieurement.</div>';
			}
			else
			{
			document.getElementById('zone_acces_retour').innerHTML = '<div class="alerte">Votre message nous a bien été transmis.<br />Nous allons y donner suite rapidement.</div>';
			}
		}
		else
		{
		document.getElementById('zone_acces_retour').innerHTML = '<div style="text-align:center; padding:2px;"><img src="media/images/interface/load_small.gif" hspace="2" align="absmiddle"></div>';}
	};

	//-- 3. Envoi
	xhr.open("POST",url,true);
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");  
	xhr.send(data); 
}