	function ajaxValidator() {
	  //verifica se o browser tem suporte a ajax
	  try {
		 ajax = new ActiveXObject("Microsoft.XMLHTTP");
	  } 
	  catch(e) {
		 try {
			ajax = new ActiveXObject("Msxml2.XMLHTTP");
		 }
		 catch(ex) {
			try {
			   ajax = new XMLHttpRequest();
			}
			catch(exc) {
			   alert("Esse browser não tem recursos para uso do Ajax");
			   ajax = null;
			}
		 }
	  }
	
		return ajax;	
	}	
	
	// FUNCAO QUE EXIBE AS SUB-CATEGORIAS
	function Dados(valor) {
	   
	  var ajax = ajaxValidator();
	   
	  //se tiver suporte ajax
	  if(ajax) {
		 //deixa apenas o elemento 1 no option, os outros são excluídos
		 document.forms[0].Cidade.options.length = 1;
		 
		 idOpcao  = document.getElementById("opcoes");
		 
		 ajax.open("POST", "componentes/imoveis/selccidade.php", true);
		 ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		 
		 ajax.onreadystatechange = function() {
			//enquanto estiver processando...emite a msg de carregando
			if(ajax.readyState == 1) {
			   idOpcao.innerHTML = "Carregando...!";   
			}
			//após ser processado - chama função processXML que vai varrer os dados
			if(ajax.readyState == 4 ) {
			   if(ajax.responseXML) {
				  processXML(ajax.responseXML);
			   }
			   else {
				   //caso não seja um arquivo XML emite a mensagem abaixo
				   idOpcao.innerHTML = "SELECIONE O ESTADO";
			   }
			}
		 }
		 //passa o código da categoria escolhida
		 var params = "Estado="+valor;
		 ajax.send(params);
	  }
	}

	function processXML(obj) {
	  //pega a tag subcategoria
	  var dataArray = obj.getElementsByTagName("subcategoria");
	  
	  //total de elementos contidos na tag subcategoria
	  if(dataArray.length > 0) {
		 //percorre o arquivo XML para extrair os dados
		 for(var i = 0 ; i < dataArray.length ; i++) {
			var item = dataArray[i];
			//contéudo dos campos no arquivo XML
			var codigo    =  item.getElementsByTagName("id")[0].firstChild.nodeValue;
			var descricao =  item.getElementsByTagName("nome")[0].firstChild.nodeValue;
			
			idOpcao.innerHTML = "CLIQUE AQUI!";
			
			//cria um novo option dinamicamente  
			var novo = document.createElement("option");
			//atribui um ID a esse elemento
			novo.setAttribute("id", "opcoes");
			//atribui um valor
			novo.value = codigo;
			//atribui um texto
			novo.text  = descricao;
			//finalmente adiciona o novo elemento
			document.forms[0].Cidade.options.add(novo);
		 }
	  }
	  else {
		//caso o XML volte vazio, printa a mensagem abaixo
		idOpcao.innerHTML = "SELECIONE O ESTADO";
	  }	  
	}	
	
function Formatar_Telefone(objeto,tammax,teclapres){

        var tecla = teclapres.keyCode;
        vr = objeto.value;
        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 <= 4 ) {
                         objeto.value = vr ;
                }
                 if ( (tam > 4) && (tam <= 8) ) {
                         objeto.value = vr.substr(0,tam-4) + '-' + vr.substr( tam - 4, tam ) ;
                }
                 if ( (tam >= 9) && (tam <= 10) ) {
                        objeto.value = '(' + vr.substr(0,2) + ') ' + vr.substr(2,tam-6) + '-' + vr.substr(tam-4,tam) ;
                }
        }
}
	
function Validar_Email(email){

        if(email.length < 6) {
                return false;
        }

        var x = 0;
        for (var c=0;c<email.length;c++) {
                if (email.substring(c,c+1) == '@') {
                        x = c;
                }
        }
        var y = 0;
        if (x > 0) {
                for (c=x;c<email.length;c++) {
                        if (email.substring(c,c+1)=='.') {
                                y = c;
                                var valida = 1;
                        }
                }
                if (y > 0) {
                        var dominio = '';
                        for (c=x;c<y;c++) {
                                dominio = dominio + email.substring(1,c);
                        }
                }
        }
        else {
                return false;
        }
        if (y <= x+2){
                return false;
        }
        if (valida == 1){
                return true;
        }
}
	
