function blockError(){return true;}
window.onerror = blockError;
 
/*NOVO: inicio*/
/*Utilizados na página de Noticias*/

function mudaCampo(maxTam,idAtual,proxCampo)
{
	if (document.getElementById(idAtual).value.length >= maxTam) document.getElementById(proxCampo).focus();
}

function getKey(event) 
{
    return event?(event.keyCode?event.keyCode:(event.which?event.which:event.charCode)):null;
}

function validaNum(e)
{
    var tecla = getKey(e);
    if ((tecla > 47 && tecla < 58) || (tecla == 8) || (tecla == 9) || (tecla == 35) || (tecla == 36) || (tecla == 37) || (tecla == 39) || (tecla == 46)) 
    {
        return true;
    }
    else 
    {
        return false;       
    } 
}

/*NOVO: fim*/

function FormataDecimal(Decimal)
{
	if (Decimal == "" || isNaN(Decimal))
	{
		Decimal = 1;
	}
	
	if (event.keyCode == 44 || event.keyCode == 46)
	{
		event.keyCode = 0;

		if (event.srcElement.value.indexOf(",") < 0)
		{
			event.srcElement.value += ",";
		}
	}
	else
	{
		if (event.keyCode < 48 || event.keyCode > 57)
		{
			event.keyCode = 0;
		}
		
		if (event.srcElement.value.indexOf(",") >= 0)
		{
			if (event.srcElement.value.substr(event.srcElement.value.indexOf(",")).length >= Decimal + 1)
			{
				event.keyCode = 0;
			}
		}
	}
}

function FormataInteiro()
{
	if (event.keyCode < 48 || event.keyCode > 57)
	{
		event.keyCode = 0;
	}
}

function FormataData()
{
	if (event.keyCode < 48 || event.keyCode > 57)
	{
		event.keyCode = 0;
	}
	
	if (event.srcElement.value.length == 2 || event.srcElement.value.length == 5)
	{
		event.srcElement.value += "/";
	}
}
function FormataCEP()
{
	if (event.keyCode < 48 || event.keyCode > 57)
	{
		event.keyCode = 0;
	}
	
	if (event.srcElement.value.length == 5)
	{
		event.srcElement.value += "-";
	}
}

function FormataHora()
{
	if(event.keyCode < 48 || event.keyCode > 57)
	{
		event.keyCode = 0;
	}
	
	if(event.srcElement.value.length == 2)
	{
		event.srcElement.value += ":";
	}
}

function FormataDataInauguracao()
{
	if(event.keyCode < 48 || event.keyCode > 57)
	{
		event.keyCode = 0;
	}
	
	if(event.srcElement.value.length == 2)
	{
		event.srcElement.value += "/";
	}	
}


function FormataCNPJ()
{
	if (event.keyCode < 48 || event.keyCode > 57)
	{
		event.keyCode = 0;
	}
	
	if (event.srcElement.value.length == 2 || event.srcElement.value.length == 6)
	{
		event.srcElement.value += ".";
	}
	else if (event.srcElement.value.length == 10)
	{
		event.srcElement.value += "/";
	}
	else if (event.srcElement.value.length == 15)
	{
		event.srcElement.value += "-";
	}
}

function FormataCPF()
{
	if (event.keyCode < 48 || event.keyCode > 57)
	{
		event.keyCode = 0;
	}
	
	if (event.srcElement.value.length == 3 || event.srcElement.value.length == 7)
	{
		event.srcElement.value += ".";
	}

	if (event.srcElement.value.length == 11)
	{
		event.srcElement.value += "-";
	}
}

function FormataTelefone()
{
	if (event.keyCode < 48 || event.keyCode > 57)
	{
		event.keyCode = 0;
	}
	
	if (event.srcElement.value.length == 0)
	{
		event.srcElement.value += "(";
	}
	else if (event.srcElement.value.length == 3)
	{
		event.srcElement.value += ") ";
	}
	else if (event.srcElement.value.length == 9)
	{
		event.srcElement.value += "-";
	}
}


function IsDate(Data)
{
	var strData = Data;
	
	if (strData.length != 10)
		return(false);
		
	var Dia = strData.substr(0, 2);
	var Mes = strData.substr(3, 2);
	var Ano = strData.substr(6, 4);
	
	if (isNaN(Dia) || isNaN(Mes) || isNaN(Ano))
		return(false);
		
	if (Dia < 1 || Dia > 31)
		return(false);
	
	if (Mes < 1 || Mes > 12)
		return(false);
		
	if (parseInt(Mes) == 2)
	{
		if (Ano % 4 == 0)
		{
			if (Dia > 29)
				return(false);
		}
		else
		{
			if (Dia > 28)
				return(false);
		}
	}
	else if (parseInt(Mes) == 4 || parseInt(Mes) == 6 || parseInt(Mes) == 9 || parseInt(Mes) == 11)
	{
		if (Dia > 30)
			return(false);
	}
	
	if(parseInt(Ano) < 1900)
	{
		return(false);
	}
	
	return(true);
}

