﻿function PlusSpase(Num, Right, Str) {
var StrTmp = "";
var i;

	for (i=0; i<Num; i++) StrTmp += " ";

	if (Right==true) Str += StrTmp;
	else Str = StrTmp + Str;

	return Str;
}

function LTrim(Str) {
var tmpStr = "";

	tmpStr += Str;
	while (tmpStr.charAt(0)==' ') {
		tmpStr = tmpStr.substring(1, tmpStr.length);	
	}
	return 	tmpStr;
}

function RTrim(Str) {
var tmpStr = "";

	tmpStr += Str;

	while (tmpStr.charAt(tmpStr.length-1)==' ') {
		tmpStr = tmpStr.substring(0, tmpStr.length-1);
	}
	return 	tmpStr;
}

function Trim(Str) {
	Str = RTrim(Str);
	return 	Str = LTrim(Str);
}

//---------------------------------

function FormatMultiStr (Str, InStr, OutStr) {
var returnStr = "";
var lengthInStr = InStr.length;
var Index1 = 0;
var Index2 = 0;
var delta;

	Str += "";

	while (Str.substring(Str.length - lengthInStr, Str.length) == InStr)
		Str = Str.substring(0, Str.length - lengthInStr);

	lengthInStr++;
	while (true) {
		Index2 = Str.indexOf (InStr, Index2);
		if (Index2 < 0) break;
		
		if (InStr ==  "\n") delta = 1;
		else delta = 0;
		
		returnStr += Str.substring(Index1, Index2 - delta) + OutStr;

		Index2 += lengthInStr;
		Index1 = Index2 - 1;
	}

	return returnStr + Str.substring(Index1, Str.length);
}

//---------------------------------

function ChkFormForChr34(f) {
var I = 0;
Str = "";

	for (I=0; I < f.length; I++) {
		Str = f.elements[I].value + "";
		if (f.elements[I].type == "text") {
			f.elements[I].value = FormatMultiStr (Str, "\"", "&quot;");
		}
	}
}
