var rcd = String.fromCharCode(2);
var fld = String.fromCharCode(1);


function ReturnChars(VALUE){
var QUOTE = "&quot;";

while(VALUE.indexOf(String.fromCharCode(15)) > -1){
VALUE = VALUE.replace(String.fromCharCode(15),QUOTE);
}

while(VALUE.indexOf(String.fromCharCode(16)) > -1){
VALUE = VALUE.replace(String.fromCharCode(16),"'");
}

while(VALUE.indexOf(String.fromCharCode(17)) > -1){
VALUE = VALUE.replace(String.fromCharCode(17),String.fromCharCode(13));
}

return VALUE;
}

function Trim(TRIM_VALUE){
if(TRIM_VALUE.length < 1){
return"";
}
TRIM_VALUE = RTrim(TRIM_VALUE);
TRIM_VALUE = LTrim(TRIM_VALUE);
if(TRIM_VALUE==""){
return "";
}
else{
return TRIM_VALUE;
}
}

function RTrim(VALUE){
var w_space = String.fromCharCode(32);
var v_length = VALUE.length;
var strTemp = "";
if(v_length < 0){
return"";
}
var iTemp = v_length -1;

while(iTemp > -1){
if(VALUE.charAt(iTemp) == w_space){
}
else{
strTemp = VALUE.substring(0,iTemp +1);
break;
}
iTemp = iTemp-1;

} //End While
return strTemp;

} //End Function

function LTrim(VALUE){
var w_space = String.fromCharCode(32);
if(v_length < 1){
return"";
}
var v_length = VALUE.length;
var strTemp = "";

var iTemp = 0;

while(iTemp < v_length){
if(VALUE.charAt(iTemp) == w_space){
}
else{
strTemp = VALUE.substring(iTemp,v_length);
break;
}
iTemp = iTemp + 1;
} //End While
return strTemp;
} //End Function



function WriteInnerHTML(TARGET,CONTENT){
TARGET.open();
TARGET.write(CONTENT);
TARGET.close();

}

function StripWhite(VALUE){

while(VALUE.indexOf(" ")>-1){
VALUE = VALUE.replace(" ","");
}
return VALUE;
}
   
function valNumeric(VALUE){
for(var ivA = 0; ivA < VALUE.length;ivA ++){
if(VALUE.charCodeAt(ivA) < 48 || VALUE.charCodeAt(ivA) > 57){
	if(VALUE.charCodeAt(ivA) != 46 && VALUE.charCodeAt(ivA) != 32  && VALUE.charCodeAt(ivA) != 44){
	return false;
	}
}																					
}
return true;
}



function Round(Number){
if(!valNumeric(Number)){
return "0";
}
Number = Math.round(Number*Math.pow(10,2))/Math.pow(10,2);
return Number;
} // End Function

function FormatCurrency(Figure){
//Figure = CleanNumericInput(Figure);
Figure = Round(Figure);
Figure = Figure.toString();
var Place = Figure.indexOf(".");
if(Place >-1){
	if((Figure.length - Place) == 2){
	Figure += "0";
	}
}
else{
Figure += ".00";
}

return Figure;

} //End Function


function CleanNumericInput(m_VALUE){
var m_Whitey = String.fromCharCode(32);
var m_Comma = String.fromCharCode(44);
while(m_VALUE.indexOf(m_Whitey) > -1){
m_VALUE = m_VALUE.replace(m_Whitey,"");
}
while(m_VALUE.indexOf(m_Comma) > -1){
m_VALUE = m_VALUE.replace(m_Comma,"");
}
return m_VALUE;
}

function EmptySelect(Control){
for(var i=0;i < Control.options.length;){
Control.options[i] = null;
}
}


function FillSelect(Control, DATA){var arrRecords = DATA.split(rcd);var arrFields;for(var i=0;i<arrRecords.length-1;i++){arrFields = arrRecords[i].split(fld);Control.options[i] = new Option(arrFields[1],arrFields[0]);}Control.selectedIndex=0;}
function KillFrame(){parent.rdo.src = "";}


function MakeRequest(strUrl,ASP){
if(ASP){
strUrl += "&RequestID=" + GetRequestID();
}

parent.frames["rdo"].location.href = strUrl;

}

function GetRequestID(){var NewTime = new Date();NewTime = NewTime.getTime();return NewTime;}


var CrLf = String.fromCharCode(13);


function StripNonLegalCharacters(TEXTVALUE) {
  TEXTVALUE = TEXTVALUE.replace(/"/g, '');
  TEXTVALUE = TEXTVALUE.replace(/'/g, '&#39;');
  TEXTVALUE = TEXTVALUE.replace(/</g, '&lt;');
  TEXTVALUE = TEXTVALUE.replace(/>/g, '&gt;');

return TEXTVALUE;
} //End Function
