$(document).ready(function() {
$("a[rel]").overlay({top: 160,mask: {color: '#000',loadSpeed: 200,opacity: 0.5}});
$('.scroll-pane').jScrollPane();
});
var isNav4, isNav, isIE;
if (parseInt(navigator.appVersion.charAt(0)) >= 4) {
  isNav = (navigator.appName=="Netscape") ? true : false;
  isIE = (navigator.appName.indexOf("Microsoft") != -1) ? true : false;
}
if (navigator.appName=="Netscape") {
	isNav4 = (parseInt(navigator.appVersion.charAt(0))==4);
}
function aplicacarFormatacaoCampos(objForm){
	var i, numEl;
	numEl = objForm.elements.length; 
	for (i=0; i<numEl; i++){
		var tipo, prefixo;
		prefixo = objForm.elements[i].name.substring(0,3);
		switch (prefixo) {
			case "num" :  //campo numérico
				objForm.elements[i].onkeypress	= soNumero;
			break;

			case "vlr" :  //campo valor
				objForm.elements[i].onkeypress					= exibirValorFormatado;
				objForm.elements[i].onkeydown					= capturaCodTecla;
				
				if ((objForm.elements[i].maxLength == -1)||(objForm.elements[i].maxLength == 2147483647)||(objForm.elements[i].maxLength == "undefined")){
					objForm.elements[i].maxLength				= 17								
				}
				if (navigator.appName != "Netscape"){
					objForm.elements[i].style.textAlign			= "right";
				}
			break; 
			

		}
	}	
}
var codTeclaKeyDown;
function exibirValorFormatado(e) {
		var obj,tecla;
		//verificando se o que foi digitado é um número
		if (!soNumero(e)){
			return false;
		}
		obj   = (isNav) ? e.target : event.srcElement;
		codTecla = (isNav) ? e.which : event.keyCode;
		switch (codTeclaKeyDown) {
			case 8:
				obj.value = formatarValor(obj.value.substring(0,obj.value.length-1));
				break;
			case 9:
				return true;
				break;
			case 46:
				obj.value = formatarValor(obj.value.substring(0,obj.value.length-1));	
				break;
			default :
					if ((codTecla>47)&&(codTecla<58)) {
						if (obj.maxLength>obj.value.length){
						obj.value = formatarValor(obj.value + String.fromCharCode(codTecla));
						}
					}	
		}
		return false;
}
function capturaCodTecla(e){
	codTeclaKeyDown = (isNav) ? e.which : event.keyCode;
	if (isIE) {
		switch (codTeclaKeyDown) {
			case 8:
				event.srcElement.value = formatarValor(event.srcElement.value.substring(0,event.srcElement.value.length-1));
				return false;
			break;
			case 46:
				event.srcElement.value = formatarValor(event.srcElement.value.substring(0,event.srcElement.value.length-1));
				return false;
			break;
		}
	}
}
function tirarZerosEsquerda(STR){
	var sAux = '';
	STR = new String(STR);  
	var i = 0;
	while (i < STR.length ){
		if ((STR.charAt(i)!='.') && (STR.charAt(i)!=',')){
			sAux += STR.charAt(i);
		}
		i++
	}
  STR = new String(sAux);
  sAux = '';
  i = 0;
  while (i < STR.length ){
    if (STR.charAt(i) != '0'){
      sAux = STR.substring(i,STR.length)
	  i = STR.length;
	}
    i++;
  }
  return  sAux;
}

function formatarValor(str){
  var decimal,inteiro;
  var i,count;
  STR = new String(str);
  STR = tirarZerosEsquerda(STR);
  inteiro='';
		if (STR.length == 1){
			  inteiro  = '0';
			  decimal = '0' + STR;
			}
			else { 
			  if (STR.length == 2){
				  inteiro  = '0';
				  decimal = STR;
				}
				else{
				  decimal = STR.substring(STR.length-2,STR.length);
				  i=3;
				  count=0;
				  while (i<=STR.length){
			 		if (count==3) {
					  inteiro = '.' + inteiro;
					  count = 0;
					}
				    inteiro = STR.charAt(STR.length-i) + inteiro;
					count++;
					i++;
				  }
				}
			}
		if (inteiro == '') {
		  inteiro = '0';
		}
		if (decimal == '') {
		  decimal = '00';
		}
		return inteiro+','+decimal;
}
function soNumero(e) {
	var keyNumber = (isIE) ? event.keyCode : e.which;
	if (((keyNumber<48)||(keyNumber>57)) && (keyNumber!=13) && (keyNumber!="0") && (keyNumber!=8)) {
		if (isIE) {
			event.keyCode=0
		}
		return false;
	}
	return true;
}
function trim(value){
	var temp = value;
	var obj = /^(\s*)([\W\w]*)(\b\s*$)/;
	if (obj.test(temp)) { temp = temp.replace(obj, '$2'); }
	var obj = / +/g;
	temp = temp.replace(obj, " ");
	if (temp == " ") { temp = ""; }
	return temp;
}
function verificarNumeros(sValor)
{
	for(x=0; x < sValor.length; x++)
	{
		if(isNaN(sValor.substring(x, x+1)) || sValor.substring(x, x+1) == " ")
			if(sValor.substring(x, x+1) != "," && sValor.substring(x, x+1) != ".")
				return false;
	}
	
	return true;
}
function CheckEnter(e)
{
	var codTecla = (isIE) ? event.keyCode : e.which;
	if (codTecla == 13){
		if(submitForm())
		{
			__doPostBack('', '');
		}
		return false;
	}
	aplicacarFormatacaoCampos(document.forms[0]);
}
window.document.onkeydown = CheckEnter;
function __doPostBack(eventTarget, eventArgument) {
	var theform;
	
	if (window.navigator.appName.toLowerCase().indexOf("microsoft") > -1) {
		theform = document.Form1;
	}
	else {
		theform = document.forms["Form1"];
	}
	theform.__EVENTTARGET.value = eventTarget.split("$").join(":");
	theform.__EVENTARGUMENT.value = eventArgument;
	theform.submit();
}

