/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Função: Igual a função Trim() do ASP
Desenvolvida por: Eduardo Silva
Data: 04/07/2004 às 09:25
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
function Trim(string){
	if (string.charAt(0) == " "){
		string = string.substr(1, string.length -1);
	}
	if (string.charAt(string.length - 1) == " "){
		string = string.substr(0, string.length -1);
	}
	return string
}

/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Função: Validar Campos Numéricos
Desenvolvida por: Eduardo Silva
Data: 13/12/2004 às 16:55
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
function validaNumero(campo, teclapres){
	var tecla = teclapres.keyCode;
	if (tecla > 31 && (tecla < 48 || tecla > 57)){ 
		return false;
	}
	return true;
}

/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Função: Validar Campos Numéricos Permitindo somente traço ( - )
Desenvolvida por: Eduardo Silva
Data: 13/12/2004 às 16:55
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
function validaNumeroTraco(campo, teclapres){
	var tecla = teclapres.keyCode;
	if (tecla == 45){
		return true
	}
	if (tecla > 31 && (tecla < 48 || tecla > 57)){ 
		return false;
	}
	return true;
}

/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
Função: Validar Campos Numéricos Campo Financeiro
Desenvolvida por: Eduardo Silva
Data: 02/12/2004 às 14:00
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
function DigitaNumeroValor(prmValorDigitado){
	var charCode = (navigator.appName == 'Netscape') ? event.which : event.keyCode;
	if (charCode == 13)
		return false;

	var var_caracter = String.fromCharCode(charCode);

	if (((var_caracter>='0') && (var_caracter<='9')) || (var_caracter == ','))
		{
		if ((prmValorDigitado.search(',') != -1) && (var_caracter == ','))
			{
				return false;
			}
		else
			{
				return true;
			}
		}
	else
		return false;
}

/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-==-==-==-==-==-==-==-==-==-==-==-==-==-=
Função: Inserir caracter dentro depois de um determinada quantidade de caracterer
Desenvolvida por: Eduardo Silva
Data: 08/06/2005 às 14:23
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-==-==-==-==-==-==-==-==-==-==-==-==-==-=*/
function InsereCaracter(objeto, objeto){
	if (objeto.value.length == 1){ 
		objeto.value = objeto.value + ".";
	}
	if (objeto.value.length == 4){ 
		objeto.value = objeto.value + ".";
	}
}

/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-==-==-==-==-==-==-==-==-==-==-==-==-==-=
Função: Formatar campo de texto para tipo data
Desenvolvida por: Eduardo Silva
Data: 26/07/2005 às 11:15
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-==-==-==-==-==-==-==-==-==-==-==-==-==-=*/
function FormatarData(objeto){
	if (objeto.value.length == 2){ 
		objeto.value = objeto.value + "/";
	}
	if (objeto.value.length == 5){ 
		objeto.value = objeto.value + "/";
	}
}

//Função para validar e-mail
function validaEMail(prmEMail){
	if ((prmEMail.search('@') == -1) || (prmEMail.length < 7 ) || (prmEMail.search(' ') != -1)){
		return 1
	}
	return 0
}

function valida_CNPJ(s){
	var i;
	s = limpa_string(s);
	var c = s.substr(0,12);
	var dv = s.substr(12,2);
	var d1 = 0;
	for (i = 0; i < 12; i++){
		d1 += c.charAt(11-i)*(2+(i % 8));
	}
	if (d1 == 0) return false;
		d1 = 11 - (d1 % 11);
		if (d1 > 9) d1 = 0;
			if (dv.charAt(0) != d1){
				return false;
			}

		d1 *= 2;
		for (i = 0; i < 12; i++){
			d1 += c.charAt(11-i)*(2+((i+1) % 8));
		}
		d1 = 11 - (d1 % 11);
		if (d1 > 9) d1 = 0;
		if (dv.charAt(1) != d1){
			return false;
		}
		return true;
	}
function valida_CPF(s)	{
	var i;
	s = limpa_string(s);
	var c = s.substr(0,9);
	var dv = s.substr(9,2);
	var d1 = 0;
	
	for (i = 0; i < 9; i++){
		d1 += c.charAt(i)*(10-i);
	}
	if (d1 == 0) return false;
		d1 = 11 - (d1 % 11);
	if (d1 > 9) d1 = 0;
	if (dv.charAt(0) != d1){
			return false;
	}

	d1 *= 2;
	for (i = 0; i < 9; i++){
		d1 += c.charAt(i)*(11-i);
	}
	d1 = 11 - (d1 % 11);
	if (d1 > 9) d1 = 0;
	if (dv.charAt(1) != d1){
		return false;
	}
		return true;
	}
function limpa_string(S)
	{
		// Deixa so' os digitos no numero
		var Digitos = "0123456789";
		var temp = "";
		var digito = "";

		for (var i=0; i<S.length; i++)	{
			digito = S.charAt(i);
			if (Digitos.indexOf(digito)>=0)	{
				temp=temp+digito	}
		} //for

		return temp
	}
	
function ExibePreview(campo, ImagemNome, ImagemLargura, ImagemAltura){
	if ((campo.search('.gif') == -1) && (campo.search('.jpg') == -1) && (campo.search('.png') == -1)){
		return false
	}
	else{
		document.images[ImagemNome].src 							= campo;
		document.images[ImagemNome].style.display 					= "block";
		document.images[ImagemNome].style.width 					= "";
		document.images[ImagemNome].style.height 					= "";
	}
}
	
var strAguarde 							= "<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0' width='84' height='32'>";
	strAguarde 							= strAguarde + "<param name='movie' value='../images/aguarde.swf'>";
	strAguarde 							= strAguarde + "<param name='quality' value='high'>";
	strAguarde 							= strAguarde + "<param name='menu' value='false'>";
	strAguarde 							= strAguarde + "<embed src='../images/aguarde.swf' width='84' height='32' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' menu='false'></embed>";
	strAguarde 							= strAguarde + "</object>";
var bolErro 							= false;
var strDescErro;