function senddemande(hndl){ if(validForm(hndl)){ jQuery.post("/scripts/adddemande.php",jQuery("#formulaire-demandes").serialize(),function(data){jQuery("#formwrapper").html(data);}); } return false; } function sendrequest(hndl){ if(validForm(hndl)){ jQuery.post("/scripts/adddemande.php?lan=en",jQuery("#formulaire-demandes").serialize(),function(data){jQuery("#formwrapper").html(data);}); } return false; } function participeconcours(hndl){ if(validForm(hndl)){ jQuery.post("/scripts/participeconcours.php",jQuery("#formulaire-demandes").serialize(),function(data){jQuery("#garbage").html(data);}); }return false; } function SubmitForm(typ, bNewOrder) { //typ : type of line. //bNewOrder : true of false (ajout ou edition) //alert("entering submit.") ; //verifier que les radio boutons ont tous au moins une sélection de faite. //si il n'y a que des caissons de tiroirs, des valences, des doigt de dames, ou des supports à vin. //on a juste besoin de l'essence de bois. var NombreItemsNecessitantPlusQueEssence = GetItemCount("p")+GetItemCount("pv")+GetItemCount("t"); //Essence. if(!IsRadioSelected('essence','Vous devez sélectionner une essence avant de pouvoir soumettre.')) return false; if(NombreItemsNecessitantPlusQueEssence>0) { //Largeur. if(!IsRadioSelected('largeur','Vous devez sélectionner une largeur avant de pouvoir soumettre.')) return false; //Shaker. //Gueule de loup. //Moulures. if(!IsRadioSelected('shglml','Vous devez sélectionner un shaker, gueule de loup ou une moulure avant de pouvoir soumettre.')) return false; //Coeurs. if(!IsRadioSelected('coeur','Vous devez sélectionner un coeur avant de pouvoir soumettre.')) return false; //Contours. if(!IsRadioSelected('contour','Vous devez sélectionner un contour avant de pouvoir soumettre.')) return false; } //soumission du formulaire. switch(typ) { case "submit": //dans le cas d'une soumission, il faut au moins vérifier que l'usager commande qqch. var NombreTotal = GetItemCount("p") + GetItemCount("pv") + GetItemCount("t") + GetItemCount("ct") + GetItemCount("v") + GetItemCount("dd") + GetItemCount("sv"); if(NombreTotal>0) { //on est dans une nouvelle commande? if(bNewOrder) { jQuery('#formulaire-soumission').attr('target','_self');jQuery('#formulaire-soumission').attr('action','saveSoumission.php');jQuery('#formulaire-soumission').submit(); } else { jQuery('#formulaire-soumission').attr('target','_self');jQuery('#formulaire-soumission').attr('action','/saveSoumission.php?id=0');jQuery('#formulaire-soumission').submit(); } } else { alert("Avant de finalement soumettre votre commande, vous devez au moins commander un item!"); } break; case "print": if(bNewOrder) { jQuery('#formulaire-soumission').attr('target','_blank');jQuery('#formulaire-soumission').attr('action','printFromPost.php');jQuery('#formulaire-soumission').submit(); } else { jQuery('#formulaire-soumission').attr('target','_blank');jQuery('#formulaire-soumission').attr('action','/printFromPost.php');jQuery('#formulaire-soumission').submit(); } break; case "savelater": if (bNewOrder) { jQuery('#formulaire-soumission').attr('target','_self');jQuery('#formulaire-soumission').attr('action','saveSoumission.php?id=0&forlater=1');jQuery('#formulaire-soumission').submit(); } else { jQuery('#formulaire-soumission').attr('target','_self');jQuery('#formulaire-soumission').attr('action','/saveSoumission.php?id=0&forlater=1');jQuery('#formulaire-soumission').submit(); } break; default: alert(typ+" n'est pas traité.'"); } } function SubmitForm2(typ) { // attendre que le fichier finisse de transférer if(waitforfile==true){ alert('Veuillez attendre la fin du transfert de votre fichier'); return false; } switch(typ) { case "print_direct": //alert("type = "+typ) ; //cas sans validation, on prend les données dans la bd. //alert(jQuery('#formulaire-commande').attr('method')); jQuery('#formulaire-commande').attr('target','_blank');jQuery('#formulaire-commande').attr('action','/commande_imprimer.php');jQuery('#formulaire-commande').submit(); return; break; } //si il n'y a que des caissons de tiroirs, des valences, des doigt de dames, ou des supports à vin. //on a juste besoin de l'essence de bois. var NombreItemsNecessitantPlusQueEssence = GetItemCount("p") + GetItemCount("pv") + GetItemCount("t"); //alert(NombreItemsNecessitantPlusQueEssence);return false;; //Essence. if(!IsRadioSelected('essence','Vous devez sélectionner une essence avant de pouvoir soumettre.')) return false; if(NombreItemsNecessitantPlusQueEssence>0) { //Largeur. if(!IsRadioSelected('largeur','Vous devez sélectionner une largeur avant de pouvoir soumettre.')) return false; //Shaker. //Gueule de loup. //Moulures. if(!IsRadioSelected('shglml','Vous devez sélectionner un shaker, gueule de loup ou une moulure avant de pouvoir soumettre.')) return false; //Coeurs. if(!IsRadioSelected('coeur','Vous devez sélectionner un coeur avant de pouvoir soumettre.')) return false; //Contours. if(!IsRadioSelected('contour','Vous devez sélectionner un contour avant de pouvoir soumettre.')) return false; } //soumission du formulaire. switch(typ) { case "submit": //dans le cas d'une soumission, il faut au moins vérifier que l'usager commande qqch. var NombreTotal = GetItemCount("p") + GetItemCount("pv") + GetItemCount("t") + GetItemCount("ct") + GetItemCount("v") + GetItemCount("dd") + GetItemCount("sv"); var s='Portes : ' + GetItemCount("p") + '\nPortes Verrieres : ' + GetItemCount("pv") + '\nfacades de Tiroirs : ' + GetItemCount("t") + '\nCaissons de Tiroirs : ' + GetItemCount("ct") + '\nValences : ' + GetItemCount("v") + '\nDoigts de Dame : ' + GetItemCount("dd") + '\nSupports a Vin : ' + GetItemCount("sv") + '\n--------------\nTotal : ' + NombreTotal; //alert(s); //if(NombreTotal>0) if(1==1) { jQuery("#mode_action").val('submit'); jQuery('#formulaire-commande').attr('target','_self');jQuery('#formulaire-commande').attr('action','/scripts/commande_enregistrer.php');jQuery('#formulaire-commande').submit(); } else { alert("Avant de finalement soumettre votre commande, vous devez au moins commander un item!"); } break; case "print": jQuery('#formulaire-commande').attr('target','_blank');jQuery('#formulaire-commande').attr('action','/commande_imprimer.php');jQuery('#formulaire-commande').submit(); break; case "savelater": jQuery('#mode_action').val('later'); jQuery('#formulaire-commande').attr('target','_self');jQuery('#formulaire-commande').attr('action','/scripts/commande_enregistrer.php');jQuery('#formulaire-commande').submit(); break; default: alert(typ+" n'est pas traité.'"); } } var idp=idpv=idt=idv=iddd=idsv=idct=1; function GetIdForTypeOfLine(typeofline, bIncrement, bDecrement) { //default values. var bIncrement = (bIncrement == null) ? false : bIncrement; var bDecrement = (bDecrement == null) ? false : bDecrement; leid=0; switch(typeofline){ //portes case 'p': if(bIncrement)idp++; if(bDecrement)idp--; leid=idp; break; //portes verrieres. case 'pv': if(bIncrement)idpv++; if(bDecrement)idpv--; leid=idpv; break; //tiroirs. case 't': if(bIncrement)idt++; if(bDecrement)idt--; leid=idt; break; //valences. case 'v': if(bIncrement)idv++; if(bDecrement)idv--; leid=idv; break; //doigt de dame. case 'dd': if(bIncrement)iddd++; if(bDecrement)iddd--; leid=iddd; break; //support a vin. case 'sv': if(bIncrement)idsv++; if(bDecrement)idsv--; leid=idsv; break; //caissons de tiroirs. case 'ct': if(bIncrement)idct++; if(bDecrement)idct--; leid=idct; break; default: alert(typeofline + " type is not defined!\nPrendre ce message en note et avertir Sylvain de chez ADN de cette erreur"); break; } return leid; } function addEXline(typeofline,ret_value){ var letype = typeofline; var leid = GetIdForTypeOfLine(typeofline, true); var morehtml=""; if(typeofline=='pv'){ //dimension de la vitre morehtml=morehtml+'