

//**************************************************************************
//* Carlos Henrique Oliveira Barros-23/05/2006-Deseulance				   *
//* a função achaECriticaStr String:oldStr								   *	
//*	Recebe em oldStr valores separados por virgula que devem ser criticados*
//*	em todos os campos de todos os forms do window						   *
//**************************************************************************
function achaECriticaStr(oldStr){
		var i=0;
		var j=0;
		var sPalavra=new String;
		//Valores proibidos
		var arrReservada = new Array(oldStr);
		
		while (document.forms[i]!=null && this.lenth!=0){ 
			while (document.forms[i].elements[j]!=null){
				if (!(document.forms[i].elements[j].type=="button" ||
					document.forms[i].elements[j].type=="submit" ||
					document.forms[i].elements[j].type=="reset" ||
					document.forms[i].elements[j].type=="select") )	
				{
				
					sPalavra = document.forms[i].elements[j].value;
					for (var l=0; l < arrReservada.length; l++ ) { 
						if(sPalavra.search(arrReservada[l]) != -1 || sPalavra.search(arrReservada[l].toLowerCase()) != -1 || sPalavra.search(arrReservada[l].toUpperCase()) != -1){
							alert("Não é permitido o uso de '"+arrReservada[l]+"'" );
							document.forms[i].elements[j].focus();
							return false;
						}
					}
					
				}		
				j++;
			}
			i++;
		}
		return true;
}


//*************************************************************************
//* Carlos Henrique Oliveira Barros-07/04/2006-Deseulance				  *
//* a função limpa														  *	
//* percorre todos os campos do form que não sejão button,submit e reset  *
//* lipando a propriedade value (value="") e chacked(checked=false)		  *
//*************************************************************************

function limpa(){
		var i=0;
		var j=0;
		while (document.forms[i]!=null && this.lenth!=0){ 
			while (document.forms[i].elements[j]!=null){
				if (!(document.forms[i].elements[j].type=="button" ||
					document.forms[i].elements[j].type=="submit" ||
					document.forms[i].elements[j].type=="reset") )	
				{
					document.forms[i].elements[j].value="";			
					document.forms[i].elements[j].checked=false;					
					
				}		
				j++;
			}
			i++;
		}

}

//*************************************************************************
//* Carlos Henrique Oliveira Barros-07/04/2006-Deseulance				  *
//* a função limpa2-(Para evitar que campos hiden não destruidos)		  *	
//* percorre todos os campos do form que tenham a propriedad clean=true   *
//* lipando a propriedade value (value="") e chacked(checked=false)		  *
//*************************************************************************

function limpa2(){
		var i=0;
		var j=0;
		while (document.forms[i]!=null && this.lenth!=0){ 
			while (document.forms[i].elements[j]!=null){
				if (document.forms[i].elements[j].getAttribute("clean")=="true")	
				{
					document.forms[i].elements[j].value="";			
					document.forms[i].elements[j].checked=false;					
				}		
				j++;
			}
			i++;
		}

}


//*************************************************************************
//* Carlos Henrique Oliveira Barros-07/04/2006-Deseulance				  *
//* BuscaXml e	 DslXlmDomDataDistribuitor obejetos que fasem buscas em   *	
//* arquivos xml e destribuem os dados deste xml nos campos text do form  *
//* de acordo com as propriedades field e changeto onde field deve        *
//* corresponder ao campo do xml cujo qual a propriedade changeto do input*
//* receberá o valor e changeto a propriedade a ser alterada Ex:Value ou  *
//* checked	Arquivo font de ex:controle\PesquisaLotes					  *
//*************************************************************************

function BuscaXml(UrlXml){
	var xmlhttp = getHTTPObject();
	xmlhttp.open('GET',UrlXml,false); 
	xmlhttp.onreadystatechange=function(){
		if(xmlhttp.readyState==4){
			if(xmlhttp.status==200){//verifica se xml foi gerado sem erros
				ds=new DslXlmDomDataDistribuitor(document,xmlhttp);
				ds.Primeiro();
			}
		}
	}
	xmlhttp.send(null);	

	return ds;	

	
}

