function open_divwait(){ if(parent.parent.window.document.getElementById('divwait')){ // Page dans un menu niveau 2 (ssmenu verticaux) parent.parent.window.document.getElementById('divwait').style.visibility='visible'; }else{ // Page dans un menu niveau 1 ou sans menu parent.window.document.getElementById('divwait').style.visibility='visible'; } } function close_divwait(){ if(parent.parent.window.document.getElementById('divwait')){ // Page dans un menu niveau 2 (ssmenu verticaux) parent.parent.window.document.getElementById('divwait').style.visibility='hidden'; }else{ // Page dans un menu niveau 1 ou sans menu parent.window.document.getElementById('divwait').style.visibility='hidden'; } } function identify_security(rootit,div1name,div2name){ //alert(div1name+'\n'+div2name); window.open(rootit+'identification.php?div1name='+div1name+'&div2name='+div2name+'&template_id=&theportailchemincourt=&serv_sgbd_portail=&navigateur=','IDSECURE','width=500,height=200,scrollbars=auto,top=150,left=150'); } function isnombre(numero){ verite=0; for(i=0;i0){ return 'yeah'; } else{ return 'nono'; } } function isdate(date1){ len = date1.length; if(len < 8 || len > 10){ alert('Format de date incorrect\nSaisir une date de type JJ/MM/YYYY'); return 0; } else{ pos1 = date1.indexOf('/',0); pos2 = date1.indexOf('/',(pos1+1)); if( (pos1==-1) || (pos2==-1) ){ alert('Format de date incorrect\nSaisir une date de type JJ/MM/YYYY\nLes séparateures doivent être des "/"'); return 0; } jour = date1.substring(0,pos1); if(isnombre(jour) == 'yeah'){ if( (jour > 0 ) && (jour < 32) ){ thejour='ok'; } else{ alert('Format de date incorrect\nSaisir une date de type JJ/MM/YYYY\nFormat de jour incorrect'); return 0; } } else{ alert('Format de date incorrect\nSaisir une date de type JJ/MM/YYYY\nLes jours doivent être saisis en chiffre'); return 0; } if(thejour=='ok'){ mois = date1.substring((pos1+1),pos2); if(isnombre(mois) == 'yeah'){ if( (mois > 0 ) && (mois < 13) ){ themois='ok'; } else{ alert('Format de date incorrect\nSaisir une date de type JJ/MM/YYYY\nFormat de mois incorrect'); return 0; } } else{ alert('Format de date incorrect\nSaisir une date de type JJ/MM/YYYY\nLes mois doivent être saisis en chiffre'); return 0; } } if(themois=='ok'){ annee = date1.substring(pos2+1); if(isnombre(annee) == 'yeah'){ if( (annee > 1995 ) && (annee < 2050) ){ theannee='ok'; } else{ alert('Format de date incorrect\nSaisir une date de type JJ/MM/YYYY\nFormat d\'année incorrect'); return 0; } } else{ alert('Format de date incorrect\nSaisir une date de type JJ/MM/YYYY\nL\'année doit être saisies en chiffre'); return 0; } } if(theannee=='ok'){ return 1; } else{ alert('Format de date incorrect\nSaisir une date de type JJ/MM/YYYY'); return 0; } } } function quick_search(texte_lu,nom_form,nom_combo) { var formulaire=document.forms[nom_form].elements[nom_combo]; var k=0; texte_lu=texte_lu.toLowerCase(); texte_lu=fonction_trim(texte_lu); if(texte_lu=="") { for(i=0;i cc.substring(0,1)) formulaire.options[i].selected=true; } } for(i=0,j=1;i0){ cliptop -= pas; clipbot -= pas; pos += pas; } // defil2(lay1,lay2,pos,cliptop,clipbot); // alert (pos+' '+cliptop+' '+clipbot); window.document.layers[lay1].document.layers[lay2].top = pos; window.document.layers[lay1].document.layers[lay2].clip.top = cliptop; window.document.layers[lay1].document.layers[lay2].clip.bottom = clipbot; } // Défilement vers le bas function defil_bas2(lay1,lay2) { pos=window.document.layers[lay1].document.layers[lay2].top; cliptop=window.document.layers[lay1].document.layers[lay2].clip.top; clipbot=window.document.layers[lay1].document.layers[lay2].clip.bottom; //alert (pos+' '+cliptop+' '+clipbot); //if(pos < bas) { if ((pos - clipbot)<0) { pos -= pas; cliptop += pas; clipbot += pas; } // defil2(lay1,lay2,pos,cliptop,clipbot); window.document.layers[lay1].document.layers[lay2].top = pos; window.document.layers[lay1].document.layers[lay2].clip.top = cliptop; window.document.layers[lay1].document.layers[lay2].clip.bottom = clipbot; // alert (pos+' '+cliptop+' '+clipbot); } // Activer le défilement function defil2(lay1,lay2,pos,cliptop,clipbot) { //alert (pos+' '+cliptop+' '+clipbot); window.document.layers[lay1].document.layers[lay2].top = pos; window.document.layers[lay1].document.layers[lay2].clip.top = cliptop; window.document.layers[lay1].document.layers[lay2].clip.bottom = clipbot; } //////////////////////////////////////////////////////// function isTolere( c, toleres) { if ( (c == '') || (toleres == null) || (toleres.length == 0) ) return false; return ( toleres.indexOf(c) != -1); } function isDesToleres(s, toleres ) { if ( isEmpty( s) == true || isEmpty( toleres) == true ) return false; for ( i = 0 ; i < s.length; i++) { if (!isTolere( s.charAt(i), toleres ) ) return false; } return true; } function isEmpty( s) { return ( ( s == null ) || ( s.length == 0 ) ); } function isBlank( c) { var blancs = " \t\n\r"; if (c == '') return false; return ( blancs.indexOf(c) != -1); } function isEmail(s) { if ( isEmpty(s) ) return false; i=1; len = s.length; while ( (i < len) && ( s.charAt(i) != '@') ) { if ( isBlank( s.charAt(i))) return false; i++; } if ( (i >= len) || (s.charAt(i) != '@') ) return false; else i += 2; while ( (i < len) && (s.charAt(i) != '.') ) { if ( isBlank(s.charAt(i))) return false; i++; } if ( (i >= len-1) || (s.charAt(i) != '.')) return false; else return true; } function valide_identification1(){ if ( !isEmail(form_inscription.sub_email.value) ) { alert( "le format de l'adresse e-mail est incorrect !"); form_inscription.sub_email.focus(); return; } else { form_inscription.submit(); } } function valide_identification(var1,var2){ //alert(var2); formul = window.document.forms['identify']; identifiant=formul.log.value; test_pwd=formul.pwd.value; if ( ( identifiant == null ) || ( identifiant.length == 0 )){ //alert('Vous n\'avez pas saisi votre identifiant.'); alert('Saisissez votre identifiant.'); } else if ( ( test_pwd == null ) || ( test_pwd.length == 0 )){ //alert('Vous n\'avez pas saisi votre mot de passe.'); alert('Saisissez votre mot de passe.'); } else{ formul.submit(); } } function valide_identification2(var1,var2){ //alert(var2); formul = window.document.forms['identify']; identifiant=formul.portal_log.value; test_pwd=formul.portal_pwd.value; if ( ( identifiant == null ) || ( identifiant.length == 0 )){ //alert('Vous n\'avez pas saisi votre identifiant.'); alert('Vous devez saisir votre identifiant.'); } else if ( ( test_pwd == null ) || ( test_pwd.length == 0 )){ // alert('Vous n\'avez pas saisi votre mot de passe.'); alert('Saisissez votre mot de passe.'); } else{ formul.submit(); } } function oubli(lay1,lay2){ formul = window.document.forms['identify']; identifiant=formul.portal_log.value; if ( ( identifiant == null ) || ( identifiant.length == 0 )){ alert('Saisissez votre identifiant.'); } else{ var form = '
'; form = form + ''; form = form + '
'; document.write(form); window.document.forms['forget'].submit(); } } function valide_id(keyStroke) { isNetscape=(document.layers); eventChooser = (isNetscape) ? keyStroke.which : event.keyCode; which = String.fromCharCode(eventChooser).toLowerCase(); if (which.charCodeAt() == 13){ if( (window.document.identify.log.value=='' ||!window.document.identify.log.value) ){ //alert('Vous n\'avez pas saisi votre identifiant.'); alert('Saisissez votre identifiant.'); } else{ if((window.document.identify.pwd.value=='' ||!window.document.identify.pwd.value)){ // alert('Vous n\'avez pas saisi votre mot de passe.'); alert('Saisissez votre mot de passe.'); } else{ window.document.identify.submit(); } } } } function change_lay_src(lay1,lay2,url){ //alert(lay1+' '+lay2); laytop = window.document.layers[lay1].document.layers[lay2].clip.top; //alert (laytop); laybot = window.document.layers[lay1].document.layers[lay2].clip.bottom; layheight = (laybot-laytop); window.document.layers[lay1].document.layers[lay2].src=url; //alert ('30 0 '+layheight); window.document.layers[lay1].document.layers[lay2].top=20; window.document.layers[lay1].document.layers[lay2].clip.top=0; window.document.layers[lay1].document.layers[lay2].clip.bottom=layheight; } function change_lay_src_menu(lay1,lay2,url){ //alert(lay1+' '+lay2); laytop = window.document.layers[lay1].document.layers[lay2].clip.top; //alert (laytop); laybot = window.document.layers[lay1].document.layers[lay2].clip.bottom; layheight = (laybot-laytop); window.document.layers[lay1].document.layers[lay2].src=url; //alert ('30 0 '+layheight); window.document.layers[lay1].document.layers[lay2].top=40; window.document.layers[lay1].document.layers[lay2].clip.top=0; window.document.layers[lay1].document.layers[lay2].clip.bottom=layheight; } function change_menu_top(lay1,lay2,num_menu,url){ lay3=lay2; lay3=lay2.substring(0,((lay2.length)-5)) //window.document.layers[lay1].document.layers[lay3].src=url; urlmenu = 'P_general/menu.php?nom='+lay3+'&number_menu='+num_menu; window.document.layers[lay1].document.layers[lay2].src=urlmenu; } function change_menu_bottom(lay1,lay2,url){ lay3=lay2; lay3=lay2.substring(0,((lay2.length)-5)) window.document.layers[lay1].document.layers[lay3].src=url; } function change_menu_test(lay1,lay2,num_menu,url){ change_menu_bottom(lay1,lay2,url); } function portlet_menu_action(lay1,portlet,param1,param2){ formulaire = 'form_div_'+portlet; formulaire=window.document.layers[lay1].document.forms[formulaire]; formulaire.type_mod.value=param1; formulaire.value_mod.value=param2; formulaire.submit(); } ///////fonction de resize d'appli function open_close(lay1,name,etat){ form1='form_div_'+name; //alert(form1); formul= window.document.layers[lay1].document.forms[form1]; formul.type_mod.value='open_close'; if (etat=='C'){ formul.value_mod.value='O'; } else{ formul.value_mod.value='C'; } //alert('ancien = '+etat+' et new = '+formul.value_mod.value); formul.submit(); } function move(lay1,name,updown,xy){ form1='form_div_'+name; formul= window.document.layers[lay1].document.forms[form1]; if (updown=='up'){ formul.type_mod.value='move_up'; } else if (updown=='down'){ formul.type_mod.value='move_down'; } formul.value_mod.value=xy; formul.submit(); } //////////////page contacts///////////////// ///////////////////////////////////////////// function valide_modif_pwd(){ formulaire=document.forms['modif_pwd']; if ( formulaire.oldpwd.value=='') { formulaire.oldpwd.focus(); alert( "Vous devez saisir votre ancien mot de passe" ); return; } if ( formulaire.newpwd.value=='') { formulaire.newpwd.focus(); alert( "Vous devez saisir un nouveau mot de passe" ); return; } if ( formulaire.newpwd.value.length<6) { formulaire.newpwd.focus(); alert( "Votre nouveau mot de passe doit avoir au moins 6 caractères." ); return; } if ( formulaire.newpwd2.value=='') { formulaire.newpwd2.focus(); alert( "Vous devez confirmer votre nouveau mot de passe" ); return; } if ( formulaire.newpwd.value != formulaire.newpwd2.value) { formulaire.newpwd.focus(); alert( "Le mot de passe et sa confirmation doivent être identique !" ); return; } formulaire.modifier.value='yes'; formulaire.submit(); } function valide_modif_mail(){ formulaire=document.forms['modif_mail']; if ( !isEmail(formulaire.newmail.value) ) { alert( "le format de l'adresse e-mail est incorrect !"); formulaire.newmail.focus(); return; } else { formulaire.submit(); } } function valide_modifsold(){ formulaire=document.forms['modif_donnees_perso']; //on teste si l'utilisateur a fait des modifs //var prenom=window.document.modif_donnees_perso.new_prenom.value; // alert(prenom); if( (formulaire.new_prenom.value=='') &&(formulaire.new_nom.value=='') &&(formulaire.new_civility.value=='') &&(formulaire.new_fonction.value=='') &&(formulaire.new_tel.value=='') &&(formulaire.new_fax.value=='') &&(formulaire.new_cp.value=='') &&(formulaire.new_ville.value=='') &&(formulaire.new_pays.value=='') &&(formulaire.new_resp_achats.value=='') &&(formulaire.new_societe.value=='') ){ alert('Vous n\avez effectué aucune modification'); } else{ if(formulaire.new_prenom.value==''){ alert ('La saisie du prénom est obligatoire.'); formulaire.new_prenom.focus(); return; } if(formulaire.new_nom.value==''){ alert ('La saisie du nom est obligatoire.'); formulaire.new_nom.focus(); return; } if(formulaire.new_tel.value!=''){ if ( (!isDesToleres(formulaire.new_tel.value, "1234567890()+. ") ) ||( formulaire.new_tel.value.length < 10) ) { alert( "le format du téléphone est incorrect !"); formulaire.new_tel.focus(); return; } } if(formulaire.new_cp.value==''){ alert ('La saisie du code postal est obligatoire.'); formulaire.new_cp.focus(); return; } if(formulaire.new_societe.value==''){ alert ('La saisie du nom de votre société est obligatoire.'); formulaire.new_societe.focus(); return; } formulaire.submit(); } } function opencarte(theURL,winName,scroll) { //v2.0 var nav = navigator.appName; // on determine la taille de l'espace bureau par IE et Netscape if (nav == 'Microsoft Internet Explorer'){ larg = screen.width; } else if(nav == 'Netscape'){ larg = window.outerWidth; } else { larg = 725; } if (larg<700){ // si taille<700, on fixe l'ouverture de la pop-up en 555*315 html_width=555; html_height=315; } else { // si taille>700, on fixe l'ouverture de la pop-up en 740*420 html_width=740; html_height=420; } if (scroll==1){ html_scrollbars='yes'; }else{ html_scrollbars='no'; } //on passe en parametres de la fonction window.open les variables javascript de hauteur et de largeur window.open(theURL,winName,'width=' + html_width + ',height=' + html_height + ',scrollbars=' + html_scrollbars + ',left=100,top=25'); } function valide_prehab(){ formulaire = window.document.forms['prehabilt_form']; email=formulaire.prehab_email; if (!isEmail(email.value)){ alert('format d\'email incorrect'); email.focus(); return; } civility=formulaire.prehab_civility; civility_val =civility.options[civility.options.selectedIndex].value; if((civility_val=="0")||(!civility_val)){ alert('Vous devez sélectionner une civilité'); civility.focus(); return; } tel=formulaire.prehab_tel.value; if(tel==""){ alert('Vous devez saisir un numéro de téléphone'); formulaire.prehab_name.focus(); return; } name=formulaire.prehab_name.value; if (name==""){ alert('Vous devez saisir un nom'); formulaire.prehab_name.focus(); return; } firstname=formulaire.prehab_firstname.value; if (firstname==""){ alert('Vous devez saisir un prénom'); formulaire.prehab_firstname.focus(); return; } firstname=formulaire.prehab_firstname.value; if (firstname.value==""){ alert('Vous devez saisir un prénom'); firstname.focus(); return; } formulaire.submit(); } function popup_reassort(url,name,parameters){ window.open('connect_to_order.php','reassort','width=800,height=500,menubar=yes,toolbar=yes,scrollbars=yes,resizable=yes,left=50,top=50'); } function openwindow(url,name,parameters){ window.open(url,name,parameters); } function navigation(lay1,lay2,url){ document.location.href=url; } function navigation_ancre(url){ document.location.href=url; } function limiter(thetextarea){ mylimit = 255; compteur_longueur = thetextarea.value.length; //alert (compteur_longueur); if (compteur_longueur>mylimit){ alert('Attention vous ne pouvez saisr plus de 255 caractères.'); thetextarea.value=thetextarea.value.substring(0,mylimit); } }