function submitident(e){
         var keynum;

         if(window.event){
             keynum = e.keyCode;
         }else if(e.which){
               keynum = e.which;
         }

         if(keynum==13) orderident();
}

function submitident2(e){
         var keynum;

         if(window.event){
             keynum = e.keyCode;
         }else if(e.which){
               keynum = e.which;
         }

         if(keynum==13) document.forms.ident.submit();
}

function orderident(){
         var pass=document.getElementById('password2').value;
         var mail=document.getElementById('email2').value;

         if(pass==""){ alert("Merci de donner votre mot de passe"); return; }
         if(mail==""){ alert("Merci de donner votre adresse email"); return; }

         document.forms.identorder.submit();

}

function sendsubscribe(){
         var lastname=document.getElementById("lastname").value;
         var firstname=document.getElementById("firstname").value;
         var address=document.getElementById("address1").value;
         var zip=document.getElementById("zip").value;
         var town=document.getElementById("town").value;
         var mail=document.getElementById("mail").value;
         var tel=document.getElementById('phone').value;


         document.getElementById('e_lastname').innerHTML="";
         document.getElementById('e_firstname').innerHTML="";
         document.getElementById('e_address1').innerHTML="";
         document.getElementById('e_zip').innerHTML="";
         document.getElementById('e_town').innerHTML="";
         document.getElementById('e_mail').innerHTML="";
         document.getElementById('e_phone').innerHTML="";


         var err=false;
         if(lastname=="" || lastname.length<2){ document.getElementById('e_lastname').innerHTML="Il faut indiquer un nom"; err=true; }
         if(firstname=="" || firstname.length<2){ document.getElementById('e_firstname').innerHTML="Il faut indiquer un prénom"; err=true; }
         if(address=="" || address.length<3){ document.getElementById('e_address1').innerHTML="Il faut indiquer une adresse"; err=true; }
         if(zip=="" || zip.length<4){ document.getElementById('e_zip').innerHTML="Il faut indiquer un code postal"; err=true; }
         if(town=="" || town.length<3){ document.getElementById('e_town').innerHTML="Il faut indiquer une ville"; err=true; }
         if(mail=="" || testmail(mail)==false){ document.getElementById('e_mail').innerHTML="Il faut indiquer un e mail valide"; err=true; }
         if(tel=="" || tel.length<10){ document.getElementById('e_phone').innerHTML="Il faut indiquer un numéro de téléphone"; err=true; }

         if(document.getElementById("pass1")){
                var password=document.getElementById("pass1").value;
                var password2=document.getElementById("pass2").value;
                document.getElementById('e_pass').innerHTML="";
                if(password!=password2){ document.getElementById('e_pass').innerHTML="Le mot de passe n'est pas confirmé"; err=true; }
                if(password=="" || password.length<6){ document.getElementById('e_pass').innerHTML="Il faut indiquer un mot de passe d'au moins 6 caractères"; err=true; }
         }

         if(err==true) alert("Le formulaire comporte des erreurs, merci de les corriger");
         if(err==false) document.forms.subscribe.submit();
}

function showlostpass(){
         var html="<form action=\"index.php?order=1\" method=\"post\" name=\"lostpassform\">";
         html+="<p align=\"center\" class=\"black11\">Pour retrouver votre mot de passe, merci de donner l'adresse email de votre compte sur Easycartouche</p>";
         html+="<p align=\"center\"><input type=\"text\" name=\"lostaccountmail\" class=\"identinput\"> <img src=\"images/2011/okpromo.png\" onclick=\"document.lostpassform.submit()\" align=\"absmiddle\" border=\"0\"></p></form>";
         document.getElementById('customerfieldset').innerHTML=html;
}

