function criaMascara(_RefObjeto, _Modelo){
    var valorAtual = _RefObjeto.value;

    var valorNumerico = '';

    var nIndexModelo = 0;

    var nIndexString = 0;

    var valorFinal = '';

    var adicionarValor = true;

      for (i=0;i<_Modelo.length;i++){

        if (_Modelo.substr(i,1) != '#'){

          valorAtual = valorAtual.replace(_Modelo.substr(i,1),'');

      }}

      // verifica se todos os caracteres são números

      for (i=0;i<valorAtual.length;i++){

        if (!isNaN(parseFloat(valorAtual.substr(i,1)))){

          valorNumerico = valorNumerico + valorAtual.substr(i,1);

      }}

      for (i=0;i<_Modelo.length;i++){
        if (_Modelo.substr(i,1) == '#'){

          if (valorNumerico.substr(nIndexModelo,1) != ''){

            valorFinal = valorFinal + valorNumerico.substr(nIndexModelo,1);

            nIndexModelo++;nIndexString++;

          }

            else {

              adicionarValor = false;

        }}

          else {

            if (adicionarValor && valorNumerico.substr(nIndexModelo,1) != ''){

            valorFinal = valorFinal + _Modelo.substr(nIndexString,1)

            nIndexString++;

          }}

      }
      //alert(valorFinal)
      _RefObjeto.value = valorFinal

}


function limpaString(S)

{

	// Deixa so' os digitos no numero

	var Digitos = "0123456789";

	var temp = "";

	var digito = "";
	
	for (var i=0; i<S.length; i++)

	{
		digito = S.charAt(i);
		if (Digitos.indexOf(digito)>=0)
		{
			temp=temp+digito;
		}
	} //for

	return temp;

}



//Função de validação de CNPJ

function isCnpj(s)

{
	s = limpaString(s);
	var a = new Array();
	var b = new Number;
	var c = [6,5,4,3,2,9,8,7,6,5,4,3,2];
	for (i=0; i<12; i++)
	{
		a[i] = s.charAt(i);
		b += a[i] * c[i+1];
	}

	if ((x = b % 11) < 2)
	{
		a[12] = 0;
	} else {
		a[12] = 11-x;
	}
	b = 0;
	for (y=0; y<13; y++)
	{
		b += (a[y] * c[y]);
	}

	if ((x = b % 11) < 2)
	{
		a[13] = 0;
	} else {
		a[13] = 11-x;
	}

	if ((s.charAt(12) != a[12]) || (s.charAt(13) != a[13]))
	{
		return false;
	}

	return true;

}



function OpenPopUpFull(targetUrl, paramentros ,windowName)

  {

  if (document.all) 

    {

    var w = screen.availWidth-10;

    var h = screen.availHeight-200;

    }

  else if (document.layers||document.getElementById) 

    {

    if (top.window.outerHeight<screen.availHeight||top.window.outerWidth<screen.availWidth) 

      {

      var h = screen.availHeight-200;

      var w = screen.availWidth-10;

      }

    }

  var windowFeatures = "width=" + w + ", height=" + h + ", top=0, left=0, resizable=yes, scrollbars=yes, toolbar=no, location=no, menubar=no, status=no";

//  alert(targetUrl);

  windowFull = window.open('popup.php?t='+targetUrl+'&'+paramentros, windowName, windowFeatures);

  windowFull.focus();

  }



function OpenPopUp(targetUrl, targetParam, windowName, x, y, escala, scroll, tool, localiz, barramenu, barstatus)

  {

  var windowFeatures = "width=" + x + ", height=" + y + ", top=100, left=130, resizable=" + escala + ", scrollbars=" + scroll + ", toolbar=" + tool + ", location=" + localiz + ", menubar=" + barramenu + ", status=no";

  windowPesquisa = window.open('monta_popup.php?t='+targetUrl+'&'+targetParam, windowName, windowFeatures);

  windowPesquisa.focus();

  }



function janela(param,w,h,nome)

  {

  var nomearq=param;

  var windowvar = window.open(nomearq,nome,"scrollbars=yes,location=no,directories=no,status=no,menubar=no,resizable=no,toolbar=no,width="+ w + ",height="+h );

  }



