// Bibliothèque des fonctions Javascript // Perfect Admin 2004 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; i< a.length; i++) if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}} } function MM_reloadPage(init) { //reloads the window if Nav4 resized if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) { document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }} else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload(); } MM_reloadPage(true); function MM_findObj(n, d) { //v4.01 var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&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 2) { if ((img = MM_findObj(args[2])) != null && !img.MM_init) { img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src; if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array(); nbArr[nbArr.length] = img; for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) { if (!img.MM_up) img.MM_up = img.src; img.src = img.MM_dn = args[i+1]; nbArr[nbArr.length] = img; } } } else if (event == "over") { document.MM_nbOver = nbArr = new Array(); for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) { if (!img.MM_up) img.MM_up = img.src; img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])? args[i+1] : img.MM_up); nbArr[nbArr.length] = img; } } else if (event == "out" ) { for (i=0; i < document.MM_nbOver.length; i++) { img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; } } else if (event == "down") { nbArr = document[grpName]; if (nbArr) for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; } document[grpName] = nbArr = new Array(); for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) { if (!img.MM_up) img.MM_up = img.src; img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up; nbArr[nbArr.length] = img; } } } function openURL(url) { nw = PopupCentrer(url,570,300,"resizable=yes,location=no,scrollbars=yes", "_blank"); nw.focus(); } function PopupCentrer(page, largeur, hauteur, options, nom) { // var top=(screen.height-hauteur)/2; // var left=(screen.width-largeur)/2; var top = 100; var left = 100; window.open(page,nom,"top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options); } function mailCheck(objet) { adresse = objet.value; var place = adresse.indexOf("@",1); var point = adresse.indexOf(".",place+1); if ((place > -1) && (adresse.length >2) && (point > 1)) { if (document.profil.sd) {document.profil.sd.value='Dati in corso di trattamento......';} return true; } else { alert('Inserire un indirizzo email valido, grazie'); return false; } } function EW_checkemail(object_value) { if (object_value.length == 0) return true; if (!(object_value.indexOf("@") > -1 && object_value.indexOf(".") > -1)) return false; return true; } function fenetreCent(url,nom,largeur,hauteur,options) { var haut=(screen.height-hauteur)/2; var Gauche=(screen.width-largeur)/2; fencent=window.open(url,nom,"top="+haut+",left="+Gauche+", width="+largeur+",height="+hauteur+", "+options); } // Form Validation JavaScript function EW_onError(form_object, input_object, object_type, error_message) { alert(error_message); if (object_type == "RADIO" || object_type == "CHECKBOX") { if (input_object[0]) input_object[0].focus(); else input_object.focus(); } else input_object.focus(); if (object_type == "TEXT" || object_type == "PASSWORD") input_object.select(); return false; } function EW_hasValue(obj, obj_type) { if (obj_type == "TEXT" || obj_type == "PASSWORD" || obj_type == "TEXTAREA") { if (obj.value.length == 0) return false; else return true; } else if (obj_type == "SELECT") { if (obj.selectedIndex == 0) return false; else return true; } else if (obj_type == "RADIO" || obj_type == "CHECKBOX") { if (obj[0]) { for (i=0; i < obj.length; i++) { if (obj[i].checked) return true; } } else { if (obj.checked) return true; else return false; } return false; } } function EW_checkinteger(object_value) { if (object_value.length == 0) return true; var decimal_format = "."; var check_char; check_char = object_value.indexOf(decimal_format) if (check_char < 1) return EW_checknumber(object_value); else return false; } function EW_numberrange(object_value, min_value, max_value) { if (min_value != null) { if (object_value < min_value) return false; } if (max_value != null) { if (object_value > max_value) return false; } return true; } function EW_checknumber(object_value) { if (object_value.length == 0) return true; var start_format = " .+-0123456789"; var number_format = " .0123456789"; var check_char; var decimal = false; var trailing_blank = false; var digits = false; check_char = start_format.indexOf(object_value.charAt(0)) if (check_char == 1) decimal = true; else if (check_char < 1) return false; for (var i = 1; i < object_value.length; i++) { check_char = number_format.indexOf(object_value.charAt(i)) if (check_char < 0) return false; else if (check_char == 1) { if (decimal) return false; else decimal = true; } else if (check_char == 0) { if (decimal || digits) trailing_blank = true; } else if (trailing_blank) return false; else digits = true; } return true } function hideOnLoad(){ if (document.getElementById('indiceMenu') != null) { indice_temp = document.getElementById('indiceMenu').value; for (var i = 1 ; i <= 14 ; i++) { if (indice_temp != i) { if (document.getElementById('smenu'+i)) { document.getElementById('smenu'+i).style.display='none'; } } else { document.getElementById('smenu'+ indice_temp).style.display='block'; } } } } window.onload=hideOnLoad; function display(id) { var d = document.getElementById(id); if (d.style.display != 'none') { d.style.display = 'none'; } else { for (var i = 1 ; i <= 14 ; i++) { if (document.getElementById('smenu'+i)) { document.getElementById('smenu'+i).style.display='none'; } } d.style.display = 'block'; } /* for (var i = 1 ; i <= 9 ; i++) { if (document.getElementById('smenu'+i)) { document.getElementById('smenu'+i).style.display='none'; } } if (d.style.display != 'block') { d.style.display = 'block'; } else { d.style.display = 'none'; }*/ // if (d) {d.style.display = 'block';} // document.getElementById(id).style.display = 'block'; }