// contato
function contato(contatoForm){
	var $form = contatoForm;
	var $nomeFC = $form.nomeFC;
	var $emailFC = $form.emailFC;
	var $telefoneFC = $form.telefoneFC;
	var $codEstado = $form.codEstado;
	var $codCidade = $form.codCidade;
	var $assuntoFC = $form.assuntoFC;
	var $mensagemFC = $form.mensagemFC;
	var $windowConfirm = $form.windowConfirm;
	var $validation = new Validation();
	
	if($nomeFC.value==''){
		$nomeFC.focus();
		vxmAlert('msg','red','Preencha o campo Nome corretamente.');
		return false;
	}
	if($validation.checkEmail($emailFC.value)===false){
		$emailFC.focus();
		vxmAlert('msg','red','Preencha o campo Email corretamente.');
		return false;
	}
	if($codEstado.value==''||$codEstado.value=='-1'){
		$codEstado.focus();
		vxmAlert('msg','red','Preencha o campo Estado corretamente.');
		return false;
	}
	if($codCidade.value==''||$codCidade.value=='-1'){
		$codCidade.focus();
		vxmAlert('msg','red','Preencha o campo Cidade corretamente.');
		return false;
	}
	if($assuntoFC.value==''){
		$assuntoFC.focus();
		vxmAlert('msg','red','Preencha o campo Assunto corretamente.');
		return false;
	}
	if($mensagemFC.value==''){
		vxmAlert('msg','red','Preencha o campo Mensagem corretamente.');
		return false;
	}
	
	disableButton($form);
	return true;
}
// agende uma visita
function agendeVisita(agendeVisitaForm){
	var $form = agendeVisitaForm;
	var $nomeFC = $form.nomeFC;
	var $emailFC = $form.emailFC;
	var $telefoneFC = $form.telefoneFC;
	var $codEstado = $form.codEstado;
	var $codCidade = $form.codCidade;
	var $dataFC = $form.dataFC;
	var $horaFC = $form.horaFC;
	var $mensagemFC = $form.mensagemFC;
	var $windowConfirm = $form.windowConfirm;
	var $validation = new Validation();
	
	if($nomeFC.value==''){
		$nomeFC.focus();
		vxmAlert('msg','red','Preencha o campo Nome corretamente.');
		return false;
	}
	if($validation.checkEmail($emailFC.value)===false){
		$emailFC.focus();
		vxmAlert('msg','red','Preencha o campo Email corretamente.');
		return false;
	}
	if($codEstado.value==''||$codEstado.value=='-1'){
		$codEstado.focus();
		vxmAlert('msg','red','Preencha o campo Estado corretamente.');
		return false;
	}
	if($codCidade.value==''||$codCidade.value=='-1'){
		$codCidade.focus();
		vxmAlert('msg','red','Preencha o campo Cidade corretamente.');
		return false;
	}
	if($mensagemFC.value==''){
		vxmAlert('msg','red','Preencha o campo Mensagem corretamente.');
		return false;
	}
	
	disableButton($form);
	return true;
}
// rolagem de fotos de um imóvel
ROL_INTERVAL_FOTO = false;
ROL_POS_FOTO = 0;
function prevFoto(){
	var $thumb = $$('boxFotos');
	var $total = $$$($thumb,'img').length;
	if(ROL_POS_FOTO>0){
		ROL_POS_FOTO--;
		gotoFoto(ROL_POS_FOTO);
	}
}
function nextFoto(){
	var $thumb = $$('boxFotos');
	var $total = $$$($thumb,'img').length;
	if(ROL_POS_FOTO<$total-1){
		ROL_POS_FOTO++;
		gotoFoto(ROL_POS_FOTO);
	}
}
function gotoFoto(gotoFotoTo){
	ROL_POS_FOTO = gotoFotoTo;
	var $zoom = $$('fotoZoom');
	var $dom = new Dom();
	var $speed = 0.1;
	var $width = 760;
	var $value = ROL_POS_FOTO*$width*-1;
	var $startValue = motionStripPx($zoom.style.marginLeft)*-1;
	clearInterval(ROL_INTERVAL_FOTO);
	ROL_INTERVAL_FOTO = setInterval(
		function(){
			$startValue+= Math.ceil( ( $value - $startValue ) *$speed )
			if($startValue>$value-10 && $startValue<$value+10){
				$startValue = $value;
				clearInterval(ROL_INTERVAL_FOTO);
			}
			$dom.setStyle($zoom,'marginLeft',($startValue)+'px');
		}
		,
		20
	);
}
// cadastra email para mailing
function cadastrarEmail(cadastrarEmailForm){
	var $form = cadastrarEmailForm;
	var $nomeMailing = $form.nomeMailing;
	var $emailMailing = $form.emailMailing;
	var $validation = new Validation();
	
	if($nomeMailing.value==''||$nomeMailing.value==$nomeMailing.defaultValue){
		$nomeMailing.focus();
		return false;
	}
	if($validation.checkEmail($emailMailing.value)===false){
		$emailMailing.focus();
		return false;
	}
	
	disableButton($form);
	return true;
}
// envia dúvidas de um imóvel
function duvidaImovel(duvidaImovelForm){
	var $form = duvidaImovelForm;
	var $nomeFC = $form.nomeFC;
	var $emailFC = $form.emailFC;
	var $telefoneFC = $form.telefoneFC;
	var $mensagemFC = $form.mensagemFC;
	var $windowConfirm = $form.windowConfirm;
	var $validation = new Validation();
	
	if($nomeFC.value==''){
		$nomeFC.focus();
		vxmAlert('msg','red','Preencha o campo Nome corretamente.');
		return false;
	}
	if($validation.checkEmail($emailFC.value)===false){
		$emailFC.focus();
		vxmAlert('msg','red','Preencha o campo Email corretamente.');
		return false;
	}
	if($mensagemFC.value==''){
		vxmAlert('msg','red','Preencha o campo Mensagem corretamente.');
		return false;
	}
	
	disableButton($form);
	return true;
}
// abre formulário para indicar imóvel
function showIndicarImovel(showIndicarImovelId){
	var $obj = $$(showIndicarImovelId);
	motionSimple($obj,'height',$obj.scrollHeight);
}
// abre vídeo de imóvel
function showVideoImovel(showVideoImovelId){
	var $obj = $$(showVideoImovelId);
	motionSimple($obj,'height',$obj.scrollHeight);
}
// envia indicação de imóvel
function indicarImovel(indicarImovelForm){
	var $form = indicarImovelForm;
	var $nomeFC = $form.nomeFC;
	var $emailFC = $form.emailFC;
	var $nomeAmigoFC = $form.nomeAmigoFC;
	var $emailAmigoFC = $form.emailAmigoFC;
	var $validation = new Validation();
	
	if($nomeFC.value==''){
		$nomeFC.focus();
		return false;
	}
	if($validation.checkEmail($emailFC.value)===false){
		$emailFC.focus();
		return false;
	}
	if($nomeAmigoFC.value==''){
		$nomeAmigoFC.focus();
		return false;
	}
	if($validation.checkEmail($emailAmigoFC.value)===false){
		$emailAmigoFC.focus();
		return false;
	}
	
	disableButton($form);
	return true;
}
// pesquisa por referência
function pesquisaByRef(pesquisaByRefForm){
	var $form = pesquisaByRefForm;
	var $refImovel = $form.refImovel;
	var $validation = new Validation();
	
	if($refImovel.value==''||$refImovel.value==$refImovel.defaultValue){
		$refImovel.focus();
		return false;
	}
	
	disableButton($form);
	return true;
}
// enviar imóvel
function enviarImovel(enviarImovelForm){
	var $form = enviarImovelForm;
	var $nomeFC = $form.nomeFC;
	var $emailFC = $form.emailFC;
	var $telefoneFC = $form.telefoneFC;
	var $refImovel = $form.refImovel;
	var $tipoImovel = $form.tipoImovel;
	var $finalidadeImovel = $form.finalidadeImovel;
	var $localizacaoImovel = $form.localizacaoImovel;
	var $enderecoImovel = $form.enderecoImovel;
	var $numeroImovel = $form.numeroImovel;
	var $precoImovel = $form.precoImovel;
	var $dormitorioImovel = $form.dormitorioImovel;
	var $banheiroImovel = $form.banheiroImovel;
	var $suiteImovel = $form.suiteImovel;
	var $vagaImovel = $form.vagaImovel;
	var $metragemImovel = $form.metragemImovel;
	var $descricaoImovel = $form.descricaoImovel;
	var $windowConfirm = $form.windowConfirm;
	var $validation = new Validation();
	
	if($nomeFC.value==''){
		$nomeFC.focus();
		vxmAlert('msg','red','Preencha o campo Nome corretamente.');
		return false;
	}
	if($validation.checkEmail($emailFC.value)===false){
		$emailFC.focus();
		vxmAlert('msg','red','Preencha o campo Email corretamente.');
		return false;
	}
	if($precoImovel.value!=''){
		if($validation.checkMoney($precoImovel.value)===false){
			$precoImovel.focus();
			vxmAlert('msg','red','Preencha o campo Preço corretamente.');
			return false;
		}
	}
	
	if($dormitorioImovel.value!=''){
		if($validation.checkInt($dormitorioImovel.value)===false){
			$dormitorioImovel.focus();
			vxmAlert('msg','red','Preencha o campo Dormitório corretamente.');
			return false;
		}
	}
	
	if($banheiroImovel.value!=''){
		if($validation.checkInt($banheiroImovel.value)===false){
			$banheiroImovel.focus();
			vxmAlert('msg','red','Preencha o campo Banheiro corretamente.');
			return false;
		}
	}
	
	if($suiteImovel.value!=''){
		if($validation.checkInt($suiteImovel.value)===false){
			$suiteImovel.focus();
			vxmAlert('msg','red','Preencha o campo Suíte corretamente.');
			return false;
		}
	}
	
	if($vagaImovel.value!=''){
		if($validation.checkInt($vagaImovel.value)===false){
			$vagaImovel.focus();
			vxmAlert('msg','red','Preencha o campo Vaga corretamente.');
			return false;
		}
	}
	
	if($metragemImovel.value!=''){
		if($validation.checkMoney($metragemImovel.value)===false){
			$metragemImovel.focus();
			vxmAlert('msg','red','Preencha o campo Metragem de Terreno corretamente.');
			return false;
		}
	}
	
	disableButton($form);
	return true;
}
