//Funções para o dbHome
//////////////////////////////////////////////

//valida formulário Fale Conosco
function validaForm_FaleConosco(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 selecionado 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 validaform_cadastre_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 Estado deve estar selecionado 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.telres.value.length<=1)
	{
		alert("O campo Telefone Residencial deve estar preenchido corretamente.");
		form.telres.focus();
		return false;
	}
	

}


//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


function validaform_corretor_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 Estado deve estar selecionado 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.telres.value.length<=1)
	{
		alert("O campo Telefone Residencial deve estar preenchido corretamente.");
		form.telres.focus();
		return false;
	}
	

}


//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


// Função de Máscara de Campos
function FormatMask(objForm, strField, sMask, evtKeyPress) {
  var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;

  if(window.event) { // Internet Explorer
    nTecla = evtKeyPress.keyCode; }
  else if(evtKeyPress.which) { // Nestcape
    nTecla = evtKeyPress.which;
  }

  sValue = objForm[strField].value;

  // Limpa todos os caracteres de formatação que
  // já estiverem no campo.
  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) { // backspace
    if (sMask.charAt(i-1) == "9") { // apenas números...
      return ((nTecla > 47) && (nTecla < 58)); } // números de 0 a 9
    else { // qualquer caracter...


  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;
  }
}

/////////////////////////////////////////////////////////////////////////////////////////////////

//Função de popup
function MM_openBrWindow(theURL,winName,features) 
{
	var myWin =  window.open(theURL,winName,features);
	myWin.focus();
}

/////////////////////////////////////////////////////////////////////////////////////////////////

//Função para o Menu PopUp

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>');

}



/////////////////////////////////////////////////////////////////////////////////////////////////

//Função Validação do Indique Amigo
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;
	}
	
	
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////

//Função para o flash

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 fMaisInformacoes(idi,idf)
{
	//abre popup
	jURL = "FormInteresse.asp?idi=" + idi + "&idf=" + idf
	window.open(jURL, "window_interesse", 'width=620,height=450') 
}

