function maj() { majFam(); majProd(); } function verifMail(leMail) { adresse_email = leMail; arobase = adresse_email.indexOf("@"); point = adresse_email.indexOf(".",arobase); mauvais_endroit_point = arobase+1; double_point = adresse_email.indexOf("..",arobase); nbre_carac = adresse_email.length - point; double_arobase = adresse_email.indexOf("@",arobase+1); // dans l'ordre: // si l'arobase est absente ou en 1ere position // ou si le . suivant l'arobase est juste derriere ou absent // si la longueur de l'adresse est inferieure a 5 (grand minimum -> x@x.x) // si il ya pas 2 . qui se suive deriere l'arobase // si il y a bien 2 caractere minimum apres le . situe derriere l'arobase // si il y a pas une arobase deriere la premiere arobase if ( (arobase < 1) || (point <= mauvais_endroit_point) || (adresse_email.length < 5) || (double_point >= 0) || (nbre_carac < 3) || (double_arobase >= 0) || (adresse_email.lastIndexOf("#",arobase) != -1) ||//pour verifier si un caractere est bien absent avant l'arobase (ici un #): (adresse_email.indexOf("#",arobase) != -1)|| (adresse_email == "")) { alert ("l'adresse email est invalide."); return(1); } } function verifCaracteres(leChamp) { var reg = new RegExp('[><§$}{\°%&#*µ\?!;"]','g');//vérification que les champs ne contiennent pas ces caractères var valeur = leChamp.value; if(reg.test(valeur)) { alert("Ce champ contient des caractères non autorisés ou n'a pas été complété. Veuillez le réencoder"); return(1); } } function verifTel(leChamp) { var reg = new RegExp('[a-zA-Z&{\_çà@=()°+,;!:§%ù$£#]'); var valeur = leChamp.value if (reg.test(valeur)) { alert("Ce champ ne peut contenir que des chiffres, des points et un slashe"); return(1); } } function verifNomAdresse(leChamp) { var reg = new RegExp('[{\_=()°+;!:§%ù$£./#}]'); var valeur = leChamp.value if (reg.test(valeur)) { alert("Ce champ n'est contient des carractères inadéquats"); return(1); } } function verifNombre(leChamp) { var reg = new RegExp('[a-zA-Z&{\_çà@=()°+;!:§%ù$£/]'); var valeur = leChamp.value if (reg.test(valeur)) { alert("Ce champ ne peut contenir que des chiffres"); return(1); } } function verifContact(leChamp) { var reg = new RegExp('[{\_=()°+;!:§%$£/#}&1-9]'); var valeur = leChamp.value if (reg.test(valeur)) { alert("Ce champ conteint des caractères inadéquats"); return(1); } } function checkrequired(which) { var pass=true if (document.images) { for (i=0;i ChampAnnee2.value) { color(ChampJour1, ChampMois1, ChampAnnee1, ChampJour2, ChampMois2, ChampAnnee2) return false } else { if(ChampAnnee1.value < ChampAnnee2.value) { return true } else { if(ChampMois1.value > ChampMois2.value) { color(ChampJour1, ChampMois1, ChampAnnee1, ChampJour2, ChampMois2, ChampAnnee2) return false } else { if(ChampMois1.value < ChampMois2.value) { return true } else { if(ChampJour1.value >= ChampJour2.value) { color(ChampJour1, ChampMois1, ChampAnnee1, ChampJour2, ChampMois2, ChampAnnee2) return false } else { return true } } } } } function color(ChampJour1, ChampMois1, ChampAnnee1, ChampJour2, ChampMois2, ChampAnnee2) { alert("la durée est erronnée. Veuillez la modifier.") ChampJour1.style.backgroundColor = '#F3C200' ChampMois1.style.backgroundColor = '#F3C200' ChampAnnee1.style.backgroundColor = '#F3C200' ChampJour2.style.backgroundColor = '#F3C200' ChampMois2.style.backgroundColor = '#F3C200' ChampAnnee2.style.backgroundColor = '#F3C200' } } function animationTexte() { /* Inserer ici les messages à afficher */ var message2 = new initTableau( "Script Masters", "Le site du Webmaster", "Plusieurs Exemples Javascripts", "Tout pour dynamiser votre site" ); /* Déclaration de variables vous pouvez modifier la vitesse et la taille de police max! Attention : Plus vitesse est haut, plus la vitesse diminue! */ var vitesse = 50; var cycle = 1000; var taillemax = 36; var police = "Arial"; var x = 0; var y = 0; var message, taille; /* Ne plus rien modifié sous cette ligne */ function initTableau() { this.length = initTableau.arguments.length; for (var i = 0; i < this.length; i++) { this[i] = initTableau.arguments[i]; } } function AugmenteTaille(){ message = message2[y]; if (x < taillemax) { x++; setTimeout("AugmenteTaille()",vitesse); } else setTimeout("DiminueTaille()",cycle); //Utilisation différente du dhtml selon Netscape ou Internet Explorer if(navigator.appName == "Netscape" && navigator.appVersion.indexOf("5") == -1) { taille = ""; document.calque.document.write(taille+"
"+message+"
"); document.calque.document.close(); } /* Condition pour Netscape 6 */ if((navigator.appName == "Netscape") && (navigator.appVersion.indexOf("5") != -1)){ document.getElementById("calque").innerHTML = "
"+message+"
"; } if (navigator.appVersion.indexOf("MSIE") != -1){ calque.innerHTML = "
"+message+"
"; calque.style.fontSize=x+'px' } } function DiminueTaille(){ if (x > 1) { x--; setTimeout("DiminueTaille()",vitesse); } else { setTimeout("AugmenteTaille()",cycle); y++; if (y > message2.length - 1) y = 0; } if(navigator.appName == "Netscape" && navigator.appVersion.indexOf("5") == -1){ taille = ""; document.calque.document.write(taille+"
"+message+"
"); document.calque.document.close(); } /* Condition pour Netscape 6 */ if((navigator.appName == "Netscape") && (navigator.appVersion.indexOf("5") != -1)){ document.getElementById("calque").innerHTML ="
"+message+"
"; } if (navigator.appVersion.indexOf("MSIE") != -1){ calque.innerHTML = "
"+message+"
"; calque.style.fontSize=x+'px' } } /* On adapte le calque selon le navigateur */ if(navigator.appName == "Netscape" && navigator.appVersion.indexOf("5") == -1) document.write('
'); if((navigator.appName == "Netscape") && (navigator.appVersion.indexOf("5") != -1)) document.write('
'); if (navigator.appVersion.indexOf("MSIE") != -1) document.write('
'); setTimeout("AugmenteTaille()",vitesse); } function getXhr() { var xhr = null; if(window.XMLHttpRequest) // Firefox et autres xhr = new XMLHttpRequest(); else if(window.ActiveXObject) { // Internet Explorer try { xhr = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { xhr = new ActiveXObject("Microsoft.XMLHTTP"); } } else { // XMLHttpRequest non supporté par le navigateur alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); xhr = false; } return xhr; } function CheckDate(jour, mois, annee, amin, amax, controleEff) { var j = jour.value; var m = mois.value; var a = annee.value; var ok=1; if(controleEff.value == 0) controleEff.value = 1; if ( ((isNaN(a))||(aamax)) && (ok==1) ) { alert("L'année n'est pas correcte."); ok=0; annee.focus() } if (ok==1) { var d2=new Date(a,m-1,j); j2=d2.getDate(); m2=d2.getMonth()+1; a2=d2.getFullYear(); if (a2<=100) { a2=1900+a2 } if ( (j!=j2)||(m!=m2)||(a!=a2) ) { alert("La date " + j + "/" + m + "/" + a + " n'existe pas !"); ok=0; jour.focus() } } return ok; } function majFam() { { xhr=getXhr(); xhr.onreadystatechange = function() { if(xhr.readyState == 4 && xhr.status == 200) { // On affiche dans le span affnserie le retour de verifnserie.php document.getElementById('divfamille').innerHTML = xhr.responseText; } } // On envoie la requete a "ajax/verifnserie.php" xhr.open("POST",'../transferts/ajaxMajFam.php',true); xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); // On recupere la valeur de l'input ayant pour id: nserie fournisseur = document.getElementById('fournisseurs').value; // On envoie a verifnserie le nserie recupéré xhr.send("fournisseur="+fournisseur); } } function majProd() { { xhr=getXhr(); xhr.onreadystatechange = function() { if(xhr.readyState == 4 && xhr.status == 200) { // On affiche dans le span affnserie le retour de verifnserie.php document.getElementById('divproduit').innerHTML = xhr.responseText; } } // On envoie la requete a "ajax/verifnserie.php" xhr.open("POST",'../transferts/ajaxMajProd.php',true); xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); // On recupere la valeur de l'input ayant pour id: nserie fournisseur = document.getElementById('fournisseurs').value; famille = document.getElementById('famille').value; // On envoie a verifnserie le nserie recupéré xhr.send("fournisseur="+fournisseur+"&famille="+famille); } }