function DslXlmDomDataDistribuitor(dtDocument,DtXmlHttp){
	this.dtDocument=dtDocument;
	this.DtXmlHttp =DtXmlHttp;
	this.itemIndex = 0;
	this.lenth=qdtFilhos();
	
	this.Eof=function(){
		return (this.itemIndex==(this.lenth-1))
	};

	this.Bof=function(){
		return (this.itemIndex==0)
	}

    this.isEmpty=function(){
		return (this.lenth==0)
	};

	this.DestribuiValores=function(itemIndex){
		this.itemIndex=itemIndex;
		var i=0;
		var j=0;	
		var propriedade;
		
		var xmlRetorno = DtXmlHttp.responseXML;//cria uma variavel com o valor retornado no xml
		
		while (dtDocument.forms[i]!=null && this.lenth!=0){ 
			while (dtDocument.forms[i].elements[j]!=null){
				if(dtDocument.forms[i].elements[j].getAttribute("field")!=null){
					if (xmlRetorno.getElementsByTagName(dtDocument.forms[i].elements[j].getAttribute("field"))[itemIndex].hasChildNodes() == true) {
						propriedade=dtDocument.forms[i].elements[j].getAttribute("changeto");					
						switch (propriedade){
							case 'value'    :dtDocument.forms[i].elements[j].value     = xmlRetorno.getElementsByTagName(dtDocument.forms[i].elements[j].field)[itemIndex].firstChild.nodeValue		     ;  break; 
							case 'innerHTML':dtDocument.forms[i].elements[j].innerHTML = xmlRetorno.getElementsByTagName(dtDocument.forms[i].elements[j].field)[itemIndex].firstChild.nodeValue			 ;  break; 
							case 'checked'  :dtDocument.forms[i].elements[j].checked   = xmlRetorno.getElementsByTagName(dtDocument.forms[i].elements[j].field)[itemIndex].firstChild.nodeValue=='true'  ;  break; 
						}							
					} else
					{
						switch (propriedade){
							case 'value'    :dtDocument.forms[i].elements[j].value    = ""		     ;  break; 
							case 'innerHTML':dtDocument.forms[i].elements[j].innerHTML = ""			 ;  break; 
							case 'checked'  :dtDocument.forms[i].elements[j].checked   = false  ;  break; 
						}														
					}				
				}
					j++;	
			} 
			i++;
		} 
	}
	this.Proximo=function()
	{
		if (this.itemIndex < this.lenth-1)
		{
		  this.DestribuiValores(this.itemIndex+1);
		}
	}
	this.Anterior=function()
	{
		if (this.itemIndex > 0)
		{
			  this.DestribuiValores(this.itemIndex-1);
		}
	}

	this.Primeiro=function()
	{
	  this.DestribuiValores(0);
	}
	
	this.Ultimo=function()
	{
	  this.DestribuiValores(this.lenth-1);
	}

	
	function qdtFilhos(){
		if (xmlRetorno == undefined)	{
			var xmlRetorno = DtXmlHttp.responseXML;//cria uma variavel com o valor retornado no xml
			var element = xmlRetorno.documentElement;
			var meusFilhos = element.childNodes; 
			var filhos= 0;		
			for (var i = 0; i < meusFilhos.length; i++) { 
		   		if (meusFilhos[i].nodeType == 1){ 
      				filhos = filhos + 1
				}
			}
			return filhos;
		}else{return 0;}
	}
	


	
}

//************************************************************************
//* Carlos Henrique Oliveira Barros-04/04/2006-Deseulance				 *
//* Recebe duas datas (Inicial e final)Calcula a diferença	 		 	 *	
//* entre estes valores datas. 											 *
//************************************************************************
function DateDiff(Dtini, Dtfin){
	this.myDateIni = Dtini;
	this.myDateFin = Dtfin;	
		
	var diferenca =(this.myDateFin - this.myDateIni)/1000;

	this.Anos = diferenca/(86400*365);
	this.Meses = (diferenca / 2592000);
	this.Dias = (diferenca / 86400);
	this.Minutos = (diferenca / 60);
	this.Segundos= (diferenca / 1);

	this.GetAnos=function(){
		return this.Anos;
	}
	this.GetMeses=function(){
		return this.Meses;
	}
	this.GetDias=function(){
		return this.Dias;
	}
	this.GetMinutos=function(){
		return this.Minutos;
	}
	this.GetSegundos=function(){
		return this.Segundos;
	}
	
}