function fImprimirDetalhes(idi)
{
	//abre popup
	jURL = "pop_print.asp?idi=" + idi
	window.open(jURL, "window_imprimir", 'width=620,height=400,scrollbars=yes') 
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////



var iris_host = "http://www.dbhome.com.br/iris";
//var iris_host = "http://scylla/dbhome/iris";

function fVerificaTransacao(transac)
{
	if (document.formBuscaCompleta.iris_transacao[0].checked == true)
		{
			document.formBuscaCompleta.iris_siglatransacao.value = "V";
			fCarregaEstados("V");
		}
	else
		{
			if (document.formBuscaCompleta.iris_transacao[1].checked == true)
				{
					document.formBuscaCompleta.iris_siglatransacao.value = "L";
					fCarregaEstados("L");
				}
		}
}
	
function fCarregaEstados(tipotransac)
{
	var url;
	url = iris_host + '/js/carregaEstados.asp?transacao='+tipotransac;
	document.formBuscaCompleta.iris_idestado.options.length = 0;
	addItem(document.formBuscaCompleta.iris_idestado,"Aguarde...carregando","",false,document.formBuscaCompleta.iris_idestado.length)
	iframeEstados.location = url;
}
	
function fCarregaCidades()
{
	var url;
	url = iris_host + '/js/carregaCidades.asp?transacao='+document.formBuscaCompleta.iris_siglatransacao.value+'&idestado='+document.formBuscaCompleta.iris_idestado[document.formBuscaCompleta.iris_idestado.selectedIndex].value;
	document.formBuscaCompleta.iris_idcidade.options.length = 0;
	addItem(document.formBuscaCompleta.iris_idcidade,"Aguarde...carregando","",false,document.formBuscaCompleta.iris_idcidade.length)
	iframeCidades.location = url;
}
	
function fCarregaBairros()
{
	var url;
	url = iris_host + '/js/carregaBairros.asp?transacao='+document.formBuscaCompleta.iris_siglatransacao.value+'&idestado='+document.formBuscaCompleta.iris_idestado[document.formBuscaCompleta.iris_idestado.selectedIndex].value+'&idcidade='+document.formBuscaCompleta.iris_idcidade[document.formBuscaCompleta.iris_idcidade.selectedIndex].value;
	document.formBuscaCompleta.iris_idbairro.options.length = 0;
	addItem(document.formBuscaCompleta.iris_idbairro,"Aguarde...carregando","",false,document.formBuscaCompleta.iris_idbairro.length)
	iframeBairros.location = url;
}
	
function fCarregaTipoIm()
{
	var url;
	url = iris_host + '/js/carregaTipoImoveis.asp?transacao='+document.formBuscaCompleta.iris_siglatransacao.value+'&idestado='+document.formBuscaCompleta.iris_idestado[document.formBuscaCompleta.iris_idestado.selectedIndex].value+'&idcidade='+document.formBuscaCompleta.iris_idcidade[document.formBuscaCompleta.iris_idcidade.selectedIndex].value+'&idbairro='+document.formBuscaCompleta.iris_idbairro[document.formBuscaCompleta.iris_idbairro.selectedIndex].value;
	document.formBuscaCompleta.iris_idtipoimovel.options.length = 0;
	addItem(document.formBuscaCompleta.iris_idtipoimovel,"Aguarde...carregando","",false,document.formBuscaCompleta.iris_idtipoimovel.length)
	iframeTipoIm.location = url;
}
		
function fIniciaEstados()
{
	localEstado = new Array();
	var maximo, i, campo;
	localEstado = iframeEstados.a;
	campo = document.formBuscaCompleta.iris_idestado;
	localEstado = iframeEstados.a;
	maximo = localEstado.length;
	document.formBuscaCompleta.iris_idestado.options.length = 0;
	for (i=0;i<maximo;i++)
		{
			addItem(campo,localEstado[i][1],localEstado[i][0],false,campo.length);
		}
		fCarregaCidades()
}

function fIniciaCidades()
{
	localCidade = new Array();
	var maximo, i, campo;
	localCidade = iframeCidades.b;
	campo = document.formBuscaCompleta.iris_idcidade;
	localCidade = iframeCidades.b;
	maximo = localCidade.length;
	document.formBuscaCompleta.iris_idcidade.options.length = 0;
	for (i=0;i<maximo;i++)
		{
			//alert(localCidade[i][1]);
			addItem(campo,localCidade[i][1],localCidade[i][0],false,campo.length);
		}
		fCarregaBairros()
}
	
function fIniciaBairros()
{
	localBairro = new Array();
	var maximo, i, campo;
	localBairro = iframeBairros.c;
	campo = document.formBuscaCompleta.iris_idbairro;
	localBairro = iframeBairros.c;
	maximo = localBairro.length;
	document.formBuscaCompleta.iris_idbairro.options.length = 0;
	for (i=0;i<maximo;i++)
		{
			addItem(campo,localBairro[i][1],localBairro[i][0],false,campo.length);
		}
		fCarregaTipoIm()
}
	
function fIniciaTipoIm()
{
	localTipoIm = new Array();
	var maximo, i, campo;
	localTipoIm = iframeTipoIm.d;
	campo = document.formBuscaCompleta.iris_idtipoimovel;
	localTipoIm = iframeTipoIm.d;
	maximo = localTipoIm.length;
	document.formBuscaCompleta.iris_idtipoimovel.options.length = 0;
		for (i=0;i<maximo;i++)
		{
			addItem(campo,localTipoIm[i][1],localTipoIm[i][0],false,campo.length);
		}
	}
	
function addItem(obj,strText,strValue,blSel,intPos)
{
   	var newOpt,i,ArTemp,selIndex; 
	selIndex = (blSel)?intPos:obj.selectedIndex; 
	newOpt = new Option(strText,strValue); 
	Len = obj.options.length+1 
	if (intPos > Len) return 
	obj.options.length = Len 
	if (intPos != Len)
		{ 
        	ArTemp = new Array(); 
			for(i=intPos;i<obj.options.length-1;i++) 
            	ArTemp[i] = Array(obj.options[i].text,obj.options[i].value); 
			for(i=intPos+1;i<Len;i++) 
				obj.options[i] = new Option(ArTemp[i-1][0],ArTemp[i-1][1]); 
		} 
		obj.options[intPos] = newOpt; 
		if (selIndex > intPos) 
        	obj.selectedIndex = selIndex+1; 
		else if (selIndex == intPos)  
        	obj.selectedIndex = intPos; 
}

function jDBHOMEValidaForm(form)
{
	if (form.iris_transacao[0].checked == false && form.iris_transacao[1].checked == false)
		{
			alert("Por favor, preencha o campo VENDAS OU LOCAÇÃO corretamente.");
			return false;
		}
}
