//00 =-=-=-=-=-=-=-=-= SOMMAIRE =-=-=-=-=-=-=-=-= SOMMAIRE
//01 "function AnalyseId(ThisId)" Appelé par "function Order()".
	//01 Analyse de l'ID de l'élément source(Orig) de la commande.
//02 "function BtChecked()" Appelé par "function Order()".
	//02 Recherche des boutons "checked" de la page source de la commande.
	//02 décomposition de l'ID de ces boutons en ses différentes composants.
//03 "function Order(ThisObj,Orig,Tarif)" = Appelé par l'élément "Ordr" de la page source de la commande
	//03 Utilise les subroutine: AnalyseId(ThisObj.id); SplitTarif(Tarif); BtChecked();
	//03 Détecte la page source de la commande; Construit l'URI du formulaire de commande sous deux formes:
	//03 Forme standard:                Https ? Qté & Langue & TypeProduit                 & RefProduit
	//03 Forme threads et petit format: Https ? Qté & Langue & TypeProduit & MarqueProduit & RefProduit

//01 =-=-=-=-=-=-=-=-= FUNCTION =-=-=-=-=-=-=-=-= FUNCTION
//01 =-=-=-=-=-=-=-=-= var AnalyseId()
var IdObj;                                     // Array Id.Obj
var IdRef;                                     // Array Id.Ref.Valide
var IdFam;                                     // Array Id.Fam.Valide
var IdLang;                                    // Array Id.Lang.Valide
var CaseLang;                                  //
//01 =-=-=-=-=-=-=-=-= AnalyseId(ThisId);
function AnalyseId(ThisId){                                // Analyse Index
	if (document.getElementById(ThisId)){                   // ConditionIndex()
	IdObj = ThisId.slice(0,4);                              // ElementIdObjValide
	IdRef = ThisId.slice(4,9);                              // ElementIdRefValide
	IdFam = ThisId.slice(9,11);                             // ElementIdFamValide
	IdLang = ThisId.slice(11,13);                           // ElementIdLangValide
	CaseLang = (IdFam + IdLang);                            // ElementIdFamilleLangue
	}
}

//02 =-=-=-=-=-=-=-=-= FUNCTION =-=-=-=-=-=-=-=-= FUNCTION
//02 =-=-=-=-=-=-=-=-= var BtChecked()
var ThreadId= new Array;                                       // Array InputThreadId
var ThreChk= new Array;                                        // Array InputThreadIdChecked
var ThreRef = new Array;                                       // Array InputThreadRefChecked
var ThreFamil = new Array;                                     // Array InputThreadFamilleChecked
var ThreType = new Array;                                      // Array InputThreadSousFamille
var UriQty = new Array;                                        // Array InputThreadQtyChecked
//02 =-=-=-=-=-=-=-=-= f BtChecked()
function BtChecked(){
	for (var i = 0; i < document.ThreadForm.ThreadChkBx.length; i++){  // ElementFormInput
	ThreadId.push(document.ThreadForm.ThreadChkBx[i]);                 // Array ElemFormInput
		if (ThreadId[i].checked == true){                               // Condition ElemFormInput(Checked)
		ThreChk.push(ThreadId[i].id);                                   // Array InputId.Checked
		ThreFamil = ThreadId[i].id.slice(0,4);                          // Array InputIdFamille.Checked
		ThreRef.push(ThreadId[i].id.slice(4,9));                        // Array InputIdReference.Checked
		ThreType = ThreadId[i].id.slice(9,11);                          // ElementThreTypeValide
		ThreLang = ThreadId[i].id.slice(11,13);                         // ElementThreLangValide
		}
		else {
		ThreFamil = 'Thre';
		UriQty;
		}
	}
}

