function deleteMail(mailId) {
     document.maildelete.id.value=mailId;
     showDialog('maildeletedialog','smallest');
}

var performMailaction = function(elCaller)
{
    var action = elCaller.options[elCaller.selectedIndex].value;
    switch(action)
    {
    case 'mark_all':
    	toggleCheckboxes(document.mailboxselect.elements[0],'msg_ids[]');
    	document.mailboxselect.elements[0].checked = !document.mailboxselect.elements[0].checked;
    	break;
    case 'markierte_gelesen':
	    var checkboxes = document.getElementsByName('msg_ids[]');
	    var i, checkbox,j=0;
	    var postdata={};

	    if (checkboxes.length > 0)
	    {
	        j=0;
	        for (i = 0; i < checkboxes.length; i++)
	        {
	            checkbox = checkboxes[i];
	            if (checkbox.checked==true){
	              postdata['msg_ids['+j+']']=checkbox.value;
	              j++;
	            };
	        }
	    }
	    $.post('/mailbox/index/gelesen',postdata,function(data){window.location.reload();})

	    break;
    case 'postausgang_leeren':
    case 'posteingang_leeren':
        showDialog('maildeletealldialog','smallest');
        break;
    case 'markierte_OB_loeschen':
    case 'markierte_loeschen':
        showDialog('maildeleteselecteddialog','smallest');
        break;
    }
    elCaller.selectedIndex = 0;
    return false;
};

function emptyOutbox()
{
    window.location.href='/mailbox/ausgang/leeren';
}


function emptyMailbox()
{
    window.location.href='/mailbox/index/leeren';
}

var delSelectedMails = function (){
    var checkboxes = document.getElementsByName('msg_ids[]');
    var i, checkbox,j=0;
    var postdata={};

    if (checkboxes.length > 0)
    {
        j=0;
        for (i = 0; i < checkboxes.length; i++)
        {
            checkbox = checkboxes[i];
            if (checkbox.checked==true){
              postdata['msg_ids['+j+']']=checkbox.value;
              j++;
            };
        }
    }
    $.post('/mailbox/index/loeschen',postdata,function(postdata){
        window.location.reload();
    });
}

var delSelectedOutMails = function (){
    var checkboxes = document.getElementsByName('msg_ids[]');
    var i, checkbox,j=0;
    var postdata={};

    if (checkboxes.length > 0)
    {
        j=0;
        for (i = 0; i < checkboxes.length; i++)
        {
            checkbox = checkboxes[i];
            if (checkbox.checked==true){
              postdata['msg_ids['+j+']']=checkbox.value;
              j++;
            };
        }
    }

    $.post('/mailbox/ausgang/loeschen',postdata,function(postdata){
        window.location.reload();
    });

}



var toggleCheckboxes = function (elCheckbox, checkboxname)
{
    var checkboxes = document.getElementsByName(checkboxname);
    var i, checkbox, mode = null;

    if (checkboxes.length > 0)
    {
        for (i = 0; i < checkboxes.length; i++)
        {
            checkbox = checkboxes[i];

            checkbox.checked = !elCheckbox.checked;
        }
    }

    return false;
};