//************************************************************************
//* Carlos Henrique Oliveira Barros-12/01/2006-Deseulance				 *
//* desabilita-captura o evento de digitação e altera o caracter 		 *	
//* para nada  event.keyCode=0;	usar no onKeyPress="desabilita(event)"   *
//************************************************************************
function desabilita(e){
	e.keyCode=null;
	e=undefined;
	
}


//************************************************************************
//* Carlos Henrique Oliveira Barros-12/01/2006-Deseulance				 *
//* permitenum-retira caracteres não numéricos evento onKeyUp e onKeyDow *
//*      NOS DOIS EVENTOS CONJUNTAMENTE JUNTOS AO MESMO TEMPO            *
//************************************************************************
function permitenum(field)	{
	var pass=field.value;
	var expr='[0123456789]';
	var valor=new String();
	for(var i=0;i<pass.length;i++){
		var lchar=pass.charAt(i);
		if((lchar.search(expr)!=0)){
			valor=valor+lchar;

		}
	}
	field.value=		field.value.replace( valor, "" );				
}

//************************************************************************
//* Carlos Henrique Oliveira Barros-12/01/2006-Deseulance				 *
//* formataData-formata valor do controle durante a digitação para padrão*
//*           dd/mm/aaaa-data	evento onKeyUp                           *																
//************************************************************************
function formataData(field)	{
	var pass=field.value;
	var expr=/[0123456789]/;
	for(var i=0;i<pass.length;i++){
		var lchar=field.value.charAt(i);
		var nchar=field.value.charAt(i+1);		
		if (i==0){
			if((lchar.search(expr)!=0)||(lchar>3)){
				field.value="";
			}
		}else if(i==1){
			if(lchar.search(expr)!=0){
				var tst1=field.value.substring(0,(i));
				field.value=tst1;
				continue;
			}
			if((nchar!='/')&&(nchar!='')){
				var tst1=field.value.substring(0,(i)+1);				
				if(nchar.search(expr)!=0)
					var tst2=field.value.substring(i+2,pass.length);
				else	
					var tst2=field.value.substring(i+1,pass.length);				
				field.value=tst1+'/'+tst2;					
			}
		}else if(i==4){
			if(lchar.search(expr)!=0){
				var tst1=field.value.substring(0,(i))
				field.value=tst1;
				continue;
			}
			if((nchar!='/')&&(nchar!='')){
				var tst1=field.value.substring(0,(i)+1);				
				if(nchar.search(expr)!=0)
					var tst2=field.value.substring(i+2,pass.length);
				else	
					var tst2=field.value.substring(i+1,pass.length);				
				field.value=tst1+'/'+tst2;					
			}
		}
		if(i>=6){
			if(lchar.search(expr)!=0){
				var tst1=field.value.substring(0,(i));				
				field.value=tst1;
			}
		}
	
	}
	if(pass.length>10){
		field.value=field.value.substring(0,10)
	}
	if(pass.length==10){
		validaData(field);
	}
	

}
//************************************************************************
//* Carlos Henrique Oliveira Barros-12/01/2006-Deseulance				 *
//* verifica se valor do controle esta dentro do padrão -                *
//*retono true ou false     dd/mm/aaaa-data	evento onKeyUp               *																
//************************************************************************
function validaData(field){
	var dia=(field.value.substring(0,2));
	var mes=(field.value.substring(3,5));
	var ano=(field.value.substring(6,10));
	cons = true;
	if(isNaN(dia)||isNaN(mes)||isNaN(ano)){
		alert("Preencha a data somente com números")
		field.value="";
		field.focus();
		return false;
	}
	if( (dia<01) || (dia<01||dia>30) &&
	(mes==4 || mes==06 || mes==9 || mes==11) ||
	 dia>31)
	 	{cons=false;}
	 
	 if(mes<01||mes>12)
	 	{cons=false;}
		
	 if(mes==2&&(dia<01||dia>29||
	 (dia>28&&
	 (parseInt(ano/4)!=ano/4))))
	 {cons=false;}
	 if (!cons){
	 	alert("A data inserida não é valida: "+field.value);
		field.value="";
		field.focus();
	 }
	 return cons;
}
//************************************************************************
//* Carlos Henrique Oliveira Barros-26/12/2005-Deseulance				 *
//* HabilitaDesabilidaCampos-Abilita ou desabilita propriedades           *
//* boleanas(acao) de um controle(fieldName) dentrode um form(formName)  *
//* de acordo com o parametro(abil) dentro de uma faixa (>inicio e <fin) *
//************************************************************************
function AbilitaDesabilidaCampos(formName,fieldName,acao,abil,inicio,fin){
	formName=eval("document."+formName);
	for(i=inicio;i<=fin;i++)
	{
		eval("formName."+fieldName+i+"."+acao+"="+abil);
	}
}


