function videoManager(video, texto){
	var enderecoPlayer = "http://e-mobili.net/manager/exec/index.php?acao=player&aplicacao=site&video=";
	var player = window.open("","videoManager","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=260,height=300");
	player.document.write("<html><head><title>Vídeo - "+texto+"</title></head><body style='background:#c0c0c0'><div align='center'><br /><span style='font:normal 13px arial;margin-top:4px'>"+texto+"</span></div></body></html>");
}
var site = {endereco: ENDERECO.replace("http://",""),erro:function(msg){alert(msg)}};
function trocaURL(parametro, valor, mudar, url){ if(!mudar) mudar = false; if(!url) url = location.href.replace(/#/, ""); var posicao = url.indexOf("/"+parametro); if(posicao>0){ var string = url.substring(posicao+1); var barra = string.indexOf("/"); if(barra>0){ string = string.substring(0,barra); string = url.replace(string,parametro+"-"+valor); } else{ string = url.replace(string,parametro+"-"+valor)+"/"; } if(!mudar) location.href=string; else return string; }else{ if(!mudar) location.href=url+parametro+"-"+valor+"/"; else return url+parametro+"-"+valor+"/"; } }
function tirarURL(parametro, mudar, url){ if(!mudar) mudar = false; if(!url) url = location.href; if(url.indexOf(parametro)>0){ var string = url.substring(url.indexOf(parametro)); var barra = string.indexOf("/"); if(barra>0){ string = string.substring(0,barra+1); string=url.replace(string,''); } else{ string=url.replace(string,''); } if(!mudar) location.href=string; else return string; }else{ return false; } }
addEvent = function(o, e, f, s){
	var r = o[r = "_" + (e = "on" + e)] = o[r] || (o[e] ? [[o[e], o]] : []), a, c, d;
	r[r.length] = [f, s || o], o[e] = function(e){
		try{
			(e = e || event).preventDefault || (e.preventDefault = function(){e.returnValue = false;});
			e.stopPropagation || (e.stopPropagation = function(){e.cancelBubble = true;});
			e.target || (e.target = e.srcElement || null);
			e.key = (e.which + 1 || e.keyCode + 1) - 1 || 0;
		}catch(f){}
		for(d = 1, f = r.length; f; r[--f] && (a = r[f][0], o = r[f][1], a.call ? c = a.call(o, e) : (o._ = a, c = o._(e), o._ = null), d &= c !== false));
		return e = null, !!d;
    }
};
removeEvent = function(o, e, f, s){
	for(var i = (e = o["_on" + e] || []).length; i;)
		if(e[--i] && e[i][0] == f && (s || o) == e[i][1])
			return delete e[i];
	return false;
};
MaskInput = function(f, m){
	function mask(e){
		var patterns = {"1": /[A-Z]/i, "2": /[0-9]/, "4": /[\xC0-\xFF]/i, "8": /./ },
			rules = { "a": 3, "A": 7, "9": 2, "C":5, "c": 1, "*": 8};
		function accept(c, rule){
			for(var i = 1, r = rules[rule] || 0; i <= r; i<<=1)
				if(r & i && patterns[i].test(c))
					break;
				return i <= r || c == rule;
		}
		var k, mC, r, c = String.fromCharCode(k = e.key), l = f.value.length;
		(!k || k == 8 ? 1 : (r = /^(.)\^(.*)$/.exec(m)) && (r[0] = r[2].indexOf(c) + 1) + 1 ?
			r[1] == "O" ? r[0] : r[1] == "E" ? !r[0] : accept(c, r[1]) || r[0]
			: (l = (f.value += m.substr(l, (r = /[A|9|C|\*]/i.exec(m.substr(l))) ?
			r.index : l)).length) < m.length && accept(c, m.charAt(l))) || e.preventDefault();
	}
	for(var i in !/^(.)\^(.*)$/.test(m) && (f.maxLength = m.length), {keypress: 0, keyup: 1})
		addEvent(m, i, mask);
};
$(document).ready(function () {
	$(window).bind("beforeunload", function(){$("input[type=submit],input[type=button],input[type=reset]").attr("disabled", true);});
	var dialogCalendario, calendario;
	jQuery.each($("select:.data[name$=[Y]]"), function(i, val) {
		var imagem = document.createElement("img");
		imagem.src=ENDERECO+'/outros/sistema/imagens/calendario.png';
		imagem.name = imagem.id = val.name.replace("[Y]", "")+"Img";
		imagem.alt = 'Escolha uma data';
		imagem.style.verticalAlign = 'middle';
		imagem.style.cursor = 'pointer';
		imagem.className = 'calendarioBotao';
		$(val).after(imagem);
		$(imagem).bind("click", function(){
			function resetHandler() {
				var selDates = calendario.getSelectedDates();
				var resetDate;
				if (selDates.length > 0) {
					resetDate = selDates[0];
				} else {
					resetDate = calendario.today;
				}
				calendario.cfg.setProperty("pagedate", resetDate);
				calendario.render();
			}
			dialogCalendario = new YAHOO.widget.Dialog("container", { visible:false, context:[this, "tl", "bl"], draggable:false, close:true });
			dialogCalendario.setHeader('Escolha uma data');
			dialogCalendario.setBody('<div id="cal"></div>');
			dialogCalendario.setFooter('&nbsp;');
			dialogCalendario.render(document.body);

			dialogCalendario.showEvent.subscribe(function() {
				if (YAHOO.env.ua.ie) {
					dialogCalendario.fireEvent("changeContent");
				}
			});
			calendario = new YAHOO.widget.Calendar("cal", {iframe:false, hide_blank_weeks:true });
			calendario.elementoPrefixo = this.name.replace("Img","");
			calendario.cfg.setProperty("MONTHS_SHORT",   ["Jan", "Fev", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Out", "Nov", "Dez"]);
			calendario.cfg.setProperty("MONTHS_LONG",    ["Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"]);
			calendario.cfg.setProperty("WEEKDAYS_1CHAR", ["D", "S", "T", "Q", "Q", "S", "S"]);
			calendario.cfg.setProperty("WEEKDAYS_SHORT", ["Do", "Se", "Te", "Qu", "Qu", "Se", "Sá"]);
			calendario.cfg.setProperty("WEEKDAYS_MEDIUM",["Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sáb"]);
			calendario.cfg.setProperty("WEEKDAYS_LONG",  ["Domingo", "Segunda", "Terça", "Quarta", "Quinta", "Sexta", "Sábado"]);
			calendario.render();
			calendario.selectEvent.subscribe(function(type,args,obj) {
				var dates = args[0]; 
				var date = dates[0];
				var year = date[0], month = date[1], day = date[2];
				$("select[name="+calendario.elementoPrefixo+"[d]]").val(day);
				$("select[name="+calendario.elementoPrefixo+"[m]]").val(month);
				$("select[name="+calendario.elementoPrefixo+"[Y]]").val(year);
			});
			calendario.renderEvent.subscribe(function() { dialogCalendario.fireEvent("changeContent"); });
            var mes = $("select[name="+calendario.elementoPrefixo+"[m]]")[0];
            var dia = $("select[name="+calendario.elementoPrefixo+"[d]]")[0];
            var ano = $("select[name="+calendario.elementoPrefixo+"[Y]]")[0];
            mes = parseInt(mes.options[mes.selectedIndex].text);
            dia = parseInt(dia.options[dia.selectedIndex].value);
            ano = parseInt(ano.options[ano.selectedIndex].value);
            if (! isNaN(mes) && ! isNaN(dia) && ! isNaN(ano)) {
                var data = mes + "/" + dia + "/" + ano;
                calendario.select(data);
                calendario.cfg.setProperty("pagedate", mes + "/" + ano);
                calendario.render();
            }else{
				var seldate = calendario.getSelectedDates();
				if (seldate.length > 0) {
					calendario.cfg.setProperty("pagedate", seldate[0]);
					calendario.render();
				}
			}
			$(document).bind("click", function(e){
				var el = e.target;
				var dialogEl = dialogCalendario.element;
				if (el.className!='calendarioBotao' && el.className != 'calnavleft' && el.className != 'calnavright') {
					dialogCalendario.hide();
				}
			});
            dialogCalendario.show();
		});
    });
});


function removeAcentos(s){
	var r=s.toLowerCase();
	r = r.replace(new RegExp(/\s/g)," ");
	r = r.replace(new RegExp(/[àáâãäå]/g),"a");
	r = r.replace(new RegExp(/æ/g),"ae");
	r = r.replace(new RegExp(/ç/g),"c");
	r = r.replace(new RegExp(/[èéêë]/g),"e");
	r = r.replace(new RegExp(/[ìíîï]/g),"i");
	r = r.replace(new RegExp(/ñ/g),"n");                            
	r = r.replace(new RegExp(/[òóôõö]/g),"o");
	r = r.replace(new RegExp(/œ/g),"oe");
	r = r.replace(new RegExp(/[ùúûü]/g),"u");
	r = r.replace(new RegExp(/[ýÿ]/g),"y");
	r = r.replace(new RegExp(/\W/g)," ");
	return r;
}

MaskInput = function(f, m){
    function mask(e){
        var patterns = {"1": /[A-Z]/i, "2": /[0-9]/, "4": /[\xC0-\xFF]/i, "8": /./ },
            rules = { "a": 3, "A": 7, "9": 2, "C":5, "c": 1, "*": 8};
        function accept(c, rule){
            for(var i = 1, r = rules[rule] || 0; i <= r; i<<=1)
                if(r & i && patterns[i].test(c))
                    break;
                return i <= r || c == rule;
        }
        var k, mC, r, c = String.fromCharCode(k = e.key), l = f.value.length;
        (!k || k == 8 ? 1 : (r = /^(.)\^(.*)$/.exec(m)) && (r[0] = r[2].indexOf(c) + 1) + 1 ?
            r[1] == "O" ? r[0] : r[1] == "E" ? !r[0] : accept(c, r[1]) || r[0]
            : (l = (f.value += m.substr(l, (r = /[A|9|C|\*]/i.exec(m.substr(l))) ?
            r.index : l)).length) < m.length && accept(c, m.charAt(l))) || e.preventDefault();
    }
    for(var i in !/^(.)\^(.*)$/.test(m) && (f.maxLength = m.length), {keypress: 0, keyup: 1})
        addEvent(f, i, mask);
};

function mascara(){
	$.each($("input[name*=data],input[name*=nascimento]"),function(){
		MaskInput(this,"99/99/9999");
		$(this).css("width","80px");
	});
	$.each($("input[name*=CEP],input[name*=cep]"),function(){
		$(this).css("width","70px");
		MaskInput(this,"99999-999");
	});
	$.each($("input[name*=uf],input[name*=UF],input[name*=estado][type=text]"),function(){
		$(this).css("width","25px");
		$(this).attr("maxlength","2");
	});
	$.each($("input[name*=cpf],input[name*=CPF]"),function(){
		MaskInput(this,"999.999.999-99");
		$(this).css("width","100px");
	});
	$.each($("input[name*=identidade],input[name*=RG]"),function(){
		$(this).css("width","100px");
	});
	$.each($("input[name*=nome],input[name*=Mae],input[name*=Pai],input[name*=endereco],input[name*=end],input[name*=email]"),function(){
		$(this).css("width","200px");
	});
	$.each($("input[name*=renda],input[name*=valor]"),function(){
		$(this).css("width","100px");
	});
	$.each($("input[name*=numero]"),function(){
		$(this).css("width","50px");
	});
	$.each($("input[name*=bairro]"),function(){
		$(this).css("width","120px");
	});
	$.each($("input[name*=fone],input[name*=fax]"),function(){
		$(this).css("width","90px");								   
		MaskInput(this,"(99)9999-9999");
	});
	$(".label.label").css("width","auto");
}

function videoManager(video, texto){
	var enderecoPlayer = "http://e-mobili.net/manager/exec/index.php?acao=player&aplicacao=site&video=";
	var player = window.open("","videoManager","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=260,height=300");
	player.document.write("<html><head><title>Vídeo - "+texto+"</title></head><body style='background:#c0c0c0'><div align='center'><br /><span style='font:normal 13px arial;margin-top:4px'>"+texto+"</span></div></body></html>");
}

