function pesquisar_dados( valor , pagina , campo , selecionado )
	{
	
		extensao = 1 ;

		for ( cont_string = 0 ; cont_string < pagina.length ; cont_string ++ )
		{
			if ( pagina.charAt(cont_string) == '.' )
			{
				extensao = 0 ;
			}
		}
		
		if ( extensao != 0 )
		{
			pagina = pagina + '.asp?' ;
		}
		
		else
		{
			pagina = pagina + '&' ;
		}
		http.open( "GET", pagina + "id=" + valor , true ); 
		http.onreadystatechange = function()
        {
            // chama a função que colocará o conteúdo
            handleHttpResponse(campo , selecionado);
        };
		
		http.send(null);
	}

/////////////////////////////////////////////////////////////////////////////////////////////////
/**
* @author Tiago de Carvalho projetos@logicadigital.com.br
* @copyright (c) 2006 Lógica Digital
* Descrição: Essa função tem a finalidade de "pegar" o resultado da página processada, 
             e apresentar no seu defido lugar. Poderiamos jogar em um textarea, uma <div>, 
			 um <p>, ou até mesmo um alert.
*/		
	function handleHttpResponse( campo , selecionado )
	{
		campo_select = document.getElementById(campo);
		if (http.readyState == 4) 
		{
	  		campo_select.options.length = 0;
		    results = http.responseText.split(",");
			
		    for( i = 0; i < (parseInt(results.length) - 1) ; i++ )
		    {
			
	    		string = results[i].split( "|" );

				// checa se o texto não está vazio...
				if ( string[0] != '' )
				{

					campo_select.options[i] = new Option( string[0], string[1] ) ;

					// checa se a opção é a selecionada...
					if ( selecionado == string[1] )
					{
						// se for, coloca ela como selecionada
						campo_select.options[i].selected = true ;
					}
					
				}
				
				// verifica se o selecionado está vazio
				if ( selecionado == '' )
				{
					// se estiver, coloca o 1o item como selecionado.
					campo_select.options[0].selected = true ;
				}
	  		}
		}
	}
/////////////////////////////////////////////////////////////////////////////////////////////////
/**
* @author Tiago de Carvalho projetos@logicadigital.com.br
* @copyright (c) 2006 Lógica Digital
* Descrição: Identificação do Navegador e Suporte ao XMLHttpRequest.
*/
function getHTTPObject() 
{
		if(typeof ActiveXObject == "undefined" && typeof XMLHttpRequest == "undefined") return null;
		var xmlhttp;
		/*@cc_on
		@if (@_jscript_version >= 5) {
		try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
		try {
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
		xmlhttp = false;
		}
		}
		}
		@else xmlhttp = null;
		@end @*/

		if (xmlhttp == null && typeof XMLHttpRequest != 'undefined') {
		try {
		xmlhttp = new XMLHttpRequest();
		} catch (e) {
		xmlhttp = null;
		}
		}
		return xmlhttp; 		
	
}
	
	var http = getHTTPObject();
//Funções para a Souzani Imóveis
function ValidaForm_Contato(form){
	if(form.nome.value.length<=1){
		alert("O campo Nome deve estar preenchido corretamente.");
		form.nome.focus();
		return false;
	}
	var str_email = form.email.value;
    if((str_email.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1)||(str_email == 'Email:')){
    	alert("O campo E-mail deve ser preenchido corretamente");
    	form.email.focus();
    	return false;
	}
	if(form.telefone.value.length<=1){
		alert("O campo Telefone deve estar preenchido corretamente.");
		form.telefone.focus();
		return false;
	}
	if(form.cidade.value.length<=1){
		alert("O campo Cidade deve estar preenchido corretamente.");
		form.cidade.focus();
		return false;
	}
	if(form.estado.value.length<=1){
		alert("O campo Estado deve estar preenchido corretamente.");
		form.estado.focus();
		return false;
	}
	if(form.mensagem.value.length<=1){
		alert("O campo Mensagem deve estar preenchido corretamente.");
		form.mensagem.focus();
		return false;
	}
}


