function MM_validateForm() {
//  ---------------------------------------
	if (document.getElementById) {
		var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
		firstField = new Array();
		for (i=0; i<(args.length-2); i+=4) {
			test=args[i+2];
			label = args[i+3];
			val=document.getElementById(args[i]);
			if (val) {
				nm=val.name;
				elInput = val;
				elInput.className = "";
				if ((val=val.value)!="") {
					if (test.indexOf('isEmail')!=-1) {
						p=val.indexOf('@');
						if (p<1 || p==(val.length-1)) {
							errors+='- '+label+' inválido.\n';
							elInput.className = "campoErrado";
							firstField.push(elInput);
						}
					} else if (test!='R') {
						num = parseFloat(val);
						if (isNaN(val)) {
							errors+='- '+label+' deve ser um número válido.\n';
							elInput.className = "campoErrado";
							firstField.push(elInput);
						}
						if (test.indexOf('inRange') != -1) {
							p=test.indexOf(':');
							min=test.substring(8,p);
							max=test.substring(p+1);
							if (num<min || max<num) {
								errors+='- '+label+' deve ser um número entre '+min+' e '+max+'.\n';
								elInput.className = "campoErrado";
								firstField.push(elInput);
							}
						}
					}
				} else if (test.charAt(0) == 'R') {
					errors += '- '+label+' é obrigatório.\n';
					elInput.className = "campoErrado";
					firstField.push(elInput);
				}
			}
		}
		if (errors) {
			alert('Os seguintes erros ocorreram:\n'+errors);
			firstField[0].focus();
		}
		document.MM_returnValue = (errors == '');
	}
}  

$(document).ready(function(){                    	
		
		//LINK DO SLIDESHOW
		$("#slideshow-link").click(function(){
			$("#slideshowimovel a:eq(1)").trigger("click");
		});

		//SLIDESHOW DA FICHA DO IMÓVEL
		$('#slideshowimovel').cycle({ 
			timeout: 3000, 
			pager:  '#nav', 
			pagerAnchorBuilder: function(idx, slide) { 
				url = $(slide).find("img").attr("src").split("/");
				add = "";
				for(i = 0; i < (url.length - 1); i++){
					add += url[i] + "/";
				}
				//add += "thumbs/thumb";
				add += url[url.length - 1];
				return '<li><a href="#"><img src="' + add +'" /></a></li>'; 
			} 
		}); 
		$("#slideshowimovel a").slideshow(); 

                                                        
		$('#pauseButton').click(function() { 
			$('#slideshowimovel').cycle('pause');
			return false;
		});
		
		$('#resumeButton').click(function() { 
			$('#slideshowimovel').cycle('resume');
			return false;
		});

		$(".boxSlideShow").each(function(){
			$(this).find("a").slideshow();
		});
		
        
        $("#ddlBairroP").mouseover(function(){
            $("#lnkBairroP").attr("href","bairroListagem.aspx?cod_pret=" + $("#ddlPretensaoP").val()+ "&cod_tipo=" + $("#ddltipoP").val() + "&cod_cid=" + $("#cidadeP").val() + "&cod_faix=" + $("#ddlFaixaValores").val());
        })
        
        var pathname = window.location.href;
             
        if(pathname.indexOf('?')!=-1)
        {
            var parametros = pathname.split('?');
            valoresEmSelect(parametros[1]);
        }
        
        function valoresEmSelect(parametros){
            if(parametros.indexOf('&')!=-1)
            {   
                var parametrosList = parametros.split('&');
                for(var i = 0; i < parametrosList.length; i++)
                {                
                    var parametro = parametrosList[i].split('=');
                    if(parametro[0] == "cidade")
                    {
                        if(parametro[1] == "0")
                        {
                            $("#" + parametro[0]).append("<option value='0' selected='selected' >Cidade</option>");
                        }
                        else
                        {                            
                            $("#" + parametro[0]).val(parametro[1]);
                        }
                       
                    }                        
                }
            }
        }
	
	});	
	
	
	
	