function IsHora(Campo)
{
	var strHora = Campo;
	
	if (strHora.value.length != 5)
	{
		return false;
	}
		
	var Hora   = strHora.value.substr(0, 2);
	var Minuto = strHora.value.substr(3, 2);
	
	if (isNaN(Hora) || isNaN(Minuto))
	{
		return false;
	}
	
	if (Hora < 0 || Hora > 23)
	{
		return false;
	}
	
	if (Minuto < 0 || Minuto > 59)
	{
		return false;
	}
	
return true;
}

function IsCNPJ(campo)
{
	sValor1 = campo.value;
	sValor1 = sValor1.toString();
	sValor = '';
	xpqp = sValor1.length
	for (iputo = 0; iputo < xpqp; iputo++)
	{
		sAux = sValor1.charAt(iputo);
		if (sAux < '0' || sAux > '9')
		{
			if (sAux != '.' && sAux != '-' && sAux != '/')
			{
				return(false);
			}
		}
		else
			sValor = sValor + sAux
	}
	if (sValor != '')
	{
		if (isNaN(sValor) || sValor.length != 14)
		{
			return(false);
		}
		soma = (sValor.substr(0,1) * 5) + (sValor.substr(1,1) * 4) + (sValor.substr(2,1) * 3) + (sValor.substr(3,1) * 2) + (sValor.substr(4,1) * 9) + (sValor.substr(5,1) * 8) + (sValor.substr(6,1) * 7) + (sValor.substr(7,1) * 6) + (sValor.substr(8,1) * 5) + (sValor.substr(9,1) * 4) + (sValor.substr(10,1) * 3) + (sValor.substr(11,1) * 2)
		dv1 = (soma % 11);
		if (dv1 == 0 || dv1 == 1) 
			dv1 = 0;
		else
			dv1 = 11 - dv1;
		soma = (sValor.substr(0,1) * 6) + (sValor.substr(1,1) * 5) + (sValor.substr(2,1) * 4) + (sValor.substr(3,1) * 3) + (sValor.substr(4,1) * 2) + (sValor.substr(5,1) * 9) + (sValor.substr(6,1) * 8) + (sValor.substr(7,1) * 7) + (sValor.substr(8,1) * 6) + (sValor.substr(9,1) * 5) + (sValor.substr(10,1) * 4) + (sValor.substr(11,1) * 3)  + (dv1 * 2)
		dv2 = (soma % 11);
		if (dv2 == 0 || dv2 == 1) 
			dv2 = 0;
		else
			dv2 = 11 - dv2;
		if (sValor.substr(12,1) != dv1 || sValor.substr(13,1) != dv2)
		{
			return(false);
		}
	}
	return(true);
}

function IsCPF(campo)
{
	sValor1 = campo.value;
	sValor1 = sValor1.toString();
	sValor = '';
	xpqp = sValor1.length
	for (iputo = 0; iputo < xpqp; iputo++)
	{
		sAux = sValor1.charAt(iputo);
		if (sAux < '0' || sAux > '9')
		{
			if (sAux != '.' && sAux != '-' && sAux != '/')
			{
				return false;
			}
		}
		else
		{
			sAux = sAux.toString();
			sValor = sValor + '' + sAux;
		}
	}
	if (sValor != '')
	{
		if (isNaN(sValor) || sValor.length != 11)
		{
			return false;
		}
		soma = (sValor.substr(0,1) * 10) + (sValor.substr(1,1) * 9) + (sValor.substr(2,1) * 8) + (sValor.substr(3,1) * 7) + (sValor.substr(4,1) * 6) + (sValor.substr(5,1) * 5) + (sValor.substr(6,1) * 4) + (sValor.substr(7,1) * 3) + (sValor.substr(8,1) * 2);
		dv1 = (soma % 11);
		if (dv1 == 0 || dv1 == 1) 
			dv1 = 0;
		else
			dv1 = 11 - dv1;
		soma = (sValor.substr(0,1) * 11) + (sValor.substr(1,1) * 10) + (sValor.substr(2,1) * 9) + (sValor.substr(3,1) * 8) + (sValor.substr(4,1) * 7) + (sValor.substr(5,1) * 6) + (sValor.substr(6,1) * 5) + (sValor.substr(7,1) * 4) + (sValor.substr(8,1) * 3) + (dv1 * 2);
		dv2 = (soma % 11);
		if (dv2 == 0 || dv2 == 1) 
			dv2 = 0;
		else
			dv2 = 11 - dv2;
		if (sValor.substr(9,1) != dv1 || sValor.substr(10,1) != dv2)
		{
			return false;
		}
	}
	return true;
}

