function getCurrentDate() { var d= new Date(); var year = new String(d.getFullYear()); var month = new String(d.getMonth()+1); if (month.length==1) month='0'+month; var day = new String(d.getDate()); if (day.length==1) day='0'+day; return day+month+year; } function checkFilled(field,message) { if (message==null) message='Please fill the field'; if (field.type=='select-one') { if (field.selectedIndex==-1 || field.options[field.selectedIndex].value=='NULL' ) { alert(message); field.focus(); return false; } }else { if (field.value==null || field.value=='NULL' || field.value=='null' || field.value.length==0) { alert(message); field.focus(); return false; } } return true; } function checkEmail(field,message) { var atposition = field.value.indexOf("@"); if ( atposition <= 0 ) { alert(message); field.focus(); return false; } var str = field.value.substring(atposition+1, field.value.length - 1); if ( str.indexOf(".") <= 0 ) { alert(message); field.focus(); return false; } return true; } function checkNumeric(field,message) { if (message==null) message='Please enter a number.'; if (field.value=='NULL') return true; var number=field.value; if(field.value!=null && field.value.length > 0) { if (isNaN(number) ) { number=number.replace(',','.'); if (!isNaN(number) ) { field.value=number; } else{ alert(message); field.focus(); return false; } } } else { field.value='0.00'; } return true; } function checkNumericBorder(field, inferiorBorder, superiorBorder) { if ( (inferiorBorder != null) && (field.value < inferiorBorder) ){ message = 'Veuillez saisir une valeur supérieure ou égale à '+inferiorBorder; alert(message); field.focus(); return false; } else { if ( (superiorBorder != null) && (field.value > superiorBorder) ){ message = 'Veuillez saisir une valeur inférieure ou égale à '+superiorBorder; alert(message); field.focus(); return false; } } return true; } function checkDate(field,message) { if (field.value=='NULL') return true; if (field.value!=null && field.value.length>0){ var ok=true; var year; var month; var day; if (field.value.length==8 || field.value.length==6) { day=field.value.substr(0,2); month=field.value.substr(2,2); year=field.value.substr(4); } else { if (field.value.length==10 ) { if ( (field.value.charAt(2)=='/') && (field.value.charAt(5)=='/') ){ day=field.value.substr(0,2); month=field.value.substr(3,2); year=field.value.substr(6); } else { if ( (field.value.charAt(4)=='-') && (field.value.charAt(7)=='-')) { year=field.value.substr(0,4); month=field.value.substr(5,2); day=field.value.substr(8,2); } else ok=false; } } else ok=false; } if (ok) { if (isNaN(year)||isNaN(month)||isNaN(month)) ok=false; if (year.length==2) year='20'+year; if (year<'2000' || year>'2100') ok=false; if (month<'01'||month>'12') ok=false; if (day<'01') ok=false; if (day>'29'&&month=='02') ok=false; if ((day>'30')&&(month=='04'||month=='06'||month=='09'||month=='11')) ok=false; if (day>'31') ok=false; } if (!ok) { alert('Entrez une date vbvalide. \n (YYYY-MM-DD or DD/MM/YY[YY] or DDMMYY[YY] )'); field.focus(); return false; } else field.value=year+"-"+month+"-"+day; } else { field.value='NULL'; } return true; } function getStringDate(value) { if (value==null || value.length!=10) return '-'; var year=value.substr(2,2); var month=value.substr(5,2); var day=value.substr(8,2); var sMonth; if (month=='01') sMonth='Jan'; else if (month=='02') sMonth='Feb'; else if (month=='03') sMonth='Mar'; else if (month=='04') sMonth='Apr'; else if (month=='05') sMonth='May'; else if (month=='06') sMonth='Jun'; else if (month=='07') sMonth='Jul'; else if (month=='08') sMonth='Aug'; else if (month=='09') sMonth='Sep'; else if (month=='10') sMonth='Oct'; else if (month=='11') sMonth='Nov'; else sMonth='Dec'; return day+"-"+sMonth+"-"+year; } function isDateValid(chaineDate) { if (chaineDate == "") return false; var ladate = (chaineDate).split("/"); if ((ladate.length != 3) || isNaN(parseInt(ladate[0])) || isNaN(parseInt(ladate[1])) || isNaN(parseInt(ladate[2]))) return false; var unedate = new Date(eval(ladate[2]),eval(ladate[1])-1,eval(ladate[0])); var annee = unedate.getYear(); if ((Math.abs(annee)+"").length < 4) annee = annee + 1900; return ((unedate.getDate() == eval(ladate[0])) && (unedate.getMonth() == eval(ladate[1])-1) && (annee == eval(ladate[2]))); } function noaccent(chaine) { temp = chaine.replace(/[âäà]/gi,"a"); temp = temp.replace(/[éèëê]/gi,"e"); temp = temp.replace(/[îï]/gi,"i"); temp = temp.replace(/[ôö]/gi,"o"); temp = temp.replace(/[ûüù]/gi,"u"); temp = temp.replace(/[-]/gi,""); temp = temp.replace(/(^\s*)|(\s*$)/g,''); return temp; } function checkTextTaille(form, taille){ //controle si le champs est bien rempli var reg = "[\\w\\s]{"+taille+",}"; var maReg = new RegExp( reg, "gi" ) ; var resultat = noaccent(form.value.value).search( maReg ) ; if (resultat<0) { alert("Un mot de "+taille+" lettres minimum est obligatoire "); form.value.focus(); return false; } return true; } function checkText(form) { //controle si le champs est bien rempli var maReg = new RegExp( "[a-zA-Z0-9\\s]{3,}", "gi" ) ; var resultat = noaccent(form.value.value).search( maReg ) ; if (resultat<0){ alert("Un mot de 3 lettres minimum est obligatoire "); form.value.focus(); return false; } form.value.value=noaccent(form.value.value); return true; } function Set_Cookie( name, value, expires, path, domain, secure ) { var today = new Date(); today.setTime( today.getTime() ); if ( expires ){ expires = expires * 1000 * 60 * 60 * 24; } var expires_date = new Date( today.getTime() + (expires) ); document.cookie = name + "=" +escape( value ) + ( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + ( ( path ) ? ";path=" + path : "" ) + ( ( domain ) ? ";domain=" + domain : "" ) + ( ( secure ) ? ";secure" : "" ); } function Get_Cookie( name ) { var start = document.cookie.indexOf( name + "=" ); var len = start + name.length + 1; if ( ( !start ) &&( name != document.cookie.substring( 0, name.length ) ) ){ return null; } if ( start == -1 ) return null; var end = document.cookie.indexOf( ";", len ); if ( end == -1 ) end = document.cookie.length; return unescape( document.cookie.substring( len, end ) ); } function Delete_Cookie( name, path, domain ) { if ( Get_Cookie( name ) ) document.cookie = name + "=" + ( ( path ) ? ";path=" + path : "") + ( ( domain ) ? ";domain=" + domain : "" ) + ";expires=Thu, 01-Jan-1170 00:00:01 GMT"; } function divControl(divName) { var divObject = eval("top.document.getElementById('" + divName + "')"); if(divObject!=null){ if(divObject.style.display=='none'){ divObject.style.display=''; }else{ divObject.style.display='none'; } } } function open_Mono(url,popup){ // if(popup==true){ // var newmono = window.open('../../popup/'+url,'Monographie','top=100,left=200,width=640,height=480,menubar=no,status=no,resizable=yes,scrollbars=yes'); // newmono.focus(); // }else{ document.location='../../html/'+url; // } } function popUp_Bum(URL){ var screenW = 640, screenH = 480; if (parseInt(navigator.appVersion)>3) { screenW = screen.width; screenH = screen.height; } else if (navigator.appName == "Netscape" && parseInt(navigator.appVersion)==3 && navigator.javaEnabled() ) { var jToolkit = java.awt.Toolkit.getDefaultToolkit(); var jScreenSize = jToolkit.getScreenSize(); screenW = jScreenSize.width; screenH = jScreenSize.height; } iHeight = 450; iWidth = 520; iTop = ( screenH - iHeight ) / 2; iLeft = ( screenW - iWidth ) / 2; day = new Date(); id = day.getTime(); eval("page = window.open(URL, 'Video', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=" + iWidth + ",height=" + iHeight + ",left=" + iLeft + ",top=" + iTop + "');"); }