   // JavaScript Document
  
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features); }

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 VersionNavigateur(Netscape, Explorer) { if ((navigator.appVersion.substring(0,3) >= Netscape && navigator.appName == 'Netscape') ||      
      (navigator.appVersion.substring(0,3) >= Explorer && navigator.appName.substring(0,9) == 'Microsoft'))
 return true;
else return false; }

function Semaine(){ this[0] = "Dim.";  this[1] = "Lun.";
           this[2] = "Mar.";     this[3] = "Merc.";
           this[4] = "Jeu.";     this[5] = "Vend.";
           this[6] = "Sam."; }

function Mois(){ this[0] = "Janvier";    this[1] = "Février";
           this[2] = "Mars";       this[3] = "Avril";
           this[4] = "Mai";        this[5] = "Juin";
           this[6] = "Juillet";    this[7] = "Août";
           this[8] = "Septembre";  this[9] = "Octobre";
           this[10] = "Novembre";  this[11] = "Décembre"; } today = new Date;

function date(){
        var semaine=new Semaine();
        var mois=new Mois();
        var myDate=new Date();
        annee = today.getFullYear();
        var result=semaine[myDate.getDay()]+" "+myDate.getDate()+" "+mois[myDate.getMonth()]+" "+annee;
        document.writeln(result);
    }
	
function openWin( windowURL, windowName, windowFeatures ) { 
                return window.open( windowURL, windowName, windowFeatures ) ; 
        }
		
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_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];} }

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; }

//fonctions du panier
function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'"); }
  
function accesdld_goToURL() { //v3.0
if (document.form1.nom.value !="" && document.form1.email.value!="")
  var i, args=accesdld_goToURL.arguments; document.accesdld_returnValue =false ;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".window.opener.location='../telecharger.asp'"); 
   window.close();
 }  
 
function valida(form1) { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=valida.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' doit contenir une adresse email valide.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' doit contenir un nombre.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' doit contenir un nombre entre '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' est obligatoire.\n'; }
  } if (errors) alert('ERREUR, la zone suivante est  vide ou incorcecte:\n'+errors);
  document.MM_returnValue = (errors == '');}
  
function Expedition(){ rel=document.getElementById("tntrelais").style;
if(document.all.port.value="Domicile") {rel.display='';}else {rel.display='none';} }

function ChangeFlash(formulaire) { obj=document.getElementById("FinFlash").style;
if(document.form1.flash.checked){obj.display='';}else{obj.display='none';} }
	
function AfficheTnt() { obj=document.getElementById("DivDom").style;
if(document.commande.port.value=="Domicile"){obj.display='';}else{obj.display='none';} }

function selectOption () { document.onload = document.fport.submit(); }

function MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' doit contenir une adresse email valide.\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+='- '+nm+' doit contenir un nombre.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' doit contenir un nombre entre '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' est obligatoire.\n'; }
  } if (errors) alert('ERREUR, la zone suivante est  vide ou incorcecte:\n'+errors);
  document.MM_returnValue = (errors == ''); }

function ChangeStatut(formulaire) { if(formulaire.idemfact.checked == true) {
	formulaire.nom_livr.value = formulaire.nom_fact.value;
	formulaire.adresse_livr.value = formulaire.adresse_fact.value;
	formulaire.cp_livr.value = formulaire.cp_fact.value ;
	formulaire.ville_livr.value = formulaire.ville_fact.value;
	formulaire.pays_livr.value = formulaire.pays_fact.value;
	formulaire.tel_livr.value = formulaire.tel_fact.value;
	}
	if(formulaire.idemfact.checked == false) { 
	formulaire.nom_livr.value = '';
	formulaire.adresse_livr.value = '';
	formulaire.cp_livr.value = '';
	formulaire.ville_livr.value = '';
	formulaire.pays_livr.value = '';
	formulaire.tel_livr.value = ''; 
	formulaire.fax_livr.value = '';
	} }

//fonctions créacompte	
function validcp(creacompte) { 
var cp= document.creacompte.cp_livr.value.replace(/(^\s*)|(\s*$)/g,'');
 var cod=cp.substring(0,3);
if (cp == "")
   {
        alert("Veuillez indiquer un code postal");
        return false;
   }
   if (cp.length != 5)
   {
        alert("Veuillez indiquez un code postal complet (5 chiffres)");
        return false;
   }
   if (isNaN(cp))
   {
        alert("Code postal invalide");
        return false;
   }
   if (cod>959)
   {
alert('Le code postal de livraison que vous venez d\'indiquer n\'est pas reconnu ou bien ne se situe pas dans la zone tarifaire \'France Métropolitaine\'.\n\n IMPORTANT\n\n Votre inscription peut se poursuivre si vous ne modifiez pas ce renseignement toutefois, RETENEZ que lors de vos prochaines commandes, vous devrez au préalable nous contacter par mail à :\n                   plongee@bigata.fr \n\n  ou par téléphone au :  \n                   +33 (0) 556.28.01.21 \n\n  afin d\'obtenir un devis livraison incluse.\n\n\n Merci de votre compréhension.')
return false;
}
   return true;
} 



