﻿// JScript File

var oldQTY;
var AreaOK=false;
var Phone1OK=false;
var Phone2OK=false;
var AreaShipOK=false;
var Phone1ShipOK=false;
var Phone2ShipOK=false;


function ChangeLangage(langage)
{
document.frmPiece.HiddenLangage.value= langage;
document.frmPiece.submit(); 
}

//verifie que le numéro de tel soit un numerique
function ValiderPhone()
{

    if (document.getElementById("txtPhone2").value.length ==4)
    {
        if (Phone2OK==false)
        {
             document.getElementById("txtPoste").focus()
             Phone2OK=true
        }
        
    }
    if (document.getElementById("txtPhone1").value.length ==3)
    {
        if (Phone1OK==false)
        {
            document.getElementById("txtPhone2").focus()
            Phone1OK=true
        }
         
    }
    
    if (document.getElementById("txtArea").value.length ==3)
    {
        if(AreaOK==false)
        {
             document.getElementById("txtPhone1").focus()
             AreaOK=true
        }
        
    }
     if (document.getElementById("txtShipArea").value.length ==3)
    {
         document.getElementById("txtShipPhone1").focus()
    }
     if (document.getElementById("txtShipPhone1").value.length ==3)
    {
         document.getElementById("txtShipPhone2").focus()
    }
     if (document.getElementById("txtShipPhone2").value.length ==4)
    {
         document.getElementById("txtShipPoste").focus()
    }

}

//inscrit l'ancien numéro dans une variable oldQTY
function InscrireOldQTY(nomQTY,pkpiece)
{
document.getElementById("txtQTY" + pkpiece).select()
    oldQTY=nomQTY
    
}

//Valider que le champ qty soit un nombre et positif
function ValideQTY(nomQTY, pkpiece)
{

    if ((nomQTY.indexOf("/")>=0) ||   (nomQTY.indexOf("-")>=0) ||  (nomQTY.indexOf("*")>=0) || (!isNaN(nomQTY)==false))
    {
        document.getElementById("txtQTY" + pkpiece).value=oldQTY
        alert ("La Quantité doit être un nombre positif, merci")
    }
    else
    {
        if (nomQTY.indexOf("+")>=0)
        {
           oldQTY= nomQTY.substring(1,nomQTY.length) 
           
            if (nomQTY.indexOf(".")>=0)
            {
                document.getElementById("txtQTY" + pkpiece).value =Math.floor(oldQTY)
            }
            else
            {
              document.getElementById("txtQTY" + pkpiece).value =oldQTY
            }
        }
        else
        {
            if (nomQTY.indexOf(".")>=0)
            {
                document.getElementById("txtQTY" + pkpiece).value =Math.floor(nomQTY)
            }
        }
    }
    if (Math.floor(nomQTY)==0)
    {
        document.getElementById("txtQTY" + pkpiece).value=1
    }

}


//Cette function vérifie si le client a accepter les terme et condition avant de poursuivre la transaction
function AcceptTerme(ResultCalcul,TotalFacture)
{

        window.location='InfoClient.aspx?ResultCalcul=' + ResultCalcul + '&TotalFacture=' + TotalFacture 
}
function InscrireShip()
{
    if (document.getElementById('chkExpe').checked== false)
    {
        document.getElementById('divShip').className="borderRPShip"
        document.getElementById('txtShipCompagnie').value="" ;
        document.getElementById('txtShipNom').value="";
        document.getElementById('txtShipPrenom').value="";
        document.getElementById('txtShipAdresse1').value="";
        document.getElementById('txtShipAdresse2').value="";
        document.getElementById('txtShipVille').value="";
        document.getElementById('txtShipProvince').value= "";
        document.getElementById('txtShipPays').value="";
        document.getElementById('txtShipCodePostal').value="";
        document.getElementById('txtShipArea').value="";
        document.getElementById('txtShipPhone1').value="";
          document.getElementById('txtShipPhone2').value="";
        document.getElementById('txtShipPoste').value="";
        document.getElementById('txtShipCourriel').value="";
        
    }
    else
    {
        document.getElementById('divShip').className="borderRPNone"
        document.getElementById('txtShipCompagnie').value=document.getElementById('txtCompagnie').value;
        document.getElementById('txtShipNom').value=document.getElementById('txtNom').value;
        document.getElementById('txtShipPrenom').value=document.getElementById('txtPrenom').value;
        document.getElementById('txtShipAdresse1').value= document.getElementById('txtAdresse1').value;
        document.getElementById('txtShipAdresse2').value=document.getElementById('txtAdresse2').value;
        document.getElementById('txtShipVille').value=document.getElementById('txtVille').value;
        document.getElementById('txtShipProvince').value= document.getElementById('txtProvince').value;
        document.getElementById('txtShipPays').value=document.getElementById('txtPays').value;
        document.getElementById('txtShipCodePostal').value=document.getElementById('txtCodePostal').value;
        document.getElementById('txtShipArea').value=document.getElementById('txtArea').value;
        document.getElementById('txtShipPhone1').value=document.getElementById('txtPhone1').value;
          document.getElementById('txtShipPhone2').value=document.getElementById('txtPhone2').value;
        document.getElementById('txtShipPoste').value=document.getElementById('txtPoste').value;
        document.getElementById('txtShipCourriel').value=document.getElementById('txtCourriel').value;
       
    }
    
}