function showshipaddress(){
         var height="0px";
         var visible="hidden";
         if(document.getElementById('shipmode1').checked){
                document.getElementById('opt1').innerHTML="<p>Votre présence est indispensable pour signer et réceptionner votre colis. Attention, si vous n'êtes pas sur d'être présent, nous conseillons de faire livrer votre colis sur votre lieu de travail, chez un proche ou chez votre voisin, disponible le jour et aux horaires convenues.</p>"+getTrsptinfo();
                document.getElementById('opt2').innerHTML="";
		document.getElementById('opt3').innerHTML="";
                if(document.getElementById('opt4')) document.getElementById('opt4').innerHTML="";
		document.getElementById('shiptnt').style.backgroundColor="";
		document.getElementById('shipgls').style.backgroundColor="#e8f4ff";
		document.getElementById('shiprelai').style.backgroundColor="";
         }

	if(document.getElementById('shipmode3').checked){
		document.getElementById('opt1').innerHTML="";
		document.getElementById('opt2').innerHTML="";
                document.getElementById('opt3').innerHTML="<p>Votre présence est indispensable pour signer et réceptionner votre colis. Attention, si vous n'êtes pas sur d'être présent, nous conseillons de faire livrer votre colis sur votre lieu de travail, chez un proche ou chez votre voisin, disponible le jour et aux horaires convenues.</p>"+getTrsptinfo();
                if(document.getElementById('opt4')) document.getElementById('opt4').innerHTML="";
		document.getElementById('shiptnt').style.backgroundColor="#e8f4ff";
		document.getElementById('shipgls').style.backgroundColor="";
		document.getElementById('shiprelai').style.backgroundColor="";
         }

         if(document.getElementById('shipmode2').checked){
		document.getElementById('opt1').innerHTML="";
                document.getElementById('opt2').innerHTML="<p>Merci de vous assurez vous de la présence de cette personne pour réceptionner et signer le colis le jour et aux horaires convenues.</p>"+getShipform()+getTrsptinfo();
		document.getElementById('opt3').innerHTML="";
                if(document.getElementById('opt4'))document.getElementById('opt4').innerHTML="";
		document.getElementById('shiptnt').style.backgroundColor="";
		document.getElementById('shipgls').style.backgroundColor="#e8f4ff";
		document.getElementById('shiprelai').style.backgroundColor="";
         }


         if(document.getElementById('shipmode4') && document.getElementById('shipmode4').checked){
                document.getElementById('opt1').innerHTML="";
		document.getElementById('opt2').innerHTML="";
		document.getElementById('opt3').innerHTML="";
                document.getElementById('opt4').innerHTML="<p>Merci de vous assurez vous de la présence de cette personne pour réceptionner et signer le colis le jour et aux horaires convenues.</p>"+getShipform()+getTrsptinfo();
		document.getElementById('shiptnt').style.backgroundColor="#e8f4ff";
		document.getElementById('shipgls').style.backgroundColor="";
		document.getElementById('shiprelai').style.backgroundColor="";
	 }

         //document.getElementById('tntB2CRelaisColis').style.position='absolute';
         document.getElementById('tntB2CRelaisColis').style.height='0px';
         document.getElementById('tntB2CRelaisColis').style.visibility='hidden';

}

function showtnt(){
         //document.getElementById('shiptd').style.position='absolute';

         if(document.getElementById('shipmode5').checked){
           //  document.getElementById('tntB2CRelaisColis').style.position='relative';
               document.getElementById('tntB2CRelaisColis').style.height='';
             document.getElementById('tntB2CRelaisColis').style.visibility='visible';
         }

         document.getElementById('opt1').innerHTML="";
	 document.getElementById('opt2').innerHTML="";
	 document.getElementById('opt3').innerHTML="";
         if(document.getElementById('opt4')) document.getElementById('opt4').innerHTML="";
	 document.getElementById('shiptnt').style.backgroundColor="";
	 document.getElementById('shipgls').style.backgroundColor="";
	 document.getElementById('shiprelai').style.backgroundColor="#e8f4ff";

}

function showposte(){
	 if(document.getElementById('shipmode6').checked){
	      document.getElementById('opt6').innerHTML="<p>Votre présence est indispensable pour signer et réceptionner votre colis. Attention, si vous n'êtes pas sur d'être présent, nous conseillons de faire livrer votre colis sur votre lieu de travail, chez un proche ou chez votre voisin, disponible le jour et aux horaires convenues.</p>"+getTrsptinfo();
	      document.getElementById('opt7').innerHTML="";
	 }
	 if(document.getElementById('shipmode7').checked){
	      document.getElementById('opt6').innerHTML="";
	      document.getElementById('opt7').innerHTML="<p>Merci de vous assurez vous de la présence de cette personne pour réceptionner et signer le colis le jour et aux horaires convenues.</p>"+getShipform()+getTrsptinfo();
	 }
	 document.getElementById('shipposte').style.backgroundColor="#e8f4ff";
}