function validpays(creacompte) { 
var pays="FRANCE"
if((document.creacompte.pays_livr.value !=pays )&& (document.creacompte.cp_livr.value !='') && (document.creacompte.pays_livr.value !='France') && (document.creacompte.pays_livr.value !='france'))
{alert('Le pays de livraison que vous venez de nous indiquer ne se situe pas dans la zone tarifaire \'France Métropolitaine\'\n\n IMPORTANT\n\n RETENEZ que lors de vos prochaines commandes, vous devrez au préalable nous contacter par mail à :\n                   plongee@bigata.fr \n\n  ou par téléphone au :  \n                   +33 (0) 556.28.01.21 \n\n  afin d\'obtenir un devis livraison incluse.\n\n\n Merci de votre compréhension.')}
return false;
}

function validation() 
{ 
var num_a_verifier = document.creacompte.fax_livr.value;
var regex = new RegExp(/^(06|07)[0-9]{8}/gi);
var gsm = document.creacompte.fax_livr.value;
        if(document.creacompte.nom_fact.value == "") { alert ('veuillez indiquer un nom et un prénom \n ou la dénomination sociale de votre organisme \n dans la partie : \n ... infos concernant la Facturation.'); document.creacompte.nom_fact.focus();  document.getElementById("creacompte").confirmecgv.checked=""; return false; }
		if(document.creacompte.adresse_fact.value == "") { alert ('veuillez indiquer une adresse \n dans la partie : \n ... infos concernant la Facturation.'); document.creacompte.adresse_fact.focus();  document.getElementById("creacompte").confirmecgv.checked=""; return false; } 	
		if(document.creacompte.cp_fact.value == "") { alert ('veuillez indiquer un code postal \n dans la partie : \n ... infos concernant la Facturation.'); document.creacompte.cp_fact.focus();  document.getElementById("creacompte").confirmecgv.checked=""; return false; }
		if(document.creacompte.ville_fact.value == "") {alert ('veuillez indiquer une ville \n dans la partie : \n ... infos concernant la Facturation. '); document.creacompte.ville_fact.focus();  document.getElementById("creacompte").confirmecgv.checked=""; return false; }
		if(document.creacompte.pays_fact.value == "") { alert ('veuillez indiquer un pays \n dans la partie : \n  ... infos concernant la Facturation. '); document.creacompte.pays_fact.focus();  document.getElementById("creacompte").confirmecgv.checked=""; return false;}
		if(document.creacompte.tel_fact.value == "") { alert ('veuillez indiquer un numéro de téléphone \n dans la partie : \n ... infos concernant la Facturation.'); document.creacompte.tel_fact.focus();  document.getElementById("creacompte").confirmecgv.checked=""; return false; }
		if(document.creacompte.fax_fact.value == "") { alert ('veuillez indiquer un numéro de fax dans : \n \'infos concernant la Facturation.\' \ou indiquer 0000000000 si vous n\'en n\'avez pas.'); document.creacompte.fax_fact.focus(); document.getElementById("creacompte").confirmecgv.checked="";  return false; }
		if(document.creacompte.mail_fact.value == "") { alert ('veuillez indiquer votre adresse mail de contact \n dans la partie : \n ... infos concernant la Facturation. '); document.creacompte.mail_fact.focus();  document.getElementById("creacompte").confirmecgv.checked=""; return false; }
		var email = document.creacompte.mail_fact.value; 
        if (email.search(/^[a-z0-9._-]+[^._-]@[a-z0-9._-]+([a-z0-9]+[^._-])?[.-]+[a-z0-9]{2,4}$/) == -1) { alert ('cette adresse n\'est pas valide,\n entrez une adresse Email du type \n(ex : monemail@mondomaine.fr'); document.creacompte.mail_fact.focus();  document.getElementById("creacompte").confirmecgv.checked=""; return false; } 
		if(document.creacompte.nom_livr.value == "") { alert ('veuillez indiquer un nom et un prénom \n dans la partie : \n ... infos concernant la Livraison. '); document.creacompte.nom_livr.focus();  document.getElementById("creacompte").confirmecgv.checked; return false; }
		if(document.creacompte.adresse_livr.value == "") { alert ('veuillez indiquer une adresse \n dans la partie : \n ... infos concernant la Livraison.'); document.creacompte.adresse_livr.focus();  document.getElementById("creacompte").confirmecgv.checked=""; return false; } 	
		if(document.creacompte.cp_livr.value == "") { alert ('veuillez indiquer un code postal \n dans la partie : \n ... infos concernant la Livraison.'); document.creacompte.cp_livr.focus();  document.getElementById("creacompte").confirmecgv.checked=""; return false; }
		if(document.creacompte.ville_livr.value == "") {alert ('veuillez indiquer une ville \n dans la partie : \n ... infos concernant la Livraison.'); document.creacompte.ville_livr.focus();  document.getElementById("creacompte").confirmecgv.checked=""; return false; }
		if(document.creacompte.pays_livr.value == "") { alert ('veuillez indiquer un pays \n dans la partie : \n ... infos concernant la Livraison.'); document.creacompte.pays_livr.focus();  document.getElementById("creacompte").confirmecgv.checked=""; return false;}
		if(document.creacompte.fax_livr.value == "") { alert ('veuillez indiquer un numéro de téléphone portable\n commençant par 06 ou 07 dans la partie : \n \ ... infos concernant la Livraison.\n\n IMPORTANT : il ne sera en aucun cas utilisé, cédé ou revendu à des fins commerciales. Il est toutefois utile pour vous prévenir par SMS que votre colis est arrivé... et vivement RECOMMANDE le jour de la livraison pour que le livreur puisse vous joindre facilement.'); document.creacompte.fax_livr.focus(); document.getElementById("creacompte").confirmecgv.checked="";return false; }
		if(!regex.test(num_a_verifier)) { alert ('le numéro de téléphone portable indiqué\n dans la partie : \n \ ... infos concernant la Livraison est incorrect !\n\n veuillez indiquer un numéro commencant par 06 ou 07.'); document.creacompte.fax_livr.focus(); document.getElementById("confirmecgv").checked=""; return false; }
		else
		if(document.getElementById("creacompte").confirmecgv.checked == true) {document.getElementById("creacompte").valider.disabled = false ; }
		if(document.getElementById("creacompte").confirmecgv.checked == false) {document.getElementById("creacompte").valider.disabled = true ; }
		
}

