sl_comb = " " ;
nblignes = 0;
function addcriteria ()
{
field = $('[name="selectfield"]').val();
i=array_find(cl_field,'');
if (i == -1) {i = cl_field.length}
indice=array_find(sl_field,String(field));
cl_field[i] = sl_field[indice] ;
cl_lib[i] = sl_lib[indice] ;
cl_oper[i] = sl_oper[indice] ;
cl_operFT[i]=sl_operFT[indice];
cl_comb[i] = "1" ;
cl_cluster[i] = "";
cl_indice[i] = indice ;
modifcriteria () ;
displaycriterias() ;
}
function modifcriteria ()
{
for (j=1;j 0)
{cl_oper[j-1] = '';
cl_operFT[j-1] = '';
cl_cluster[j-1] = "/";
for (i=0; i 1){cl_comb[j-1] = document.record['comb_'+j].value}}}}
}
function deletecriteria (ligne)
{
modifcriteria () ;
for (i=ligne;i" ;
if (cl_field[i] == "")
{endcrit = true ;}
else
{
var ligne = new Number ;
var indice=new Number ;
var comb=new String ;
var help=new String ;
var input=new String ;
var oper1=new String ;
var oper2=new String ;
ligne = i+1;
nblignes = ligne ;
indice = cl_indice[i] ;
comb = sl_comb ;
help = sl_help[indice] ;
oper1 = sl_oper1[indice] ;
oper2 = sl_oper2[indice] ;
input = sl_input[indice] ;
ex = help.indexOf("$$") ;
if (ex >0)
{help = help.substring(0,ex)+ligne+help.substring(ex+2,help.length)}
ex = comb.indexOf("$$") ;
if (ex >0)
{comb = comb.substring(0,ex)+ligne+comb.substring(ex+2,comb.length)}
ex = oper1.indexOf("$$") ;
if (ex >0)
{oper1 = oper1.substring(0,ex)+ligne+oper1.substring(ex+2,oper1.length)}
ex = oper2.indexOf("$$") ;
if (ex >0)
{oper2 = oper2.substring(0,ex)+ligne+oper2.substring(ex+2,oper2.length)}
ex = input.indexOf("$$") ;
if (ex >0)
{do
{input = input.substring(0,ex)+ligne+input.substring(ex+2,input.length);
ex = input.indexOf("$$") ;
} while (ex>0)
}
ex = input.indexOf("$val") ;
if (ex >0)
{input = input.substring(0,ex)+cl_cluster[i]+input.substring(ex+4,input.length)}
if (input == "") {
input = " " ;
}
var bools = new Array("","ET","OU","Sauf");
comb = ""+bools[cl_comb[i]]+"" ;
if (i > 0) { criterias += comb }
if(cl_oper[i].length <=2) //if operator is comparator, reset to number
{
switch(cl_oper[i])
{
case '<':cl_oper[i]='1';break;
case '<=':cl_oper[i]='2';break;
case '=':cl_oper[i]='3';break;
case '>=':cl_oper[i]='4';break;
case '>':cl_oper[i]='5';break;
case '9':cl_oper[i]='90000000';break;
}
}
criterias += "" ;
criterias += "" ;
if(sl_oper[indice].indexOf('9')===0) criterias+="";
criterias += "" ;
/*if (oper2 != "" || help != "")
{criterias += "" ;}*/
criterias += ''+operToSymbol(cl_oper[i])+''+/*oper1+*/''+input ;
/*if (oper2 != "" || help != "")
{criterias += ""+oper2+help ;
criterias += "" ;}*/
criterias += "" ;
criterias += "t" ;
criterias += "
" ;
}}}
criterias += ""+sl_selectfield +"
";
$('#'+division).html(criterias);
}