function Trim(str)
{
	while (str.charAt(0) == " ")
	str = str.substr(1,str.length -1);

	while (str.charAt(str.length-1) == " ")
	str = str.substr(0,str.length-1);

	return str;
}

function Troca(valor){
	var temp;
	temp = valor;
	temp = temp.replace(".","");
	temp = temp.replace(",",".");	
	temp = parseFloat(temp);
	return temp;
}

function formataReal(ValoraFormatar) {
    var i ;
    var decimalPointDelimiter = ",";
    var posDecPoint = parseInt("");
    var hasDecPoint = false;
    var s = new String(ValoraFormatar);
    var sAux = new String("");

    for (i = 0; i < s.length; i++)
    {   
    	var c = s.charAt(i);
    	if ( c == '.' ) c = decimalPointDelimiter;
	    sAux += c;
      if (c == decimalPointDelimiter){ 
        	  hasDecPoint = true;
        	  posDecPoint = i;
        	  break;}
    }
    for (var j = i+1; j < s.length; j++) sAux += s.charAt(j);
    
    if (!hasDecPoint) //(isNaN(posDecPoint)) 
      {	ValoraFormatar = s + ",00";}
    else
      {	
      	s = sAux + '00';
        ValoraFormatar= s.charAt(0);
        for (i = 1; i <= (posDecPoint+2); i++){ 
            ValoraFormatar += s.charAt(i);}
        if (posDecPoint == 0) ValoraFormatar = '0'+ValoraFormatar;
      }
    s = ValoraFormatar;
    ValoraFormatar = "";
    i=0;

    for (var j=s.length-4; j>=0; j--)
	{
		i++;
		ValoraFormatar = s.charAt(j) + ValoraFormatar;
		if (i == 3 && j != 0)
		{
			ValoraFormatar = "." + ValoraFormatar;
			i = 0;
		}
	}	    	
	ValoraFormatar +=  s.substring(s.length-3,s.length);
	
    return ValoraFormatar;
	//alert(ValoraFormatar);
}

function ValidaForm(){
		var caminho;
		caminho = document.form;
		if(caminho.txtDescricao.value == '' && caminho.selCategoria.value == '0'){
			alert("Preencha o campo 'descrição' ou selecione uma categoria.");
			return false;
		}
		return true;
	}

