function setTarget(target){
    form=document.getElementById(gridCaption+"_gridform");
    form.target=target;
}
function submitMultiaction(action){
    form=document.getElementById(gridCaption+"_gridform");
    field=document.getElementById("action2");
    field.value=action;
    setParam("selids","");
    form.submit();
}

function submitAction(action,id,fieldName){
    form=document.getElementById(gridCaption+"_gridform");
    field=document.getElementById("action");
    field.value=action;
    if(id){
        field=document.getElementById("id");
        if(field) field.value=id;
    }
    if(fieldName){
        field=document.getElementById("itemCmdField");
        if(field) field.value=fieldName;
    }
    form.submit();
}
function setParam(param,value){
    field=document.getElementById(param);
    field.value=value;
}
function addFilter(what,value,op){
    field=document.getElementById("extrafilter");
    if(op==1){
        field.value=field.value + " AND " + what + " like '%" + value + "%'";
    }else if(op==2){
        field.value=field.value + " AND " + what + " is null";
    }else{
        field.value=field.value + " AND " + what + "='" + value + "'";
    }
    submitAction(15);
}
function submitDefault(id){
    setParam("id",id);    
    submitAction(8);
}
function submitReset(){
    submitAction(10);
}

function submitSort(field,order){
    setParam("sortBy",field);
    setParam("sortOrder",order);
    submitAction(9);
}

function submitNavigation(val){
    submitAction(val);
}

function submitPage(action,page){
    setParam("pagenr",page);
    submitAction(action);
}

function submitView(val){
    setParam("grid_columns",val);
    submitAction(7);
}


function submitAddNew(){
    submitAction(11);
}


/////////////////////////////

function submitViewCancel(val){
    submitAction(val);
}

function submitViewEdit(val){
    alert("implement in grid.js");
}

function gotoDetails(scr,val){
    form=document.getElementById(gridCaption+"_gridform");   
    form.action=scr;
    setParam("id",val);
    document.getElementById("filter").value="";
    document.getElementById("sortBy").value="";
    document.getElementById("extrafilter").value="";
    document.getElementById("start").value="";
    document.getElementById("pagenr").value="";
    document.getElementById("grid_columns").value="";
    document.getElementById("prevSortBy").value="";
    document.getElementById("sortOrder").value="";
    
    submitAction(8);
}
