function MM_openBrWindow(theURL,winName,features) { //v2.0 window.open(theURL,winName,features); } function MM_preloadImages() { //v3.0 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array(); var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i //Auteur original :Olivier Hondermarck //Modifs compatibilité Netscape 6/Mozilla : Cédric Lamalle 09/2001 //Correction Mac IE5 (Merci Fred) var IB=new Object; var posX=0;posY=0; var xOffset=10;yOffset=10; function AffBulle(texte) { contenu="
"+texte+"
 "; var finalPosX=posX-xOffset; if (finalPosX<0) finalPosX=0; if (document.layers) { document.layers["bulle"].document.write(contenu); document.layers["bulle"].document.close(); document.layers["bulle"].top=posY+yOffset; document.layers["bulle"].left=finalPosX; document.layers["bulle"].visibility="show";} if (document.all) { //var f=window.event; //doc=document.body.scrollTop; bulle.innerHTML=contenu; document.all["bulle"].style.top=posY+yOffset; document.all["bulle"].style.left=finalPosX;//f.x-xOffset; document.all["bulle"].style.visibility="visible"; } //modif CL 09/2001 - NS6 : celui-ci ne supporte plus document.layers mais document.getElementById else if (document.getElementById) { document.getElementById("bulle").innerHTML=contenu; document.getElementById("bulle").style.top=posY+yOffset; document.getElementById("bulle").style.left=finalPosX; document.getElementById("bulle").style.visibility="visible"; } } function getMousePos(e) { if (document.all) { posX=event.x+document.body.scrollLeft; //modifs CL 09/2001 - IE : regrouper l'évènement posY=event.y+document.body.scrollTop; } else { posX=e.pageX; //modifs CL 09/2001 - NS6 : celui-ci ne supporte pas e.x et e.y posY=e.pageY; } } function HideBulle() { if (document.layers) {document.layers["bulle"].visibility="hide";} if (document.all) {document.all["bulle"].style.visibility="hidden";} else if (document.getElementById){document.getElementById("bulle").style.visibility="hidden";} } function InitBulle(ColTexte,ColFond,ColContour,NbPixel) { IB.ColTexte=ColTexte;IB.ColFond=ColFond;IB.ColContour=ColContour;IB.NbPixel=NbPixel; if (document.layers) { window.captureEvents(Event.MOUSEMOVE);window.onMouseMove=getMousePos; document.write(""); } if (document.all) { document.write(""); document.onmousemove=getMousePos; } //modif CL 09/2001 - NS6 : celui-ci ne supporte plus document.layers mais document.getElementById else if (document.getElementById) { document.onmousemove=getMousePos; document.write(""); } } function file(fichier) { if(window.XMLHttpRequest) // FIREFOX xhr_object = new XMLHttpRequest(); else if(window.ActiveXObject) // IE xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); else return(false); xhr_object.open("GET", fichier, false); xhr_object.send(null); if(xhr_object.readyState == 4) return(xhr_object.responseText); else return(false); } function CheckDate(d) { // Cette fonction vérifie le format JJ/MM/AAAA saisi et la validité de la date. // Le séparateur est défini dans la variable separateur var separateur="/"; // separateur entre jour/mois/annee var j=(d.substring(0,2)); var m=(d.substring(3,5)); var a=(d.substring(6)); /* if( isNaN(j) || j<1 || j>31 ) { return false; } else if( isNaN(m) || m<1 || m>12 ) { return false; } else if( isNaN(a)) { return false; } else if(d.substring(2,3)!= separateur || d.substring(5,6)!=separateur) { return false; } else { */ 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) ) { return false; } else return true; //} } function nomenclature(nom_champ,nom_champ_dest,nom_champ_dest2) { nom_champ = document.getElementById(nom_champ).value; depart = nom_champ.substring(0,5); var date1 = '100906'; nomen = 'DOS_'+depart+'_'+date1; document.getElementById(nom_champ_dest).value=nomen; document.getElementById(nom_champ_dest2).value='Dossier '+nom_champ+' du 06/09/2010'; } function vider_champ(nom_champ) { document.getElementById(nom_champ).value=''; } // Fonction pour afficher et // effacer une "layer" function Aff_layer (id) { if (document.layers) document[id].visibility = 'show'; else if (document.getElementById) document.getElementById(id).style.visibility = 'visible'; else if (document.all) document.all[id].style.visibility = 'visible'; } function Cache_layer (id) { if (document.layers) document[id].visibility = 'hide'; else if (document.getElementById) document.getElementById(id).style.visibility = 'hidden'; else if (document.all) document.all[id].style.visibility = 'hidden'; } // REDIRECTION DEPUIS LISTE DEROULANTE function transfert_url() { if(document.getElementById('choix_destination').value == 'entreprise') { window.location = "entreprises/index_prestataire.php"; } else if(document.getElementById('choix_destination').value == 'stagiaire') { window.location = "stagiaires/index_prestataire.php"; } else if(document.getElementById('choix_destination').value == 'professeur') { window.location = "professeurs/index_prestataire.php"; } } // OUVERTURE DE POPUPS function ouvre_popup(theURL,winName,features) { window.open(theURL, winName, features); } // REMPLACER VIRGULE PAR POINT function virgule(chiffre,id_champ) { if (chiffre.substr(chiffre.length-1,1) == ",") { document.getElementById(id_champ).value=chiffre.substr(0,chiffre.length-1)+ "." ; } } // ARRONDIR AU 10eme function arrondir(chiffre,id_champ) { chiffre = document.getElementById(id_champ).value; chiffre_arrondi = Math.round(chiffre*100)/100; document.getElementById(id_champ).value = chiffre_arrondi; } // COMMUNICATION ENTRE POP-UP ET PAGE APPELANTE function rappelle_appelant(nom_formulaire, nom_champ_hidden, valeur_champ_hidden, nom_champ_texte, valeur_champ_texte) { window.opener.document.forms[nom_formulaire].elements[nom_champ_hidden].value=valeur_champ_hidden; window.opener.document.forms[nom_formulaire].elements[nom_champ_texte].value=valeur_champ_texte; window.close(); } function rappelle_appelant_stagiaire(nom_formulaire, nom_champ_hidden, valeur_champ_hidden, nom_champ_texte, valeur_champ_texte, nom_annulation, valeur_annulation) { window.opener.document.forms[nom_formulaire].elements[nom_champ_hidden].value=valeur_champ_hidden; window.opener.document.forms[nom_formulaire].elements[nom_champ_texte].value=valeur_champ_texte; window.opener.document.forms[nom_formulaire].elements[nom_annulation].value=valeur_annulation; window.close(); } //Javascript name: My Date Time Picker //Date created: 16-Nov-2003 23:19 //Scripter: TengYong Ng //Website: http://www.rainforestnet.com //Copyright (c) 2003 TengYong Ng //FileName: DateTimePicker.js //Version: 0.8 //Contact: contact@rainforestnet.com // Note: Permission given to use this script in ANY kind of applications if // header lines are left unchanged. //Global variables var winCal; var dtToday=new Date(); var Cal; var docCal; var MonthName=["Janvier", "Février", "Mars", "Avril", "Mai", "Juin","Juillet", "Août", "Septembre", "Octobre", "Novembre", "écembre"]; var WeekDayName=["Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"]; var exDateTime;//Existing Date and Time //Configurable parameters var cnTop="200";//top coordinate of calendar window. var cnLeft="500";//left coordinate of calendar window var WindowTitle ="Calendrier";//Date Time Picker title. var WeekChar=2;//number of character for week day. if 2 then Mo,Tu,We. if 3 then Mon,Tue,Wed. var CellWidth=20;//Width of day cell. var DateSeparator=" ";//Date Separator, you can change it to "/" if you want. var TimeMode=24;//default TimeMode value. 12 or 24 var ShowLongMonth=true;//Show long month name in Calendar header. example: "January". var ShowMonthYear=true;//Show Month and Year in Calendar header. var MonthYearColor="#A5A29C";//Font Color of Month and Year in Calendar header. var WeekHeadColor="#A5A29C";//Background Color in Week header. var SundayColor="#EFEFEF";//Background color of Sunday. var SaturdayColor="#EFEFEF";//Background color of Saturday. var WeekDayColor="white";//Background color of weekdays. var FontColor="#000000";//color of font in Calendar day cell. var TodayColor="#FF7900";//Background color of today. var SelDateColor="#FED8B5";//Backgrond color of selected date in textbox. var YrSelColor="#FF7900";//color of font of Year selector. var ThemeBg="";//Background image of Calendar window. //end Configurable parameters //end Global variable function NewCal(pCtrl,pFormat,pShowTime,pTimeMode) { Cal=new Calendar(dtToday); if ((pShowTime!=null) && (pShowTime)) { Cal.ShowTime=true; if ((pTimeMode!=null) &&((pTimeMode=='12')||(pTimeMode=='24'))) { TimeMode=pTimeMode; } } if (pCtrl!=null) Cal.Ctrl=pCtrl; if (pFormat!=null) Cal.Format=pFormat.toUpperCase(); exDateTime=document.getElementById(pCtrl).value; if (exDateTime!="")//Parse Date String { var Sp1;//Index of Date Separator 1 var Sp2;//Index of Date Separator 2 var tSp1;//Index of Time Separator 1 var tSp1;//Index of Time Separator 2 var strMonth; var strDate; var strYear; var intMonth; var YearPattern; var strHour; var strMinute; var strSecond; //parse month Sp1=exDateTime.indexOf(DateSeparator,0) Sp2=exDateTime.indexOf(DateSeparator,(parseInt(Sp1)+1)); if ((Cal.Format.toUpperCase()=="DDMMYYYY") || (Cal.Format.toUpperCase()=="DDMMMYYYY")) { strMonth=exDateTime.substring(Sp1+1,Sp2); strDate=exDateTime.substring(0,Sp1); } else if ((Cal.Format.toUpperCase()=="MMDDYYYY") || (Cal.Format.toUpperCase()=="MMMDDYYYY")) { strMonth=exDateTime.substring(0,Sp1); strDate=exDateTime.substring(Sp1+1,Sp2); } if (isNaN(strMonth)) intMonth=Cal.GetMonthIndex(strMonth); else intMonth=parseInt(strMonth,10)-1; if ((parseInt(intMonth,10)>=0) && (parseInt(intMonth,10)<12)) Cal.Month=intMonth; //end parse month //parse Date if ((parseInt(strDate,10)<=Cal.GetMonDays()) && (parseInt(strDate,10)>=1)) Cal.Date=strDate; //end parse Date //parse year strYear=exDateTime.substring(Sp2+1,Sp2+5); YearPattern=/^\d{4}$/; if (YearPattern.test(strYear)) Cal.Year=parseInt(strYear,10); //end parse year //parse time if (Cal.ShowTime==true) { tSp1=exDateTime.indexOf(":",0) tSp2=exDateTime.indexOf(":",(parseInt(tSp1)+1)); strHour=exDateTime.substring(tSp1,(tSp1)-2); Cal.SetHour(strHour); strMinute=exDateTime.substring(tSp1+1,tSp2); Cal.SetMinute(strMinute); strSecond=exDateTime.substring(tSp2+1,tSp2+3); Cal.SetSecond(strSecond); } } winCal=window.open("","DateTimePicker","toolbar=0,status=0,menubar=0,fullscreen=no,width=195,height=245,resizable=0,top="+cnTop+",left="+cnLeft); docCal=winCal.document; RenderCal(); } function RenderCal() { var vCalHeader; var vCalData; var vCalTime; var i; var j; var SelectStr; var vDayCount=0; var vFirstDay; docCal.open(); docCal.writeln(""+WindowTitle+""); docCal.writeln(""); docCal.writeln("
"); vCalHeader="\n"; //Month Selector vCalHeader+="\n\n"; vCalHeader+=""; //Calendar header shows Month and Year if (ShowMonthYear) vCalHeader+="\n"; //Week day header vCalHeader+=""; for (i=0;i<7;i++) { vCalHeader+=""; } vCalHeader+=""; docCal.write(vCalHeader); //Calendar detail CalDate=new Date(Cal.Year,Cal.Month); CalDate.setDate(1); vFirstDay=CalDate.getDay(); vCalData=""; for (i=0;i\n"; } } docCal.writeln(vCalData); //Time picker if (Cal.ShowTime) { var showHour; showHour=Cal.getShowHour(); vCalTime="\n\n"; docCal.write(vCalTime); } //end time picker docCal.writeln("\n
"; //Year selector vCalHeader+="\n
\n"; vCalHeader+="< "+Cal.Year+" >
"+Cal.GetMonthName(ShowLongMonth)+" "+Cal.Year+"
"+WeekDayName[i].substr(0,WeekChar)+"
"; vCalTime+=""; vCalTime+=" : "; vCalTime+=""; vCalTime+=" : "; vCalTime+=""; if (TimeMode==12) { var SelectAm =(parseInt(Cal.Hours,10)<12)? "Selected":""; var SelectPm =(parseInt(Cal.Hours,10)>=12)? "Selected":""; vCalTime+=""; } vCalTime+="\n
"); docCal.writeln("
"); docCal.close(); } function GenCell(pValue,pHighLight,pColor)//Generate table cell with value { var PValue; var PCellStr; var vColor; var vHLstr1;//HighLight string var vHlstr2; var vTimeStr; if (pValue==null) PValue=""; else PValue=pValue; if (pColor!=null) vColor="bgcolor=\""+pColor+"\""; else vColor=""; if ((pHighLight!=null)&&(pHighLight)) {vHLstr1="color='red'>";vHLstr2="";} else {vHLstr1=">";vHLstr2="";} if (Cal.ShowTime) { vTimeStr="winMain.document.getElementById('"+Cal.Ctrl+"').value+=' '+"+"winMain.Cal.getShowHour()"+"+':'+"+"winMain.Cal.Minutes"+"+':'+"+"winMain.Cal.Seconds"; if (TimeMode==12) vTimeStr+="+' '+winMain.Cal.AMorPM"; } else vTimeStr=""; PCellStr=""+PValue+""+vHLstr2+""; return PCellStr; } function Calendar(pDate,pCtrl) { //Properties this.Date=pDate.getDate();//selected date this.Month=pDate.getMonth();//selected month number this.Year=pDate.getFullYear();//selected year in 4 digits this.Hours=pDate.getHours(); if (pDate.getMinutes()<10) this.Minutes="0"+pDate.getMinutes(); else this.Minutes=pDate.getMinutes(); if (pDate.getSeconds()<10) this.Seconds="0"+pDate.getSeconds(); else this.Seconds=pDate.getSeconds(); this.MyWindow=winCal; this.Ctrl=pCtrl; this.Format="ddMMyyyy"; this.Separator=DateSeparator; this.ShowTime=false; if (pDate.getHours()<12) this.AMorPM="AM"; else this.AMorPM="PM"; } function GetMonthIndex(shortMonthName) { for (i=0;i<12;i++) { if (MonthName[i].substring(0,3).toUpperCase()==shortMonthName.toUpperCase()) { return i;} } } Calendar.prototype.GetMonthIndex=GetMonthIndex; function IncYear() { Cal.Year++;} Calendar.prototype.IncYear=IncYear; function DecYear() { Cal.Year--;} Calendar.prototype.DecYear=DecYear; function SwitchMth(intMth) { Cal.Month=intMth;} Calendar.prototype.SwitchMth=SwitchMth; function SetHour(intHour) { var MaxHour; var MinHour; if (TimeMode==24) { MaxHour=23;MinHour=0} else if (TimeMode==12) { MaxHour=12;MinHour=1} else alert("TimeMode can only be 12 or 24"); var HourExp=new RegExp("^\\d\\d$"); if (HourExp.test(intHour) && (parseInt(intHour,10)<=MaxHour) && (parseInt(intHour,10)>=MinHour)) { if ((TimeMode==12) && (Cal.AMorPM=="PM")) { if (parseInt(intHour,10)==12) Cal.Hours=12; else Cal.Hours=parseInt(intHour,10)+12; } else if ((TimeMode==12) && (Cal.AMorPM=="AM")) { if (intHour==12) intHour-=12; Cal.Hours=parseInt(intHour,10); } else if (TimeMode==24) Cal.Hours=parseInt(intHour,10); } } Calendar.prototype.SetHour=SetHour; function SetMinute(intMin) { var MinExp=new RegExp("^\\d\\d$"); if (MinExp.test(intMin) && (intMin<60)) Cal.Minutes=intMin; } Calendar.prototype.SetMinute=SetMinute; function SetSecond(intSec) { var SecExp=new RegExp("^\\d\\d$"); if (SecExp.test(intSec) && (intSec<60)) Cal.Seconds=intSec; } Calendar.prototype.SetSecond=SetSecond; function SetAmPm(pvalue) { this.AMorPM=pvalue; if (pvalue=="PM") { this.Hours=(parseInt(this.Hours,10))+12; if (this.Hours==24) this.Hours=12; } else if (pvalue=="AM") this.Hours-=12; } Calendar.prototype.SetAmPm=SetAmPm; function getShowHour() { var finalHour; if (TimeMode==12) { if (parseInt(this.Hours,10)==0) { this.AMorPM="AM"; finalHour=parseInt(this.Hours,10)+12; } else if (parseInt(this.Hours,10)==12) { this.AMorPM="PM"; finalHour=12; } else if (this.Hours>12) { this.AMorPM="PM"; if ((this.Hours-12)<10) finalHour="0"+((parseInt(this.Hours,10))-12); else finalHour=parseInt(this.Hours,10)-12; } else { this.AMorPM="AM"; if (this.Hours<10) finalHour="0"+parseInt(this.Hours,10); else finalHour=this.Hours; } } else if (TimeMode==24) { if (this.Hours<10) finalHour="0"+parseInt(this.Hours,10); else finalHour=this.Hours; } return finalHour; } Calendar.prototype.getShowHour=getShowHour; function GetMonthName(IsLong) { var Month=MonthName[this.Month]; if (IsLong) return Month; else return Month.substr(0,3); } Calendar.prototype.GetMonthName=GetMonthName; function GetMonDays()//Get number of days in a month { var DaysInMonth=[31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; if (this.IsLeapYear()) { DaysInMonth[1]=29; } return DaysInMonth[this.Month]; } Calendar.prototype.GetMonDays=GetMonDays; function IsLeapYear() { if ((this.Year%4)==0) { if ((this.Year%100==0) && (this.Year%400)!=0) { return false; } else { return true; } } else { return false; } } Calendar.prototype.IsLeapYear=IsLeapYear; function FormatDate(pDate) { if (this.Format.toUpperCase()=="DDMMYYYY") { // Modifications pour que les jours et mois s'affichent sur 2 chiffres mois = (this.Month+1); if(mois <10) mois = '0'+mois; jour = pDate; if(jour <10) jour = '0'+jour; annee = this.Year; // Fin des modifs return (jour+DateSeparator+mois+DateSeparator+annee); } else if (this.Format.toUpperCase()=="DDMMMYYYY") return (pDate+DateSeparator+this.GetMonthName(false)+DateSeparator+this.Year); else if (this.Format.toUpperCase()=="MMDDYYYY") return ((this.Month+1)+DateSeparator+pDate+DateSeparator+this.Year); else if (this.Format.toUpperCase()=="MMMDDYYYY") return (this.GetMonthName(false)+DateSeparator+pDate+DateSeparator+this.Year); } Calendar.prototype.FormatDate=FormatDate; // GENERER UN MOT DE PASSE function password(nom_formulaire, nom_champ, taille) { var chaine; var longueur; var wpas = ""; chaine = "azerty2ui3p4qs5df6gh7jk8m9wxcvbn"; longueur = chaine.length; for(i=0;i=0 || document.getElementById('email').value.indexOf('@')<0 || document.getElementById('email').value.indexOf('.')<0) { alert("Veuillez saisir correctement votre adresse E-Mail"); document.getElementById('email').style.background=couleur_alerte; return false; } if(document.getElementById('emailconfirm').value == '') { alert('Merci de bien vouloir saisir votre email'); document.getElementById('emailconfirm').style.background=couleur_alerte; return false; } else if(document.getElementById('emailconfirm').value.indexOf('www') >=0 || document.getElementById('emailconfirm').value.indexOf('@')<0 || document.getElementById('emailconfirm').value.indexOf('.')<0) { alert("Veuillez saisir correctement votre adresse E-Mail"); document.getElementById('emailconfirm').style.background=couleur_alerte; return false; } else if(document.getElementById('emailconfirm').value != document.getElementById('email').value) { alert('Vous avez saisi deux adresses différentes'); document.getElementById('emailconfirm').style.background=couleur_alerte; document.getElementById('email').style.background=couleur_alerte; return false; } else if(document.getElementById('nom').value == '') { alert('Merci de bien vouloir saisir votre nom'); document.getElementById('nom').style.background=couleur_alerte; return false; } else if(document.getElementById('prenom').value == '') { alert('Merci de bien vouloir saisir votre prénom'); document.getElementById('prenom').style.background=couleur_alerte; return false; } else if(document.getElementById('adresse').value == '') { alert('Merci de bien vouloir saisir votre adresse'); document.getElementById('adresse').style.background=couleur_alerte; return false; } else if(document.getElementById('code_postal').value == '') { alert('Merci de bien vouloir saisir votre code postal'); document.getElementById('code_postal').style.background=couleur_alerte; return false; } else if(document.getElementById('ville').value == '') { alert('Merci de bien vouloir saisir votre ville'); document.getElementById('ville').style.background=couleur_alerte; return false; } else if(document.getElementById('tel').value == '') { alert('Merci de bien vouloir saisir votre téléphone'); document.getElementById('tel').style.background=couleur_alerte; return false; } else if(document.getElementById('password').value == '') { alert('Merci de bien vouloir saisir un mot de passe'); document.getElementById('password').style.background=couleur_alerte; document.getElementById('confirm').style.background=couleur_alerte; return false; } else if(document.getElementById('password').value != document.getElementById('confirm').value) { alert('Vous avez saisi deux mots de passe différents'); document.getElementById('password').style.background=couleur_alerte; document.getElementById('confirm').style.background=couleur_alerte; return false; } else return true; } function check_formulaire_coordonnees() { var couleur_alerte = '#ff6600'; if(document.getElementById('nom').value == '') { alert('Merci de bien vouloir saisir votre nom'); document.getElementById('nom').style.background=couleur_alerte; return false; } else if(document.getElementById('prenom').value == '') { alert('Merci de bien vouloir saisir votre prénom'); document.getElementById('prenom').style.background=couleur_alerte; return false; } else if(document.getElementById('adresse').value == '') { alert('Merci de bien vouloir saisir votre adresse'); document.getElementById('adresse').style.background=couleur_alerte; return false; } else if(document.getElementById('code_postal').value == '') { alert('Merci de bien vouloir saisir votre code postal'); document.getElementById('code_postal').style.background=couleur_alerte; return false; } else if(document.getElementById('ville').value == '') { alert('Merci de bien vouloir saisir votre ville'); document.getElementById('ville').style.background=couleur_alerte; return false; } else return true; } function check_formulaire_cgv() { var couleur_alerte = '#ff6600'; if(document.getElementById('cgv').checked == false) { alert('Merci de bien vouloir accepter les Conditions Générales de Ventes'); document.getElementById('cgv').style.background=couleur_alerte; return false; } else return true; } function reloadcaptcha() { var now = new Date(); document.getElementById('captcha').src='../../images/captcha/cap.php?quelleheureestil='+ now.getTime(); }