function submitForm()
{
	aplicacarFormatacaoCampos(document.forms[0]);
	
	var form = document.forms[0];
	ValorPagamentoRealAux = form.vlrValorPagar.value;
	return true;
}
function novaimagem(i,j) {
	document.getElementById("novaimagem").innerHTML='<div class="img_grande" style="background-image:url(\''+i+'\');"><img src="http://www.justinaimoveis.com.br/img/imagem_detalhes.gif" width="460" height="263" border="0" /></div>';
	document.getElementById("img_texto").innerHTML=j;	
}
function checkMail(mail){
	var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
	if(typeof(mail) == "string"){
		if(er.test(mail)){ return true; }
	}else if(typeof(mail) == "object"){
		if(er.test(mail.value)){ 
			return true; 
		}
	}else{
		return false;
	}
}
function checkNewsletter() {
	var error='';
	var stopError=0;
	if (document.getElementById('nomenewsletter').value=='') {
		stopError=1;
		error+='Por favor, verifique o campo Nome!\n';
	}
	var email=document.getElementById('emailnewsletter').value;
	if (checkMail(email)) {
		
	} else if (document.getElementById('emailnewsletter').value=='') {
		stopError=1;
		error+='Por favor, verifique o campo Email!\n';
	} else {
		stopError=1;
		error+='Por favor, verifique o campo Email!\n';
	}
	if (stopError==1) {
		alert (error);
		return false;
	} else {
		return true;	
	}
}
function checkContato() {
	var error='';
	var stopError=0;
	if (document.getElementById('nome').value=='') {
		stopError=1;
		error+='Por favor, verifique o campo Nome!\n';
	}
	var email=document.getElementById('email').value;
	if (checkMail(email)) {
		
	} else if (document.getElementById('email').value=='') {
		stopError=1;
		error+='Por favor, verifique o campo Email!\n';
	} else {
		stopError=1;
		error+='Por favor, verifique o campo Email!\n';
	}
	if (document.getElementById('mensagem').value=='') {
		stopError=1;
		error+='Por favor, verifique o campo Mensagem!\n';
	}
	if (stopError==1) {
		alert (error);
		return false;
	} else {
		return true;	
	}
}
function checkAmigo() {
	var error='';
	var stopError=0;
	if (document.getElementById('amigonome').value=='') {
		stopError=1;
		error+='Por favor, verifique o campo Nome do Amigo!\n';
	}
	var email=document.getElementById('amigoemail').value;
	if (checkMail(email)) {
		
	} else if (document.getElementById('amigoemail').value=='') {
		stopError=1;
		error+='Por favor, verifique o campo Email do Amigo!\n';
	} else {
		stopError=1;
		error+='Por favor, verifique o campo Email do Amigo!\n';
	}
	if (document.getElementById('seunome').value=='') {
		stopError=1;
		error+='Por favor, verifique o campo Nome!\n';
	}
	var email=document.getElementById('seuemail').value;
	if (checkMail(email)) {
		
	} else if (document.getElementById('seuemail').value=='') {
		stopError=1;
		error+='Por favor, verifique o campo Seu Email!\n';
	} else {
		stopError=1;
		error+='Por favor, verifique o campo Seu Email!\n';
	}
	if (stopError==1) {
		alert (error);
		return false;
	} else {
		return true;	
	}
}
function checkBusca() {
	var error='';
	var stopError=0;
	if (document.getElementById('nome').value=='') {
		stopError=1;
		error+='Por favor, verifique o campo Nome!\n';
	}
	var email=document.getElementById('email').value;
	if (checkMail(email)) {
		
	} else if (document.getElementById('email').value=='') {
		stopError=1;
		error+='Por favor, verifique o campo Email!\n';
	} else {
		stopError=1;
		error+='Por favor, verifique o campo Email!\n';
	}
	if (document.getElementById('cidad2e').value=='') {
		stopError=1;
		error+='Por favor, verifique o campo Cidade!\n';
	}
	if (document.getElementById('quartos').value=='') {
		stopError=1;
		error+='Por favor, verifique o campo Quartos!\n';
	}
	if (stopError==1) {
		alert (error);
		return false;
	} else {
		return true;	
	}
}
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
