function show_about() {
	ajaxMadani.getdata('about-content', './?m=help&f=about&tipe=komponen');
	YAHOO.madani.container.aboutPanel.show();
}

isNotEmpty = function (elem) {
	var str = elem.value;
	var re = /.+/;
	if(!str.match(re)) {
		alert("Please fill in the required field.");
		return false;
	} else {
		return true;
	}
}
   
//validates that the entry is a positive or negative number
function isNumber(elem) {
    var str = elem.value;
    var re = /^[-]?\d*\.?\d*$/;
    str = str.toString( );
    if (!str.match(re)) {
        alert("Enter only numbers into the field.");
        return false;
    }
    return true;
}
   
isEMailAddr = function (elem) {
	var str = elem.value;
	var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
	if (!str.match(re)) {
		alert("Verify the email address format.");
		return false;
	} else {
		return true;
	}
}



validasiAngka = function (field) {
	var Char;
	var sudahkoma = false;
	var belakangkoma = 2;
	var k = 1;
	Char = "";
	for (i = 0; i < (field.value.length); i++) {
		if (isNaN(field.value.charAt(i)) && field.value.charAt(i) != '.' && field.value.charAt(i) != ',') {
			break;
		} else {
			if (sudahkoma == true) {
				if (field.value.charAt(i) == '.' || k > belakangkoma) {
					break;
				}
				k++;
			}
			if (field.value.charAt(i) == ',') {
				sudahkoma = true;
			}
			Char = Char + field.value.charAt(i);
		}
	}
	field.value = Char;
}

float_to_numstring = function(num) {
    num = parseFloat(num);
    decplaces = 2;
    if (!isNaN(num)) {
        var str = "" + Math.round (eval(num) * Math.pow(10,decplaces));
        if (str.indexOf("e") != -1) {
            return "Out of Range";
        }
        while (str.length <= decplaces) {
            str = "0" + str;
        }
        var decpoint = str.length - decplaces;
        
        ribuan = str.substring(0,decpoint);
		
        for (var i = 0; i < Math.floor((ribuan.length-(1+i))/3); i++) {
            ribuan = ribuan.substring(0,ribuan.length-(4*i+3))+'.'+ribuan.substring(ribuan.length-(4*i+3));
        }
		
        return ribuan + "," + str.substring(decpoint,str.length);
    } else {
        return "0,00";
    }
}

numstring_to_float = function (str) {
	temp = str.toString().replace(/\./g, '');
	temp = temp.toString().replace(/,/g, '.');
	numfloat = validasi_float(temp);
	return numfloat;
}

validasi_numstring = function (numstring) {
	num = numstring_to_float(numstring);
	numstring = float_to_numstring(num);
	return numstring;
}

validasi_float = function (num) {
	numfloat = parseFloat(num);
	if (isNaN(numfloat)) {
		numfloat = 0.00;
	}
	return numfloat;
}