function deliverydate(dtext){
      document.getElementById('deliverytxt').innerHTML="Livraison prévue le "+dtext;
}

function getTrsptinfo(){
      var infotrspt="<table cellspacing=\"0\" class=\"black11\">";
      infotrspt+="<tr><td colspan=\"2\" style=\"padding-left:10px; margin-bottom:0px;\"><b>IMPORTANT : Informations nécessaires au transporteur pour vous livrer efficacement</b></td></tr>";
      infotrspt+="<tr><td width=\"200\">Digicode</td><td><input type=\"text\" name=\"shipdetail1\" size=\"40\" value=\"\"></td></tr>";
      infotrspt+="<tr><td width=\"200\">Interphone</td><td><input type=\"text\" name=\"shipdetail6\" size=\"40\" value=\"\"></td></tr>";
      infotrspt+="<tr><td>Etage</td><td><input type=\"text\" name=\"shipdetail2\" size=\"40\" value=\"\"></td></tr>";
      infotrspt+="<tr><td>Code ascenseur</td><td><input type=\"text\" name=\"shipdetail3\" size=\"40\" value=\"\"></td></tr>";
      infotrspt+="<tr><td>Autres informations importantes</td><td><input type=\"text\" name=\"shipdetail4\" size=\"40\" value=\"\"></td></tr>";
      infotrspt+="<tr><td>Horaire d'ouverture</td><td><input type=\"text\" name=\"shipdetail5\" size=\"40\" value=\"\"></td></tr>";
      infotrspt+="</table>";

      return infotrspt;
}

function getShipform(){
      var form="<table cellspacing=\"0\" class=\"black11\">";
      form+="<td width=\"200\">Société</td><td><input type=\"text\" name=\"ship_company\" id=\"ship_company\" size=\"40\" value=\"\"></td><td id=\"e_company\" class=\"red\"></td></tr>";
      form+="<tr><td>Nom *</td><td><input type=\"text\" name=\"ship_lastname\" id=\"ship_lastname\" size=\"40\" value=\"\"></td><td id=\"e_lastname\" class=\"red\"></td></tr>";
      form+="<tr><td>Prénom *</td><td><input type=\"text\" name=\"ship_firstname\" id=\"ship_firstname\" size=\"40\" value=\"\"></td><td id=\"e_firstname\" class=\"red\"></td></tr>";
      form+="<tr><td>Adresse *</td><td><input type=\"text\" name=\"ship_address1\" id=\"ship_adress1\" size=\"40\" value=\"\"></td><td id=\"e_address1\" class=\"red\"></td></tr>";
      form+="<tr><td>Adresse (suite)</td><td><input type=\"text\" name=\"ship_address2\" size=\"40\" value=\"\"></td></tr>";
      form+="<tr><td>Code Postal *</td><td><input type=\"text\" name=\"ship_zip\" id=\"ship_zip\" size=\"40\" value=\"\"></td><td id=\"e_zip\" class=\"red\"></td></tr>";
      form+="<tr><td>Ville *</td><td><input type=\"text\" name=\"ship_city\" id=\"ship_city\" size=\"40\" value=\"\"></td><td id=\"e_city\" class=\"red\"></td></tr>";
      form+="<tr><td>Téléphone * <span style=\"font-size:10px;\">(Indiquez le N° de portable du destinataire pour le suivi colis en temps réel)</span></td><td><input type=\"text\" name=\"ship_phone\" id=\"ship_phone\" size=\"40\" value=\"\"></td><td id=\"e_phone\" class=\"red\"></td></tr>";
      form+="<tr><td>Fax</td><td><input type=\"text\" name=\"ship_fax\" size=\"40\" value=\"\"></td></tr>";
      form+="<tr><td>&nbsp;</td></tr>";
      form+="</table>";

      return form;
}

function setshipdate(){
      var d=document.getElementById('sendday').value;
      var m=document.getElementById('sendmonth').value-1;
      var y=document.getElementById('sendyear').value;
      var d=new Date(y,m,d,0,0,0);
      var ts=d.getTime()/1000;

         var shipdate=parseInt(document.getElementById('minshipdate').value);

         if(ts<shipdate){
             alert("Il est impossible de vous livrer à cette date. Veuillez nous communiquer une autre date.");
             return false;
         }


      document.location="index.php?order=1&delivery="+ts;
}

