function strip_data(pField, pType) {

	var F_NUMBER = 0
	var F_CURRENCY = 1
	var F_DATE = 2
	var F_PHONE = 3
	var F_ZIP = 4
	var F_SSN = 5
	var F_TIME = 6
	var F_RATE = 7

    var retVal
	var goodBag 
    var tempStr
	var iCount

    retVal = pField.value;
    
    if (retVal == "") {
        return "0"
    }

    if(pType == F_CURRENCY) {
        goodBag = "0123456789-."
	} else if(pType == F_PHONE || pType == F_SSN) {
        goodBag = "0123456789"
	}

    tempStr = ""
    
	for (iCount = 0; iCount < retVal.length; iCount++) {
		if(goodBag.indexOf(retVal.substring(iCount, iCount+1)) > -1 ) {
		    tempStr +=  retVal.substring(iCount,iCount+1)
		}
	}

    retVal = tempStr

    return(retVal);
}

function Currency_Format(strInput)
{		
	if(strInput.length == 0)
		return strInput;
			
	if(strInput.substring(0, 1) != "$") 		
		strInput = "$" + strInput;
		
	var pos = strInput.indexOf(".", 0); 
	if(pos == -1)  // no decimal point yet
		strInput += ".00";	

	if(pos == strInput.length - 1)
		strInput += "00"

	if(pos == strInput.length - 2)
		strInput += "0";
	
	pos = strInput.indexOf(".", 0); 
	var strTail = strInput.substring(pos);	
	strInput = strInput.substring(0, pos);
	
	if(strInput.indexOf("-", 0) == 1)
	{
		strHead = strInput.substring(0, 2);
		strInput = strInput.substring(2); 		
	}
	else
	{
		strHead = strInput.substring(0, 1);	
		strInput = strInput.substring(1); 
	}	

	if (strInput.length == 0)
		strInput = "0";

	if(strInput.indexOf(",", 0) == -1 && strInput.length > 3)  // not formated yet
	{	
		while(strInput.indexOf("0", 0) == "0")
		{
			strInput = strInput.substring(1);
		}
		
		while(strInput.length > 3)
		{
			pos = strInput.length - 3		
			strTail = "," + strInput.substring(pos) + strTail;		
			strInput = strInput.substring(0, pos);		
		}
	}
	
	return strHead + strInput + strTail;		
}