// function est appeller sur le clique qui du bouton modifier Renseignement dasn infoclient,aspx
function ModifInfo()
{
    document.getElementById('hiddenModif').value=0;
    document.frmPiece.submit()
}

//Fucntion qui valider les champs obligatoires dans la page soumissions
function ValiderInfoSoumission()
{
   var isOk=true;
    var strInfo="";
    var msgError="";
    if (document.getElementById('txtNom').value == "" || document.getElementById('txtPrenom').value == "" || document.getElementById('txtPhone1').value == "" || document.getElementById('txtPhone2').value == "" || document.getElementById('txtArea').value == ""  || document.getElementById('txtCourriel').value == "" )
    {
        //alert(document.getElementById('txtNom').value)
       isOk = false;
        msgError="Vous devez remplir tout les champs avec un * dans la section Renseignement, merci"
        
    }
     if (isOk==true)
    {
        
        var splitmail1= document.getElementById('txtCourriel').value.split("@");
        if (splitmail1.length==2)
        {
            var strMail1=splitmail1[1];
            var splitmail2 = strMail1.split(".")
           
            if (splitmail2.length==1)
            {
                isOk=false
                msgError="L'adresse courriel n'est pas valide dans la section Renseignement"
            }
        }
        else
        {
            isOk=false;
             msgError="L'adresse courriel n'est pas valide dans la section Renseignement"
        }
    }
    if (isOk==true)
    {
         
        if (isNaN(document.getElementById('txtArea').value) || isNaN(document.getElementById('txtPhone1').value)|| isNaN(document.getElementById('txtPhone2').value))
        {
        isOk=false;
            msgError="Le numéro de téléphone n'est pas numérique"
        }
    }
    
    if (isOk==true)
    {
          document.getElementById('hiddenInfoSoumission').value= document.getElementById('txtInfoSoumission').value
          //document.frmSoumission.submit()
          return true
    }
    else
    {
        alert (msgError)
       return false

    }  
    
}

