// SOLUÇÃO PARA O SCRIPT DO JQUERY QUE ENTRA EM CONFLITO COM O SCRIPT DO PROTOTYPE.
// FOI SUBSTTITUIDO O $ PARA $foo PARA SOLUCIONAR O PROBLEMA DO CONFLITO ENTRE OS SCRIPTS.
var $foo = jQuery.noConflict();


//MÁSCARA DE VALORES
function txtBoxFormat(objeto, sMask, evtKeyPress) {
    var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;
	if(document.all) { // Internet Explorer
		nTecla = evtKeyPress.keyCode;
	} else if(document.layers) { // Nestcape
		nTecla = evtKeyPress.which;
	} else {
		nTecla = evtKeyPress.which;
		if (nTecla == 8 || nTecla == 0) {
			return true;
		}
	}
    sValue = objeto.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( ")", "" );
    sValue = sValue.toString().replace( " ", "" );
    sValue = sValue.toString().replace( " ", "" );
    fldLen = sValue.length;
    mskLen = sMask.length;

    i = 0;
    nCount = 0;
    sCod = "";
    mskLen = fldLen;

    while (i <= mskLen) {
      bolMask = ((sMask.charAt(i) == "-") || (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++;
    }
    objeto.value = sCod;

	if (nTecla != 8) { // backspace ou tab
		if(sMask.charAt(i-1) == "9"){ // apenas números...
			return ((nTecla > 47) && (nTecla < 58));
		}else{ // qualquer caracter...
			return true;
		} 
	}else{
		return true;
	}
}

//---------------------PRÓXIMO CAMPO---------------------------------------------------------
function jrs_Valida(campo, prox, total)
{
	if(campo.value.length>total-1)document.getElementById(prox).focus();
}

//escreve o flash na div desejada para que nao precise clicar nele antes de usa-lo
function montaFlashParams(width, height, arquivo, params, destino){

	var parametro = false;
	
	if(params != null || params != "" || params != "none"){
		parametro = true;
	}
	
	var myFlash =
	'<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+width+'" height="'+height+'" id="'+arquivo+'" align="middle">'+
	'<param name="allowScriptAccess" value="sameDomain" />'+
	'<param name="movie" value="swf/'+arquivo+'.swf';if(parametro){ myFlash += '?'+params;} myFlash += '" />'+
	'<param name="wmode" value="transparent" />'+
	'<param name="scale" value="scale" />'+
	'<param name="quality" value="high" />'+
	'<param name="bgcolor" value="#ffffff" />'+
	'<embed src="swf/'+arquivo+'.swf'; if(parametro){ myFlash += '?'+params;} myFlash += '" wmode="transparent" quality="high" width="'+width+'" height="'+height+'" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'+
	'</object>'
	;
	document.getElementById(destino).innerHTML = myFlash;
}

$foo(document).ready(function() {
							  
	switch(pagina){
		case "home":
			
			var roleta = 	{	
								typeElement:"div.destaque",
								containerWidth:885,
								qtdElementsPerView: 3,
								elementWidth: 295,
								moveView: true,
								leftArrowEnabled: "img/roleta_seta_esq_enabled.png",
								leftArrowDisabled: "img/roleta_seta_esq_disabled.png",
								rightArrowEnabled: "img/roleta_seta_dir_enabled.png",
								rightArrowDisabled: "img/roleta_seta_dir_disabled.png"
							}
			init_roleta(roleta);
			init_home_boxes();
			
		break
		case "contato":
		
			ajaxContato();
		
		break
		case "det_imovel":
		
			var roleta = 	{	
								typeElement:"a",
								containerWidth:384,
								qtdElementsPerView: 4,
								elementWidth: 96,
								moveView: true,
								leftArrowEnabled: "img/seta_esq_fotos_imovel_enabled.png",
								leftArrowDisabled: "img/seta_esq_fotos_imovel_disabled.png",
								rightArrowEnabled: "img/seta_dir_fotos_imovel_enabled.png",
								rightArrowDisabled: "img/seta_dir_fotos_imovel_disabled.png"
							}
			init_foto();
			init_roleta(roleta);
			
		break
		case "envia_amigo":
			
			init_envia_amigo();
			
		break
		case "trabalhe_conosco":
			
			init_trabalhe_conosco_events();
						
		break
		case "frm_curso_capacitacao":
			
			init_curso_capacitacao_events();
						
		break
		case "frm_aquisicao_imovel":
			
			init_form_aquisicao_imovel_events();
						
		break
		case "frm_cadastro_imoveis":
			
			init_cadastro_imoveis_events();
						
		break
	}
	
	ajaxStart();
	init_newsletter_events();
	
});

//VARIAVEL QUE RECEBE TODAS AS MENSAGENS ENVIADAS POR QUALQUER AJAX REALIZADO NO SITE
var ajaxMessage = "Carregando";

//MOSTRA E ESCONDE MANSAGENS DE QUALQUER AJAX REALIZADO NO SITE
function ajaxStart(){
	$foo("#ajaxMessage").ajaxStart(
		function(){
			$foo(this).html(ajaxMessage);
			$foo(this).show();
		}
	).ajaxSuccess(
		function(){
			$foo(this).html(ajaxMessage);
			setTimeout(function(){$foo("#ajaxMessage").fadeOut("slow");},2000);
		}
	).ajaxError(
		function(){
			$foo(this).html(ajaxMessage);
			setTimeout(function(){$foo("#ajaxMessage").fadeOut("slow");},5000);
		}
	);
}

//ADICIONA ESPAÇO E BORDAS NA SEGUNDA BOX DA HOME
function init_home_boxes(){
	$foo(".box_home:nth-child(2)").css({padding:"0 24px", margin:"0 24px", borderRight:"1px solid #b6b6b6", borderLeft:"1px solid #b6b6b6"});
	$foo(".box_home:last").css("width","400px");
}


//ADICIONA EVENTO PARA AMPLIAR AS THUMBS NA CAIXA DA IMAGEM
function init_foto(){
	$foo("<img src="+$foo(".roleta_container .global a img:first").attr("src").replace("P_","G_")+" alt='foto' />").appendTo("#afoto");
	$foo(".roleta_container .global a").each(function(i){
		$foo(this).click(function(){
			$foo("#afoto img").attr("src",$foo(this).find("img").attr("src").replace("P_","G_"));
		})
		
	})
}


// ADICIONA EVENTOS AO FORMULARIO DE CONTATO
function init_contact_events(){
	$foo("form[name=form_contato]").submit(
		function(){
			if(validaContato(this)){
				ajaxMessage = "Enviando sua mensagem, aguarde...";
				ajaxGeral(this, "testContato.php");
			}
		}
	);
}



// ADICIONA EVENTOS AO FORMULARIO DE NEWSLETTER
function init_newsletter_events(){
	
	$foo("form[name=form_newsletter]").submit(
		function(){
			if(validaNewsletter(this)){
				ajaxMessage = "Realizando cadastro de newsletter";
				ajaxGeral(this, "testNewsletter.php");
			}
		}
	);
}


// ADICIONA EVENTOS AO FORMULARIO DE ENVIO PARA AMIGO
function init_envia_amigo(){
	
	$foo("form[name=frmEnviaAmigo]").submit(
		function(){
			if(validaEnviaAmigo(this)){
				ajaxMessage = "Enviando sua solicitação...";
				ajaxGeral(this, "testEnviaAmigo.php");
			}
		}
	);
	
}


// ADICIONA EVENTOS AO FORMULARIO DE TRABALHE CONOSCO
function init_trabalhe_conosco_events(){
	
	$foo("form[name=form_trabalhe_conosco]").submit(
		function(){
			if(validaTrabalheConosco(this)){
				ajaxMessage = "Enviando seu curriculo... AGUARDE!";
				ajaxUpload(this, "testEnviaCurriculo.php")
			}
		}
	);
	
}


// ADICIONA EVENTOS AO FORMULARIO DE TRABALHE CONOSCO
function init_curso_capacitacao_events(){
	$foo("form[name=form_curso_capacitacao]").validate({

		errorLabelContainer: $foo("#form_alert"),

		rules: {
			txtNome: 		{required: true, minlength: 5},
			txtCpf: 		{required: true, minlength: 14},
			txtNascimento: 	{required: true, minlength: 10},
			txtEndereco: 	{required: true, minlength: 10},
			txtBairro: 		{required: true, minlength: 5},
			txtCidade: 		{required: true, minlength: 5},
			txtEstado:		{required: true, minlength: 2},
			txtFone1: 		{required: true, minlength: 14},
			txtFone2: 		{required: true, minlength: 14},
			txtEmail: 		{required: true, email: true},
			txtCurso: 		{required: true, minlength: 3},
			txtInstituicao:	{required: true, minlength: 3},
			txtData1: 		{required: true, minlength: 10},
			txtData2: 		{required: true, minlength: 10},
			txtCursosExtras:{required: true, minlength: 3},
			txtQualificacoes:{required: true, minlength: 3},
			txtIdiomas:		{required: true, minlength: 3},
			txtInformatica:	{required: true, minlength: 3},
			txtCorretorOnde:{required: function(){return $foo("select[name=txtCorretor]").val()=="s";}, minlength: 2},
			txtVendasOnde:	{required: function(){return $foo("select[name=txtVendas]").val()=="s";}, minlength: 2},
			txtEmprego:		{required: true, minlength: 3},
			txtCargo:		{required: true, minlength: 3},
			txtArea:		{required: true, minlength: 3},
			txtDataIni:		{required: true, minlength: 10},
			txtDataSai:		{required: true, minlength: 10},
			txtAtividades:	{required: true, minlength: 3},
			txtPeEmprego:	{required: true, minlength: 3},
			txtPeCargo:		{required: true, minlength: 3},
			txtPeArea:		{required: true, minlength: 3},
			txtPeDataIni:	{required: true, minlength: 10},
			txtPeDataSai:	{required: true, minlength: 10},
			txtPeAtividades:{required: true, minlength: 3},
			txtEsportes:	{required: true, minlength: 3},
			txtLeitura:		{required: true, minlength: 3},
			txtTv:			{required: true, minlength: 3},
			txtSites:		{required: true, minlength: 3},
			txtHoraLivres:	{required: true, minlength: 3},
			txtObservacoes:	{required: true, minlength: 3},
			txtVericidade:	{required: true}
		},
		submitHandler: function(form) {
			ajaxMessage = "Enviando sua solicita&ccedil;&atilde;o...";
			ajaxGeral(form, "enviaFormCurso.php");
		}
	});
	
	
}

// ADICIONA EVENTOS AO FORMULARIO AQUISIÇÃO DE IMÓVEL
function init_form_aquisicao_imovel_events(){
	$foo("form[name=form_aquisicao_imovel]").validate({

		errorLabelContainer: $foo("#form_alert"),

		rules: {
			Nome: 				{required: true, minlength: 5},
			Cpf: 				{required: true, minlength: 14},
			Nascimento: 		{required: true, minlength: 10},
			Cep: 				{required: true, minlength: 10},
			Endereco: 			{required: true, minlength: 10},
			Bairro: 			{required: true, minlength: 5},
			Cidade: 			{required: true, minlength: 5},
			Estado:				{required: true, minlength: 2},
			Fone1: 				{required: true, minlength: 14},
			Fone2: 				{required: true, minlength: 14},
			Email: 				{required: true, email: true},
			submitVericidade:	{required: true}
		},
		submitHandler: function(form) {
			ajaxMessage = "Enviando sua solicita&ccedil;&atilde;o...";
			ajaxGeral(form, "enviaFormInscricao.php");
		}
	});
	
	
}

function init_cadastro_imoveis_events(){
	
	if($foo("form[name=form_cadastro_imoveis] input[name=txtPessoa]:checked").val()=="juridica"){
		$foo("form[name=form_cadastro_imoveis] label.juridica").show();
	}
	if($foo("form[name=form_cadastro_imoveis] input[name=txtPessoa]:checked").val()=="fisica"){
		$foo("form[name=form_cadastro_imoveis] label.fisica").show();
	}
	
	$foo("form[name=form_cadastro_imoveis] input[name=txtPessoa]").focus(
		function(){
			if($foo(this).val()=="juridica"){
				$foo("form[name=form_cadastro_imoveis] label.juridica").show();
				$foo("form[name=form_cadastro_imoveis] label.fisica").hide();
			}else{
				$foo("form[name=form_cadastro_imoveis] label.fisica").show();
				$foo("form[name=form_cadastro_imoveis] label.juridica").hide();
			}
		}
	);
	
	$foo("form[name=form_cadastro_imoveis]").validate({

		errorLabelContainer: $foo("#form_alert"),

		rules: {
			txtPessoa: 			{required: true},
			txtCpf:				{required: function(){return $foo("input[name=txtPessoa]:checked").val()=="fisica";}, minlength: 14},
			txtCnpj:			{required: function(){return $foo("input[name=txtPessoa]:checked").val()=="juridica";}, minlength: 18},
			txtTipoImovel: 		{required: true},
			txtDescricao:		{required: true, minlength: 5},
			txtTipoEndereco:	{required: true},
			txtEndereco:		{required: true, minlength: 5},
			txtBairro:			{required: true, minlength: 5},
			txtCidade:			{required: true, minlength: 5},
			txtEstado:			{required: true, minlength: 2},
			txtReferencia:		{required: false, minlength: 5},
			txtPavimento:		{required: true},
			txtAreaFrente:		{required: false},
			txtAreaFundo:		{required: false},
			txtAreaDireita:		{required: false},
			txtAreaEsquerda:	{required: false},
			txtAreaTotalImovel:	{required: false},
			txtAreaConstruida:	{required: false},
			txtAreaPrivativa:	{required: false},
			txtAreaGaragem:		{required: false},
			txtAreaComum:		{required: false},
			txtAreaTotal:		{required: false},
			txtFracaoIdeal:		{required: false},
			txtDocHabitate:		{required: false},
			txtDocEscritura:	{required: false},
			txtDocContrato:		{required: false},
			txtDocInventario:	{required: false},
			txtInfraestrutura:	{required: false},
			txtSolaridade:		{required: false},
			txtTopografia:		{required: false},
			txtQuadra:			{required: false},
			txtIdadeImovel:		{required: false, minlength: 2},
			txtQtdQts:			{required: false},
			txtQtdSuites:		{required: false},
			txtQtdGaragem:		{required: false},
			txtQtdSalas:		{required: false},
			txtQtdBanheiros:	{required: false},
			txtCondominio:		{required: false},
			txtVoltagem:		{required: false},
			txtSituacao:		{required: false},
			txtValorImovel:		{required: false, minlength: 2},
			txtValorAvaliacao:	{required: false, minlength: 2},
			txtOcupacao:		{required: false, minlength: 2},
			txtFinanciamento:	{required: false},
			txtFinaciadora:		{required: false, minlength: 5},
			txtPrazo:			{required: false},
			txtParcPagas:		{required: false},
			txtPrestacoes:		{required: false},
			txtAgil:			{required: false},
			txtSaldoDevedor:	{required: false},
			txtObservacoes:		{required: false},
			txtSituacaoImovel:	{required: true},
			txtPesquisa:		{required: true}
		},
		submitHandler: function(form) {
			ajaxMessage = "Enviando sua solicita&ccedil;&atilde;o...";
			ajaxGeral(form, "enviaFormCadastro.php");
		}
	});
}


//------------------------TODAS REQUISIÇÕES AJAX---------------------------
//-------------------------------------------------------------------------


function ajaxGeral(form, url){
	$foo.post(url, $foo(form).serialize(),
		function(data){
			ajaxMessage = data;
			form.reset();
		}
	);
}

function ajaxUpload(form, url){
	$foo("<iframe src='javascript:;' name='ajaxUpload' id='ajaxUpload'></iframe>").appendTo("body");
	$foo(form).attr({action: url, target: "ajaxUpload"});
	$foo.event.trigger("ajaxStart");
	upLoading(1);
}

function upLoading(num){
	iframe = document.getElementById("ajaxUpload");
	
	if($foo.browser.msie){
		if(iframe.readyState != "complete"){
			$foo("#ajaxMessage").text(iframe.readyState+" "+num);
			setTimeout(function(){upLoading(num+1)}, 500);
		}else{
			uploadReturn();
		}
	}else {
		iframe.onload = function(){uploadReturn();};
	}
	
}

function uploadReturn(){
	ajaxMessage = $foo("iframe[name='ajaxUpload']").contents().children().find("body").text();
	$foo.event.trigger("ajaxSuccess");
	
	$foo(":input")
	 .not(":button, :submit, :reset, :hidden")
	 .val("")
	 .removeAttr("checked")
	 .removeAttr("selected");
	 
	 $foo("iframe[name='ajaxUpload']").attr("src","");
	 $foo("iframe[name='ajaxUpload']").remove();
}


//---------------------VALIDAÇÕES DE FORMULÁRIOS---------------------------
//-------------------------------------------------------------------------


function validaEnviaAmigo(form){
	
	var nome = $foo(form).find("input[name=txtNome]").val();
	var email = $foo(form).find("input[name=txtEmail]").val();
	var amigo = $foo(form).find("input[name=txtAmigo]").val();
	var amigo_email = $foo(form).find("input[name=txtAmigoEmail]").val();
	
	if(nome==""){
		alert("Digite seu nome!");
		return false;
	}
	
	if(email==""){
		alert("Digite seu e-mail");
		return false;
	}else if(!validaEmail(email)){
		alert("Digite um e-mail válido");
		return false;
	}
	
	if(amigo==""){
		alert("Digite o nome do seu amigo!");
		return false;
	}
	
	if(amigo_email==""){
		alert("Digite o e-mail do seu amigo");
		return false;
	}else if(!validaEmail(amigo_email)){
		alert("Digite um e-mail válido");
		return false;
	}
	
	return true;
}

function validaTrabalheConosco(form){
	
	var nome = $foo(form).find("input[name=txtNome]").val();
	var cpf = $foo(form).find("input[name=txtCPF]").val();
	var curriculo = $foo(form).find("input[name=curriculo]").val();
	
	if(nome==""){
		alert("Digite seu nome!");
		form.nome.focus();
		return false;
	}
	
	if(cpf==""){
		alert("Digite seu CPF!");
		form.cpf.focus();
		return false;
	}
	
	if(curriculo==""){
		alert("Envie seu curriculo pelo formulário");
		form.curriculo.focus();
		return false;
	}
	
	return true;
}


function validaNewsletter(form){
	
	var nome = $foo(form).find("input[name=txtNome]").val();
	var email = $foo(form).find("input[name=txtEmail]").val();
	
	if(nome==""){
		alert("Digite seu nome!");
		return false;
	}
	
	if(email==""){
		alert("Digite seu e-mail1");
		return false;
	}else if(!validaEmail(email)){
		alert("Digite um e-mail válido");
		return false;
	}
	
	return true;
}

//verifica se o email informada eh valido
function validaEmail(email){
	ER = new RegExp("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]{2,64}(\.[a-z0-9-]{2,64})*\.[a-z]{2,4}$");
	if (ER.test(email)){
		return true;
	}else{
		return false;
	}
}

function validaContato(form){	
	if($foo(form.txtNome).val()==""){
		//$foo("#alert").html("Preencha o campo Nome");
		alert("Preencha o campo Nome");
		form.txtNome.focus();
		return false;
	}else if($foo(form.txtEmail).val()==""){
		//$foo("#alert").html("Preencha o campo E-mail");
		alert("Preencha o campo E-mail");
		form.txtEmail.focus();
		return false;
	}else if(!validaEmail(form.txtEmail.value)){
		//$foo("#alert").html("Preencha corretamente o campo E-mail");
		alert("Preencha corretamente o campo E-mail");
		form.txtEmail.focus();
		return false;
	}else if($foo(form.txtDepartamento).val()=="0"){
		alert("Escolha um departamento");
		form.txtDepartamento.focus();
		return false;
	}else if($foo(form.txtMensagem).val()==""){
		//$foo("#alert").html("Preencha o campo Mensagem");
		alert("Preencha o campo Mensagem");
		form.txtMensagem.focus();
		return false;
	}
	
	return true;

}


//******************************************************************************/
//CONTROLE DA ROLETA DE IMAGENS
/******************************************************************************/

var leftArrowEnabled;
var leftArrowDisabled;
var rightArrowEnabled;
var rightArrowDisabled;
var containerWidth;
var qtdElementsPerView;
var elementWidth;
var moveView;
var globalWidth;
var qtdElements;
var typeElement;


function init_roleta(config){
	
	typeElement = config.typeElement;
	containerWidth = config.containerWidth;
	qtdElementsPerView = config.qtdElementsPerView;
	elementWidth = config.elementWidth;
	moveView = config.moveView;
	leftArrowEnabled = config.leftArrowEnabled;
	leftArrowDisabled = config.leftArrowDisabled;
	rightArrowEnabled = config.rightArrowEnabled;
	rightArrowDisabled = config.rightArrowDisabled;	
	
	
	qtdElements = $foo(".roleta_container div.global > "+typeElement).length;
	globalWidth = qtdElements*elementWidth;	$foo(".roleta_container div.global").css("width",globalWidth);
	
	if(qtdElements<=qtdElementsPerView){
		$foo("img.foward").attr("src", rightArrowDisabled);
		$foo(".btn_right a").attr("onclick","");
		$foo("img.backward").attr("src", leftArrowDisabled);
		$foo(".btn_left a").attr("onclick","");
	}else{
		$foo("img.foward").attr("src", rightArrowEnabled);
		$foo(".btn_right a").attr("href","javascript:foward();");
		$foo("img.backward").attr("src", leftArrowDisabled);
		$foo(".btn_left a").attr("href","javascript:;");
	}
	
}



// ESTE MOVE DE 3 EM 3 QUADRO---------------------
function foward(){
	if(moveView){
		var margin = $foo(".roleta_container div.global").css("marginLeft").replace("px","");
		var leftBound = -(globalWidth-containerWidth);
		
		$foo(".btn_right a").attr("href","javascript:;");
		
		if((margin-containerWidth)<leftBound){
			move = margin-leftBound;
			moveRoleta(-move, margin);
		}else{
			moveRoleta(-containerWidth, margin);
		}
	}else{
		var margin = $foo(".roleta_container div.global").css("marginLeft").replace("px","");
		moveRoleta(-elementWidth, margin);
	}
}

function backward(){
	if(moveView){
		var margin = $foo(".roleta_container div.global").css("marginLeft").replace("px","");
		
		$foo(".btn_left a").attr("href","javascript:;");
		if(margin > -containerWidth){
			move = -margin;
			$foo(".btn_right a").attr("href","javascript:;");
			moveRoleta(move, margin);
		}else{
			moveRoleta(containerWidth, margin);
		}
	}else{
		var margin = $foo(".roleta_container div.global").css("marginLeft").replace("px","");
		moveRoleta(elementWidth, margin);
	}	
}

function moveRoleta(num, margin){
	
	$foo(".btn_left a").attr("href","javascript:;");
	$foo(".btn_right a").attr("href","javascript:;");
	var value = parseInt(margin)+num;
	$foo(".roleta_container div.global").animate({ 
        marginLeft: parseInt(value)+"px"
	}, 250, "swing", verifica );
}

function verifica(){
	
	var margin = $foo(".roleta_container div.global").css("marginLeft").replace("px","");
	var leftBound = (globalWidth-containerWidth)*(-1);
	
	
	if(margin==0 && globalWidth>containerWidth){
		$foo("img.backward").attr("src", leftArrowDisabled);
		$foo("img.foward").attr("src", rightArrowEnabled);
		$foo(".btn_right a").attr("href","javascript:foward();");
		$foo(".btn_left a").attr("href","javascript:;");
	}else if(margin==leftBound && globalWidth>containerWidth){
		$foo("img.foward").attr("src", rightArrowDisabled);
		$foo("img.backward").attr("src", leftArrowEnabled);
		$foo(".btn_left a").attr("href","javascript:backward();");
		$foo(".btn_right a").attr("href","javascript:;");
	}else{
		$foo("img.foward").attr("src", rightArrowEnabled);
		$foo(".btn_right a").attr("href","javascript:foward();");
		$foo("img.backward").attr("src", leftArrowEnabled);
		$foo(".btn_left a").attr("href","javascript:backward();");
	}	
}


//-------------------------------------------------------------------------



//******************************************************************************/
// JF LITEBOX
/******************************************************************************/

function jf_litebox(divid,url){
		
	$foo("<div id='"+divid+"' style='display:none;'></div>").prependTo("body");
	$foo("<div id=\"bg_black\" onClick=\"javascript:jf_closeBoxes('"+divid+"');\"></div>").prependTo("body");
	
	if($foo.browser.safari){
		scrollPosition = document.body.scrollTop;
	}else{
		scrollPosition = document.documentElement.scrollTop;
	}
	
	$foo("body").attr("scroll", "no");
	$foo("body").css("overflow", "hidden");

	$foo("#bg_black").css({marginTop: (scrollPosition-5)+"px", height: document.documentElement.clientHeight+"px"});
	$foo("#"+divid).load(url, function(){$foo("#"+divid).fadeIn();});
	$foo("#bg_black").fadeTo(01, 0).css({width:"100%",height:"100%",cursor:"pointer",position:"absolute",background:"#000"});
	$foo("#bg_black").fadeTo("slow", 0.7);

	if(document.documentElement.clientHeight>333){
		var pos = (document.documentElement.clientHeight/2)-167;
	}else{
		var pos = 0;
	}

	$foo("#"+divid).css({marginTop: (pos+scrollPosition)+"px"});
}

function jf_closeBoxes(divid){
	$foo("body").css("overflow", "auto");
	$foo("body").removeAttr("scroll");
	$foo("#bg_black").remove();
	$foo("#"+divid).remove();
}


function validaBusca(form){
	if($foo(form.slcCasas).val()=="" && $foo(form.slcApartamentos).val()=="" && $foo(form.slcEspeciais).val()=="" && $foo(form.slcInvestidores).val()==""){
		alert("Selecione pelo menos um item para busca");
		return false;
	} else {
		return true;
	}
}

//CARREGA PAGINAÇÃO busca
function carregaPaginasBusca(pagina){
	$foo("#conteudo2").load(pagina);
}

/******************************************************************************/
// FAZER LOGIN
/******************************************************************************/
function Login(form){
	var email			=	form.email.value;
	var senha			=	form.senha.value;
	if (email==""){
		alert("Digite o E-mail");
		form.email.focus();
		return false;
	} 
	if (senha==""){
		alert("Digite a senha.");
		form.senha.focus();
		return false;
	} 
 
	//ENVIA OS DADOS DO FORMULÁRIO
	$foo.post('scripts/login.php',$foo(form).serialize(),function(data){
		ajaxMessage = "";
		if(data == "senha") {
			alert("Usuario e/ou Senha invalido");
		}else{
			window.location = "area_restrita.php"													
		}
	});
}

/******************************************************************************/
//INSCRIÇÃO
/******************************************************************************/
function Inscricao(form){	
	if($foo(form.txtNome).val()==""){
		alert("Preencha o campo Nome");
		form.txtNome.focus();
		return false;
	}else if($foo(form.txtEmail).val()==""){
		alert("Preencha o campo E-mail");
		form.txtEmail.focus();
		return false;
	}else if(!validaEmail(form.txtEmail.value)){
		alert("Preencha corretamente o campo E-mail");
		form.txtEmail.focus();
		return false;
	}else if($foo(form.txtRua).val()==""){
		alert("Preencha o campo Rua");
		form.txtRua.focus();
		return false;
	}else if($foo(form.txtBairro).val()==""){
		alert("Preencha o campo Bairro");
		form.txtBairro.focus();
		return false;
	}else if($foo(form.txtCidade).val()==""){
		alert("Preencha o campo Cidade");
		form.txtCidade.focus();
		return false;
	}else if($foo(form.txtEstado).val()==""){
		alert("Preencha o campo Estado");
		form.txtEstado.focus();
		return false;
	}else if($foo(form.txtCep).val()==""){
		alert("Preencha o CEP");
		form.txtCep.focus();
		return false;
	}else if($foo(form.txtCamiseta).val()==""){
		alert("Informe o Tamanho da Camiseta");
		form.txtCamiseta.focus();
		return false;
	} else {
		//ENVIA OS DADOS DO FORMULÁRIO
		$foo.post('enviaInscricao.php',$foo(form).serialize(),function(data){
			ajaxMessage = "";
			$foo("#alert").html(data);
			form.reset();
		});
	}
}
/******************************************************************************/
//INDICA AMIGO
/******************************************************************************/
function IndicaAmigo(form){	
	if($foo(form.txtNome1).val()=="" && $foo(form.txtNome2).val()=="" && $foo(form.txtNome3).val()==""){
		alert("Informe pelo menos um Amigo");
		form.txtNome1.focus();
		return false;
	} else {
		if($foo(form.txtNome1).val()!=""){
			if($foo(form.txtTelefone1).val()==""){
				alert("Preencha o campo Telefone");
				form.txtTelefone1.focus();
				return false;
			}else if($foo(form.txtEmail1).val()==""){
				alert("Preencha o campo E-mail");
				form.txtEmail1.focus();
				return false;
			} else if(!validaEmail(form.txtEmail1.value)){
				alert("Preencha corretamente o campo E-mail");
				form.txtEmail1.focus();
				return false;
			}
		}
		if($foo(form.txtNome2).val()!=""){
			if($foo(form.txtTelefone2).val()==""){
				alert("Preencha o campo Telefone");
				form.txtTelefone2.focus();
				return false;
			}else if($foo(form.txtEmail2).val()==""){
				alert("Preencha o campo E-mail");
				form.txtEmail2.focus();
				return false;
			} else if(!validaEmail(form.txtEmail2.value)){
				alert("Preencha corretamente o campo E-mail");
				form.txtEmail2.focus();
				return false;
			}
		}
		if($foo(form.txtNome3).val()!=""){
			if($foo(form.txtTelefone3).val()==""){
				alert("Preencha o campo Telefone");
				form.txtTelefone3.focus();
				return false;
			}else if($foo(form.txtEmail3).val()==""){
				alert("Preencha o campo E-mail");
				form.txtEmail3.focus();
				return false;
			} else if(!validaEmail(form.txtEmail3.value)){
				alert("Preencha corretamente o campo E-mail");
				form.txtEmail3.focus();
				return false;
			}
		}
		//ENVIA OS DADOS DO FORMULÁRIO
		$foo.post('indicaAmigos.php',$foo(form).serialize(),function(data){
			ajaxMessage = "";
			$foo("#alert2").html(data);
			form.reset();
		});
	}
}
