   // 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 domtom=97000;
if((document.creacompte.cp_livr.value >=domtom)&& (document.creacompte.cp_livr.value !='')) 
{
alert('L\'adresse de livraison que vous venez d\'indiquer \n se situe dans un département ou territoire d\'outremer.\n \n Dans cette zone, le transport est facturé \n selon des conditions tarifaires différentes de celles appliquées en Métropole.\n\n Lors de votre commande, vous devrez au préalable, nous contacter :\n par mail à :                   plongee@bigata.fr \n ou par téléphone au :  +33 (0) 556.28.01.21.\n\n\n Merci de votre compréhension.')}
return false;
}


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 d\'indiquer n\'est pas \" FRANCE\".\n \nLe transport est facturé selon des conditions tarifaires différentes \n de celles appliquées sur notre territoire.\n\nSi la livraison doit ds\'effectuer dans un autre pays, vous devrez , lors de votre commande, nous contacter :\n par mail à :                   plongee@bigata.fr \n ou par téléphone au :  +33 (0) 556.28.01.21.\n\n\nSinon merci de vérifier votre saisie. \nMerci de votre compréhension.')}
return false;
}

function validation() 
{ 
var num_a_verifier = document.creacompte.fax_livr.value;
var regex = new RegExp(/^(06)[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.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 dans la partie : \n \ ... infos concernant la Livraison.\n\n NB : il sera utilisé uniquement  dans le cas d\'une livraison\n pour vous prévenir par SMS \n que votre colis est arrivé.'); 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.'); 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)[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 dans la partie : \n \ ... infos concernant la Livraison.\n\n NB : il sera utilisé uniquement  dans le cas d\'une livraison\n pour vous prévenir par SMS \n que votre colis est arrivé.'); 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.'); 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(); }
}



