$.fn.clearForm = function() {
    return this.each(function() {
        var type = this.type, tag = this.tagName.toLowerCase();
        if (tag == 'form')
            return $(':input',this).clearForm();
        if (type == 'text' || type == 'password' || tag == 'textarea')
            this.value = '';
        else if (type == 'checkbox' || type == 'radio')
            this.checked = false;
        else if (tag == 'select')
            this.selectedIndex = -1;
    });
};



function dosubmit() {
     $("form#submit").submit(); 
}
    
function show_page(seite,value)
{   
    $("input#page_val").val(value);
    $("input#pager").val(seite);
    dosubmit();
    return false;   
}
  

$(document).ready(function(){

    $("form#submit").bind("keypress", function(e) {
      if (e.keyCode == 13) // Enter-Keycode
      { 
          dosubmit();
          return false;
      }
    });

    $("button#resetbutton").click(function() {
        $('form#submit').clearForm();
        var pathname = window.location;
        window.location.replace(pathname); 
        return false; 
    });    
    

    
    var browser = $.browser;
    if($.browser.msie)
    {
        $(":radio").click(function() {
            dosubmit();
            return false;

        });
        
        $("select[name!='language_id']").change(function() {
            dosubmit();
            $(':select:checked').each( function(){
                $(this).attr("checked"); 
            });

            $(':select').not(':checked').each( function(){
                $(this).removeAttr("checked");
            });
        });
        
        $(":checkbox").click(function() {
            
            dosubmit(); 
            $(':checkbox:checked').each( function(){
                $(this).attr("checked"); 
            });

            $(':checkbox').not(':checked').each( function(){
                $(this).removeAttr("checked");
            });
        });
        
        $(":text").change(function() {
            dosubmit();
            return false;   

        });
    }
    else
    {
        $(":radio").change(function() {
            dosubmit();
            return false;   

        });
        
        $("select[name!='language_id']").change(function() {
            dosubmit();
            return false;   

        });
        
        $(":checkbox").change(function() {
            dosubmit();
            return false;   

        });
        
        $(":text").change(function() {
            dosubmit();
            return false;   

        });
    }
    
    $("button[name='spec_submit']").click(function(){
        dosubmit();
        return false;  
    });
});