function Validar_Cadastro(){
        
		if (document.formCad.nome.value=="") {
                document.formCad.nome.focus();
                alert("Digite seu nome!");
                return false;
        }	
		
        if (document.formCad.email.value=="") {
                document.formCad.email.focus();
                alert("Informe o seu e-mail!");
                return false;
        } else {
                if (!Validar_Email(document.formCad.email.value)) {
                        document.formCad.email.focus();
                        alert("Digite um e-mail válido!");
                        return false;
                }
        }	        
		
		if (document.formCad.endereco.value=="") {
                document.formCad.endereco.focus();
                alert("Digite o nome da sua rua!");
                return false;
        }	
		
		if (document.formCad.n.value=="") {
                document.formCad.n.focus();
                alert("Digite o número da sua casa!");
                return false;
        }	
		
		if (document.formCad.telefone.value=="") {
                document.formCad.telefone.focus();
                alert("Digite o número de telefone!");
                return false;
        }	
                
		if (document.formCad.bairro.value=="") {
                document.formCad.bairro.focus();
                alert("Digite o nome do seu bairro!");
                return false;
        }	
				
		if (document.formCad.cidade.value=="") {
                document.formCad.cidade.focus();
                alert("Digite o nome da sua cidade!");
                return false;
        }	
        
		if (document.formCad.estadocivil.value=="") {
                document.formCad.estadocivil.focus();
                alert("Digite o seu estado civil!");
                return false;
        }	        		
        
		if (document.formCad.profissao.value=="") {
                document.formCad.profissao.focus();
                alert("Digite a sua profissão!");
                return false;
        }	
        
        
		if (document.formCad.senha01.value=="") {
                document.formCad.senha01.focus();
                alert("Digite a sua senha!");
                return false;
        }        
	        
        
		if (document.formCad.senha02.value=="") {
                document.formCad.senha02.focus();
                alert("Confirme a sua senha!");
                return false;
        }  

		if (document.formCad.senha01.value!="" && document.formCad.senha02.value!="") {
            
			var senha01 = document.formCad.senha01.value;    
			var senha02 = document.formCad.senha02.value;
			
			if(senha01 != senha02) {
				document.formCad.senha01.focus();
	            alert("As senhas não são iguais!");
	            return false;
			}
        }                 
                
}	

function Validar_EditCadastro(){
        
		if (document.formCad.nome.value=="") {
                document.formCad.nome.focus();
                alert("Digite seu nome!");
                return false;
        }	
		
        if (document.formCad.email.value=="") {
                document.formCad.email.focus();
                alert("Informe o seu e-mail!");
                return false;
        } else {
                if (!Validar_Email(document.formCad.email.value)) {
                        document.formCad.email.focus();
                        alert("Digite um e-mail válido!");
                        return false;
                }
        }	        
		
		if (document.formCad.endereco.value=="") {
                document.formCad.endereco.focus();
                alert("Digite o nome da sua rua!");
                return false;
        }	
		
		if (document.formCad.n.value=="") {
                document.formCad.n.focus();
                alert("Digite o número da sua casa!");
                return false;
        }	
		
		if (document.formCad.bairro.value=="") {
                document.formCad.bairro.focus();
                alert("Digite o nome do seu bairro!");
                return false;
        }	
				
		if (document.formCad.cidade.value=="") {
                document.formCad.cidade.focus();
                alert("Digite o nome da sua cidade!");
                return false;
        }	
        
		if (document.formCad.estadocivil.value=="") {
                document.formCad.estadocivil.focus();
                alert("Digite o seu estado civil!");
                return false;
        }	        		
        
		if (document.formCad.profissao.value=="") {
                document.formCad.profissao.focus();
                alert("Digite a sua profissão!");
                return false;
        }	
        
        if (document.formCad.senha01.value!="" || document.formCad.senha02.value!="") {
            
			var senha01 = document.formCad.senha01.value;    
			var senha02 = document.formCad.senha02.value;
			
			if(senha01 != senha02) {
				document.formCad.senha01.focus();
	            alert("As senhas não são iguais!");
	            return false;
			}
        }                 
                
}

function Validar_Login(){
	
        if (document.formLogin.emailLogin.value=="") {
                document.formLogin.emailLogin.focus();
                alert("Informe o seu e-mail!");
                return false;
        } else {
                if (!Validar_Email(document.formLogin.emailLogin.value)) {
                        document.formLogin.emailLogin.focus();
                        alert("Digite um e-mail válido!");
                        return false;
                }
        }
        
		if (document.formLogin.senhaLogin.value=="") {
                document.formLogin.senhaLogin.focus();
                alert("Digite a sua senha!");
                return false;
        }         	
	
}

function Validar_Mensagem(){
	
		if (document.formContato.nome.value=="") {
                document.formContato.nome.focus();
                alert("Digite seu nome!");
                return false;
        }	
		
        if (document.formContato.email.value=="") {
                document.formContato.email.focus();
                alert("Informe o seu e-mail!");
                return false;
        } else {
                if (!Validar_Email(document.formContato.email.value)) {
                        document.formContato.email.focus();
                        alert("Digite um e-mail válido!");
                        return false;
                }
        }	        
		
		if (document.formContato.assunto.value=="") {
                document.formContato.assunto.focus();
                alert("Digite o assunto da mensagem!");
                return false;
        }	
		
		if (document.formContato.mensagem.value=="") {
                document.formContato.mensagem.focus();
                alert("Digite a mensagem!");
                return false;
        }	
	
}

//script para abrir popup
function OpenWindow(FileNameToOpen,janela,largura,altura)
{
newWindow = window.open(FileNameToOpen,janela, 'width='+largura+', height='+altura+', toolbar=no, scrollbars=yes, location=no, left=100, top=100')
if (newWindow.open)
{
newWindow.focus()
}
}