function PopupBusca(tela, campo, param)

  {

  parametros = "campoAlvo="+campo+"&"+param;

  OpenPopUp(tela, parametros, 'Busca', 490, 400, 'no', 'yes', 'no', 'no', 'no', 'no');

  }





function APagaImg(php, param)

  {

  var link = "monta_popup.php?t="+php+"&"+param;

  parent.frames['auxFrame'].document.location = link;

  }



function PreencheForm(campo, cod, close, concatena)

  {

  try

    {

    eval('var campo = window.opener.document.'+campo+';');

    }

  catch(erro)

	{

    //nem trata o erro

	}



  if (typeof(campo) == 'object')

    {

    if(concatena)

  	  campo.value = campo.value+" "+cod;

	else

      campo.value = cod;

	

	if(campo.type != 'hidden') 

      campo.focus();

    }



  if (typeof(close)== false) 

    window.close();

  }



  function SendUrl()

  {

  var args = SendUrl.arguments;



  args[1] = (args[1] != null && args[1] != '') ? args[1] : "";

  args[2] = (args[2] != null && args[2] != '') ? "#"+args[2] : "";



  url = "montatela.php?t="+args[0]+"&"+args[1]+args[2];



  window.open(url, '_self');

  }



function AdmCombos (form, cmp, cmpDest, op)

{

// form -> Nome do formulário

// cmp  -> Campo de origem dos dados

// cmpDest -> Campo destino dos dados

// op -> Ocção que se deseja executar

var i;

var j      = 0;

var count  = 0;

var c      = new Array();

var aux = false;



var Form = eval("document."+form);

for (i = 0; i < Form.elements.length; i++)

{

if (Form.elements[i].name.indexOf(cmp) == 0)

  var obj = Form.elements[i].options;



if (Form.elements[i].name.indexOf(cmpDest) == 0)

  var objSel = Form.elements[i].options;

}



switch(op)

{

case "add":

  for(i=0; i < obj.length; i++) 

	{

	if(obj[i].selected)

	  {

	  c[count] = i;

	  count ++;

	  obj[i].selected = false;

	  }

	}



  if(c.length == 0) alert("Você deve selecionar pelo menos um item");



  j = objSel.length;

  objSel.length = objSel.length + c.length;  

  for(i=0; i < c.length; i++) 

	{

	for(a=0; a < objSel.length; a++)

	  if(obj[c[i]].value == objSel[a].value)

		aux = true;



	if(!aux)

	  {

	  objSel[j].value  = obj[c[i]].value;

	  objSel[j].text   = obj[c[i]].text;

	  j++;

	  }

	else

	  {

	  alert("Item já selecionado");

	  objSel.length = objSel.length - 1;

	  aux = false;

	  }

	}

  break;



case "del":

  for(i=0; i < obj.length; i++) 

	if(!obj[i].selected)

	  {

	  c[j] = new Array();

	  c[j]["text"]  = obj[i].text;

	  c[j]["value"] = obj[i].value;

	  j++;

	  }

  

  if(c.length == obj.length) alert("Você deve selecionar pelo menos um item");



  obj.length = c.length;



  for(i=0; i < c.length; i++) 

	{

	obj[i].text  = c[i]["text"];

	obj[i].value = c[i]["value"];

	obj[i].selected = false;

	}

  break;



case "del_all":

  obj.length = 0;

  break;



case "add_all":

  j = objSel.length;

  objSel.length = j + obj.length;  

  for(i=0; i < obj.length; i++) 

	{

	for(a=0; a < objSel.length; a++)

	  if(obj[i].value == objSel[a].value)

		aux = true;



	if(!aux)

	  {

	  objSel[j].value    = obj[i].value;

	  objSel[j].text     = obj[i].text;

	  objSel[j].selected = false;

	  j++;

	  }

	else

	  {

	  objSel.length = objSel.length - 1;

	  aux = false;

	  }

	}

  break;

case "sel_all":

  for(i=0; i < obj.length; i++) 

	obj[i].selected = true;



  break;

}

}


/**
 * jqFancyTransitions - jQuery plugin
 * @version: 1.8 (2010/06/13)
 * @requires jQuery v1.2.2 or later 
 * @author Ivan Lazarevic
 * Examples and documentation at: http://www.workshop.rs/projects/jqfancytransitions
 
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
**/