function validship(){
         err=false;
         checked=false;

         for(i=1;i<=7;i++) if(document.getElementById('shipmode'+i) && document.getElementById('shipmode'+i).checked) checked=true;
         if(checked==false){
              alert("Il faut sélectionner une solution de livraison");
              err=true;
         }

         if((document.getElementById('shipmode2') && document.getElementById('shipmode2').checked) || (document.getElementById('shipmode4') && document.getElementById('shipmode4').checked)){
              lastname=document.getElementById("ship_lastname").value;
              firstname=document.getElementById("ship_firstname").value;
              address=document.getElementById("ship_adress1").value;
              zip=document.getElementById("ship_zip").value;
              town=document.getElementById("ship_city").value;
              tel=document.getElementById("ship_phone").value;

              document.getElementById('e_lastname').innerHTML="";
              document.getElementById('e_firstname').innerHTML="";
              document.getElementById('e_address1').innerHTML="";
              document.getElementById('e_zip').innerHTML="";
              document.getElementById('e_city').innerHTML="";
              document.getElementById('e_phone').innerHTML="";

              if(lastname=="" || lastname.length<3){ document.getElementById('e_lastname').innerHTML="Il faut indiquer un nom"; err=true; }
              if(firstname=="" || firstname.length<3){ document.getElementById('e_firstname').innerHTML="Il faut indiquer un prénom"; err=true; }
              if(address=="" || address.length<3){ document.getElementById('e_address1').innerHTML="Il faut indiquer une adresse"; err=true; }
              if(zip=="" || zip.length<4){ document.getElementById('e_zip').innerHTML="Il faut indiquer un code postal"; err=true; }
              if(town=="" || town.length<3){ document.getElementById('e_city').innerHTML="Il faut indiquer une ville"; err=true; }
              if(tel=="" || tel.length<10){ document.getElementById('e_phone').innerHTML="Il faut indiquer un numéro de téléphone"; err=true; }

              if(err==true) alert("Le formulaire comporte des erreurs, merci de les corriger");
         }

         if(document.getElementById('shipmode5') && document.getElementById('shipmode5').checked){
             if(document.getElementById('tntRCSelectedCode').value==''){
                  alert("Vous devez sélectionner un Relais Colis TNT");
                  err=true;
             }
         }

         if(document.getElementById('sendday')){
         var d=document.getElementById('sendday').value;
         var m=document.getElementById('sendmonth').value-1;
         var y=document.getElementById('sendyear').value;
         var shipdate=parseInt(document.getElementById('minshipdate').value);
         var senddate=new Date(y,m,d,0,0,0);
         var sendts=senddate.getTime()/1000;

         if(sendts<shipdate){
             alert("Il est impossible de vous livrer à cette date. Veuillez nous communiquer une autre date.");
             err=true;
         }
         }

         if(err==false) document.forms.shipform.submit();
}

function orderHelp(id){
         if(!document.getElementById('cpreview')) initpreview();
         var txt="";
         switch(id){
              case "relais":
              txt="Les relais colis sont un réseau de 3800 commerces de proximité dans lesquels seront déposés vos colis. Ce type de livraison vous permettra de retirer votre colis quand vous le souhaiterez dans un magasin aux horaires d'ouverture larges.<br><b>Choisissez le relais colis le plus proche de chez vous ou de votre travail et en fonction de ses horaires d'ouverture.</b>";
              break;
         }

         var html="<table style=\"border: solid thin #7b0651;\">";
         html+="<tr><td><img src=\"images/help.png\"></td><td align='justify' style=\"line-height:20px;\">"+txt+"</td></tr>";
         html+="</table>";

         pdiv=document.getElementById('cpreview');
         pdiv.style.visibility='visible';
         pdiv.style.backgroundColor='white';
         pdiv.style.left=(Mouse_X-200)+"px";
         pdiv.style.top=(Mouse_Y+40)+"px";
         pdiv.style.zOrder=10;
         pdiv.innerHTML=html;

}

function gostep(id){
      document.getElementById('step').value=id;
      document.forms.stepform.submit();

}
