function testSEO(obj){
    // handle maxlength
    var kc = event.keyCode
    if((kc>=65 && kc<=90) || (kc>=97 && kc<=122) || (kc>=48 && kc<=57) || (kc==45) || (kc==95) || (kc==32)){
        if(kc==32){//space
            event.returnValue = false;
            obj.value = obj.value +"";
        }
    }else event.returnValue = false;
}
// Removes leading whitespaces
function ltrim( value ) {
    var re = /\s*((\S+\s*)*)/;
    return value.replace(re, "$1");
}

// Removes ending whitespaces
function rtrim( value ) {
    var re = /((\s*\S+)*)\s*/;
    return value.replace(re, "$1");
}

// Removes leading and ending whitespaces
function trim( value ) {
    return ltrim(rtrim(value));
}

function formatCurrency(num) {
    if(!isNaN(parseFloat(num))){
        num = num.toString().replace(/\$|\,/g,'');
        if(isNaN(num))
        num = "0";
        sign = (num == (num = Math.abs(num)));
        num = Math.floor(num*100+0.50000000001);
        cents = num%100;
        num = Math.floor(num/100).toString();
        if(cents<10)
        cents = "0" + cents;
        for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
        num = num.substring(0,num.length-(4*i+3))+','+
        num.substring(num.length-(4*i+3));
        return (((sign)?'':'-') + '' + num + '.' + cents);
    }else{
        return "0.00"
    }
}
