var cWaitRequestMsg = "O sistema já está processando sua requisição...";

/***
* Converte STR para INT
*/
function StrToInt( sText )
{
	var nLen = sText.length;
	var nIdx = 0;
	var nFor = 0;
	var xRet = 0;
	var nRet = 0;
	for( nFor = 0; nFor < nLen; nFor++ ) {
		if( (sText.charAt( nFor ) == " ") || (sText.charAt( nFor ) == "0") || (sText.charAt( nFor ) == "+") )
			nIdx = nIdx + 1;
		else
			break;
	}
	xRet = parseInt( sText.substr( nIdx, nLen ) );
	nRet = (isNaN( xRet )) ? 0 : xRet;
	return ( nRet );
}

/***
* Alinha à Esquerda
*/
function PadLeft( sText, nTLen, cChar )
{
	var nLen = sText.length;
	var iFor = 0;
	for( iFor = nLen; iFor < nTLen; iFor++ )
		sText = cChar + sText;
	return (sText);
}

/***
* Alinha à Direita
*/
function PadRight( sText, nTLen, cChar )
{
	var nLen = sText.length;
	var iFor = 0;
	for( iFor = nLen; iFor < nTLen; iFor++ )
		sText = sText + cChar;
	return (sText);
}

/***
* Retira espaços da esquerda
*/
function LTrim( sText )
{
	var nLen = sText.length;
	var nIdx = 0;
	var nFor = 0;
	for( nFor = 0; nFor < nLen; nFor++ ) {
		if( (sText.charAt( nFor ) == " ") )
			nIdx = nIdx + 1;
		else
			break;
	}
	return ( sText.substr( nIdx, nLen ) );
}

/***
* Retira espaços da direita
*/
function RTrim( sText )
{
	var nLen = sText.length;
	var nIdx = sText.length;
	var nFor = 0;
	for( nFor = (nLen - 1); nFor <= 0; nFor-- ) {
		if( (sText.charAt( nFor ) == " ") )
			nIdx = nIdx - 1;
		else
			break;
	}
	return ( sText.substr( 0, nIdx ) );
}

/***
* Retira TODOS os espaços
*/
function Trim( sText )
{
	return ( LTrim( RTrim( sText ) ) );
}

/***
* Mostrar mensagem em BOX ...
*/
function Warning( TxtMsg )
{
	window.alert( TxtMsg );
}

/***
* AJUSTA as STRING p/MAGIC
*/
function EscapeForMAGIC( sText )
{
	return ( sText );
}

/***
* Exibir PROMPT em BOX ...
*/
function YesNo( TxtMsg )
{
    // NAV
	if( document.layers )
		return (window.confirm( TxtMsg ) == true);
	else
    // IE
		return (window.confirm( TxtMsg ) == 1);
}

/***
* VALIDAR EMAILs
*/
function ValidENDEmail( sText )
{
	var iLen = sText.length;
	var iFor = 0;
	var iRet = false;
	var cCh  = "";
	var ChrARR = false;
	var ChrPT  = false;
	var ChrOTH = false;
	for( iFor = 0; iFor < iLen; iFor ++ ) {
		iRet = false;
		cCh  = sText.charAt(iFor);
		if( cCh == " " )
			break;
		else if( cCh == "@" ) {
			if( ChrOTH )
				ChrARR = true;
			else
				break;
		}
		else if( cCh == "." ) {
			if( ChrOTH )
				ChrPT = true;
			else
				break;
		}
		else if( cCh != " " )
			ChrOTH = true;
		if( ChrOTH && ChrARR && ChrPT ) {
			iRet = true;
			break;
		}
	}
	return ( iRet );
}

/***
* VALIDATE ONLY: NUMs
*/
function ValidCEPNum( sText )
{
	var iLen = sText.length;
	var iFor = 0;
	var iRet = false;
	var cCh  = "";
	for( iFor = 0; iFor < iLen; iFor ++ ) {
		iRet = false;
		cCh  = sText.charAt(iFor);
		if((cCh >= "0" && cCh <="9"))
			iRet = true;
		else
			break;
	}
	return ( iRet && (iLen == 8) );
}

// EOF