(function($){var opts=new Array;var level=new Array;var img=new Array;var links=new Array;var titles=new Array;var order=new Array;var imgInc=new Array;var inc=new Array;var stripInt=new Array;var imgInt=new Array;$.fn.jqFancyTransitions=$.fn.jqfancytransitions=function(options){init=function(el){opts[el.id]=$.extend({},$.fn.jqFancyTransitions.defaults,options);img[el.id]=new Array();links[el.id]=new Array();titles[el.id]=new Array();order[el.id]=new Array();imgInc[el.id]=0;inc[el.id]=0;params=opts[el.id];if(params.effect=='zipper'){params.direction='alternate';params.position='alternate';}
if(params.effect=='wave'){params.direction='alternate';params.position='top';}
if(params.effect=='curtain'){params.direction='alternate';params.position='curtain';}
stripWidth=parseInt(params.width/params.strips);gap=params.width-stripWidth*params.strips;stripLeft=0;$.each($('#'+el.id+' img'),function(i,item){img[el.id][i]=$(item).attr('src');links[el.id][i]=$(item).next().attr('href');titles[el.id][i]=$(item).attr('alt')?$(item).attr('alt'):'';$(item).hide();});$('#'+el.id).css({'background-image':'url('+img[el.id][0]+')','width':params.width,'height':params.height,'position':'relative','background-position':'top left'});$('#'+el.id).append("<div class='ft-title' id='ft-title-"+el.id+"' style='position: absolute; bottom:0; left: 0; z-index: 1000; color: #fff; background-color: #000; '>"+titles[el.id][0]+"</div>");if(titles[el.id][imgInc[el.id]])
$('#ft-title-'+el.id).css('opacity',opts[el.id].titleOpacity);else
$('#ft-title-'+el.id).css('opacity',0);if(params.navigation){$.navigation(el);$('#ft-buttons-'+el.id).children().first().addClass('ft-button-'+el.id+'-active');}
odd=1;for(j=1;j<params.strips+1;j++){if(gap>0){tstripWidth=stripWidth+1;gap--;}else{tstripWidth=stripWidth;}
if(params.links)
$('#'+el.id).append("<a href='"+links[el.id][0]+"' class='ft-"+el.id+"' id='ft-"+el.id+j+"' style='width:"+tstripWidth+"px; height:"+params.height+"px; float: left; position: absolute;outline:none;'></a>");else
$('#'+el.id).append("<div class='ft-"+el.id+"' id='ft-"+el.id+j+"' style='width:"+tstripWidth+"px; height:"+params.height+"px; float: left; position: absolute;'></div>");$("#ft-"+el.id+j).css({'background-position':-stripLeft+'px top','left':stripLeft});stripLeft+=tstripWidth;if(params.position=='bottom')
$("#ft-"+el.id+j).css('bottom',0);if(j%2==0&&params.position=='alternate')
$("#ft-"+el.id+j).css('bottom',0);if(params.direction=='fountain'||params.direction=='fountainAlternate'){order[el.id][j-1]=parseInt(params.strips/2)-(parseInt(j/2)*odd);order[el.id][params.strips-1]=params.strips;odd*=-1;}else{order[el.id][j-1]=j;}}
$('.ft-'+el.id).mouseover(function(){opts[el.id].pause=true;});$('.ft-'+el.id).mouseout(function(){opts[el.id].pause=false;});$('#ft-title-'+el.id).mouseover(function(){opts[el.id].pause=true;});$('#ft-title-'+el.id).mouseout(function(){opts[el.id].pause=false;});clearInterval(imgInt[el.id]);imgInt[el.id]=setInterval(function(){$.transition(el)},params.delay+params.stripDelay*params.strips);};$.transition=function(el,direction){if(opts[el.id].pause==true)return;stripInt[el.id]=setInterval(function(){$.strips(order[el.id][inc[el.id]],el)},opts[el.id].stripDelay);$('#'+el.id).css({'background-image':'url('+img[el.id][imgInc[el.id]]+')'});if(typeof(direction)=="undefined")
imgInc[el.id]++;else
if(direction=='prev')
imgInc[el.id]--;else
imgInc[el.id]=direction;if(imgInc[el.id]==img[el.id].length){imgInc[el.id]=0;}
if(imgInc[el.id]==-1){imgInc[el.id]=img[el.id].length-1;}
if(titles[el.id][imgInc[el.id]]!=''){$('#ft-title-'+el.id).animate({opacity:0},opts[el.id].titleSpeed,function(){$(this).html(titles[el.id][imgInc[el.id]]).animate({opacity:opts[el.id].titleOpacity},opts[el.id].titleSpeed);});}else{$('#ft-title-'+el.id).animate({opacity:0},opts[el.id].titleSpeed);}
inc[el.id]=0;buttons=$('#ft-buttons-'+el.id).children();buttons.each(function(index){if(index==imgInc[el.id]){$(this).addClass('ft-button-'+el.id+'-active');}else{$(this).removeClass('ft-button-'+el.id+'-active');}});if(opts[el.id].direction=='random')
$.fisherYates(order[el.id]);if((opts[el.id].direction=='right'&&order[el.id][0]==1)||opts[el.id].direction=='alternate'||opts[el.id].direction=='fountainAlternate')
order[el.id].reverse();};$.strips=function(itemId,el){temp=opts[el.id].strips;if(inc[el.id]==temp){clearInterval(stripInt[el.id]);return;}
$('.ft-'+el.id).attr('href',links[el.id][imgInc[el.id]]);if(opts[el.id].position=='curtain'){currWidth=$('#ft-'+el.id+itemId).width();$('#ft-'+el.id+itemId).css({width:0,opacity:0,'background-image':'url('+img[el.id][imgInc[el.id]]+')'});$('#ft-'+el.id+itemId).animate({width:currWidth,opacity:1},1000);}else{$('#ft-'+el.id+itemId).css({height:0,opacity:0,'background-image':'url('+img[el.id][imgInc[el.id]]+')'});$('#ft-'+el.id+itemId).animate({height:opts[el.id].height,opacity:1},1000);}
inc[el.id]++;};$.navigation=function(el){$('#'+el.id).append("<a href='#' id='ft-prev-"+el.id+"' class='ft-prev'>prev</a>");$('#'+el.id).append("<a href='#' id='ft-next-"+el.id+"' class='ft-next'>next</a>");$('#ft-prev-'+el.id).css({'position':'absolute','top':params.height/2-15,'left':0,'z-index':1001,'line-height':'30px','opacity':0.7}).click(function(e){e.preventDefault();$.transition(el,'prev');clearInterval(imgInt[el.id]);imgInt[el.id]=setInterval(function(){$.transition(el)},params.delay+params.stripDelay*params.strips);});$('#ft-next-'+el.id).css({'position':'absolute','top':params.height/2-15,'right':0,'z-index':1001,'line-height':'30px','opacity':0.7}).click(function(e){e.preventDefault();$.transition(el);clearInterval(imgInt[el.id]);imgInt[el.id]=setInterval(function(){$.transition(el)},params.delay+params.stripDelay*params.strips);});$("<div id='ft-buttons-"+el.id+"'></div>").insertAfter($('#'+el.id));$('#ft-buttons-'+el.id).css({'text-align':'right','padding-top':5,'width':opts[el.id].width});for(k=1;k<img[el.id].length+1;k++){$('#ft-buttons-'+el.id).append("<a href='#' class='ft-button-"+el.id+"'>"+k+"</a>");}
$('.ft-button-'+el.id).css({'padding':5});$.each($('.ft-button-'+el.id),function(i,item){$(item).click(function(e){e.preventDefault();$.transition(el,i);clearInterval(imgInt[el.id]);imgInt[el.id]=setInterval(function(){$.transition(el)},params.delay+params.stripDelay*params.strips);})});}
$.fisherYates=function(arr){var i=arr.length;if(i==0)return false;while(--i){var j=Math.floor(Math.random()*(i+1));var tempi=arr[i];var tempj=arr[j];arr[i]=tempj;arr[j]=tempi;}}
this.each(function(){init(this);});};$.fn.jqFancyTransitions.defaults={width:500,height:332,strips:10,delay:5000,stripDelay:50,titleOpacity:0.7,titleSpeed:1000,position:'alternate',direction:'fountainAlternate',effect:'',navigation:false,links:false};})(jQuery);