function validMaj() 
{ 
var num_a_verifier = document.creacompte.fax_livr.value;
var regex = new RegExp(/^(06|07)[0-9]{8}/gi);
        if(document.creacompte.nom_fact.value == "") { alert ('veuillez indiquer un nom et un prénom \n ou la dénomination sociale de votre organisme \n dans la partie : \n ... infos concernant la Facturation.'); document.creacompte.nom_fact.focus();  document.getElementById("creacompte").confirmecgv.checked=""; return false; }
		if(document.creacompte.adresse_fact.value == "") { alert ('veuillez indiquer une adresse \n dans la partie : \n ... infos concernant la Facturation.'); document.creacompte.adresse_fact.focus();  document.getElementById("creacompte").confirmecgv.checked=""; return false; } 	
		if(document.creacompte.cp_fact.value == "") { alert ('veuillez indiquer un code postal \n dans la partie : \n ... infos concernant la Facturation.'); document.creacompte.cp_fact.focus();  document.getElementById("creacompte").confirmecgv.checked=""; return false; }
		if(document.creacompte.ville_fact.value == "") {alert ('veuillez indiquer une ville \n dans la partie : \n ... infos concernant la Facturation. '); document.creacompte.ville_fact.focus();  document.getElementById("creacompte").confirmecgv.checked=""; return false; }
		if(document.creacompte.pays_fact.value == "") { alert ('veuillez indiquer un pays \n dans la partie : \n  ... infos concernant la Facturation. '); document.creacompte.pays_fact.focus();  document.getElementById("creacompte").confirmecgv.checked=""; return false;}
		if(document.creacompte.tel_fact.value == "") { alert ('veuillez indiquer un numéro de téléphone \n dans la partie : \n ... infos concernant la Facturation.'); document.creacompte.tel_fact.focus();  document.getElementById("creacompte").confirmecgv.checked=""; return false; }
		if(document.creacompte.fax_fact.value == "") { alert ('veuillez indiquer un numéro de fax dans : \n \'infos concernant la Facturation.\' \ou indiquer 0000000000 si vous n\'en n\'avez pas.'); document.creacompte.fax_fact.focus(); document.getElementById("creacompte").confirmecgv.checked="";  return false; }
		if(document.creacompte.mail_fact.value == "") { alert ('veuillez indiquer votre adresse mail de contact \n dans la partie : \n ... infos concernant la Facturation. '); document.creacompte.mail_fact.focus(); document.getElementById("creacompte").confirmecgv.checked=""; return false; }
		var email = document.creacompte.mail_fact.value; 
        if (email.search(/^[a-z0-9._-]+[^._-]@[a-z0-9._-]+([a-z0-9]+[^._-])?[.-]+[a-z0-9]{2,4}$/) == -1) { alert ('cette adresse n\'est pas valide,\n entrez une adresse Email du type \n(ex : monemail@mondomaine.fr'); document.creacompte.mail_fact.focus();  document.getElementById("creacompte").confirmecgv.checked=""; return false; } 
		if(document.creacompte.mail_fact2.value == "") { alert ('veuillez confirmer votre adresse mail \n dans la partie : \n ... infos concernant la Facturation. '); document.creacompte.mail_fact2.focus();  document.getElementById("creacompte").confirmecgv.checked="";return false; } 
		if(document.creacompte.nom_livr.value == "") { alert ('veuillez indiquer un nom et un prénom \n dans la partie : \n ... infos concernant la Livraison. '); document.creacompte.nom_livr.focus();  document.getElementById("creacompte").confirmecgv.checked=""; return false; }
		if(document.creacompte.adresse_livr.value == "") { alert ('veuillez indiquer une adresse \n dans la partie : \n ... infos concernant la Livraison.'); document.creacompte.adresse_livr.focus();  document.getElementById("creacompte").confirmecgv.checked=""; return false; } 	
		if(document.creacompte.cp_livr.value == "") { alert ('veuillez indiquer un code postal \n dans la partie : \n ... infos concernant la Livraison.'); document.creacompte.cp_livr.focus();  document.getElementById("creacompte").confirmecgv.checked=""; return false; }
		if(document.creacompte.ville_livr.value == "") {alert ('veuillez indiquer une ville \n dans la partie : \n ... infos concernant la Livraison.'); document.creacompte.ville_livr.focus();  document.getElementById("creacompte").confirmecgv.checked=""; return false; }
		if(document.creacompte.pays_livr.value == "") { alert ('veuillez indiquer un pays \n dans la partie : \n ... infos concernant la Livraison.'); document.creacompte.pays_livr.focus();  document.getElementById("creacompte").confirmecgv.checked=""; return false;}
		if(document.creacompte.fax_livr.value == "") { alert ('Veuillez indiquer un numéro de téléphone portable\n commençant par 06 ou 07 dans la partie : \n \ ... infos concernant la Livraison.\n\n IMPORTANT : il ne sera en aucun cas utilisé, cédé ou revendu à des fins commerciales. Il est toutefois utile pour vous prévenir par SMS que votre colis est arrivé... et vivement RECOMMANDE le jour de la livraison pour que le livreur puisse vous joindre facilement.'); document.creacompte.fax_livr.focus();  document.getElementById("creacompte").confirmecgv.checked="";return false; }
		if(!regex.test(num_a_verifier)) { alert ('le numéro de téléphone portable indiqué\n dans la partie : \n \ ... infos concernant la Livraison est incorrect !\n\n veuillez indiquer un numéro commencant par 06 ou 07.'); document.creacompte.fax_livr.focus();  document.getElementById("creacompte").confirmecgv.checked=""; return false; }
		if((document.creacompte.pass.value == "")&&(document.creacompte.maj.value == ""))  { alert ('veuillez indiquer votre mot de passe \n dans la partie : \n ... choisissez un mot de passe. '); document.creacompte.pass.focus();  document.getElementById("creacompte").confirmecgv.checked=""; return false; }
		if(document.creacompte.pass2.value == "") { alert ('vous devez confirmer votre mot de passe \n pour valider votre inscription.'); document.creacompte.pass2.focus();  document.getElementById("creacompte").confirmecgv.checked="";return false; }
		else
		if(document.getElementById("creacompte").confirmecgv.checked == true) {document.getElementById("creacompte").valider.disabled = false ; }
		if(document.getElementById("creacompte").confirmecgv.checked == false) {document.getElementById("creacompte").valider.disabled = true ; }
		
}

function mailconfirm()  
{ 
if(document.creacompte.mail_fact.value != document.creacompte.mail_fact2.value ) 
{       
alert ('l\'email de validation que vous avez indiqué \n est différente\n de l\'email de contact. '); 
document.creacompte.nom_fact.focus(); 
return false; 
}
}

function ChangeStatut2(creacompte) {
if(creacompte.confirmecgv.checked == true) {creacompte.valider.disabled = false ; }
if(creacompte.confirmecgv.checked == false) {creacompte.valider.disabled = true ; }
}

function commander() {
var user = document.paniertemp2.user.value;
if (user==''){ window.opener.location="panier8_e2.asp";self.close();}
else { window.opener.location="panier8_e3.asp";self.close(); }
}




