2009-09-08 05:29:38 +00:00
|
|
|
var menulist = new Array();
|
|
|
|
|
|
|
|
/*
|
|
|
|
menulist[0] = "menu-dom";
|
|
|
|
menulist[1] = "menu-mail";
|
|
|
|
menulist[2] = "menu-ftp";
|
|
|
|
menulist[3] = "menu-sql";
|
|
|
|
menulist[4] = "menu-adm";
|
|
|
|
*/
|
|
|
|
|
|
|
|
var menu_opened = "";
|
|
|
|
|
2012-04-06 10:10:36 +00:00
|
|
|
/*
|
2009-09-08 05:29:38 +00:00
|
|
|
function deploy(menu)
|
|
|
|
{
|
|
|
|
for (var i = 0; i < menulist.length; i++)
|
|
|
|
{
|
|
|
|
if (checkObj(menulist[i]))
|
|
|
|
{
|
|
|
|
var div_content = new getObj(menulist[i]);
|
|
|
|
var div_img = new getObj("img-" + menulist[i]);
|
|
|
|
|
|
|
|
div_content.style.display = "none";
|
2012-04-06 10:10:36 +00:00
|
|
|
div_img.obj.src = "/images/plus.png";
|
2009-09-08 05:29:38 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
if (menu == 0)
|
|
|
|
return;
|
|
|
|
|
|
|
|
var div_content = new getObj(menu);
|
|
|
|
var div_img = new getObj("img-" + menu);
|
|
|
|
|
|
|
|
if (menu_opened == menu)
|
|
|
|
{
|
|
|
|
div_content.style.display = "none";
|
2012-04-06 10:10:36 +00:00
|
|
|
div_img.obj.src = "/images/plus.png";
|
2009-09-08 05:29:38 +00:00
|
|
|
menu_opened = "";
|
|
|
|
}
|
|
|
|
else
|
|
|
|
{
|
|
|
|
div_content.style.display = "block";
|
2012-04-06 10:10:36 +00:00
|
|
|
div_img.obj.src = "/images/minus.png";
|
2009-09-08 05:29:38 +00:00
|
|
|
menu_opened = menu;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
function getObj(name)
|
|
|
|
{
|
|
|
|
if (document.getElementById)
|
|
|
|
{
|
|
|
|
this.obj = document.getElementById(name);
|
|
|
|
this.style = document.getElementById(name).style;
|
|
|
|
}
|
|
|
|
else if (document.all)
|
|
|
|
{
|
|
|
|
this.obj = document.all[name];
|
|
|
|
this.style = document.all[name].style;
|
|
|
|
}
|
|
|
|
else if (document.layers)
|
|
|
|
{
|
|
|
|
this.obj = document.layers[name];
|
|
|
|
this.style = document.layers[name];
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
function checkObj(name)
|
|
|
|
{
|
|
|
|
if (document.getElementById)
|
|
|
|
{
|
|
|
|
if (document.getElementById(name))
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
else if (document.all)
|
|
|
|
{
|
|
|
|
if (document.all[name])
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
else if (document.layers)
|
|
|
|
{
|
|
|
|
if (document.layers[name])
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
return false;
|
|
|
|
}
|
2012-04-06 10:10:36 +00:00
|
|
|
*/
|
2009-09-08 05:29:38 +00:00
|
|
|
|
2006-04-26 12:28:53 +00:00
|
|
|
function help(hid) {
|
|
|
|
var top=100; /* (10-screen.height); */
|
|
|
|
var left=100; /*(10-screen.width); */
|
|
|
|
var largeur=700;
|
|
|
|
var hauteur=550;
|
2009-09-08 05:29:38 +00:00
|
|
|
window.open('./aide/help.php?hid='+hid,'help','top='+top+',left='+left+',width='+largeur+',height='+hauteur+',scrollbars=yes');
|
2006-04-26 12:28:53 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
function browseforfolder(caller) {
|
|
|
|
eval("file=document."+caller+".value");
|
|
|
|
w=window.open("browseforfolder.php?caller="+caller+"&file="+file,"browseforfolder","width=300,height=400,scrollbars,left=100,top=100");
|
|
|
|
}
|
|
|
|
|
|
|
|
function CheckAll() {
|
2010-06-23 21:58:44 +00:00
|
|
|
chk=document.getElementById('checkall').checked;
|
|
|
|
for (var i = 0; i < document.main.elements.length; i++) {
|
|
|
|
if(document.main.elements[i].type == 'checkbox'){
|
|
|
|
document.main.elements[i].checked = chk;
|
2006-04-26 12:28:53 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2010-04-28 19:28:36 +00:00
|
|
|
function hide(s) {
|
|
|
|
if (document.all) {
|
|
|
|
if (document.all[s]) {
|
|
|
|
document.all[s].visibility="invisible";
|
|
|
|
eval("document.all."+s+".style.display=\"none\"");
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
if (document.getElementById(s)) {
|
|
|
|
document.getElementById(s).visibility="invisible";
|
|
|
|
document.getElementById(s).style.display="none";
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
/* Affiche le composant s */
|
|
|
|
function show(s,shm) {
|
|
|
|
if (!shm) shm="block";
|
|
|
|
if (document.all) {
|
|
|
|
if (document.all[s]) {
|
|
|
|
document.all[s].visibility="visible";
|
|
|
|
eval("document.all."+s+".style.display=\""+shm+"\"");
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
if (document.getElementById(s)) {
|
|
|
|
document.getElementById(s).visibility="visible";
|
|
|
|
document.getElementById(s).style.display=shm;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
/* Affiche / Cache le composant s */
|
|
|
|
function swap(s,shm) {
|
|
|
|
if (document.all) {
|
|
|
|
if (document.all[s]) {
|
|
|
|
if (document.all[s].visibility=="visible") {
|
|
|
|
hide(s);
|
|
|
|
} else {
|
|
|
|
show(s,shm);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
if (document.getElementById(s)) {
|
|
|
|
if (document.getElementById(s).visibility=="visible") {
|
|
|
|
hide(s);
|
|
|
|
} else {
|
|
|
|
show(s,shm);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
2012-04-06 10:10:36 +00:00
|
|
|
|
2012-04-12 14:06:47 +00:00
|
|
|
/**
|
|
|
|
* Function check_form_mail_validity
|
|
|
|
* is used to check if a given mail is a valid RFC 2822 mail adress and set the according image onto the page.
|
|
|
|
* @param : id_elem , id of the mail input box we are checking
|
|
|
|
*/
|
|
|
|
function check_mail_form_validity(id_elem) {
|
2012-04-06 10:10:36 +00:00
|
|
|
var mail = document.getElementById('rcp-'+id_elem).value;
|
2012-04-12 14:06:47 +00:00
|
|
|
var mail_element = document.getElementById('rcp-'+id_elem);
|
2012-04-06 10:10:36 +00:00
|
|
|
var src = "";
|
|
|
|
var alt = "";
|
|
|
|
|
|
|
|
if (mail != "" ) {
|
2012-04-12 14:06:47 +00:00
|
|
|
if(is_valid_mail(mail_element.value) != true ){
|
2012-04-06 10:10:36 +00:00
|
|
|
src = "images/check_no.png";
|
|
|
|
alt = "KO";
|
|
|
|
} else {
|
|
|
|
src ="images/check_ok.png";
|
|
|
|
alt ="OK";
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
document.getElementById('valid-rcp-'+id_elem).src = src;
|
|
|
|
document.getElementById('valid-rcp-'+id_elem).alt = alt;
|
|
|
|
}
|
|
|
|
|
2012-04-12 14:06:47 +00:00
|
|
|
/*
|
|
|
|
* Function :is_valid_mail
|
|
|
|
* @param : interger arg, an RFC 2822 mail adress
|
|
|
|
* @return : true if arg really is formed like described in RFC 2822, else false
|
|
|
|
*/
|
|
|
|
function is_valid_mail(arg) {
|
|
|
|
//FIXME mail documentation doesn't expect a maximum length of the mail address : http://tools.ietf.org/html/rfc2822#section-3.4.1
|
|
|
|
var rgxp = /^[a-z0-9\!\#\$\%\&\'\*+/=?^_`{|}~-]{1,}((\.[a-z0-9\!\#\$\%\&\'\*+/=?^_`{|}~-]{1,13})?)+@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9\-]*[a-z0-9])?$/
|
2012-04-06 10:10:36 +00:00
|
|
|
if(rgxp.test(arg) == false) {
|
|
|
|
return false;
|
|
|
|
} else {
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
function menu_toggle(id) {
|
|
|
|
$("#"+id).toggle();
|
|
|
|
}
|
|
|
|
|