//Fucntion qui valider les champs obligatoires dans la page infoclient
function ValiderInfo()
{

    var isOk=true;
    var strInfo="";
    var msgError="";
    if (document.getElementById('chkExpe').checked==true)
    {
       
         InscrireShip()  
    }
    
    if (document.getElementById('txtNom').value == "" || document.getElementById('txtPrenom').value == "" || document.getElementById('txtPhone1').value == "" ||document.getElementById('txtPhone2').value == "" || document.getElementById('txtArea').value == "" || document.getElementById('txtAdresse1').value == "" || document.getElementById('txtVille').value == "" || document.getElementById('txtProvince').value == "" || document.getElementById('txtPays').value == "" || document.getElementById('txtCodePostal').value== "" || document.getElementById('txtCourriel').value == "" )
    {
        
       isOk = false;
        msgError="Vous devez remplir tout les champs avec un * dans la section Renseignement, merci"
        
    }
    
    if (isOk==true)
    {
        
        var splitmail1= document.getElementById('txtCourriel').value.split("@");
        if (splitmail1.length==2)
        {
            var strMail1=splitmail1[1];
            var splitmail2 = strMail1.split(".")
           
            if (splitmail2.length==1)
            {
                isOk=false
                msgError="L'adresse courriel n'est pas valide dans la section Renseignement"
            }
        }
        else
        {
            isOk=false;
             msgError="L'adresse courriel n'est pas valide dans la section Renseignement"
        }
    }
    
    if (isOk==true)
    {
         
        if (isNaN(document.getElementById('txtArea').value) || isNaN(document.getElementById('txtPhone1').value)|| isNaN(document.getElementById('txtPhone2').value))
        {
        isOk=false;
            msgError="Le numéro de téléphone n'est pas numérique"
        }
    }
    
    if (isOk==true)
    {
        if (document.getElementById('chkExpe').checked== false)
        {
            if (document.getElementById('txtShipNom').value == "" || document.getElementById('txtShipPrenom').value == "" || document.getElementById('txtShipPhone1').value == "" || document.getElementById('txtShipPhone2').value == "" ||  document.getElementById('txtShipArea').value == "" || document.getElementById('txtShipAdresse1').value == "" || document.getElementById('txtShipVille').value == "" || document.getElementById('txtShipProvince').value == "" || document.getElementById('txtShipPays').value == "" || document.getElementById('txtShipCodePostal').value== "" )
            {
                isOk = false;
                msgError="Vous devez remplir tout les champs avec un * dans la section Expédier à , merci"
            }
            
        }
       
    }
  
    if (isOk==true)
    {
        
        document.getElementById('hiddenModif').value=1;
      document.frmPiece.rvarAllInfo.value= document.getElementById('txtCompagnie').value + "/" + document.getElementById('txtNom').value + "/" +  document.getElementById('txtPrenom').value + "/" + document.getElementById('txtAdresse1').value + "/" +  document.getElementById('txtAdresse2').value + "/" + document.getElementById('txtVille').value + "/" +  document.getElementById('txtProvince').value + "/" +  document.getElementById('txtPays').value + "/" +  document.getElementById('txtCodePostal').value + "/" + document.getElementById('txtArea').value + "/" +  document.getElementById('txtPhone1').value + "/" + document.getElementById('txtPhone2').value + "/" +  document.getElementById('txtPoste').value + "/" + document.getElementById('txtCourriel').value + "/" + document.getElementById('txtShipCompagnie').value + "/" +  document.getElementById('txtShipNom').value + "/" + document.getElementById('txtShipPrenom').value + "/" + document.getElementById('txtShipAdresse1').value + "/" + document.getElementById('txtShipAdresse2').value + "/" + document.getElementById('txtShipVille').value + "/"  + document.getElementById('txtShipProvince').value + "/" + document.getElementById('txtShipPays').value + "/" + document.getElementById('txtShipCodePostal').value + "/" + document.getElementById('txtShipArea').value + "/" + document.getElementById('txtShipPhone1').value + "/" + document.getElementById('txtShipPhone2').value + "/" + document.getElementById('txtShipPoste').value + "/" +  document.getElementById('txtShipCourriel').value  
             return true
     
    }
    else
    {
        alert (msgError)
        return false
    }
}