function VerificaLogin(idLote,nroLote,codLeilao,statusLeilao,tipo,rPagina){
	var caminho = document.form;
	var pagina;
	if(caminho.hdnLogado.value == ''){
		//alert("Esta função é restrita a usuários cadastrados.\nPor favor faça seu login ou inicie seu processo \nde cadastramento acessando o ítem 'cadastre-se' do menu.");
		window.location = "https://www.deseulance.com/usuarios/login.asp?R="+rPagina;
	}
	else{
		//alert(tipo);
		var popPropreties = 'width=600, height=350,left=3,top=3, scrollbars = yes,resizable=yes,toolbar=no,location=no,menubar=no,directories=no';
		if(tipo == 'leilao'){
			switch (statusLeilao){
				case '2':
//					pagina = "/usuarios/offLine.asp?C="+codLeilao;
					pagina = "%2fusuarios%2fpoppreonline.asp%3fC="+codLeilao+"E|pag=%2fusuarios%2foffLine.asp%3fC%3d"+codLeilao;
//					window.location ="/usuarios/verificaAceitaLeilao.asp?C="+codLeilao+"&P="+pagina;
					window.open("/usuarios/verificaAceitaLeilao.asp?C="+codLeilao+"&P="+pagina+"",'abrepop',popPropreties);
				break
				case '3':
//					pagina = "/usuarios/online.asp?C="+codLeilao;
					pagina = "%2fusuarios%2fpoppreonline.asp%3fC%3d"+codLeilao+"E|pag=%2fusuarios%2fonline.asp%3fC%3d"+codLeilao;
//					window.location ="/usuarios/verificaAceitaLeilao.asp?C="+codLeilao+"&P="+pagina;
					window.open("/usuarios/verificaAceitaLeilao.asp?C="+codLeilao+"&P="+pagina,'abrepop',popPropreties);
				break
				case '4':
//					pagina = "http://www.deseulance.com/flash/online/onlinef2.asp?leilaof="+codLeilao;
					pagina = "%2fusuarios%2fpoppreonline.asp%3fC%3d"+codLeilao+"E|pag=http:%2f%2fwww.deseulance.com%2fflash%2fonline%2fonlinef2.asp%3fleilaof%3d"+codLeilao;
//					window.location ="/usuarios/verificaAceitaLeilao.asp?C="+codLeilao+"&P="+pagina;
					window.open("/usuarios/verificaAceitaLeilao.asp?C="+codLeilao+"&P="+pagina,'abrepop',popPropreties);
				break
				
			}
		}
		else{
			if(tipo == 'oportunidade'){
				pagina = "/usuarios/verificaLanceProgramado.asp?C="+idLote+"&N="+nroLote;
				//alert(pagina);
				window.location ="/usuarios/verificaAceitaOportunidade.asp?P="+pagina;					
			}
		}
	}
}
function isNumeric(str)
// returns true if str is numeric
// that is it contains only the digits 0-9
// returns false otherwise
// returns false if empty
{
  var len= str.length;
  if (len==0)
	return false;
  //else
  var p=0;
  var ok= true;
  var ch= "";
  while (ok && p<len)
  {
	ch= str.charAt(p);
	if ('0'<=ch && ch<='9')
	  p++;
	else
	  ok= false;
  }
  return ok;
}

// Verifica email
function VerificaEmail(caminho) {
	if (caminho.txtEmail.value == "") {
		alert("O campo e-mail deve ser preechido.");
		caminho.txtEmail.focus();
		caminho.txtEmail.select();
		return false;
	} else {
		prim = caminho.txtEmail.value.indexOf("@")
		if(prim < 2) {
			alert("O e-mail informado parece não estar correto.");
			caminho.txtEmail.focus();
			caminho.txtEmail.select();
			return false;
		}
		if(caminho.txtEmail.value.indexOf("@",prim + 1) != -1) {
			alert("O e-mail informado parece não estar correto.");
			caminho.txtEmail.focus();
			caminho.txtEmail.select();
			return false;
		}
		if(caminho.txtEmail.value.indexOf(".") < 1) {
			alert("O e-mail informado parece não estar correto.");
			caminho.txtEmail.focus();
			caminho.txtEmail.select();
			return false;
		}
		if(caminho.txtEmail.value.indexOf(" ") != -1) {
			alert("O e-mail informado parece não estar correto.");
			caminho.txtEmail.focus();
			caminho.txtEmail.select();
			return false;
		}
		if(caminho.txtEmail.value.indexOf("zipmeil.com") > 0) {
			alert("O e-mail informado parece não estar correto.");
			caminho.txtEmail.focus();
			caminho.txtEmail.select();
			return false;
		}
		if(caminho.txtEmail.value.indexOf("hotmeil.com") > 0) {
			alert("O e-mail informado parece não estar correto.");
			caminho.txtEmail.focus();
			caminho.txtEmail.select();
			return false;
		}
		if(caminho.txtEmail.value.indexOf(".@") > 0) {
			alert("O e-mail informado parece não estar correto.");
			caminho.txtEmail.focus();
			caminho.txtEmail.select();
			return false;
		}
		if(caminho.txtEmail.value.indexOf("@.") > 0) {
			alert("O e-mail informado parece não estar correto.");
			caminho.txtEmail.focus();
			caminho.txtEmail.select();
			return false;
		}
		if(caminho.txtEmail.value.indexOf(".com.br.") > 0) {
			alert("O e-mail informado parece não estar correto.");
			caminho.txtEmail.focus();
			caminho.txtEmail.select();
			return false;
		}
		if(caminho.txtEmail.value.indexOf("/") > 0) {
			alert("O e-mail informado parece não estar correto.");
			caminho.txtEmail.focus();
			caminho.txtEmail.select();
			return false;
		}
		if(caminho.txtEmail.value.indexOf("[") > 0) {
			alert("O e-mail informado parece não estar correto.");
			caminho.txtEmail.focus();
			caminho.txtEmail.select();
			return false;
		}
		if(caminho.txtEmail.value.indexOf("]") > 0) {
			alert("O e-mail informado parece não estar correto.");
			caminho.txtEmail.focus();
			caminho.txtEmail.select();
			return false;
		}
		if(caminho.txtEmail.value.indexOf("(") > 0) {
			alert("O e-mail informado parece não estar correto.");
			caminho.txtEmail.focus();
			caminho.txtEmail.select();
			return false;
		}
		if(caminho.txtEmail.value.indexOf(")") > 0) {
			alert("O e-mail informado parece não estar correto.");
			caminho.txtEmail.focus();
			caminho.txtEmail.select();
			return false;
		}
		if(caminho.txtEmail.value.indexOf("..") > 0) {
			alert("O e-mail informado parece não estar correto.");
			caminho.txtEmail.focus();
			caminho.txtEmail.select();
			return false;
		}
	}
		return true;
}
// Fim Verifica Email