//03 =-=-=-=-=-=-=-=-= FUNCTION =-=-=-=-=-=-=-=-= FUNCTION
//03 =-=-=-=-=-=-=-=-= var Order()
var Uri = '';
var UriSSLFr = 'https://ssl3.ovh.net/~tapisser/wwwsecure/007110.divordr.fr.htm?';                                                 // var Uri
var UriSSLUs = 'https://ssl3.ovh.net/~tapisser/wwwsecure/007110.divordr.us.htm?';                                                 // var Uri
//(IdLang == 'Fr')? Uri = UriSSLFr : UriSSL = UriSSLUs;
var UriCatFr = UriSSLFr; /*'007110.divordr.fr.htm?';*/                                                                                          // var Uri
var UriCatUs = UriSSLUs; /*'007110.divordr.us.htm?';*/                                                                                          // var Uri
//(IdLang == 'Fr')? Uri = UriCatFr : UriSSL = UriCatUs;
var UriLoupFr = UriSSLFr; /*'007110.divordr.fr.htm?';*/                                                                                   // var Uri
var UriLoupUs = UriSSLUs; /*'007110.divordr.us.htm?';*/                                                                                   // var Uri
//(IdLang == 'Fr')? Uri = UriLoupFr : UriSSL = UriLoupUs;
//03 =-=-=-=-=-=-=-=-= f Order(ThisObj,Orig) && Loop < 1
function Order(ThisObj,Orig,Tarif){                                                                                           // CheckReferencePageCatalog-SetUrl-CallFormOrder
AnalyseId(ThisObj.id); SplitTarif(Tarif);                                                                                     // Call SubRoutine
var Loop = 0;                                                                                                                 // Var Temporaire.EviteAffichageMultipleFormOrder
	for (var j = 0; j < n_Tarif; j++){                                                                                          // TarifSplitResult.length
		if (Loop < 1 && IdObj == "Ordr" && IdRef == ArtRef[j]){                                                                   // ConditionRegularExp=TarifSplit
			if (Orig == 'Loup') {
        (IdLang == 'Fr')? Uri = UriLoupFr : Uri = UriLoupUs;
				UriTemp = 1 + '&';
				switch (IdFam){
				case 'Ch' :// Chaise
					UriBrut = Uri + UriTemp + CaseLang + '&Siege&' + IdRef; UriCode = encodeURI(UriBrut); window.opener.location.href = UriCode;   // SetLiOrderUriBrut
					alert("FORMULAIRE SECURISE SSL !\n Vous avez choisi le dessin Ref: " + IdRef); Loop = 1; window.close(); break;                      // alert()
				case 'Fa' :// Fauteuil
					UriBrut = Uri + UriTemp + CaseLang + '&Siege&' + IdRef; UriCode = encodeURI(UriBrut); window.opener.location.href = UriCode;   // SetLiOrderUriBrut
					alert("FORMULAIRE SECURISE SSL !\n Vous avez choisi le dessin Ref: " + IdRef); Loop = 1; window.close(); break;                      // alert()
				case 'Co' :// Coussin
					UriBrut = Uri + UriTemp + CaseLang + '&Coussin&' + IdRef; UriCode = encodeURI(UriBrut); window.opener.location.href = UriCode; // SetLiOrderUriBrut
					alert("FORMULAIRE SECURISE SSL !\n Vous avez choisi le dessin Ref: " + IdRef); Loop = 1; window.close(); break;                      // alert()
				case 'Di' :// Divers
					UriBrut = Uri + UriTemp + CaseLang + '&Divers&' + IdRef; UriCode = encodeURI(UriBrut); window.opener.location.href = UriCode;  // SetLiOrderUriBrut
					alert("FORMULAIRE SECURISE SSL !\n Vous avez choisi le dessin Ref: " + IdRef); Loop = 1; window.close(); break;                      // alert()
				case 'Pa' :// Panneau
					UriBrut = Uri + UriTemp + CaseLang + '&PanABq&' + IdRef; UriCode = encodeURI(UriBrut); window.opener.location.href = UriCode;  // SetLiOrderUriBrut
					alert("FORMULAIRE SECURISE SSL !\n Vous avez choisi le dessin Ref: " + IdRef); Loop = 1; window.close(); break;                      // alert()
				case 'Im' :// Imprimé
					UriBrut = Uri + UriTemp + CaseLang + '&Imprim&' + IdRef; UriCode = encodeURI(UriBrut); window.opener.location.href = UriCode;  // SetLiOrderUriBrut
					alert("FORMULAIRE SECURISE SSL !\n Vous avez choisi le dessin Ref: " + IdRef); Loop = 1; window.close(); break;                      // alert()
				default : return;
				}
			}
			else if (Orig == 'Cata'){
        (IdLang == 'Fr')? Uri = UriCatFr : Uri = UriCatUs;
				UriTemp = 1 + '&';
				switch (IdFam){
				case 'Ch' :// Chaise
					UriBrut = Uri + UriTemp + CaseLang + '&Siege&' + IdRef; UriCode = encodeURI(UriBrut); window.location.href = UriCode;   // SetLiOrderUriBrut
					alert("FORMULAIRE SECURISE SSL !\n Vous avez choisi le dessin Ref: " + IdRef); Loop = 1; break;                      // alert()
				case 'Fa' :// Fauteuil
					UriBrut = Uri + UriTemp + CaseLang + '&Siege&' + IdRef; UriCode = encodeURI(UriBrut); window.location.href = UriCode;   // SetLiOrderUriBrut
					alert("FORMULAIRE SECURISE SSL !\n Vous avez choisi le dessin Ref: " + IdRef); Loop = 1; break;                      // alert()
				case 'Co' :// Coussin
					UriBrut = Uri + UriTemp + CaseLang + '&Coussin&' + IdRef; UriCode = encodeURI(UriBrut); window.location.href = UriCode; // SetLiOrderUriBrut
					alert("FORMULAIRE SECURISE SSL !\n Vous avez choisi le dessin Ref: " + IdRef); Loop = 1; break;                      // alert()
				case 'Di' :// Divers
					UriBrut = Uri + UriTemp + CaseLang + '&Divers&' + IdRef; UriCode = encodeURI(UriBrut); window.location.href = UriCode;  // SetLiOrderUriBrut
					alert("FORMULAIRE SECURISE SSL !\n Vous avez choisi le dessin Ref: " + IdRef); Loop = 1; break;                      // alert()
				case 'Pa' :// Panneau
					UriBrut = Uri + UriTemp + CaseLang + '&PanABq&' + IdRef; UriCode = encodeURI(UriBrut); window.location.href = UriCode;  // SetLiOrderUriBrut
					alert("FORMULAIRE SECURISE SSL !\n Vous avez choisi le dessin Ref: " + IdRef); Loop = 1; break;                      // alert()
				case 'Im' :// Imprimé
					UriBrut = Uri + UriTemp + CaseLang + '&Imprim&' + IdRef; UriCode = encodeURI(UriBrut); window.location.href = UriCode;  // SetLiOrderUriBrut
					alert("FORMULAIRE SECURISE SSL !\n Vous avez choisi le dessin Ref: " + IdRef); Loop = 1; break;                      // alert()
				default : return;
				}
			}
			else if (Orig == 'Thre'){
				(IdLang == 'Fr')? Uri = UriCatFr : Uri = UriCatUs;
				BtChecked();
				(ThreRef.length > 0) ? UriTemp = ThreRef.length + '&' + CaseLang + '&' +  ThreFamil + '&' +  IdRef + '&' + ThreRef.join('&'): UriTemp = ThreRef.length + '&' + CaseLang + '&' +  ThreFamil + '&' +  IdRef + '&' +  IdRef;
				switch (IdFam){
				case 'So':// Soie
					UriBrut = Uri + UriTemp; UriCode = encodeURI(UriBrut); window.location.href = UriCode;                                  // GetEncode.LiOrderUriBrut
					alert("FORMULAIRE SECURISE SSL !\n Vous commandez: " + ThreRef.length + ' Soie.'); Loop = 1; break;                          // alert()
				case 'LD':// Laines DMC
					UriBrut = Uri + UriTemp; UriCode = encodeURI(UriBrut); window.location.href = UriCode;                                  // GetEncode.LiOrderUriBrut
					alert("FORMULAIRE SECURISE SSL !\n Vous commandez: " + ThreRef.length + ' Laine Medicis.'); Loop = 1; break;                 // alert()
				case 'LB':// Laines Bouquet
					UriBrut = Uri + UriTemp; UriCode = encodeURI(UriBrut); window.location.href = UriCode;                                  // GetEncode.LiOrderUriBrut
					alert("FORMULAIRE SECURISE SSL !\n Vous commandez: " + ThreRef.length + ' Laine Aubusson.'); Loop = 1; break;                // alert()
				case 'Sm':// Small
					UriBrut = Uri + UriTemp; UriCode = encodeURI(UriBrut); window.location.href = UriCode;                                  // GetEncode.LiOrderUriBrut
					alert("FORMULAIRE SECURISE SSL !\n Vous commandez: " + ThreRef.length + ' Kit Tapisserie.'); Loop = 1; break;                // alert()
				case 'No':// noel
		Uri = UriLoupFr ; Uri = UriLoupUs;
					UriBrut = Uri + UriTemp; UriCode = encodeURI(UriBrut); window.opener.location.href = UriCode;                          // GetEncode.LiOrderUriBrut
					alert("SECURE SSL FORM !\n You choose design: "+ IdRef); Loop = 1; window.close(); break;                                    // alert()
				default : return;
				}
			}
		}
	}
}
