function cvf20(source,value)
{
    var str = value.Value;
    var len = 0;
    for(var i=0;i<str.length;i++)
    {
        if(str.charCodeAt(i)<128)
            len++;
        else
            len+=2;
    }
    if(len>20)
        value.IsValid = false;
    else
        value.IsValid = true;
}

function cvf35(source,value)
{
    var str = value.Value;
    var len = 0;
    for(var i=0;i<str.length;i++)
    {
        if(str.charCodeAt(i)<128)
            len++;
        else
            len+=2;
    }
    if(len>35)
        value.IsValid = false;
    else
        value.IsValid = true;
} 
       
function cvf50(source,value)
{
    var str = value.Value;
    var len = 0;
    for(var i=0;i<str.length;i++)
    {
        if(str.charCodeAt(i)<128)
            len++;
        else
            len+=2;
    }
    if(len>50)
        value.IsValid = false;
    else
        value.IsValid = true;
}   
     
function cvf255(source,value)
{
    var str = value.Value;
    var len = 0;
    for(var i=0;i<str.length;i++)
    {
        if(str.charCodeAt(i)<128)
            len++;
        else
            len+=2;
    }
    if(len>255)
        value.IsValid = false;
    else
        value.IsValid = true;
}

function cvf1000(source,value)
{
    var str = value.Value;
    var len = 0;
    for(var i=0;i<str.length;i++)
    {
        if(str.charCodeAt(i)<128)
            len++;
        else
            len+=2;
    }
    if(len>1000)
        value.IsValid = false;
    else
        value.IsValid = true;
}

function cvfMoreThan0(source,value)
{
    var number = Number(value.Value);
    if(number<0)
        value.IsValid = false;
    else
        value.IsValid = true;
}

var oEditer;
function CustomValidate(source, arguments)
{
    var value = oEditer.GetXHTML(true);
    if(value=="")
    {
       arguments.IsValid = false;     
    }
    else 
    { 
        arguments.IsValid = true; 
    } 
}
function FCKeditor_OnComplete( editorInstance )
{  
    oEditer = editorInstance;
}