function IsEmail(valor)
{	
	if (valor.indexOf("@") < 0)
		return false;

	if (valor.indexOf("@.") >= 0)
		return false;

	if (valor.indexOf("@") == 0)
		return false;

	if (valor.indexOf("@") == valor.length-1)
		return false;
		
	if (valor.indexOf(".",valor.indexOf("@")) < 0)
		return false;

	if (valor == "")
		return false;

	return true;
}

function DataMaior(Data1, Data2)
{
	if (Data1.length < 10 || Data2.length < 10)
		return false;

	var Ano1 = parseInt(Data1.split("/")[2]);
	var Mes1 = (Data1.split("/")[1] == "09"?9:(Data1.split("/")[1] == "08"?8:parseInt(Data1.split("/")[1])));
	var Dia1 = (Data1.split("/")[0] == "09"?9:(Data1.split("/")[0] == "08"?8:parseInt(Data1.split("/")[0])));

	var Ano2 = parseInt(Data2.split("/")[2]);
	var Mes2 = (Data2.split("/")[1] == "09"?9:(Data2.split("/")[1] == "08"?8:parseInt(Data2.split("/")[1])));
	var Dia2 = (Data2.split("/")[0] == "09"?9:(Data2.split("/")[0] == "08"?8:parseInt(Data2.split("/")[0])));

	if (Ano2 == Ano1 && Mes2 == Mes1 && Dia2 == Dia1)
		return(0);
	else if (Ano2 > Ano1 || (Ano2 == Ano1 && Mes2 > Mes1) || (Ano2 == Ano1 && Mes2 == Mes1 && Dia2 > Dia1))
		return(2);
	else
		return(1);
}

function Trim(Texto)
{
	var Retorno = "";

	// Retira espaços do início

	for (var i = 0; i < Texto.length; i++)
	{
		if (Texto.substr(i, 1) != " ")
		{
			Retorno = Texto.substr(i);
			break;
		}
	}

	// Retira espaços do fim

	for (var i = Retorno.length - 1; i >= 0; i--)
	{
		if (Retorno.substr(i, 1) != " ")
		{
			Retorno = Retorno.substr(0, i+1);
			break;
		}
	}

	return (Retorno);
}

function ZeroEsquerda(Texto)
{
	var Retorno = "";

	// Retira os zeros à esquerda do número

	for (var i = 0; i < Texto.length; i++)
	{
		if (Texto.substr(i, 1) != "0")
		{
			Retorno = Texto.substr(i);
			break;
		}
	}

	return (Retorno);
}

function Maiuscula()
{
	if ((event.keyCode >= 97 && event.keyCode <= 122) ||
	    (event.keyCode >= 224 && event.keyCode <= 253))
	{
		event.keyCode -= 32;
	}
}

function AjustaDecimal(Casas)
{
	var Campo = event.srcElement;

	if (Campo.maxLength == Campo.value.length)
	{
		if (Campo.value.indexOf(",") < 0)
		{
			Campo.value = Campo.value.substr(0, Campo.value.length - Casas) + "," + Campo.value.substr(Campo.value.length - Casas);
		}
	}

	if (Trim(Campo.value) == "")
	{
		Campo.value = "0";
	}

	if (Campo.value.indexOf(",") == 0)
	{
		Campo.value = "0" + Campo.value.toString();
	}

	// Se não tem vírgula
	if (Campo.value.indexOf(",") < 0)
	{
		Campo.value += ",";

		for (var i = 0; i < Casas; i++)
		{
			Campo.value += "0";
		}
	}
	else // Se tiver vírgula
	{
		var qtdCasas = Campo.value.substr(Campo.value.indexOf(",")).length;

		for (var i = qtdCasas - 1; i < Casas; i++)
		{
			Campo.value += "0";
		}
	}
}

function montarData(campo, dia, mes, ano){
	if (!isNaN(dia) || !isNaN(mes) || !isNaN(ano)) {
		if (dia <10 && dia.length<2 && dia.length!=0 && dia!=0)	{
			dia = '0' + dia;
		}
		if (mes <10 && mes.length<2 && mes.length!=0 && mes!=0)	{
			mes = '0' + mes;
		}
	}
	if(dia != '' && mes != '' && ano != ''){
		campo.value = dia + '/' + mes + '/' + ano;
	} else {
		campo.value = '';
	}
}


