// JavaScript Document
// Flávio Rodrigues
// Licensed under MIT
$(document).ready(function () {
	$("input:text,textarea").one("focus", function() {
		//$(this).attr("id",$(this).val());		
	});
	$("input:text,textarea").one("keypress", function() {
		$(this).val("");
		if($(this).attr("id") == "fone") { jQuery(function($){$("#fone").mask("(99) 9999-9999"); }); }
		if($(this).attr("id") == "cpf") { jQuery(function($){$("#cpf").mask("99999999999"); }); }
		if($(this).attr("id") == "cnpj") { jQuery(function($){$("#cnpj").mask("99.999.999/9999-99"); }); }		
	});
	/*
	$("input,textarea").blur(function() {
		if($(this).val() == "") {
			$(this).val(($(this).attr("id")));
		}
	});
	*/	

	// POPULA ESTADOS 01
	$("#tbContato #estado").ajaxAddOption("http://www.microvix.com.br/microvix/js/busca_cidades.php", {id: $(this).val(), acao: 'lerEstados'}, false);
	$('#tbContato #estado').change(function(){
		//executo se o option for diferente do 'Selecione'
		if($(this).val() != ''){
			//aqui removo todos <option>, necessario para evitar ficar option quando seleciona algum estado que nao tem cidade
			$('#tbContato #cidade').removeOption(/./);
			//aqui via ajax com metodo GET chamo a pagina acoes.php passo o parametros id e acao e recebo o resultado em json
			$('#tbContato #cidade').ajaxAddOption('http://www.microvix.com.br/microvix/js/busca_cidades.php', {id: $(this).val(), acao: 'lerCidades'}, false);			
		}
	});
	
	// POPULA ESTADOS 02
	$("#tbContato #estado2").ajaxAddOption("http://www.microvix.com.br/microvix/js/busca_cidades.php", {id: $(this).val(), acao: 'lerEstados'}, false);
	$('#tbContato #estado2').change(function(){
		//executo se o option for diferente do 'Selecione'
		if($(this).val() != ''){
			//aqui removo todos <option>, necessario para evitar ficar option quando seleciona algum estado que nao tem cidade
			$('#tbContato #cidade2').removeOption(/./);
			//aqui via ajax com metodo GET chamo a pagina acoes.php passo o parametros id e acao e recebo o resultado em json
			$('#tbContato #cidade2').ajaxAddOption('http://www.microvix.com.br/microvix/js/busca_cidades.php', {id: $(this).val(), acao: 'lerCidades'}, false);
		}
	});
	
	//VALIDA FORM
	jQuery("#formID").validationEngine();
	
});

function getPosicaoElemento(elemID,contElementNome,contElementDesc){
	var offsetTrail = document.getElementById(elemID);
	var offsetLeft = 0;
	var offsetTop = 0;
	while (offsetTrail) {
		offsetLeft += offsetTrail.offsetLeft;
		offsetTop += offsetTrail.offsetTop;
		offsetTrail = offsetTrail.offsetParent;
	}	
	offsetLeft = offsetLeft - 62;
	offsetTop = offsetTop - 142;
	if (navigator.userAgent.indexOf("Mac") != -1 && 
		typeof document.body.leftMargin != "undefined") {
		offsetLeft += document.body.leftMargin;
		offsetTop += document.body.topMargin;
	}
	
		document.getElementById('boxContentProd').style.display = 'block';
		document.getElementById('boxContentProd').style.left = offsetLeft+'px';	
		document.getElementById('boxContentProd').style.top = offsetTop+'px';	
		document.getElementById('boxContentProdContNome').innerHTML = contElementNome;
		document.getElementById('boxContentProdContDesc').innerHTML = contElementDesc;
	
	}

	function permaneceaceso(){
			document.getElementById('boxContentProd').style.display = 'block';
		}

	function apagaElemento(){
			document.getElementById('boxContentProd').style.display = 'none';
	}