// Desabilita
function Desabilita(campo1, campo2){
	if(campo1.checked == true){
		campo2.disabled = true;
	}
	else{
		campo2.disabled = false;
	}	

//alert("teste");
}
// Fim Desabilita


function FormataDado(campo,tammax,pos,teclapres){
	var tecla = teclapres.keyCode;
	vr = document.form_int[campo].value;
	vr = vr.replace( "-", "" );
	vr = vr.replace( ".", "" );
	vr = vr.replace( "/", "" );
	tam = vr.length ;

	if (tam < tammax && tecla != 8){ tam = vr.length + 1 ; }

	if (tecla == 8 ){ tam = tam - 1 ; }
			
	if ( tecla == 8 || tecla == 88 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 ){
		if ( tam <= 2 ){
	 		document.form_int[campo].value = vr ;}
		if ( tam > pos && tam <= tammax ){
			document.form_int[campo].value = vr.substr( 0, tam - pos ) + '-' + vr.substr( tam - pos, tam );}
	}
	//alert("campo: " + document.form[campo+1].name);
}

function isNumeric(str)
// returns true if str is numeric
// that is it contains only the digits 0-9
// returns false otherwise
// returns false if empty
{
  var len= str.length;
  if (len==0)
	return false;
  //else
  var p=0;
  var ok= true;
  var ch= "";
  while (ok && p<len)
  {
	ch= str.charAt(p);
	if ('0'<=ch && ch<='9')
	  p++;
	else {
		if ((',' == ch)||('.' == ch)) { p++; } else { ok= false; }
		}
  }
  return ok;
}

function Tecla(e)
{
//var tecla = event.keyCode;
//alert("codigo: "+ tecla);
	if (document.all) // Internet Explorer
		var tecla = event.keyCode;
	else if(document.layers) // Nestcape
		var tecla = e.which;
		if (tecla > 47 && tecla < 58)
			return true;
		else
			{
				if (tecla != 8) // backspace
					//event.keyCode = 0;
					tecla = 0;
					//return false;
				else
					return true;
			}
}

function SetHelp(txt) { 
	document.getElementById('help').innerText = txt;
	document.getElementById('help').innerHTML = txt;
	document.getElementById('help2').innerText = txt;
	document.getElementById('help2').innerHTML = txt;
}

function getHTTPObject() {
var req;

try {
 if (window.XMLHttpRequest) {
  req = new XMLHttpRequest();
  return req;
 }

 if (window.ActiveXObject) {
  var prefixes = ["MSXML2", "Microsoft", "MSXML", "MSXML3"];

  for (var i = 0; i < prefixes.length; i++) {
   try {
    req = new ActiveXObject(prefixes[i] + ".XmlHttp");
    return req;
   } catch (ex) {};
  }
 }
} catch (ex) {}

alert("Seu browser não suporta tecnologia XML, necessária para visualização de nossos leilões.");
}