var myErr2 = '';

function checkform() {
  var myErr='';
  var args = checkform.arguments; var myDot=true; var myV=''; var addErr=false;var myReq;
  for (var i=1; i<args.length;i=i+4){
    if (args[i+1].charAt(0)=='#'){myReq=true; args[i+1]=args[i+1].substring(1);}else{myReq=false}
    var myObj = MM_findObj(args[i].replace(/\[\d+\]/ig,""));
	    myV=myObj.value;
    if (myObj.type=='text'||myObj.type=='password'||myObj.type=='hidden'||myObj.type=='textarea'){
      if (myReq&&myObj.value.length==0){addErr=true}
      if ((myV.length>0)&&(args[i+2]==1)){ //fromto
        if (!(myV/1)||myV<args[i+1].split('_')[0]/1||myV > args[i+1].split('_')[1]/1){addErr=true}
      }
	  if ((myV.length>0)&&(args[i+2]==7)&&isNaN(myV)){addErr=true}//number
	  if ((myV.length>0)&&(args[i+2]==8)&&(myV!='1' || myV!='0')){addErr=true}//boolean
      if (myV.length<args[i+1]&&args[i+2]==9){addErr=true}//Comprimento maior que
	  if (myV.length>args[i+1]&&args[i+2]==10){addErr=true}//Comprimento menor que
      if ((myV.length>0)&&(args[i+2]==2)&&!myV.toLowerCase().match("(^[a-z-_.0-9]+@(([a-z-_0-9]+.)+[a-z0-9]{2,4})$)")){addErr=true}// email
      if ((myV.length>0)&&(args[i+2]==3)){ // date
        var myMa=args[i+1].split("#"); var myAt=myV.match(myMa[0]);
        if(myAt){
          var myD=(myAt[myMa[1]])?myAt[myMa[1]]:1; var myM=myAt[myMa[2]]-1; var myY=myAt[myMa[3]];
          var myDate=new Date(myY,myM,myD);
          if(myDate.getFullYear()!=myY||myDate.getDate()!=myD||myDate.getMonth()!=myM){addErr=true};
        }else{addErr=true}
      }
      if ((myV.length>0)&&(args[i+2]==4)){ // time
        var myMa=args[i+1].split("#"); var myAt=myV.match(myMa[0]);if(!myAt){addErr=true}
      }
	  if (args[i+2] == 11){ //CPF
	    if(myV.length > 0){
		  if(isNaN(myV)){
		    addErr = true;
		  } else {
			if(!valida_CPF(myV)){
		  	  addErr = true;
			}
		  }
		}
	  }
      if (myV.length>0&&args[i+2]==5){ // check this 2
            var myObj1 = MM_findObj(args[i+1].replace(/\[\d+\]/ig,""));
      if(myObj1.length)myObj1=myObj1[args[i+1].replace(/(.*\[)|(\].*)/ig,"")];
            if(!myObj1.checked){addErr=true}
      }
      if (myV.length>0&&args[i+2]==6){ // the same
            var myObj1 = MM_findObj(args[i+1]);
            if(myV!=myObj1.value){addErr=true}
      }
    }else
    if (!myObj.type&&myObj.length>0&&myObj[0].type=='radio'){
          var myTest = MM_findObj(args[i]);
		  var myObj1=(myObj.length>1)?myObj[myTest[2]]:myObj;
      if (args[i+2]==1&&myObj1&&myObj1.checked&&MM_findObj(args[i+1]).value.length/1==0){addErr=true}
      if (args[i+2]==2){
        var myDot=false;
        for(var j=0;j<myObj.length;j++){myDot=myDot||myObj[j].checked}
        if(!myDot){myErr+='* ' +args[i+3]+'\n'}
      }
    }else
    if (myObj.type=='checkbox'){
      if(args[i+2]==1&&myObj.checked==false){addErr=true}
      if(args[i+2]==2&&myObj.checked&&MM_findObj(args[i+1]).value.length/1==0){addErr=true}
    }else
    if (myObj.type=='select-one'||myObj.type=='select-multiple'){
      if(args[i+2]==1&&myObj.selectedIndex/1==0){addErr=true}
    }else
    if (myObj.type=='textarea'){
      if(myV.length<args[i+1]){addErr=true}
    }
    if (addErr){myErr+='* '+args[i+3]+'\n'; addErr=false}
  }
  myErr = myErr + myErr2;
  if (myErr!=''){alert('Os seguintes erros ocorreram:\n'+myErr)}
  document.MM_returnValue = (myErr=='');
}

