function parseDelimitFloat(val)
{
	if ((typeof(val) == 'undefined') || (val == ''))
		return 0.00;
    sval = new String(val);
    sval = (sval.split(',')).join('');
    if (isNaN(sval))
        return 0.00;
    return parseFloat(sval);
}

function delimitThousand(val)
{
    val = new String(val);
    if (val.length <= 3)
        return val;
    i = val.length % 3;
    result = val.substring(0, i);
    for (; i + 3 <= val.length; i += 3) {
        result += (',' + val.substring(i, i + 3));
    }
    if ( result.substring(0,1) == ',' )
        result = result.substring(1,result.length);
    return result;
}

function getFormattedPrice(val, delimited)      // do not accept value less than zero
{
/*
    val = (((new String(val)).split(',')).join(''));
    if (isNaN(val) || (parseDelimitFloat(val) < 0))
        return false;
*/
    if (typeof(val) == 'number')
        val = new String(val);
    if ((p = val.indexOf('.')) >= 0) {
        if (val.length < p+3)
            val = val + '00';
        d = val.substring(0, p) + val.substring(p+1, p+3) + '.' + val.substring(p+3);
        val = new String(Math.round(d));
    } else
        val = val.concat('00');
    val = parseInt(val, 10);
    if (val == 0)
        total = '000';
    else
        total = new String(val);
    if (total.length == 2)
        total = '0'.concat(total);
    if (delimited)
        return delimitThousand(total.substring(0, total.length-2)) + '.' + total.substring(total.length-2);
    else
        return total.substring(0, total.length-2) + '.' + total.substring(total.length-2);
}

function getRadioBoxValue(ctrl)
{
    if ( !ctrl ) { return ''; }

    if ( !ctrl.length )
    {
       return ctrl.value;
    }

    var c = ctrl.length;
    for(i = 0; i < c; ++i)
    {
        if ( ctrl[i].checked ) { return ctrl[i].value; }
    }

    return 0; 
}

function setRadioBoxValue(ctrls,val)
{
    if ( ctrls.length )
    {
        for(i = 0; i< ctrls.length;++i)
        {
            ctrls[i].checked = (val == ctrls[i].value);
        }
    
        if ( val == '' )
        {
            ctrls[0].checked = true;
        }
    }
    else
    {
        ctrls.value = val;
    }
}

function checkMail(x)
{
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(x)) { return true; }
	else { return false; }
}