function VerificaEmailString(caminho) {
	if (caminho == "") {
		alert("O campo e-mail deve ser preechido.");
		return false;
	} else {
		prim = caminho.indexOf("@")
		if(prim < 2) {
			alert("O e-mail informado parece não estar correto.");
			return false;
		}
		if(caminho.indexOf("@",prim + 1) != -1) {
			alert("O e-mail informado parece não estar correto.");
			return false;
		}
		if(caminho.indexOf(".") < 1) {
			alert("O e-mail informado parece não estar correto.");
			return false;
		}
		if(caminho.indexOf(" ") != -1) {
			alert("O e-mail informado parece não estar correto.");
			return false;
		}
		if(caminho.indexOf("zipmeil.com") > 0) {
			alert("O e-mail informado parece não estar correto.");
			return false;
		}
		if(caminho.indexOf("hotmeil.com") > 0) {
			alert("O e-mail informado parece não estar correto.");
			return false;
		}
		if(caminho.indexOf(".@") > 0) {
			alert("O e-mail informado parece não estar correto.");
			return false;
		}
		if(caminho.indexOf("@.") > 0) {
			alert("O e-mail informado parece não estar correto.");
			return false;
		}
		if(caminho.indexOf(".com.br.") > 0) {
			alert("O e-mail informado parece não estar correto.");
			return false;
		}
		if(caminho.indexOf("/") > 0) {
			alert("O e-mail informado parece não estar correto.");
			return false;
		}
		if(caminho.indexOf("[") > 0) {
			alert("O e-mail informado parece não estar correto.");
			return false;
		}
		if(caminho.indexOf("]") > 0) {
			alert("O e-mail informado parece não estar correto.");
			return false;
		}
		if(caminho.indexOf("(") > 0) {
			alert("O e-mail informado parece não estar correto.");
			return false;
		}
		if(caminho.indexOf(")") > 0) {
			alert("O e-mail informado parece não estar correto.");
			return false;
		}
		if(caminho.indexOf("..") > 0) {
			alert("O e-mail informado parece não estar correto.");
			return false;
		}
	}
		return true;
}
// Fim Verifica Email

function FormataValor(campo,tammax,teclapres,form,pontoFlutuante) {
	if (pontoFlutuante == null){pontoFlutuante=2;}
	if (form == null){form=document.form;}
	var tecla = teclapres.keyCode;
	vr = form[campo].value;
	vr = vr.replace( "/", "" );
	vr = vr.replace( "/", "" );
	vr = vr.replace( ",", "" );
	vr = vr.replace( ".", "" );
	vr = vr.replace( ".", "" );
	vr = vr.replace( ".", "" );
	vr = vr.replace( ".", "" );
	tam = vr.length;

	if (tam < tammax && tecla != 8){ tam = vr.length + 1 ; }

	if (tecla == 8 ){	tam = tam - 1 ; }
		
	if ( tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 ){
		if ( tam <= 2 ){ 
	 		form[campo].value = vr ; }
	 	if ( (tam > 2) && (tam <= 5) ){
	 		form[campo].value = vr.substr( 0, tam - pontoFlutuante ) + ',' + vr.substr( tam - pontoFlutuante, tam ) ; }
	 	if ( (tam >= 6) && (tam <= 8) ){
	 		form[campo].value = vr.substr( 0, tam - 5 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - pontoFlutuante, tam ) ; }
	 	if ( (tam >= 9) && (tam <= 11) ){
	 		form[campo].value = vr.substr( 0, tam - 8 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - pontoFlutuante, tam ) ; }
	 	if ( (tam >= 12) && (tam <= 14) ){
	 		form[campo].value = vr.substr( 0, tam - 11 ) + '.' + vr.substr( tam - 11, 3 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - pontoFlutuante, tam ) ; }
	 	if ( (tam >= 15) && (tam <= 17) ){
	 		form[campo].value = vr.substr( 0, tam - 14 ) + '.' + vr.substr( tam - 14, 3 ) + '.' + vr.substr( tam - 11, 3 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - pontoFlutuante, tam ) ;}
	}
}

function resizeOuterTo(w,h) {
 if (parseInt(navigator.appVersion)>3) {
   if (navigator.appName=="Netscape") {
    top.outerWidth=w;
    top.outerHeight=h;
   }
   else top.resizeTo(w,h);
 }
}
function resizeInnerTo(w,h) {
 if (parseInt(navigator.appVersion)>3) {
   if (navigator.appName=="Netscape") {
    window.innerWidth=w;
    window.innerHeight=h;
   }
   else window.resizeTo(w,h);
 }
}

function getXmlNodeValue(node)
{
	if(node.hasChildNodes)
		return node.firstChild.nodeValue;
	else
		return null;	
}