function limpa_string(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}
    }
    return temp;
}

function valida_CPF(s)
{
	var i;
	s = limpa_string(s);
	var c = s.substr(0,9);
	var dv = s.substr(9,2);
	var d1 = 0;
	for (i = 0; i < 9; i++)
	{
		d1 += c.charAt(i)*(10-i);
	}
        if (d1 == 0) return false;
	d1 = 11 - (d1 % 11);
	if (d1 > 9) d1 = 0;
	if (dv.charAt(0) != d1)
	{
		return false;
	}

	d1 *= 2;
	for (i = 0; i < 9; i++)
	{
		d1 += c.charAt(i)*(11-i);
	}
	d1 = 11 - (d1 % 11);
	if (d1 > 9) d1 = 0;
	if (dv.charAt(1) != d1)
	{
		return false;
	}
        return true;
}

function select2Hidden(objSelect, objHidden){
	if(objSelect.disabled){
		objHidden.value = '';
	} else {
		if(objSelect.options[objSelect.selectedIndex].value != ''){
			objHidden.value = objSelect.options[objSelect.selectedIndex].text;
		} else {
			objHidden.value = '';
		}
	}
}

function valida_CPF(s)
{
	var i;
	s = limpa_string(s);
	var c = s.substr(0,9);
	var dv = s.substr(9,2);
	var d1 = 0;
	for (i = 0; i < 9; i++)
	{
		d1 += c.charAt(i)*(10-i);
	}
        if (d1 == 0) return false;
	d1 = 11 - (d1 % 11);
	if (d1 > 9) d1 = 0;
	if (dv.charAt(0) != d1)
	{
		return false;
	}

	d1 *= 2;
	for (i = 0; i < 9; i++)
	{
		d1 += c.charAt(i)*(11-i);
	}
	d1 = 11 - (d1 % 11);
	if (d1 > 9) d1 = 0;
	if (dv.charAt(1) != d1)
	{
		return false;
	}
        return true;
}


function concatenarData(campoDia, campoMes, campoAno, campoDestino){
	if (campoDia.value.length == 1){
		campoDia.value = '0' + campoDia.value;
	}
	if (campoMes.value.length == 1){
		campoMes.value = '0' + campoMes.value;
	}
	campoDestino.value = campoDia.value + '/' + campoMes.value + '/' + campoAno.value;
}

function ProxCampo()
{
	if (event.keyCode == 13)
	{
		var NomeCampo = event.srcElement;
		
		for (var i = 0; i < document.forms[0].elements.length; i++)
		{
			if (document.forms[0].elements[i].id == NomeCampo.id)
			{
				for (var j = i + 1; j < document.forms[0].elements.length; j++)
				{
					if (!document.forms[0].elements[j].disabled && 
						!document.forms[0].elements[j].readOnly && 
						document.forms[0].elements[j].type != 'hidden' &&
						document.forms[0].elements[j].style.visibility != 'hidden' &&
						document.forms[0].elements[j].style.display != 'none')
					{
						if (isNaN(document.forms[0].elements[j].parentNode.tab))
								document.forms[0].elements[j].focus();
						else
							if (TabStrip1.selectedIndex == document.forms[0].elements[j].parentNode.tab)
								document.forms[0].elements[j].focus();
						break;
					}
				}
				
				break;
			}
		}

		event.keyCode = 0;
	}
}

function disabledObject(){
	for(var i = 0; i < document.all.tags("A").length; i++){
		//document.all.tags("A")[i].onclick = disabledKeyPress;
	}

	for(var i = 0; i < document.all.tags("SELECT").length; i++){
		document.all.tags("SELECT")[i].style.visibility = "hidden";
	}

	for(var i = 0; i < document.all.tags("INPUT").length; i++){
		if (document.all.tags("INPUT")[i].type != "hidden"){
			document.all.tags("INPUT")[i].onfocus = outField;
			document.all.tags("INPUT")[i].onclick = disabledKeyPress;

			if(document.all.tags("INPUT")[i].type == "button" || document.all.tags("INPUT")[i].type == "submit"){
				document.all.tags("INPUT")[i].disabled = true;
			}
		}
	}
	window.status = "Aguarde Processando...";
}

function disabledKeyPress(){
	event.keyCode = "";
	return (false);
}

function outField(){
	this.blur();
}

