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;		
}
function HandleClientError(strMessage, objField) {
	objField.focus();
    alert(strMessage);
}
function ProcessKeypress(intHandler, blnPositive, blnInt, objEvent, objInput) {
var strChar = window.event.keyCode;

	if (strChar == 8) return true;
	switch (intHandler) {
		case 0:  return Number_onInput(strChar, objInput, blnPositive, blnInt); 
		case 1:  return Currency_onInput(strChar, objInput, blnPositive); 
		case 2:  return Date_onInput(strChar, objInput); 
		case 3:  return Phone_onInput(strChar, objInput); 
		case 4:  return Zip_onInput(strChar, objInput); 
		case 5:  return SSN_onInput(strChar, objInput); 
		case 6:  return Time_onInput(strChar, objInput); 
		case 7:  return Rate_onInput(strChar, objInput); 
		case 8:  return Year_onInput(strChar, objInput, blnPositive, blnInt); 
		case 9:  return TinyintonInput(strChar, objInput, blnPositive, blnInt); 
		case 10: return Currency_int_onInput(strChar, objInput, blnPositive); 
		default: return false; 
    }
}
function ClearForm(form) {
var element;
	for (var i = 0; i < form.elements.length; i++) {
		element = form.elements[i];
		if (element.type == "text" || element.type == "password" || element.type == "textarea") element.value = '';
		else if (element.type.indexOf("select") != -1) element.selectedIndex = -1;
		else if (element.type == "checkbox" && element.checked) element.checked = false;
		else if (element.type == "radio" && element.checked == true) element.checked = false;
	}
}