////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function ValidaFormProposta(form){
	if(form.nome.value.length <= 1 ){
		alert("O campo Nome deve estar preenchido corretamente.");
		form.nome.focus();
		return false;
	}
	
	if(form.estado_civil.value.length <= 1 ){
		alert("O campo Estado Civil deve estar preenchido corretamente.");
		form.estado_civil.focus();
		return false;
	}
	
	if(form.data_nascimento.value.length <= 1 ){
		alert("O campo Data de Nascimento deve estar preenchido corretamente.");
		form.data_nascimento.focus();
		return false;
	}
	
	if(form.nacionalidade.value.length <= 1 ){
		alert("O campo Nacionalidade deve estar preenchido corretamente.");
		form.nacionalidade.focus();
		return false;
	}
	
	if(form.rg.value.length <= 1 ){
		alert("O campo RG deve estar preenchido corretamente.");
		form.rg.focus();
		return false;
	}
	
	if(form.cpf.value.length <= 1 ){
		alert("O campo CPF deve estar preenchido corretamente.");
		form.cpf.focus();
		return false;
	}
	
	if(form.profissao.value.length <= 1 ){
		alert("O campo Profissão deve estar preenchido corretamente.");
		form.profissao.focus();
		return false;
	}
	
	if(form.fone_comercial.value.length <= 1 ){
		alert("O campo Telefone Comercial deve estar preenchido corretamente.");
		form.fone_comercial.focus();
		return false;
	}
	
	var str_email = form.email.value;
    if((str_email.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1)||(str_email == 'Email:')){
    	alert("O campo E-mail deve ser preenchido corretamente");
    	form.email.focus();
    	return false;
	}
	
	if(form.celular.value.length <= 1 ){
		alert("O campo Celular deve estar preenchido corretamente.");
		form.celular.focus();
		return false;
	}
	
	if(form.imovel.value.length <= 1 ){
		alert("O campo Imóvel deve estar preenchido corretamente.");
		form.imovel.focus();
		return false;
	}
	
	if(form.condicoes.value.length <= 1 ){
		alert("O campo Condiçoes deve estar preenchido corretamente.");
		form.condicoes.focus();
		return false;
	}

}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