function Imprimir(CDA_PRODUTO, CDA_LAYOUT_TIPO){
	if(window.name == ("w_" + CDA_PRODUTO)){
		window.print();
	}else{
		var url = "/Produtos/Impressao/"
		var janela = window.open("about:blank","w_" + CDA_PRODUTO,"top=0,left=0,width="+(CDA_LAYOUT_TIPO == 1?400:600)+", height="+(CDA_LAYOUT_TIPO == 1?600:400));
		
		if(CDA_LAYOUT_TIPO == 1){
			url += "produto_vert.aspx";
		}else{
			url += "produto_horiz.aspx";
		}
		url += "?CDA_PRODUTO=" + CDA_PRODUTO;
		
		janela.location.replace(url);	
	}
}

function styleImprimir(span,e){
	if(span == "[object]"){
		if(e.type == "mouseover"){
			span.className = "printHover";
		}else if(e.type == "mouseout"){
			span.className = "print";
		}
	}
}

function styleIndicacao(span,e){
	if(span == "[object]"){
		if(e.type == "mouseover"){
			span.className = "indicateHover";
		}else if(e.type == "mouseout"){
			span.className = "indicate";
		}
	}
}

function formataValor(campo,tammax,teclapres){
				var tecla = teclapres.keyCode;
				var vr = campo.value;
				vr = vr.replace( /[\/\.,]/g, '' );

				if (event.keyCode < 48 || event.keyCode > 57){
					event.keyCode = 0;
				}

				tam = vr.length;

				if(vr.length >= tammax){
					teclapres.keyCode = 0;
					return;
				}

				if (tam < tammax && tecla != 8){
					tam = vr.length + 1 ; 
				}

				if (tecla == 8 ){
					tam = tam - 1 ; 
				}

				if ( tecla == 8 || (tecla >= 48 && tecla <= 57) || (tecla >= 96 && tecla <= 105) ){
					if ( tam <= 2 ){
	 					campo.value = vr ; }
	 				if ( (tam > 2) && (tam <= 5) ){
	 					campo.value = vr.substr( 0, tam - 2 ) + ',' + vr.substr( tam - 2, tam ) ; }
	 				if ( (tam >= 6) && (tam <= 8) ){
	 					campo.value = vr.substr( 0, tam - 5 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ) ; }
	 				if ( (tam >= 9) && (tam <= 11) ){
	 					campo.value = vr.substr( 0, tam - 8 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ) ; }
	 				if ( (tam >= 12) && (tam <= 14) ){
	 					campo.value = vr.substr( 0, tam - 11 ) + '.' + vr.substr( tam - 11, 3 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ) ; }
	 				if ( (tam >= 15) && (tam <= 17) ){
	 					campo.value = vr.substr( 0, tam - 14 ) + '.' + vr.substr( tam - 14, 3 ) + '.' + vr.substr( tam - 11, 3 ) + '.' + vr.substr( tam - 8, 3 ) + '.' + vr.substr( tam - 5, 3 ) + ',' + vr.substr( tam - 2, tam ) ;}
				}
			}

			function formataSaida(campo, intMax){
				if (campo.value == '') return false;
				
				campo.value = campo.value.replace('.', '').replace('.', '').replace('.', '').replace('.', '');
				
				if ((campo.value.length - 3) >= intMax){
					var strCampo = '';
					if (campo.value.indexOf(',') >= 0){
						campo.value = campo.value.replace(',', '')
						campo.value += '0';
					}
					
					for (var j=campo.value.length; j>=0; j--){
						strCampo = campo.value.substring(j,j+1) + strCampo;
						if (j == campo.value.length - 2) strCampo = ',' + strCampo;
					}
					campo.value = strCampo;
				}else{
					var intPosicao = campo.value.indexOf(',');
						if (campo.value.indexOf(',') < 0) campo.value = campo.value + ',00';
						else {
						var intTotCasas = (intPosicao + 3) - campo.value.length;
						if (intTotCasas == 1) campo.value = campo.value + '0';
						else {
						if (intTotCasas == 2) campo.value = campo.value + '00';
					}
				}
			}
			   
			campo.value = campo.value.replace('.', '').replace('.', '').replace('.', '').replace('.', '');   
			var intPonto = 0;
			var strResto = '';
			var strInteiro = '';
			if (campo.value.length > 6){
				for (var i=campo.value.length; i>=0; i--){
				if (i < campo.value.length - 3){
				intPonto += 1;
				strInteiro = campo.value.substring(i,i+1) + strInteiro;
				if (intPonto == 3 && i > 0){
				intPonto = 0;
				strInteiro = '.' + strInteiro;
				}      
				}else{
				strResto = campo.value.substring(i,i+1) + strResto;
				}
				}
				campo.value = strInteiro + strResto;
				return true;
			}
		} 
		
		