// cette function ouvre la page sécurise de moneris avec les renseignement qu'on desir voir sur cette page et  ceux qu'on veux reprendre au retour
function OpenPageSecurise(mySession)
{
        var nom;
        document.getElementById('rvarSessionID').value=mySession;
        nom=document.getElementById('txtShipCompagnie').value;
        document.frmPiece.ship_company_name.value=document.getElementById('txtShipCompagnie').value;
       document.frmPiece.bill_company_name.value=document.getElementById('txtCompagnie').value;
        document.frmPiece.ship_last_name.value=document.getElementById('txtShipNom').value;
        document.frmPiece.bill_last_name.value=document.getElementById('txtNom').value;
        document.frmPiece.ship_first_name.value= document.getElementById('txtShipPrenom').value;
        document.frmPiece.bill_first_name.value= document.getElementById('txtPrenom').value;
        document.frmPiece.ship_address_one.value=document.getElementById('txtShipAdresse1').value; 
        document.frmPiece.bill_address_one.value=document.getElementById('txtAdresse1').value;
        document.frmPiece.ship_city.value=document.getElementById('txtShipVille').value;
        document.frmPiece.bill_city.value=document.getElementById('txtVille').value;
        document.frmPiece.ship_state_or_province.value=document.getElementById('txtShipProvince').value; 
        document.frmPiece.bill_state_or_province.value=document.getElementById('txtProvince').value; 
        document.frmPiece.ship_country.value=document.getElementById('txtShipPays').value;
        document.frmPiece.bill_country.value= document.getElementById('txtPays').value;
        document.frmPiece.ship_postal_code.value= document.getElementById('txtShipCodePostal').value;
        document.frmPiece.bill_postal_code.value=document.getElementById('txtCodePostal').value;
        document.frmPiece.ship_phone.value= document.getElementById('txtShipArea').value + "-" + document.getElementById('txtShipPhone1').value +  "-" + document.getElementById('txtShipPhone2').value + " Poste: " + document.getElementById('txtShipPoste').value;
        document.frmPiece.bill_phone.value=document.getElementById('txtArea').value + "-" + document.getElementById('txtPhone1').value + "-" + document.getElementById('txtPhone2').value + " Poste: " + document.getElementById('txtPoste').value;
        //alert("cc")
        document.frmPiece.action="https://www3.moneris.com/HPPDP/index.php"
       //document.frmPiece.action="https://esqa.moneris.com/HPPDP/index.php"
        document.frmPiece.runat=""
    
        document.frmPiece.submit()  
}

function initHiddenPieces(mapiece,estKit,NomTxt)
{
   document.getElementById('txtHiddenPiece').value=mapiece;
   document.getElementById('txtHiddenKit').value=estKit;
  // alert(document.getElementById(NomTxt).value)
   document.getElementById('HiddenQty').value=document.getElementById(NomTxt).value;
   document.frmPiece.submit()
}

function initHiddenSearch(mapiece,estKit,NomTxt)
{
   document.getElementById('txtHiddenPiece').value=mapiece;
   document.getElementById('txtHiddenKit').value=estKit;
  // alert(document.getElementById(NomTxt).value)
   document.getElementById('HiddenQty').value=document.getElementById(NomTxt).value;
   document.frmPiece.submit()
   
}
//cette recceuille les donnée avnat de modifie la base de donnée a prtir du serveur
function CheckUpdate()
{
    var strQty=" ";
    var NbPiece;
    var strQtyUpdate="";
    var i; 
    
    strQtyUpdate= document.getElementById('txtHiddenUpdate').value;
    strQtyUpdate=strQtyUpdate.split(";");
   document.getElementById('txtHiddenChoix').value="update";
    nbPiece=strQtyUpdate.length;
    for (i=0;i<nbPiece;i++)
    {
    
        if (strQty==" ")
        {
            strQty=document.getElementById('txtQTY' +  strQtyUpdate[i]).value;
            
        }
        else
        {
      
        strQty= strQty + ";" + document.getElementById('txtQTY' +  strQtyUpdate[i]).value;
        
        }
    }
   document.getElementById('txtHiddenPK').value=strQty; 
   document.frmPiece.submit()

}

//cette recceuille les donnée avnat de supprimer  l'artivcle dans la  base de donnée a partir du serveur
function DelUpdate(mapkVenteWeb)
{
document.getElementById('txtHiddenChoix').value="delete";
document.getElementById('txtHiddenPK').value=mapkVenteWeb;
 document.frmPiece.submit()
}

function DetecteEnter(ev)
{

////var keynum
//if(window.event) // IE
//{

    if (ev.keyCode==13)
    {
     
     document.frmPiece.txtClickSearch.value=document.getElementById('txtRecherche').value
     document.frmPiece.submit()
           
    }
//}
//else if(e.which) // Netscape/Firefox/Opera
//{
//if (event.which==13)
//{
// 
// document.getElementById('txtClickSearch').value=document.getElementById('txtRecherche').value      
//}
//}


}