function ValidaForm_internacional(form){
	if(form.name.value.length<=1){
		alert("The Name field must be filled correctly.");
		form.name.focus();
		return false;
	}
	var str_email = form.email.value;
    if((str_email.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1)||(str_email == 'Email:')){
    	alert("The E-mail field must be filled correctly.");
    	form.email.focus();
    	return false;
	}
	if(form.phone.value.length<=1){
		alert("The Phone field must be filled correctly.");
		form.phone.focus();
		return false;
	}
	
	if(form.message.value.length<=1){
		alert("The Message field must be filled correctly.");
		form.message.focus();
		return false;
	}
}
function ValidaFormCorretor_Virtual(form){
	if(form.nome.value.length<=1){
		alert("O campo Nome deve estar preenchido corretamente.");
		form.nome.focus();
		return false;
	}
	if(form.endereco.value.length<=1){
		alert("O campo Endereço deve estar preenchido corretamente.");
		form.endereco.focus();
		return false;
	}
	if(form.bairro.value.length<=1){
		alert("O campo Bairro deve estar preenchido corretamente.");
		form.bairro.focus();
		return false;
	}
	if(form.cidade.value.length<=1){
		alert("O campo Cidade deve estar preenchido corretamente.");
		form.cidade.focus();
		return false;
	}
	if(form.estado.value.length<=1){
		alert("O campo Estado deve estar preenchido corretamente.");
		form.estado.focus();
		return false;
	}
	if(form.telres.value.length<=1){
		alert("O campo Telefone Residencial deve estar preenchido corretamente.");
		form.telres.focus();
		return false;
	}
}
function ValidaFormCadastre_Imovel(form){
	if(form.proprietario.value.length<=1){
		alert("O campo Proprietário deve estar preenchido corretamente.");
		form.proprietario.focus();
		return false;
	}
	if(form.endereco.value.length<=1){
		alert("O campo Endereço deve estar preenchido corretamente.");
		form.endereco.focus();
		return false;
	}
	if(form.bairro.value.length<=1){
		alert("O campo Bairro deve estar preenchido corretamente.");
		form.bairro.focus();
		return false;
	}
	if(form.cidade.value.length<=1){
		alert("O campo Cidade deve estar preenchido corretamente.");
		form.cidade.focus();
		return false;
	}
	if(form.estado.value.length<=1){
		alert("O campo Estado deve estar preenchido corretamente.");
		form.estado.focus();
		return false;
	}
	if(form.telres.value.length<=1){
		alert("O campo Telefone Residencial deve estar preenchido corretamente.");
		form.telres.focus();
		return false;
	}
}
function ValidaFormCodigo(form){
	if(formcodigo.codigo.value.length<=1 || formcodigo.codigo.value=="Código" ){
		alert("O campo Código deve estar selecionado corretamente.");
		formcodigo.codigo.focus();
		return false;
	}
}
function ValidaFormPesquisa(form){
	if((form.estado.value.length<=1)&&(form.cidade.value.length<=1)&&(form.bairros.value.length<=1)&&(form.tipo_imovel.value.length<=1)&&(form.preco_minimo.value.length<=1)&&(form.preco_maximo.value.length<=1)){
		alert("Algum campo deve ser selecionado para efetuar a busca.");
		return false;
	}
}
function fnAdicionaFavoritos(){
	str_titulo = "Guanabara Imóveis";
	str_url = "http://www.souzani.com.br";
	if(window.sidebar){ window.sidebar.addPanel(str_titulo, str_url,""); }
	else if(window.external){ window.external.AddFavorite(str_url, str_titulo); }
	else if(window.opera && window.print){ return true; }
}
function fnImagemPopUp(titulo,largura,altura,imagem,alt){
	var janela;
	janela = window.open("","popFoto","width="+largura+",height="+altura+",scrollbars=no,toolbar=no,location=no,status=no,menubar=no,resizable=no,left=300,top=300'");
	janela.document.write('<html><head><title>' + titulo + '</title></head>');
	janela.document.write('<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">');
	janela.document.write('<a href="javascript:window.close();"><img src="'+ imagem + '" alt="' + alt + '" border="0" /></a> ');
	janela.document.write('</body></html>');
}
function MM_openBrWindow(theURL,winName,features){
	var myWin =  window.open(theURL,winName,features);
	myWin.focus();
}
function FormatMask(objForm, strField, sMask, evtKeyPress) {
	var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;
	if(window.event){ nTecla = evtKeyPress.keyCode; }
	else if(evtKeyPress.which){ nTecla = evtKeyPress.which; }
	sValue = objForm[strField].value;
	sValue = sValue.toString().replace( "-", "" );
	sValue = sValue.toString().replace( "-", "" );
	sValue = sValue.toString().replace( ".", "" );
	sValue = sValue.toString().replace( ".", "" );
	sValue = sValue.toString().replace( "/", "" );
	sValue = sValue.toString().replace( "/", "" );
	sValue = sValue.toString().replace( "(", "" );
	sValue = sValue.toString().replace( "(", "" );
	sValue = sValue.toString().replace( ")", "" );
	sValue = sValue.toString().replace( ")", "" );
	sValue = sValue.toString().replace( " ", "" );
	sValue = sValue.toString().replace( " ", "" );
	fldLen = sValue.length;
	mskLen = sMask.length;
	i = 0;
	nCount = 0;
	sCod = "";
	mskLen = fldLen;
	if(nTecla != 8){
		if(sMask.charAt(i-1) == "9"){ return((nTecla > 47)&&(nTecla < 58)); }
		else{
			while(i <= mskLen){
				bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/"))
				bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " "))
				if(bolMask){
					sCod += sMask.charAt(i);
					mskLen++;
				}
				else{
					sCod += sValue.charAt(nCount);
					nCount++;
				}
				i++;
			}
			objForm[strField].value = sCod;
			return true;
		}
	}
	else{ return true; }
}
function fnFlash(str_url,int_largura,int_altura){
	document.writeln('<object type="application/x-shockwave-flash" data="' + str_url + '" width="' + int_largura + '" height="' + int_altura + '">');
	document.writeln('<param name="movie" value="' + str_url + '">');
	document.writeln('<param name="quality" value="high">');
	document.writeln('<param name="wmode" value="transparent">');
	document.writeln('</object>');
}
function ValidaForm_IndiqueAmigo(form){	
	if(form.nome.value==""){
		alert("O campo Seu nome deve ser preenchido corretamente.");
		form.nome.focus();
		return false;
	}
	var str_email = form.email.value;
    if((str_email.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1)||(str_email == 'Email:')){
    	alert("O campo Seu E-mail deve ser preenchido corretamente.");
    	form.email.focus();
    	return false;
	}
	var str_email = form.emailamigo.value;
    if((str_email.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1)||(str_email == 'Email:')){
    	alert("O campo E-mail do Destinatário deve ser preenchido corretamente.");
    	form.emailamigo.focus();
    	return false;
	}
}