function imprimir()
{
	var janela_print = window.open("/print.htm", "janela_print", "width=640,height=480,scrollbars=1");
}

function autoTab(proxCampo)
{
    try
    {
        if (event.srcElement.value.length == event.srcElement.maxLength)
        {
            document.getElementById(proxCampo).focus();
        }
    }
    catch (e)
    {
        alert(e)
    }
}

function abreLogin()
{
	try
	{
		if (top.principal.location.toString().toLowerCase().indexOf("login.aspx") < 0)
		{
//			top.principal.location='Login.aspx';
            top.principal.location='Login.aspx';
		}
	}
	catch(e)
	{
	}
}

function loginEfetuado()
{
	try
	{
//		top.topo.location='Topo.aspx';
//		top.menu.location='Menu.aspx';
//		top.baixo.location='Baixo.aspx';
//		top.principal.location='Home.aspx';
		top.topo.location='Topo.aspx';
		top.menu.location='Menu.aspx';
		top.baixo.location='Baixo.aspx';
		top.principal.location='Home.aspx';
	}
	catch(e)
	{
	}
}

function validaTecla(permiteRefresh)
{
	if (permiteRefresh == undefined)
	{
		permiteRefresh = true;
	}

	if (event.keyCode == 116)
	{
		if (permiteRefresh)
		{
			self.location.reload();
		}

		event.keyCode = null;
		return false;
	}
}

function abreModal(url, width, height)
{
	var retorno = window.showModalDialog("modal.aspx", url, "dialogWidth:" + width + "px;dialogHeight:" + height + "px;");

	return (retorno);
}

function selecionarPessoaFisica(cpf)
{
	var retorno = abreModal("modulos/PessoaFisica/PessoaFisicaSelecionar.aspx?CPF=" + cpf, 700, 500);

	return (retorno);
}

function selecionarPessoaJuridica(cnpj)
{
	var retorno = abreModal("modulos/PessoaJuridica/PessoaJuridicaSelecionar.aspx?CNPJ=" + cnpj, 700, 500);

	return (retorno);
}

function FormataMoeda(decimais)
{
	var campo = event.srcElement;
	var valor = campo.value;
	
	if (decimais == null || decimais == "undefined")
	{
		decimais = 0;
	}

	// deixa apenas os números
	var valorNovo = "";
	for (var i = 0; i < valor.length; i++)
	{
		if (!isNaN(valor.substr(i, 1)))
		{
			valorNovo = valorNovo.toString() + valor.substr(i, 1).toString();
		}
	}
	valor = valorNovo;
	
	// deixa com uma casa a mais q a decimal
	while (valor.length < decimais + 1)
	{
		valor = "0" + valor;
	}

	// remove zeros a esquerda até o limite de casas decimal mais um
	while (valor.indexOf("0") == 0 && valor.length > decimais + 1)
	{
		valor = valor.substr(1);
	}
	
	// coloca decimal
	if (decimais > 0)
	{
		valor = valor.substr(0, valor.length - decimais) + "," + valor.substr(valor.length - decimais);
	}
	
	// coloca separador de milhar
	var cont = 0;
	for (var i = valor.indexOf(",") - 1; i > 0; i--)
	{
		cont++;
		
		if (cont % 3 == 0)
		{
			valor = valor.substr(0, i) + "." + valor.substr(i);
		}
	}

	campo.value = valor;
}
function ExibeImagem(path)
{
    window.open("/admin/modulos/Utils/VisualizadorImagem.aspx?path="+path,"Imagem","width=50,height=50");
}



function ativaAba(ab){
	switch(ab){
		case '1': desativa = '2'; break;
		case '2': desativa = '1'; break;
	}
	document.getElementById('aba'+ab).style.background="url('imagens/abaSelecao"+ab+".jpg')"; 
	document.getElementById('aba'+ab).style.fontWeight = 'bold';
	document.getElementById('conteudoAbas'+ab).style.display = 'block';

	document.getElementById('aba'+desativa).style.background = "url(imagens/abaStop"+desativa+".jpg)";
	document.getElementById('aba'+desativa).style.fontWeight = 'normal';
	document.getElementById('conteudoAbas'+desativa).style.display = 'none';
}

function trocaImagemEvento(imagem, cont){ document.getElementById('imagemEvento'+cont).src = imagem; }

function validacaoFaleConosco(){
		var d = document.formFaleConosco;
		if(d.nome.value == ''){ alert('Os campos com asterisco são de preenchimento obrigatório'); d.nome_razao.focus(); return false; }
		if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(d.email.value))) { alert("Dados inválidos no campo Email. Favor verificar!"); d.email.focus(); return false; }
		if(d.telefone.value == ''){ alert('Os campos com asterisco são de preenchimento obrigatório'); d.telefone.focus(); return false; }
		return true;
}

