// Some Class
function MyClass()
{
this.UpdateEditorFormValue = function()
{
for ( i = 0; i < parent.frames.length; ++i )
if ( parent.frames[i].FCK )
parent.frames[i].FCK.UpdateLinkedField();
}
}
// instantiate the class
var MyObject = new MyClass();




var checkflag = "false";

function check(field) 
{
    if (checkflag == "false") 
    {
        for (i = 0; i < field.length; i++) 
        {
            field[i].checked = true;
        }
        checkflag = "true";
        return "Uncheck All"; 
    }
    else 
    {
        for (i = 0; i < field.length; i++) 
        {
            field[i].checked = false; 
        }
        checkflag = "false";
        return "Check All"; 
    }
}

function chckall(count)
{
    var bn=document.getElementById('sabn');
    if(bn.value=='Select All')
    {
        for(i=0;i<count;i++)
        {
            document.getElementById('chckbox_'+i).checked = true;
        }
        return 'Unselect All';
    }
    else
    {
        for(i=0;i<count;i++)
        {
            document.getElementById('chckbox_'+i).checked = false;
        }
        return 'Select All';
    }
}

// Usage of numberonly function:
// input type='text' name=test value = '0' onkeypress='return numbersonly(this, event)'>
// That will make sure you only enter numbers!
function numbersonly(myfield, e, dec)
{
    var key;
    var keychar;

    if (window.event)
        key = window.event.keyCode;
    else if (e)
        key = e.which;
    else
        return true;
    
    keychar = String.fromCharCode(key);

    // control keys
    if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) )
        return true;    
    // numbers
    else if ((("0123456789").indexOf(keychar) > -1)) 
        return true;
    // decimal point jump
    else if (dec && (keychar == "."))
    {
        myfield.form.elements[dec].focus();
        return false;
    }
    else
        return false;
}

// Usage of checkMaxAvailable
// input type='text' name=test value = '0' onkeyup='return checkMaxAvailable(this, this.value, $amount)'>
// So this will make sure the value entered isn't more than max value
function checkMaxAvailable(field, input, maxAvailable)
{
    var test = field.value;
    if(test>maxAvailable)
    {
        //alert("Available: "+maxAvailable);
        field.value=maxAvailable;
        field.focus();
        return false;
    }
    else
    {
        return true;
    }
}