function Extract_Commas(object_text) {
	if (object_text.indexOf("$") != -1){object_text = object_text.substring(1);}
	if (object_text.indexOf("(") != -1){object_text = object_text.substring(1, object_text.length-1); object_text = "-"+object_text;}
	var text_length = object_text.length; var sub1="",sub2="";
	for (var index=0; index < text_length; index++){
		if (object_text.charAt(index) == ","){sub1 = object_text.substring(0, index); sub2 = object_text.substring(index+1); object_text = sub1 + sub2;}
	}
	return(object_text);
}
function Add_Commas(object_text){
	var negative_sign_open = ""; var negative_sign_close = ""; var dollar_sign="";
	if (object_text.indexOf("$") != -1){object_text=object_text.substr(1); dollar_sign="$";}
	//Check to see if the string contains commas.
	if (object_text.indexOf(",") != -1){object_text = Extract_Commas(object_text);}
	//Check to see if the string contains '('
	//if (object_text.indexOf("(") != -1){object_text = object_text.substring(1, object_text.length-1); negative_sign_open = "("; negative_sign_close = ")";}
	if (object_text.indexOf("-") != -1){object_text = object_text.substr(1);negative_sign_open = "-";} // negative_sign_open = "("; negative_sign_close = ")";}
	//Convert to int and then back to string to remove any decimals.
	temp_object_text = parseInt(object_text); object_text = ""+temp_object_text;
	//Add commas.
	for (var len=object_text.length-3; len > 0; len -= 3){var sub1 = object_text.substring(0, len); sub1 += ","; var sub2 = object_text.substring(len, object_text.length); object_text = (sub1 + sub2);} 	
	if (isNaN(parseInt(object_text))) return (""); else return(dollar_sign+negative_sign_open+object_text+negative_sign_close);	
}
function Set_Obj(editbox_obj, act_text, dollarsign) {
	//Check for negative values; if negative, change color to 'red'.
	var currency_amt = String(act_text);
	if (currency_amt!=""){
		var isNav=navigator.appName=="Netscape" ? true:false;
		var neg_check = Add_Commas(""+currency_amt);
		if (!isNav){
			if (neg_check.indexOf("(")!=-1 || neg_check.indexOf("-")!=-1)
				eval("document.all."+editbox_obj.name+".style.color = 'red'");
			else
				eval("document.all."+editbox_obj.name+".style.color = 'black'");
		}
		if (neg_check.indexOf("$")!=-1) neg_check=neg_check.substr(1);
		editbox_obj.value = (dollarsign+neg_check);
	}
}