function validacaoTrabalheConosco(){
		var d = document.formTrabalheConosco;
		if(d.nome.value == ''){ alert('Os campos com asterisco são de preenchimento obrigatório'); d.nome_razao.focus(); ativaAba('1'); return false; }
		if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(d.email.value))) { alert("Dados inválidos no campo Email. Favor verificar!"); d.email.focus(); ativaAba('1'); return false; }
		if(d.data_nascimento.value == ''){ alert('Os campos com asterisco são de preenchimento obrigatório'); d.data_nascimento.focus(); ativaAba('1'); return false; }
		if(d.endereco.value == ''){ alert('Os campos com asterisco são de preenchimento obrigatório'); d.endereco.focus(); ativaAba('1'); return false; }
		if(d.bairro.value == ''){ alert('Os campos com asterisco são de preenchimento obrigatório'); d.bairro.focus(); ativaAba('1'); return false; }
		if(d.escolaridade.value == ''){ alert('Os campos com asterisco são de preenchimento obrigatório'); d.escolaridade.focus(); ativaAba('1'); return false; }
		if(d.idioma_ingles.value == ''){ alert('Os campos com asterisco são de preenchimento obrigatório'); d.idioma_ingles.focus(); ativaAba('1'); return false; }
		if(d.idioma_espanhol.value == ''){ alert('Os campos com asterisco são de preenchimento obrigatório'); d.idioma_espanhol.focus(); ativaAba('1'); return false; }
		if(d.area_pretendida.value == ''){ alert('Os campos com asterisco são de preenchimento obrigatório'); d.area_pretendida.focus(); ativaAba('2'); return false; }
		if(d.cargo_pretendido.value == ''){ alert('Os campos com asterisco são de preenchimento obrigatório'); d.cargo_pretendido.focus(); ativaAba('2'); return false; }
		return true;
}

function MM_format(e,src,mask) {
		if(window.event) { _TXT = e.keyCode; } 
		else if(e.which) { _TXT = e.which; }
		if(_TXT > 47 && _TXT < 58) { 
			var i = src.value.length; var saida = mask.substring(0,1); var texto = mask.substring(i)
			if (texto.substring(0,1) != saida) {
				src.value += texto.substring(0,1);
			} 
			return true;
			} else {
				if (_TXT != 8) { return false; } 
				else { return true; }
		}
}

function validacaoEventos(){
		var d = document.formEventos;
		if(d.ate.value !='' && d.de.value ==''){ alert('Preencha o campo "De" para efetuar a busca'); d.de.focus(); return false; }
		if(d.de.value !='' && d.ate.value ==''){ alert('Preencha o campo "Até" para efetuar a busca'); d.ate.focus(); return false; }
		return true;
}

function validacaoNews(){
		var d = document.formNews;
		if(d.ate_news.value !='' && d.de_news.value ==''){ alert('Preencha o campo "De" para efetuar a busca'); d.de_news.focus(); return false; }
		if(d.de_news.value !='' && d.ate_news.value ==''){ alert('Preencha o campo "Até" para efetuar a busca'); d.ate_news.focus(); return false; }
		return true;
}

function validacaoPressKit(){
		var d = document.formPressKit;
		if(d.palavra_chave.value ==''){ alert('Digite uma palavra-chave para efetuar a busca'); d.palavra_chave.focus(); return false; }
		return true;
}

/*
alteração = incluir na pagina de perguntas frequentes o efeito de expandir/encolher quando o usuario clica na pergunta, esse efeito vai substituir as ancoras da pagina
sergio.campos@landesign.art.br, inicio, 11/07/2010
*/
function mostraFAQ(id){
		var aux;
		//se eu executar o for antes do if o if sera irrelevante ja que todos estarao com display = none e portanto aux sempre vai receber block
		if(document.getElementById('resposta'+id).style.display != 'block'){//se a resposta clicada ta fechada (!= block)
			aux = 'block';
		}else{
			aux = 'none';
		}
		//depois de decidir se a resposta clicada vai ser aberta ou fechada eu fecho todas as respostas com o for
		for(i=1;i<=10;i++){
			document.getElementById('resposta'+i).style.display = 'none';
		}
		//e abro ou fecho a resposta clicada dependendo de qual era o status dela quando ela foi clicada
		document.getElementById('resposta'+id).style.display = aux;
	}
/*fim 11/07/2010*/