function ColocaFocoEm(NomeBtn, e) 
{ 
    try
    {
        var key;  

        if(window.event) 
        {    
            key = event.keyCode;   
        }
        else
        {     
            key = e.wich; 
        }
      
        if(key == 13)
        {
		    document.getElementById(NomeBtn).focus();
		    key = 13;
        }
	}     
	catch(err)
	{
	    alert(err);
	}
	
}

function Janela(url,w,h)
{
	Param =	"SCROLLBARS=yes,RESIZABLE=no,TOOLBAR=no,STATUS=no,MENUBAR=no,WIDTH="+w+", HEIGHT="+h;
	Param += ",LEFT=0";
	Param += ",TOP=0";
	newDoc = window.open(url, "jan", Param);
	newDoc.focus()
}

function CpfCnpjPreenchido()
{
	var radPessoaFisica     = document.getElementById('radPessoaFisica').checked;
	var CPF                 = document.getElementById('txtCPF').value != '';
	var radPessoaJuridica   = document.getElementById('radPessoaJuridica').checked;
	var CNPJ                = document.getElementById('txtCNPJ').value != '';
	
	teste = ((radPessoaFisica && CPF)||(radPessoaJuridica && CNPJ));    
	
	if(!teste)
	{
		alert('Preencher corretamente o CPF/CNPJ!');
		return false;
	}
	else
	{
		if (CPF)
		{
			if (!validaCPFCad())
			{
				alert('Preencher corretamente o CPF!');
				return false;
			}
		}
		else if (CNPJ)
		{
			if (!validaCNPJCad())
			{
				alert('Preencher corretamente o CNPJ!');
				return false;
			}
		}
	}
	
	return true;
}

function OpcoesParcelas(campo)
{
	nome = campo.id;
	qtdeParcelas = document.getElementById("qtdeParcelas").value;
	checkado = false;

	if (nome == "radVisa")
	{
		for (i=0; i<Number(qtdeParcelas); i++) 
		{
			campo = eval("document.forms[0]._ctl" + i);
			if (campo.checked)
			{
				checkado = true;
			}
			campo.disabled = false;
		}
	}
	else if (nome == "radMaster")
	{
		for (i=0; i<Number(qtdeParcelas); i++) 
		{
			campo = eval("document.forms[0]._ctl" + i);
			if (campo.checked)
			{
				checkado = true;
			}
			campo.disabled = false;
		}
	}
	else if (nome == "radAmex")
	{
		for (j=0; j<Number(qtdeParcelas); j++) 
		{
			campo = eval("document.forms[0]._ctl" + j);
			if (j+1 == 1)
			{
				if (campo.checked && nome =="radAmex")
				{
					alert("Pagamentos com cartões AMERICAN EXPRESS não podem ser parcelados, somente com Visa e Mastercard!")
				}

				campo.checked = true;
				campo.disabled = false;
				checkado = true;

				document.getElementById('QtdeParcelasEscolhido').value = j+1;
			}
			else
			{
				campo.checked = false;
				campo.disabled = true;
			}
		}
	}

	//if (ProMs=='1')
	//{
	//	if (!checkado)
	//	{
	//		document.forms[0]._ctl0.checked = true;
	//	}	
	//}


	
}

function pagamento(forma, detalhes, ProMS, ProParceiro)
{
	
	qtdeParcelas = document.getElementById("qtdeParcelas").value;
	
	if (forma == "Cartao" || forma == "")
	{
		total = document.getElementById("lblTotal").innerHTML;
		total = total.replace("R$", "");
		total = total.replace(".", "");
		total = total.replace(",", ".");

		if (detalhes == "Visa" || detalhes == "")
		{
		
			document.getElementById("radVisa").checked = true;
			document.getElementById("radVisa").disabled = false;
			document.getElementById("radMaster").checked = false;
			document.getElementById("radMaster").disabled = false;
			document.getElementById("radAmex").checked = false;
			document.getElementById("radAmex").disabled = false;

			OpcoesParcelas(document.getElementById("radVisa"));
		}
		else if (detalhes == "Amex")
		{
			document.getElementById("radVisa").checked = false;
			document.getElementById("radVisa").disabled = false;
			document.getElementById("radMaster").checked = false;
			document.getElementById("radMaster").disabled = false;
			document.getElementById("radAmex").checked = true;
			document.getElementById("radAmex").disabled = false;
			
			OpcoesParcelas(document.getElementById("radAmex"));
		}
		else if (detalhes == "Master")
		{
			document.getElementById("radVisa").checked = false;
			document.getElementById("radVisa").disabled = false;
			document.getElementById("radMaster").checked = true;
			document.getElementById("radMaster").disabled = false;
			document.getElementById("radAmex").checked = false;
			document.getElementById("radAmex").disabled = false;

			OpcoesParcelas(document.getElementById("radMaster"));			
		}
	
		document.getElementById("lblTitular").disabled = false;
		document.getElementById("lblNumeroCar").disabled = false;
		document.getElementById("lblNumeroSeg").disabled = false;
		document.getElementById("lblValidade").disabled = false;
		document.getElementById("txtTitular").disabled = false;
		document.getElementById("txtNCartao").disabled = false;
		document.getElementById("txtNSeguranca").disabled = false;
		document.getElementById("drpDtCartaoMes").disabled = false;
		document.getElementById("drpDtCartaoAno").disabled = false;

		document.getElementById("radDebito").checked = false;

		//document.getElementById("radItau").checked = false;
		//document.getElementById("radItau").disabled = true;
		document.getElementById("radBradesco").checked = false;
		document.getElementById("radBradesco").disabled = true;
		//document.getElementById("radHSBC").checked = false;
		//document.getElementById("radHSBC").disabled = true;
		
		document.getElementById("radBoleto").checked = false;
	}
	else if (forma == "Debito")
	{
		document.getElementById("radVisa").checked = false;
		document.getElementById("radVisa").disabled = true;
		document.getElementById("radMaster").checked = false;
		document.getElementById("radMaster").disabled = true;
		document.getElementById("radAmex").checked = false;
		document.getElementById("radAmex").disabled = true;

		document.getElementById("radBradesco").checked = true;
		document.getElementById("radBradesco").disabled = false;
		
		for (i=0; i<Number(qtdeParcelas); i++) 
		{
			campo = eval("document.forms[0]._ctl" + i);
			campo.checked = false;
			campo.disabled = true;
		}

		document.getElementById("lblTitular").disabled = true;
		document.getElementById("lblNumeroCar").disabled = true;
		document.getElementById("lblNumeroSeg").disabled = true;
		document.getElementById("lblValidade").disabled = true;
		document.getElementById("txtTitular").value = "";
		document.getElementById("txtTitular").disabled = true;
		document.getElementById("txtNCartao").value = "";
		document.getElementById("txtNCartao").disabled = true;
		document.getElementById("txtNSeguranca").value = "";
		document.getElementById("txtNSeguranca").disabled = true;
		document.getElementById("drpDtCartaoMes").value = "";
		document.getElementById("drpDtCartaoMes").disabled = true;
		document.getElementById("drpDtCartaoAno").value = "";
		document.getElementById("drpDtCartaoAno").disabled = true;

		document.getElementById("radCartao").checked = false;

		if (detalhes == "Itau")
		{
			//document.getElementById("radItau").checked = true;
			//document.getElementById("radItau").disabled = false;
			document.getElementById("radBradesco").checked = false;
			document.getElementById("radBradesco").disabled = false;
			//document.getElementById("radHSBC").checked = false;
			//document.getElementById("radHSBC").disabled = false;
		}
		else if (detalhes == "HSBC")
		{
			//document.getElementById("radItau").checked = false;
			//document.getElementById("radItau").disabled = false;
			document.getElementById("radBradesco").checked = false;
			document.getElementById("radBradesco").disabled = false;
			//document.getElementById("radHSBC").checked = true;
			//document.getElementById("radHSBC").disabled = false;
		}
		else if (detalhes == "Bradesco" || detalhes == "")
		{
			//document.getElementById("radItau").checked = false;
			//document.getElementById("radItau").disabled = false;
			document.getElementById("radBradesco").checked = true;
			document.getElementById("radBradesco").disabled = false;
			//document.getElementById("radHSBC").checked = false;
			//document.getElementById("radHSBC").disabled = false;
		}
		
		document.getElementById("radBoleto").checked = false;
	}
	else if (forma == "Boleto")
	{
		document.getElementById("radVisa").checked = false;
		document.getElementById("radVisa").disabled = true;
		document.getElementById("radMaster").checked = false;
		document.getElementById("radMaster").disabled = true;
		document.getElementById("radAmex").checked = false;
		document.getElementById("radAmex").disabled = true;
		
		for (i=0; i<Number(qtdeParcelas); i++) 
		{
			campo = eval("document.forms[0]._ctl" + i);
			campo.checked = false;
			campo.disabled = true;
		}

		document.getElementById("lblTitular").disabled = true;
		document.getElementById("lblNumeroCar").disabled = true;
		document.getElementById("lblNumeroSeg").disabled = true;
		document.getElementById("lblValidade").disabled = true;
		document.getElementById("txtTitular").value = "";
		document.getElementById("txtTitular").disabled = true;
		document.getElementById("txtNCartao").value = "";
		document.getElementById("txtNCartao").disabled = true;
		document.getElementById("txtNSeguranca").value = "";
		document.getElementById("txtNSeguranca").disabled = true;
		document.getElementById("drpDtCartaoMes").value = "";
		document.getElementById("drpDtCartaoMes").disabled = true;
		document.getElementById("drpDtCartaoAno").value = "";
		document.getElementById("drpDtCartaoAno").disabled = true;

		document.getElementById("radCartao").checked = false;

		//document.getElementById("radItau").checked = false;
		//document.getElementById("radItau").disabled = true;
		document.getElementById("radBradesco").checked = false;
		document.getElementById("radBradesco").disabled = true;
		//document.getElementById("radHSBC").checked = false;
		//document.getElementById("radHSBC").disabled = true;
		
		document.getElementById("radDebito").checked = false;
	}
	if (ProMS == "1")
	{
		document.getElementById("radMaster").checked = false;
		document.getElementById("radMaster").disabled = true;
	}
	if (ProParceiro == "1" )
	{
		document.getElementById("radDebito").checked = false;
		document.getElementById("radDebito").disabled = true;
		document.getElementById("radBoleto").checked = false;
		document.getElementById("radBoleto").disabled = false;
				
	}	

	//OpcoesParcelas(document.getElementById("radAmex"));	
}

function validaEnderecoPF(source, arguments)
{
	arguments.IsValid = true;
	
	if (document.getElementById("radPessoaFisica").checked == true)
	{
		var temp = "";
		var string = '' + document.getElementById("txtEnderecoPF").value;
		var splitstring = string.split(" ");
		for(i=0; i< splitstring.length; i++)
		temp+= splitstring[i];
		if (temp == "")
		{
			arguments.IsValid = false;
		}
	}
}

function validaEnderecoPJ(source, arguments)
{
	arguments.IsValid = true;
	
	if (document.getElementById("radPessoaJuridica").checked == true)
	{
		var temp = "";
		var string = '' + document.getElementById("txtEnderecoPJ").value;
		var splitstring = string.split(" ");
		for(i=0; i< splitstring.length; i++)
		temp+= splitstring[i];
		if (temp == "")
		{
			arguments.IsValid = false;
		}
	}
}

function validaNumeroPF(source, arguments)
{
	arguments.IsValid = true;
	
	if (document.getElementById("radPessoaFisica").checked == true)
	{
		var temp = "";
		var string = '' + document.getElementById("txtNumeroPF").value;
		var splitstring = string.split(" ");
		for(i=0; i< splitstring.length; i++)
		temp+= splitstring[i];
		if (temp == "")		
		{
			arguments.IsValid = false;
		}
	}
}

function validaNumeroPJ(source, arguments)
{
	arguments.IsValid = true;
	
	if (document.getElementById("radPessoaJuridica").checked == true)
	{
		var temp = "";
		var string = '' + document.getElementById("txtNumeroPJ").value;
		var splitstring = string.split(" ");
		for(i=0; i< splitstring.length; i++)
		temp+= splitstring[i];
		if (temp == "")				
		{
			arguments.IsValid = false;
		}
	}
}
function validaNumeroPJcobranca(source, arguments)
{
	arguments.IsValid = true;
	
	if (document.getElementById("radPessoaJuridica").checked == true)
	{
		if (document.getElementById("txtNumeroPJCobra").value == "")
		{
			arguments.IsValid = false;
		}
	}
}
function validaNumeroPJentrega(source, arguments)
{
	arguments.IsValid = true;
	
	if (document.getElementById("radPessoaJuridica").checked == true)
	{
		if (document.getElementById("txtNumeroPJEntre").value == "")
		{
			arguments.IsValid = false;
		}
	}
}		
	
function validaNasci(source, arguments)
{
	arguments.IsValid = true;
	
	if (document.getElementById("radPessoaFisica").checked == true)
	{
		var reDate1 = /^\d{1,2}\/\d{1,2}\/\d{1,4}$/;
		var reDate2 = /^[0-3]?\d\/[01]?\d\/(\d{2}|\d{4})$/;
		var reDate3 = /^(0?[1-9]|[12]\d|3[01])\/(0?[1-9]|1[0-2])\/(19|20)?\d{2}$/;
		var reDate4 = /^((0?[1-9]|[12]\d)\/(0?[1-9]|1[0-2])|30\/(0?[13-9]|1[0-2])|31\/(0?[13578]|1[02]))\/(19|20)?\d{2}$/;
		var reDate5 = /^((0[1-9]|[12]\d)\/(0[1-9]|1[0-2])|30\/(0[13-9]|1[0-2])|31\/(0[13578]|1[02]))\/\d{4}$/;
		var reDate = reDate4;
		
		if (document.getElementById("txtDiaDtNasc").value == "" || document.getElementById("txtMesDtNasc").value == "" || document.getElementById("txtAnoDtNasc").value == "")
		{
			arguments.IsValid = false;
		}
		else
		{
			pStr = document.getElementById("txtDiaDtNasc").value+"/"+document.getElementById("txtMesDtNasc").value+"/"+document.getElementById("txtAnoDtNasc").value;
			pFmt = 5;
		 
			eval("reDate = reDate" + pFmt);
			if (reDate.test(pStr)) 
			{
				arguments.IsValid = true;
			} 
			else if (pStr != null && pStr != "") 
			{
				arguments.IsValid = false;
			}
		}
	}
}

function AtivaCampo(campo)
{
	campo.style.background = '#e6ebef';
	campo.style.color = '#2D6385';
	campo.style.border = 'dotted 1px';
}
function EscondeCampo(campo, campoverificador)
{	

	if( campoverificador.checked == true)
	{
		document.getElementById(campo).style.display = 'none';
	}
	else
	{
	document.getElementById(campo).style.display = '';
	}
}

function SomenteLeitura(nome, campo)
{
	if (campo.readOnly)
	{
		alert("Este campo é somente leitura e o preenchimento é feito a partir do "+nome+"!")
	}
}

function DesativaCampo(campo)
{
	campo.style.background = '#FFFFFF'
	campo.style.color = '#2d6385'
	campo.style.border = 'solid 1px';
}

function UpdateQtde(qtde)
{
	document.qtdeUpdate.ProdutoCodigo.value = qtde.name;
	document.qtdeUpdate.ProdutoQtde.value = qtde.value;
	document.qtdeUpdate.submit();
}

function Mostra(quem, tammax) 
{
	VerifiqueTAB=true;

	if (quem.value.length == tammax && VerifiqueTAB)
	{
		var i=0,j=0, indice=-1;
		
		for (i=0; i<document.forms.length; i++) 
		{
			for (j=0; j<document.forms[i].elements.length; j++) 
			{
				if (document.forms[i].elements[j].name == quem.name) 
				{
					indice=i;
					break;
				}
			}
			if (indice != -1)
			{
				break;
			}
		}
		for (i=0; i<=document.forms[indice].elements.length; i++) 
		{
			if (document.forms[indice].elements[i].name == quem.name) 
			{
				try
				{
					while ((document.forms[indice].elements[(i+1)].type == "hidden") && (i < document.forms[indice].elements.length)) 
					{
						i++;
					}
					document.forms[indice].elements[(i+1)].focus();
				}
				catch(err)
				{
				}
				
				VerifiqueTAB=false;
				break;
			}
		}
	}
}

function ColocaFocoEm(botao)
{
	var inputKey    = event.keyCode;
	var nome        = botao;

	if(inputKey == 13)
	{
		document.getElementById(nome).focus();
		event.keyCode = 13;
	}
}

function counterUpdate(qtde, campotxt, campoqtde) 
{
	field = document.getElementById(campotxt.name);
	if (field) 
	{
		if(field.value.length >= Number(qtde))
		{
			field.value = field.value.substring(0, qtde);
		}
	}
	txt_field = document.getElementById(campoqtde);
	if (txt_field) 
	{
		txt_field.innerHTML = campotxt.value.length;
	}
}

function mask(str,textbox,loc,delim,limit)
{
	var locs = loc.split(',');
	
	for (var i = 0; i <= locs.length; i++)
	{
		for (var k = 0; k <= str.length; k++)
		{
			if (k == locs[i])
			{
				if (str.substring(k, k+1) != delim)
				{
					str = str.substring(0,k) + delim + str.substring(k,str.length)
				}
			}
		}
	}
	
	textbox.value = str.substring(0,limit)
	
	if (textbox.value.length == limit)
	{
		Mostra(textbox, limit);
	}
}

/*************************************************************************\
CheckCardNumber(form)
function called when users click the "check" button.
\*************************************************************************/
function validaCartao(source,arguments)
{ 
	arguments.IsValid = true;
	
	var CCval = document.getElementById("txtNCartao").value; 

	// check if credit card name has been entered 
	if (arguments.IsValid) 
	{               
		if (CCval == "") 
		{ 
			arguments.IsValid = false;
		} 
	} 

	CCval = _strip_spaces(CCval); 

	// check if credit card number is actually a number 
	if (_isinteger(CCval) == false) 
	{ 
		arguments.IsValid = false;
	} 
	if (arguments.IsValid) 
	{ 
		// check for 4242 4242 4242 4242 
		if (CCval == "4242424242424242") 
		{ 
			arguments.IsValid = false;
		} 
	} 

	if (arguments.IsValid) 
	{ 
		//check that the credit card number is valid 
		if (!CC_Validate(CCval)) 
		{ 
			arguments.IsValid = false;
		} 
	}
} 

function _strip_spaces(_ipstr) 
{ 
	var _opstr = ''; 
	var i; 
	for (i = 1; i <= _ipstr.length; i++) 
	{ 
		if(_ipstr.substring(i-1, i) != ' ') 
		{
			_opstr = _opstr + _ipstr.substring(i-1, i); 
		}
	} 
	return _opstr; 
} 


function _isinteger(test_string)
{ 
	var i; 
	var non_nums = 0; 
	
	for (i = 1; i < test_string.length; i++)
	{ 
		if ((test_string.substring(i-1,i) < '0') || (test_string.substring(i-1,i) > '9')) 
		{
			non_nums++; 
		}
	} 

	if (non_nums == 0) 
		return true; 
	else 
		return false; 
} 


function CC_Validate(ccnumber)
{ 
	var checksum = 0; 
	var i; 
	var digit; 
	var temp; 

	var cclength=ccnumber.length; 
	if (cclength % 2 != 0) 
	{ 
		cclength += 1; 
		ccnumber = "0" + ccnumber; 
	} 

	for (i = 0; i < cclength; i++)
	{ 
		digit = parseInt(ccnumber.charAt(i)); 
		if ((i % 2) == 0)
		{ 
			digit *= 2; 
			if (digit > 9) 
			{
				digit = parseInt(digit / 10) + parseInt(digit % 10); 
			} 
		}
		checksum += digit; 
	} 


	if (checksum % 10 == 0) 
		return true; 
	else 
		return false; 
} 

function CartaoTitular(source,arguments)
{
	arguments.IsValid = true;
	
	if (document.forms[0].radCartao.checked == true && document.forms[0].txtTitular.value == "")
	{
		arguments.IsValid = false;
	}
}

function CartaoNumero(source,arguments)
{
	arguments.IsValid = true;

	if (document.forms[0].radCartao.checked == true && document.forms[0].txtNCartao.value == "")
	{
		arguments.IsValid = false;
	}
}

function CartaoNumeroSeg(source,arguments)
{
	arguments.IsValid = true;
	
	if (document.forms[0].radCartao.checked == true && document.forms[0].txtNSeguranca.value == "")
	{
		arguments.IsValid = false;
	}
}

function CartaoDataMes(source,arguments)
{
	arguments.IsValid = true;

	if (document.forms[0].radCartao.checked == true && document.forms[0].drpDtCartaoMes.value == "")
	{
		arguments.IsValid = false;
	}
}

function CartaoDataAno(source,arguments)
{
	arguments.IsValid = true;

	if (document.forms[0].radCartao.checked == true && document.forms[0].drpDtCartaoAno.value == "")
	{
		arguments.IsValid = false;
	}
}

function validaCNPJ(source,arguments) 
{
	arguments.IsValid = true;
	
	if (document.getElementById("radPessoaJuridica").checked == true)
	{
		if (document.getElementById("txtCNPJ").value == "")
		{
			arguments.IsValid = false;
		}
		else
		{
			CNPJ = document.getElementById("txtCNPJ").value;
			
			erro = new String;
			if (CNPJ.length < 18) erro += "É necessario preencher corretamente o número do CNPJ! "; 
			if ((CNPJ.charAt(2) != ".") || (CNPJ.charAt(6) != ".") || (CNPJ.charAt(10) != "/") || (CNPJ.charAt(15) != "-")){
			if (erro.length == 0) erro += "É necessário preencher corretamente o número do CNPJ! ";
			}
			//substituir os caracteres que não são números
			if(document.layers && parseInt(navigator.appVersion) == 4){
					x = CNPJ.substring(0,2);
					x += CNPJ. substring (3,6);
					x += CNPJ. substring (7,10);
					x += CNPJ. substring (11,15);
					x += CNPJ. substring (16,18);
					CNPJ = x; 
			} else {
					CNPJ = CNPJ. replace (".","");
					CNPJ = CNPJ. replace (".","");
					CNPJ = CNPJ. replace ("-","");
					CNPJ = CNPJ. replace ("/","");
			}
			var nonNumbers = /\D/;
			if (nonNumbers.test(CNPJ)) erro += "A verificação de CNPJ suporta apenas números! "; 
			var a = [];
			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] = CNPJ.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 ((CNPJ.charAt(12) != a[12]) || (CNPJ.charAt(13) != a[13])){
					erro +="Dígito verificador com problema!";
			}
			if (erro.length > 0){
				arguments.IsValid = false;
				return;
			}
			return;
		}
	}
}

function validaCNPJCad() 
{
	retorno = true;
	
	if (document.getElementById("radPessoaJuridica").checked == true)
	{
		if (document.getElementById("txtCNPJ").value == "")
		{
			retorno = false;
		}
		else
		{
			CNPJ = document.getElementById("txtCNPJ").value;
			
			erro = new String;
			if (CNPJ.length < 18) erro += "É necessario preencher corretamente o número do CNPJ! "; 
			if ((CNPJ.charAt(2) != ".") || (CNPJ.charAt(6) != ".") || (CNPJ.charAt(10) != "/") || (CNPJ.charAt(15) != "-")){
			if (erro.length == 0) erro += "É necessário preencher corretamente o número do CNPJ! ";
			}
			//substituir os caracteres que não são números
			if(document.layers && parseInt(navigator.appVersion) == 4){
					x = CNPJ.substring(0,2);
					x += CNPJ. substring (3,6);
					x += CNPJ. substring (7,10);
					x += CNPJ. substring (11,15);
					x += CNPJ. substring (16,18);
					CNPJ = x; 
			} else {
					CNPJ = CNPJ. replace (".","");
					CNPJ = CNPJ. replace (".","");
					CNPJ = CNPJ. replace ("-","");
					CNPJ = CNPJ. replace ("/","");
			}
			var nonNumbers = /\D/;
			if (nonNumbers.test(CNPJ)) erro += "A verificação de CNPJ suporta apenas números! "; 
			var a = [];
			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] = CNPJ.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 ((CNPJ.charAt(12) != a[12]) || (CNPJ.charAt(13) != a[13])){
					erro +="Dígito verificador com problema!";
			}
			if (erro.length > 0){
				retorno = false;
			}
		}
	}
	return retorno;
}

function validaEmailPF(source,arguments)
{
	arguments.IsValid = true;
	
	if (document.getElementById("radPessoaFisica").checked == true)
	{
		if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById("txtEmailPF").value))) 
		{ 
			arguments.IsValid = false;
		} 
	}
}

function MesmoEndereco(campo, tipo)
{
	if (tipo == 'C')
	{
		if (campo.checked == true)
		{
			
			document.getElementById("txtCEPPJCobra").value = document.getElementById("txtCEPPJ").value;
			document.getElementById("txtEnderecoPJCobra").value = document.getElementById("txtEnderecoPJ").value;
			document.getElementById("txtNumeroPJCobra").value = document.getElementById("txtNumeroPJ").value;
			document.getElementById("txtCidadePJCobra").value = document.getElementById("txtCidadePJ").value;
			document.getElementById("txtBairroPJCobra").value = document.getElementById("txtBairroPJ").value;
			document.getElementById("txtUFPJCobra").value = document.getElementById("txtUFPJ").value;
		}
		else
		{
			document.getElementById("txtCEPPJCobra").value = "";
			document.getElementById("txtEnderecoPJCobra").value = "";
			document.getElementById("txtNumeroPJCobra").value = "";
			document.getElementById("txtBairroPJCobra").value = "";
			document.getElementById("txtCidadePJCobra").value = "";
			document.getElementById("txtUFPJCobra").value = "";
		}
	}
	else if (tipo == 'E')
	{
		if (campo.checked == true)
		{
			document.getElementById("txtCEPPJEntre").value = document.getElementById("txtCEPPJ").value;
			document.getElementById("txtEnderecoPJEntre").value = document.getElementById("txtEnderecoPJ").value;
			document.getElementById("txtNumeroPJEntre").value = document.getElementById("txtNumeroPJ").value;
			document.getElementById("txtCidadePJEntre").value = document.getElementById("txtCidadePJ").value;
			document.getElementById("txtBairroPJEntre").value = document.getElementById("txtBairroPJ").value;
			document.getElementById("txtUFPJEntre").value = document.getElementById("txtUFPJ").value;
		}
		else
		{
			document.getElementById("txtCEPPJEntre").value = "";
			document.getElementById("txtEnderecoPJEntre").value = "";
			document.getElementById("txtNumeroPJEntre").value = "";
			document.getElementById("txtBairroPJEntre").value = "";
			document.getElementById("txtCidadePJEntre").value = "";
			document.getElementById("txtUFPJEntre").value = "";
		}
	}
}

function validaEmailPJ(source,arguments)
{
	arguments.IsValid = true;
	
	if (document.getElementById("radPessoaJuridica").checked == true)
	{
		if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById("txtEmailPJ").value))) 
		{ 
			arguments.IsValid = false;
		} 
	}
}
function validaUFPJ(source,arguments)
{
	arguments.IsValid = true;
	
	if (document.getElementById("radPessoaJuridica").checked == true)
	{
		if (document.getElementById("txtUFPJ").value == "" || document.getElementById("txtUFPJ").value.length < 2)
		{
			arguments.IsValid = false;
		}
	}
}
function validaUFPF(source,arguments)
{
	arguments.IsValid = true;
	
	if (document.getElementById("radPessoaFisica").checked == true)
	{
		if (document.getElementById("txtUFPF").value == "" || document.getElementById("txtUFPF").value.length < 2)
		{
			arguments.IsValid = false;
		}
	}
}

function validaTel1PF(source,arguments)
{
	arguments.IsValid = true;
	
	if (document.getElementById("radPessoaFisica").checked == true)
	{
		if (document.getElementById("txtDDDTel1PF").value == "" || document.getElementById("txtTelefone1PF").value.length < 8)
		{
			arguments.IsValid = false;
		}
	}
}

function validaTel1PJ(source,arguments)
{
	arguments.IsValid = true;
	
	if (document.getElementById("radPessoaJuridica").checked == true)
	{
		if (document.getElementById("txtDDDTel1PJ").value == "" || document.getElementById("txtTelefone1PJ").value.length < 8)
		{
			arguments.IsValid = false;
		}
	}
}

function validaSenhaAtual(source,arguments)
{
	arguments.IsValid = true;
	
	if (document.getElementById("txtSenhaAtual").value.length < 3)
	{
			arguments.IsValid = false;
	}
}

function validaSenhaNova1(source,arguments)
{
	arguments.IsValid = true;
	
	if (document.getElementById("txtNovaSenha1").value.length < 3)
	{
			arguments.IsValid = false;
	}
}

function validaSenhaNova2(source,arguments)
{
	arguments.IsValid = true;
	
	if (document.getElementById("txtNovaSenha2").value.length < 3)
	{
			arguments.IsValid = false;
	}
}

function validaSenhaPF(source,arguments)
{
	arguments.IsValid = true;
	
	if (document.getElementById("radPessoaFisica").checked == true)
	{
		if (document.getElementById("txtSenhaPF").value.length < 3)
		{
			arguments.IsValid = false;
		}
	}
}

function validaSenhaPJ(source,arguments)
{
	arguments.IsValid = true;
	
	if (document.getElementById("radPessoaJuridica").checked == true)
	{
		if (document.getElementById("txtSenhaPJ").value.length < 3)
		{
			arguments.IsValid = false;
		}
	}
}

function validaSenhaPFcadastro(source,arguments)
{
	arguments.IsValid = true;
	
	if (document.getElementById("radPessoaFisica").checked == true)
	{
		if (document.getElementById("txtSenhaPF").value.length < 5)
		{
			arguments.IsValid = false;
		}
	}
}

function validaSenhaPJcadastro(source,arguments)
{
	arguments.IsValid = true;
	
	if (document.getElementById("radPessoaJuridica").checked == true)
	{
		if (document.getElementById("txtSenhaPJ").value.length < 5)
		{
			arguments.IsValid = false;
		}
	}
}

function validaSobreNome(source,arguments) 
{
	arguments.IsValid = true;
	
	if (document.getElementById("radPessoaFisica").checked == true)
	{
		if (document.getElementById("radPessoaFisica").checked == true)
		{
		var temp = "";
		var string = '' + document.getElementById("txtSobrenome").value;
		var splitstring = string.split(" ");
		for(i=0; i< splitstring.length; i++)
		temp+= splitstring[i];
		if (temp == "")			
			{
				arguments.IsValid = false;
			}
		}
	}
}

function validaDepartamento(source,arguments) 
{
	arguments.IsValid = true;
	
	if (document.getElementById("radPessoaJuridica").checked == true)
	{
		if (document.getElementById("drpDepartamento").selectedIndex == -1)
		{
			arguments.IsValid = false;
		}
	}
}

function validaCargo(source,arguments) 
{
	arguments.IsValid = true;
	
	if (document.getElementById("radPessoaJuridica").checked == true)
	{
		if (document.getElementById("drpCargo").selectedIndex == -1)
		{
			arguments.IsValid = false;
		}
	}
}

function validaResponsavel(source,arguments) 
{
	arguments.IsValid = true;

	if (document.getElementById("radPessoaJuridica").checked == true)
	{
		var temp = "";
		var string = '' + document.getElementById("txtResponsavel").value;
		var splitstring = string.split(" ");
		for(i=0; i< splitstring.length; i++)
		temp+= splitstring[i];
		if (temp == "")					
		{
			arguments.IsValid = false;
		}
	}
}
	
function validaRazaoSocial(source,arguments) 
{
	arguments.IsValid = true;
	
	if (document.getElementById("radPessoaJuridica").checked == true)
	{
		var temp = "";
		var string = '' + document.getElementById("txtRazaoSocial").value;
		var splitstring = string.split(" ");
		for(i=0; i< splitstring.length; i++)
		temp+= splitstring[i];
		if (temp == "")					
		{
			arguments.IsValid = false;
		}
	}
}

function validaInscri(source,arguments) 
{
	arguments.IsValid = true;
	
	if (document.getElementById("radPessoaJuridica").checked == true)
	{
		if (document.getElementById("chkIE").checked == false)
		{
			if (document.getElementById("txtInscrEstadual").value == "")
			{
				arguments.IsValid = false;
			}
		}
	}
}

function validaNome(source,arguments) 
{
	arguments.IsValid = true;
	
	if (document.getElementById("radPessoaFisica").checked == true)
	{
		var temp = "";
		var string = '' + document.getElementById("txtNome").value;
		var splitstring = string.split(" ");
		for(i=0; i< splitstring.length; i++)
		temp+= splitstring[i];
		if (temp == "")
		{
			arguments.IsValid = false;
		}
	}
}

function validaConfirmaSenhaPF(source,arguments) 
{
	arguments.IsValid = true;
	
	if (document.getElementById("radPessoaFisica").checked == true)
	{
		if (document.getElementById("txtSenhaPF").value != document.getElementById("txtSenhaPFConfirma").value)
		{
			arguments.IsValid = false;
		}
	}
}

function validaConfirmaSenhaPJ(source,arguments) 
{
	arguments.IsValid = true;
	
	if (document.getElementById("radPessoaJuridica").checked == true)
	{
		if (document.getElementById("txtSenhaPJ").value != document.getElementById("txtSenhaPJConfirma").value)
		{
			arguments.IsValid = false;
		}
	}
}

function validaCEPPF(source,arguments) 
{
	arguments.IsValid = true;
	
	if (document.getElementById("radPessoaFisica").checked == true)
	{
		if (document.getElementById("txtCEPPF").value == "")
		{
			arguments.IsValid = false;
		}
	}
}

function validaCEPPJ(source,arguments) 
{
	arguments.IsValid = true;
	
	if (document.getElementById("radPessoaJuridica").checked == true)
	{
		if (document.getElementById("txtCEPPJ").value == "")
		{
			arguments.IsValid = false;
		}
	}
}

function validaCEPPJCobra(source,arguments) 
{
	arguments.IsValid = true;
	
	if (document.getElementById("radPessoaJuridica").checked == true)
	{
		if (document.getElementById("txtCEPPJCobra").value == "")
		{
			arguments.IsValid = false;
		}
	}
}

function validaCEPPJEntre(source,arguments) 
{
	arguments.IsValid = true;
	
	if (document.getElementById("radPessoaJuridica").checked == true)
	{
		if (document.getElementById("txtCEPPJEntre").value == "")
		{
			arguments.IsValid = false;
		}
	}
}

function validaCPF(source,arguments) 
{
	arguments.IsValid = true;
	
	if (document.getElementById("radPessoaFisica").checked == true)
	{
		if (document.getElementById("txtCPF").value == "")
		{
			arguments.IsValid = false;
		}
		else
		{
			cpf = document.getElementById("txtCPF").value;
			cpf = cpf.replace(".", "");
			cpf = cpf.replace(".", "");
			cpf = cpf.replace(".", "");
			cpf = cpf.replace(",", "");
			cpf = cpf.replace("-", "");
			cpf = cpf.replace(" ", "");
	
			erro = new String;
					if (cpf.length < 11) erro += "Sao necessarios 11 digitos para verificacao do CPF! \n\n"; 
					var nonNumbers = /\D/;
					if (nonNumbers.test(cpf)) erro += "A verificacao de CPF suporta apenas numeros! \n\n"; 
					if (cpf == "00000000000" || cpf == "11111111111" || cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" || cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" || cpf == "88888888888" || cpf == "99999999999"){
							erro += "Numero de CPF invalido!"
		}
		var a = [];
		var b = new Number;
		var c = 11;
		for (i=0; i<11; i++){
				a[i] = cpf.charAt(i);
				if (i < 9) b += (a[i] * --c);
		}
		if ((x = b % 11) < 2) { a[9] = 0 } else { a[9] = 11-x }
		b = 0;
		c = 11;
		for (y=0; y<10; y++) b += (a[y] * c--); 
		if ((x = b % 11) < 2) { a[10] = 0; } else { a[10] = 11-x; }
		if ((cpf.charAt(9) != a[9]) || (cpf.charAt(10) != a[10])){
				erro +="Digito verificador com problema!";
		}
		if (erro.length > 0){
				//alert(erro);
				arguments.IsValid = false;
				return;
		}
		return;
		}    
	}
}

function validaCPFCad() 
{
	retorno = true;
	
	if (document.getElementById("radPessoaFisica").checked == true)
	{
		if (document.getElementById("txtCPF").value == "")
		{
			retorno = false;
		}
		else
		{
			cpf = document.getElementById("txtCPF").value;
			cpf = cpf.replace(".", "");
			cpf = cpf.replace(".", "");
			cpf = cpf.replace(".", "");
			cpf = cpf.replace(",", "");
			cpf = cpf.replace("-", "");
			cpf = cpf.replace(" ", "");
	
			erro = new String;
					if (cpf.length < 11) erro += "Sao necessarios 11 digitos para verificacao do CPF! \n\n"; 
					var nonNumbers = /\D/;
					if (nonNumbers.test(cpf)) erro += "A verificacao de CPF suporta apenas numeros! \n\n"; 
					if (cpf == "00000000000" || cpf == "11111111111" || cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" || cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" || cpf == "88888888888" || cpf == "99999999999"){
							erro += "Numero de CPF invalido!"
		}
		var a = [];
		var b = new Number;
		var c = 11;
		for (i=0; i<11; i++){
				a[i] = cpf.charAt(i);
				if (i < 9) b += (a[i] * --c);
		}
		if ((x = b % 11) < 2) { a[9] = 0 } else { a[9] = 11-x }
		b = 0;
		c = 11;
		for (y=0; y<10; y++) b += (a[y] * c--); 
		if ((x = b % 11) < 2) { a[10] = 0; } else { a[10] = 11-x; }
		if ((cpf.charAt(9) != a[9]) || (cpf.charAt(10) != a[10])){
				erro +="Digito verificador com problema!";
		}
		if (erro.length > 0){
				//alert(erro);
				retorno = false;
		}
		}    
	}
	return retorno;
}

function maskII(str,textbox,loc,delim,limit)
{
	var locs = loc.split(',');
	
	for (var i = 0; i <= locs.length; i++)
	{
		for (var k = 0; k <= str.length; k++)
		{
			if (k == locs[i])
			{
				if (str.substring(k, k+1) != delim)
				{
					str = str.substring(0,k) + delim + str.substring(k,str.length)
				}
			}
		}
	}
	
	textbox.value = str.substring(0,limit)
}

function goselmenu(elem)
{
	for (i = document.getElementById("drpcargo").options.length; i >= 0; i--)
	{
		document.getElementById("drpcargo").options[i] = null
	}
	if (elem.selectedIndex != -1)
	{
		if (elem.options[elem.selectedIndex].value == "1")
		{
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Vendedor", "Vendedor");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Assistente", "Assistente");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Gerente", "Gerente");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Supervisor", "Supervisor");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Diretor", "Diretor");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("VP", "VP");
		}
		if (elem.options[elem.selectedIndex].value == "2")
		{
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Assistente", "Assistente");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Gerente", "Gerente");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Supervisor", "Supervisor");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Diretor", "Diretor");
		}
		if (elem.options[elem.selectedIndex].value == "3")
		{
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Programador", "Programador");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Assistente", "Assistente");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Gerente", "Gerente");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Supervisor", "Supervisor");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Diretor", "Diretor");
		}
		if (elem.options[elem.selectedIndex].value == "4")
		{
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Assistente", "Assistente");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Gerente", "Gerente");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Supervisor", "Supervisor");
		}
		if (elem.options[elem.selectedIndex].value == "5")
		{
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Controller", "Controller");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Assistente", "Assistente");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Gerente", "Gerente");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Supervisor", "Supervisor");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Diretor", "Diretor");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Contas a pagar", "Contas a pagar");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Contas a receber", "Contas a receber");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Contabilidade", "Contabilidade");
		}
		if (elem.options[elem.selectedIndex].value == "6")
		{
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Gerente de Produto", "Gerente de produto");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Assistente", "Assistente");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Gerente", "Gerente");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Supervisor", "Supervisor");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Diretor", "Diretor");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("VP", "VP");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Eventos", "Eventos");
		}
		if (elem.options[elem.selectedIndex].value == "7")
		{
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Secretária", "Secretária");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Assistente", "Assistente");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("VP", "VP");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("CEO", "CEO");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Assessor", "Assessor");
		}
		if (elem.options[elem.selectedIndex].value == "8")
		{
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Médico", "Médico");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Engenheiro", "Engenheiro");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Advogado", "Advogado");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("consultor", "Consultor");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Diretor", "Diretor");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Dentista", "Dentista");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Publicitário", "Publicitário");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Desenvolvedor", "Desenvolvedor");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Professor", "Professor");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Político", "Político");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Delegado", "Delegado");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Juíz", "Juíz");
		}
		if (elem.options[elem.selectedIndex].value == "9")
		{
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Assistente", "Assistente");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Gerente", "Gerente");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Supervisor", "Supervisor");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Diretor", "Diretor");
		}
		if (elem.options[elem.selectedIndex].value == "10")
		{
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Atendente", "Atendente");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Assistente", "Assistente");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Gerente", "Gerente");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Supervisor", "Supervisor");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Diretor", "Diretor");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Planejamento", "Planejamento");
		}
		if (elem.options[elem.selectedIndex].value == "11")
		{
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Controller", "Controller");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Coordenador", "Coordenador");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Gerente", "Gerente");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Supervisor", "Supervisor");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Diretor", "Diretor");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("CIO", "CIO");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Security Office", "Security Office");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Web Master", "Web Master");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Web Designer", "Web Designer");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Developer", "Developer");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Help Desk", "Help Desk");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Analista de sistemas", "Analista de sistemas");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("DBA", "DBA");	
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Adm. de rede", "Adm. de rede");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Projetos", "Projetos");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("VP", "VP");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Téc. da informação", "Téc. da informação");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Telecomunicações", "Telecomunicações");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("eBusiness", "eBusiness");
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Planejamento", "Planejamento");
		}
		if (elem.options[elem.selectedIndex].value == "12")
		{
			document.getElementById("drpcargo").options[document.getElementById("drpcargo").options.length] = new Option("Outros", "Outros");
		}
	}
}

function MudaTipoLoginCampo(TipoPessoa)
{
	alert(TipoPessoa);
}

function MudaTipoPessoa(TipoPessoa)
{
	if (TipoPessoa == 'J')
	{
		document.getElementById("radPessoaJuridica").checked = true;
		
		/*** Validators *************************************/
		document.getElementById("RequerCPF").disabled = true;
		document.getElementById("RequerCNPJ").disabled = false;
		
		/*** Campos do Form *************************************/
		document.getElementById("lblCPF").disabled = true;
		document.getElementById("txtCPF").disabled = true;
		document.getElementById("txtCPF").value = "";
		
		document.getElementById("lblCNPJ").disabled = false;
		document.getElementById("txtCNPJ").disabled = false;
	}
	else if (TipoPessoa == 'F')
	{
		document.getElementById("radPessoaFisica").checked = true;
			
		/*** Validators *************************************/
		document.getElementById("RequerCPF").disabled = false;
		document.getElementById("RequerCNPJ").disabled = true;
		
		/*** Campos do Form *************************************/
		document.getElementById("lblCPF").disabled = false;
		document.getElementById("txtCPF").disabled = false;
		
		document.getElementById("lblCNPJ").disabled = true;
		document.getElementById("txtCNPJ").disabled = true;
		document.getElementById("txtCNPJ").value = "";
	}
}

function MudaTipoLogin(TipoPessoa)
{
	if (TipoPessoa == 'J')
	{
		document.getElementById("radPessoaJuridica").checked = true;
		
		/*** Validators *************************************/
		document.getElementById("RequerCPF").disabled = true;
		document.getElementById("RequerSenhaPF").disabled = true;
		
		document.getElementById("RequerCNPJ").disabled = false;
		document.getElementById("RequerSenhaPJ").disabled = false;
		
		/*** Campos do Form *************************************/
		document.getElementById("lblCPF").disabled = true;
		document.getElementById("txtCPF").disabled = true;
		document.getElementById("txtCPF").value = "";
		document.getElementById("lblSenhaPF").disabled = true;
		document.getElementById("txtSenhaPF").disabled = true;
		document.getElementById("txtSenhaPF").value = "";
		document.getElementById("imgContinuarPF").disabled = true;
		
		document.getElementById("lblCNPJ").disabled = false;
		document.getElementById("txtCNPJ").disabled = false;
		document.getElementById("lblSenhaPJ").disabled = false;
		document.getElementById("txtSenhaPJ").disabled = false;
		document.getElementById("imgContinuarPJ").disabled = false;
	}
	else if (TipoPessoa == 'F')
	{
		document.getElementById("radPessoaFisica").checked = true;
			
		/*** Validators *************************************/
		document.getElementById("RequerCPF").disabled = false;
		document.getElementById("RequerSenhaPF").disabled = false;
		
		document.getElementById("RequerCNPJ").disabled = true;
		document.getElementById("RequerSenhaPJ").disabled = true;
		
		/*** Campos do Form *************************************/
		document.getElementById("lblCPF").disabled = false;
		document.getElementById("txtCPF").disabled = false;
		document.getElementById("lblSenhaPF").disabled = false;
		document.getElementById("txtSenhaPF").disabled = false;
		document.getElementById("imgContinuarPF").disabled = false;
		
		document.getElementById("lblCNPJ").disabled = true;
		document.getElementById("txtCNPJ").disabled = true;
		document.getElementById("txtCNPJ").value = "";
		document.getElementById("lblSenhaPJ").disabled = true;
		document.getElementById("txtSenhaPJ").disabled = true;
		document.getElementById("txtSenhaPJ").value = "";
		document.getElementById("imgContinuarPJ").disabled = true;
	}
}


function MudaTipoCadastro(TipoPessoa)
{
	if (TipoPessoa == 'J')
	{
		document.getElementById("PessoaFisica").style.display = "none";
		document.getElementById("PessoaJuridica").style.display = "block";			
		
		/*** Validators *************************************/
		document.getElementById("RequerNome").disabled = true;
		document.getElementById("RequerSobrenome").disabled = true;
		document.getElementById("RequerCPF").disabled = true;
		document.getElementById("RequerSenhaPF").disabled = true;
		document.getElementById("RequerConfirmaSenhaPF").disabled = true;
		document.getElementById("RequerNascimento").disabled = true;
		document.getElementById("RequerNumeroPF").disabled = true;
		document.getElementById("RequerCEPPF").disabled = true;
		document.getElementById("RequerTelefone1PF").disabled = true;
		document.getElementById("RequerEmailPF").disabled = true;

		document.getElementById("RequerRazaoSocial").disabled = false;
		document.getElementById("RequerCNPJ").disabled = false;
		document.getElementById("RequerInscri").disabled = false;
		document.getElementById("RequerResponsavel").disabled = false;
		document.getElementById("RequerCargo").disabled = false;
		document.getElementById("RequerSenhaPJ").disabled = false;
		document.getElementById("RequerSenhaConfirma").disabled = false;
		document.getElementById("RequerNumeroPJ").disabled = false;
		document.getElementById("RequerCEPPJ").disabled = false;
		document.getElementById("RequerTelefone1PJ").disabled = false;
		document.getElementById("RequerEmailPJ").disabled = false;
		document.getElementById("RequerCEPPJCobra").disabled = false;
		document.getElementById("RequerCEPPJEntre").disabled = false;
	
	
		/*** Campos do Form *************************************/
		document.getElementById("lblNome").disabled = true;
		document.getElementById("txtNome").disabled = true;
		document.getElementById("lblSobrenome").disabled = true;
		document.getElementById("txtSobrenome").disabled = true;
		document.getElementById("lblCPF").disabled = true;
		document.getElementById("txtCPF").disabled = true;
		document.getElementById("lblCPFAviso").disabled = true;
		document.getElementById("lblRG").disabled = true;
		document.getElementById("txtRG").disabled = true;
		document.getElementById("lblSenhaPF").disabled = true;
		document.getElementById("txtSenhaPF").disabled = true;
		document.getElementById("lblSenhaPFAviso").disabled = true;
		document.getElementById("lblSenhaPFConfirma").disabled = true;
		document.getElementById("txtSenhaPFConfirma").disabled = true;
		document.getElementById("lblDicaSenhaPF").disabled = true;
		document.getElementById("txtDicaSenhaPF").disabled = true;
		document.getElementById("lblDicaAviso").disabled = true;
		document.getElementById("lblDtNascimento").disabled = true;
		document.getElementById("txtDiaDtNasc").disabled = true;
		document.getElementById("txtMesDtNasc").disabled = true;
		document.getElementById("txtAnoDtNasc").disabled = true;
		document.getElementById("lblDtNascAviso").disabled = true;
		document.getElementById("lblCEPPF").disabled = true;
		document.getElementById("txtCEPPF").disabled = true;
		document.getElementById("lblEnderecoPF").disabled = true;
		document.getElementById("txtEnderecoPF").disabled = true;
		document.getElementById("lblNumeroPF").disabled = true;
		document.getElementById("txtNumeroPF").disabled = true;
		document.getElementById("lblEnderecoPFAviso").disabled = true;
		document.getElementById("lblComplemento").disabled = true;
		document.getElementById("txtComplemento").disabled = true;
		document.getElementById("lblBairroPF").disabled = true;
		document.getElementById("txtBairroPF").disabled = true;
		document.getElementById("lblCidadePF").disabled = true;
		document.getElementById("txtCidadePF").disabled = true;
		document.getElementById("lblUFPF").disabled = true;
		document.getElementById("txtUFPF").disabled = true;
		document.getElementById("lblPais").disabled = true;
		document.getElementById("drpPaisEndereco").disabled = true;
		document.getElementById("lblTelefone1PF").disabled = true;
		document.getElementById("txtDDDTel1PF").disabled = true;
		document.getElementById("txtTelefone1PF").disabled = true;
		document.getElementById("lblTelefone2PF").disabled = true;
		document.getElementById("txtDDDTel2PF").disabled = true;
		document.getElementById("txtTelefone2PF").disabled = true;
		//document.getElementById("lblFaxPF").disabled = true;
		//document.getElementById("txtDDDFaxPF").disabled = true;
		//document.getElementById("txtFaxPF").disabled = true;
		document.getElementById("lblEmailPF").disabled = true;
		document.getElementById("txtEmailPF").disabled = true;
		document.getElementById("lblAvisoPoliticaPF").disabled = true;
		document.getElementById("lblProfissao").disabled = true;
		document.getElementById("lblCPFAviso").disabled = true;
		document.getElementById("txtProfissao").disabled = true;
		document.getElementById("lblAreaInteressePF").disabled = true;
		document.getElementById("lstAreaInteressePF").disabled = true;
		document.getElementById("lblAreaInteresseAvisoPF").disabled = true;
		document.getElementById("chkReceberEmailPF").disabled = true;
		document.getElementById("chkReceberLancamentosPF").disabled = true;
		document.getElementById("chkReceberPromocoesPF").disabled = true;
		document.getElementById("imgContinuarPF").disabled = true;
		
		
		document.getElementById("lblRazaoSocial").disabled = false;
		document.getElementById("txtRazaoSocial").disabled = false;
		document.getElementById("lblCNPJ").disabled = false;
		document.getElementById("txtCNPJ").disabled = false;
		document.getElementById("lblCNPJAviso").disabled = false;
		document.getElementById("lblInscrEstadual").disabled = false;
		document.getElementById("txtInscrEstadual").disabled = false;
		document.getElementById("lblResponsavel").disabled = false;
		document.getElementById("txtResponsavel").disabled = false;
		document.getElementById("lblResponsavelAviso").disabled = false;
		document.getElementById("lblDepartamento").disabled = false;
		document.getElementById("drpDepartamento").disabled = false;
		document.getElementById("lblCargo").disabled = false;
		document.getElementById("drpCargo").disabled = false;
		document.getElementById("lblSenhaPJ").disabled = false;
		document.getElementById("txtSenhaPJ").disabled = false;
		document.getElementById("lblSenhaPJAviso").disabled = false;
		document.getElementById("lblSenhaPJConfirma").disabled = false;
		document.getElementById("txtSenhaPJConfirma").disabled = false;
		document.getElementById("lblDicaSenhaPJ").disabled = false;
		document.getElementById("txtDicaSenhaPJ").disabled = false;
		document.getElementById("lblCEPPJ").disabled = false;
		document.getElementById("txtCEPPJ").disabled = false;
		document.getElementById("lblEnderecoPJ").disabled = false;
		document.getElementById("txtEnderecoPJ").disabled = false;
		document.getElementById("lblNumeroPJ").disabled = false;
		document.getElementById("txtNumeroPJ").disabled = false;
		document.getElementById("lblEnderecoPJAviso").disabled = false;
		document.getElementById("lblBairroPJ").disabled = false;
		document.getElementById("txtBairroPJ").disabled = false;
		document.getElementById("lblCidadePJ").disabled = false;
		document.getElementById("txtCidadePJ").disabled = false;
		document.getElementById("lblUFPJ").disabled = false;
		document.getElementById("txtUFPJ").disabled = false;
		document.getElementById("lblTelefone1PJ").disabled = false;
		document.getElementById("txtDDDTel1PJ").disabled = false;
		document.getElementById("txtTelefone1PJ").disabled = false;
		document.getElementById("lblTelefone2PJ").disabled = false;
		document.getElementById("txtDDDTel2PJ").disabled = false;
		document.getElementById("txtTelefone2PJ").disabled = false;
		//document.getElementById("lblFaxPJ").disabled = false;
		//document.getElementById("txtDDDFaxPJ").disabled = false;
		//document.getElementById("txtFaxPJ").disabled = false;
		document.getElementById("lblEmailPJ").disabled = false;
		document.getElementById("txtEmailPJ").disabled = false;
		document.getElementById("lblEnderecoCobranca").disabled = false;
		document.getElementById("chkOMesmoCobra").disabled = false;
		document.getElementById("lblEnderecoPJCobra").disabled = false;
		document.getElementById("txtEnderecoPJCobra").disabled = false;
		document.getElementById("lblNumeroPJCobra").disabled = false;
		document.getElementById("txtNumeroPJCobra").disabled = false;
		document.getElementById("lblBairroPJCobra").disabled = false;
		document.getElementById("txtBairroPJCobra").disabled = false;
		document.getElementById("lblCidadePJCobra").disabled = false;
		document.getElementById("txtCidadePJCobra").disabled = false;
		document.getElementById("lblUFPJCobra").disabled = false;
		document.getElementById("txtUFPJCobra").disabled = false;
		document.getElementById("lblCEPPJCobra").disabled = false;
		document.getElementById("txtCEPPJCobra").disabled = false;
		document.getElementById("lblEnderecoEntrega").disabled = false;
		document.getElementById("chkOMesmoEntre").disabled = false;
		document.getElementById("lblEnderecoPJEntre").disabled = false;
		document.getElementById("txtEnderecoPJEntre").disabled = false;
		document.getElementById("lblNumeroPJEntre").disabled = false;
		document.getElementById("txtNumeroPJEntre").disabled = false;
		document.getElementById("lblBairroPJEntre").disabled = false;
		document.getElementById("txtBairroPJEntre").disabled = false;
		document.getElementById("lblCidadePJEntre").disabled = false;
		document.getElementById("txtCidadePJEntre").disabled = false;
		document.getElementById("lblUFPJEntre").disabled = false;
		document.getElementById("txtUFPJEntre").disabled = false;
		document.getElementById("lblCEPPJEntre").disabled = false;
		document.getElementById("txtCEPPJEntre").disabled = false;
		document.getElementById("lblAvisoPoliticaPJ").disabled = false;
		document.getElementById("lblRamoAtividade").disabled = false;
		document.getElementById("txtRamoAtividade").disabled = false;
		document.getElementById("lblAreaInteressePJ").disabled = false;
		document.getElementById("lstAreaInteressePJ").disabled = false;
		document.getElementById("lblAreaInteresseAvisoPJ").disabled = false;
		document.getElementById("chkReceberEmailPJ").disabled = false;
		document.getElementById("chkReceberLancamentosPJ").disabled = false;
		document.getElementById("chkReceberPromocoesPJ").disabled = false;
		document.getElementById("imgContinuarPJ").disabled = false;
	}
	else if (TipoPessoa == 'F')
	{
		document.getElementById("PessoaJuridica").style.display = "none";
		document.getElementById("PessoaFisica").style.display = "block";
	
		/*** Validators *************************************/
		document.getElementById("RequerNome").disabled = false;
		document.getElementById("RequerSobrenome").disabled = false;
		document.getElementById("RequerCPF").disabled = false;
		document.getElementById("RequerSenhaPF").disabled = false;
		document.getElementById("RequerConfirmaSenhaPF").disabled = false;
		document.getElementById("RequerNascimento").disabled = false;
		document.getElementById("RequerNumeroPF").disabled = false;
		document.getElementById("RequerCEPPF").disabled = false;
		document.getElementById("RequerTelefone1PF").disabled = false;
		document.getElementById("RequerEmailPF").disabled = false;

		document.getElementById("RequerRazaoSocial").disabled = true;
		document.getElementById("RequerCNPJ").disabled = true;
		document.getElementById("RequerInscri").disabled = true;
		document.getElementById("RequerResponsavel").disabled = true;
		document.getElementById("RequerCargo").disabled = true;
		document.getElementById("RequerSenhaPJ").disabled = true;
		document.getElementById("RequerSenhaConfirma").disabled = true;
		document.getElementById("RequerNumeroPJ").disabled = true;
		document.getElementById("RequerCEPPJ").disabled = true;
		document.getElementById("RequerTelefone1PJ").disabled = true;
		document.getElementById("RequerEmailPJ").disabled = true;
		document.getElementById("RequerCEPPJCobra").disabled = true;
		document.getElementById("RequerCEPPJEntre").disabled = true;
	
	
		/*** Campos do Form *************************************/
		document.getElementById("lblNome").disabled = false;
		document.getElementById("txtNome").disabled = false;
		document.getElementById("lblSobrenome").disabled = false;
		document.getElementById("txtSobrenome").disabled = false;
		document.getElementById("lblCPF").disabled = false;
		document.getElementById("txtCPF").disabled = false;
		document.getElementById("lblCPFAviso").disabled = false;
		document.getElementById("lblRG").disabled = false;
		document.getElementById("txtRG").disabled = false;
		document.getElementById("lblSenhaPF").disabled = false;
		document.getElementById("txtSenhaPF").disabled = false;
		document.getElementById("lblSenhaPFAviso").disabled = false;
		document.getElementById("lblSenhaPFConfirma").disabled = false;
		document.getElementById("txtSenhaPFConfirma").disabled = false;
		document.getElementById("lblDicaSenhaPF").disabled = false;
		document.getElementById("txtDicaSenhaPF").disabled = false;
		document.getElementById("lblDicaAviso").disabled = false;
		document.getElementById("lblDtNascimento").disabled = false;
		document.getElementById("txtDiaDtNasc").disabled = false;
		document.getElementById("txtMesDtNasc").disabled = false;
		document.getElementById("txtAnoDtNasc").disabled = false;
		document.getElementById("lblDtNascAviso").disabled = false;
		document.getElementById("lblCEPPF").disabled = false;
		document.getElementById("txtCEPPF").disabled = false;
		document.getElementById("lblEnderecoPF").disabled = false;
		document.getElementById("txtEnderecoPF").disabled = false;
		document.getElementById("lblNumeroPF").disabled = false;
		document.getElementById("txtNumeroPF").disabled = false;
		document.getElementById("lblEnderecoPFAviso").disabled = false;
		document.getElementById("lblComplemento").disabled = false;
		document.getElementById("txtComplemento").disabled = false;
		document.getElementById("lblBairroPF").disabled = false;
		document.getElementById("txtBairroPF").disabled = false;
		document.getElementById("lblCidadePF").disabled = false;
		document.getElementById("txtCidadePF").disabled = false;
		document.getElementById("lblUFPF").disabled = false;
		document.getElementById("txtUFPF").disabled = false;
		document.getElementById("lblPais").disabled = false;
		document.getElementById("drpPaisEndereco").disabled = false;
		document.getElementById("lblTelefone1PF").disabled = false;
		document.getElementById("txtDDDTel1PF").disabled = false;
		document.getElementById("txtTelefone1PF").disabled = false;
		document.getElementById("lblTelefone2PF").disabled = false;
		document.getElementById("txtDDDTel2PF").disabled = false;
		document.getElementById("txtTelefone2PF").disabled = false;
		//document.getElementById("lblFaxPF").disabled = false;
		//document.getElementById("txtDDDFaxPF").disabled = false;
		//document.getElementById("txtFaxPF").disabled = false;
		document.getElementById("lblEmailPF").disabled = false;
		document.getElementById("txtEmailPF").disabled = false;
		document.getElementById("lblAvisoPoliticaPF").disabled = false;
		document.getElementById("lblProfissao").disabled = false;
		document.getElementById("lblCPFAviso").disabled = false;
		document.getElementById("txtProfissao").disabled = false;
		document.getElementById("lblAreaInteressePF").disabled = false;
		document.getElementById("lstAreaInteressePF").disabled = false;
		document.getElementById("lblAreaInteresseAvisoPF").disabled = false;
		document.getElementById("chkReceberEmailPF").disabled = false;
		document.getElementById("chkReceberLancamentosPF").disabled = false;
		document.getElementById("chkReceberPromocoesPF").disabled = false;
		document.getElementById("imgContinuarPF").disabled = false;
		
		
		document.getElementById("lblRazaoSocial").disabled = true;
		document.getElementById("txtRazaoSocial").disabled = true;
		document.getElementById("lblCNPJ").disabled = true;
		document.getElementById("txtCNPJ").disabled = true;
		document.getElementById("lblCNPJAviso").disabled = true;
		document.getElementById("lblInscrEstadual").disabled = true;
		document.getElementById("txtInscrEstadual").disabled = true;
		document.getElementById("lblResponsavel").disabled = true;
		document.getElementById("txtResponsavel").disabled = true;
		document.getElementById("lblResponsavelAviso").disabled = true;
		document.getElementById("lblDepartamento").disabled = true;
		document.getElementById("drpDepartamento").disabled = true;
		document.getElementById("lblCargo").disabled = true;
		document.getElementById("drpCargo").disabled = true;
		document.getElementById("lblSenhaPJ").disabled = true;
		document.getElementById("txtSenhaPJ").disabled = true;
		document.getElementById("lblSenhaPJAviso").disabled = true;
		document.getElementById("lblSenhaPJConfirma").disabled = true;
		document.getElementById("txtSenhaPJConfirma").disabled = true;
		document.getElementById("lblDicaSenhaPJ").disabled = true;
		document.getElementById("txtDicaSenhaPJ").disabled = true;
		document.getElementById("lblCEPPJ").disabled = true;
		document.getElementById("txtCEPPJ").disabled = true;
		document.getElementById("lblEnderecoPJ").disabled = true;
		document.getElementById("txtEnderecoPJ").disabled = true;
		document.getElementById("lblNumeroPJ").disabled = true;
		document.getElementById("txtNumeroPJ").disabled = true;
		document.getElementById("lblEnderecoPJAviso").disabled = true;
		document.getElementById("lblBairroPJ").disabled = true;
		document.getElementById("txtBairroPJ").disabled = true;
		document.getElementById("lblCidadePJ").disabled = true;
		document.getElementById("txtCidadePJ").disabled = true;
		document.getElementById("lblUFPJ").disabled = true;
		document.getElementById("txtUFPJ").disabled = true;
		document.getElementById("lblTelefone1PJ").disabled = true;
		document.getElementById("txtDDDTel1PJ").disabled = true;
		document.getElementById("txtTelefone1PJ").disabled = true;
		document.getElementById("lblTelefone2PJ").disabled = true;
		document.getElementById("txtDDDTel2PJ").disabled = true;
		document.getElementById("txtTelefone2PJ").disabled = true;
		//document.getElementById("lblFaxPJ").disabled = true;
		//document.getElementById("txtDDDFaxPJ").disabled = true;
		//document.getElementById("txtFaxPJ").disabled = true;
		document.getElementById("lblEmailPJ").disabled = true;
		document.getElementById("txtEmailPJ").disabled = true;
		document.getElementById("lblEnderecoCobranca").disabled = true;
		document.getElementById("chkOMesmoCobra").disabled = true;
		document.getElementById("lblEnderecoPJCobra").disabled = true;
		document.getElementById("txtEnderecoPJCobra").disabled = true;
		document.getElementById("lblNumeroPJCobra").disabled = true;
		document.getElementById("txtNumeroPJCobra").disabled = true;
		document.getElementById("lblBairroPJCobra").disabled = true;
		document.getElementById("txtBairroPJCobra").disabled = true;
		document.getElementById("lblCidadePJCobra").disabled = true;
		document.getElementById("txtCidadePJCobra").disabled = true;
		document.getElementById("lblUFPJCobra").disabled = true;
		document.getElementById("txtUFPJCobra").disabled = true;
		document.getElementById("lblCEPPJCobra").disabled = true;
		document.getElementById("txtCEPPJCobra").disabled = true;
		document.getElementById("lblEnderecoEntrega").disabled = true;
		document.getElementById("chkOMesmoEntre").disabled = true;
		document.getElementById("lblEnderecoPJEntre").disabled = true;
		document.getElementById("txtEnderecoPJEntre").disabled = true;
		document.getElementById("lblNumeroPJEntre").disabled = true;
		document.getElementById("txtNumeroPJEntre").disabled = true;
		document.getElementById("lblBairroPJEntre").disabled = true;
		document.getElementById("txtBairroPJEntre").disabled = true;
		document.getElementById("lblCidadePJEntre").disabled = true;
		document.getElementById("txtCidadePJEntre").disabled = true;
		document.getElementById("lblUFPJEntre").disabled = true;
		document.getElementById("txtUFPJEntre").disabled = true;
		document.getElementById("lblCEPPJEntre").disabled = true;
		document.getElementById("txtCEPPJEntre").disabled = true;
		document.getElementById("lblAvisoPoliticaPJ").disabled = true;
		document.getElementById("lblRamoAtividade").disabled = true;
		document.getElementById("txtRamoAtividade").disabled = true;
		document.getElementById("lblAreaInteressePJ").disabled = true;
		document.getElementById("lstAreaInteressePJ").disabled = true;
		document.getElementById("lblAreaInteresseAvisoPJ").disabled = true;
		document.getElementById("chkReceberEmailPJ").disabled = true;
		document.getElementById("chkReceberLancamentosPJ").disabled = true;
		document.getElementById("chkReceberPromocoesPJ").disabled = true;
		document.getElementById("imgContinuarPJ").disabled = true;
	}
}

function GuardaCargo(campo)
{
	document.getElementById("txtCargo").value = campo.value;
}

function mascaraHellas(valor, id, mascara, evento)
{
	/*
		Diego Hellas
		diegohellas@comunidadephp.com.br

		Versão 3.0
		Data: 04/05/2007
		Novidades da versão: Implementação de máscara para valores monetários no padrão brasileio. 
				     TAB automático quando a máscara não for valor monetário
		
		Esse script foi desenvolvido com a finalidade de suprir qualquer necessidade
		com máscaras em formulários HTML.
		Para funcionar corretamente o campo tem que ter obrigatóriamente a propriedade
		id no campo input <input name="teste" id="teste" type="text" />, o script so foi
		testado com o evento onkeyup, não sei do comportamento do script com outros eventos
		Uma outra caracteristica dele(desde que não seja valores monetários) é a verificação do tipo de dado que entra por posição
		na máscara comforme a tabelinha a seguir:
		***************************
		*       números      *  # *
		***************************
		* qualuqer caratcter *  @ *
		***************************
	*/  
	
	
	/////////////////////////////////////////////////////////////////////////////////
	//                             MODELO  DE MÁSCARA                              //
	//onkeyup="mascaraHellas(this.value, this.id, '####.##.##.#######-#/#', event)"//
	/////////////////////////////////////////////////////////////////////////////////

	/////////////////////////////////////////////////////////////////////////////////
	//                         MODELO  DE MÁSCARA MONETÁRIA                        //
	//onkeyup="mascaraHellas(this.value, this.id, 'money', event)"                 //
	/////////////////////////////////////////////////////////////////////////////////
	
	
	//inicializa a variavel que vai conter o valor final
	var valorFinal = "";
	
	//verifica o que foi digitada para que seja verificado se é somente números ou não
	var tecla = evento.keyCode;	
	
	//manetem o tamanho original do campo sem retirar a máscara
	var valorOriginal = valor;
	
	//inicializa um array com todos os caracteres que serão retirado
	var arrNaoPermitidos = new Array("-", ".", "/", "\\", "|", "(", ")", ":", " ", ",");
	
	//retira qualquer máscatra que já tenho sido colocada
	for(i1=0;i1<valor.length;i1++)
	{
		for(i2=0;i2<arrNaoPermitidos.length;i2++)
		{
			if(valor.charAt(i1) == arrNaoPermitidos[i2])
			{
				valor = valor.toString().replace( arrNaoPermitidos[i2], "" );
			}	
		}	
	}	
	
	//merifica se a máscara é mometária ou uma máscara fixa
	if(mascara == "money")
	{
		//retira os zeros da frente do valor
		var temZero = true;
		while(temZero == true)
		{
			if(valor.substring(0,1) == "0")
			{
				valor = valor.substring(1,valor.length);
			}
			else
			{
				temZero = false;
			}	
		}		
		
		//verifica se foi precionado o backspae
		if(tecla == 8)
		{
			valor = valor.substring(0, valor.length);	
		}

		//faz as verificações para a formatação do valor
		if(valor.length == 1)
		{
			valorFinal = "0,0"+valor;	
		}
		else if(valor.length == 2)
		{
			valorFinal = "0,"+valor;	
		}
		else if(valor.length == 4 && valor.substr(0,2) == "00")
		{
			valorFinal = "0,"+valor.substr(2);	
		}
		else if(valor.length == 4 && valor.substr(0,1) == "0" && valor.substr(0,2) != "00")
		{
			valorFinal = valor.substr(1,1)+","+valor.substr(2);	
		}
		else if(valor.length >= 4 || valor.length == 3)
		{
			var parteInteira = valor.substr(0, (valor.length -2));
			var parteDecimal = valor.substr((valor.length -2))  
			var inteiro = "";
			var cont = 1;
			var milhar = ""; 	
			
			for(i = parteInteira.length; i>0 ; i--)
			{					
				if(cont == 4)
				{
					milhar = ".";
					cont = 2;
				}
				else
				{
					milhar = "";
					cont++;
				}	
			
				inteiro = parteInteira.substr((i-1),1)+ milhar + inteiro;
			}
			
			valorFinal = inteiro+","+parteDecimal;
		}
		else
		{
			valorFinal = "0,00";
		}	
	}
	else
	{	
		//verifica se foi precionado o backspae
		if(tecla != 8)
		{			
			//verifica se já não ultrapassou o tamanha máximo da máscara
			if(mascara.length >= valorOriginal.length)
			{			
				//loop em cima do valor do campo sem a máscara
				jaTemMascara = false;
				for(i=0;i<valor.length;i++)
				{			
					//verifica se a string já recebeu alguma máscara ou não
					if(jaTemMascara == false)
					{
						//verifica se o tipo da entrada de dados tem que ser némerica
						if(mascara.charAt(i) == "#")
						{
							//verifica se foi digitado somente números
							if(((tecla > 95) && (tecla < 106)) || ((tecla > 47) && (tecla < 58)) || tecla == 9 || tecla == 16)
							{
								//0 = 96 ou 48
								//1 = 97 ou 49
								//2 = 98 ou 50
								//3 = 99 ou 51
								//4 = 100 ou 52
								//5 = 101 ou 53
								//6 = 102 ou 54
								//7 = 103 ou 55
								//8 = 104 ou 56
								//9 = 105 ou 57
								//tecla == 9 = tab
								valorFinal = valorFinal  + valor.charAt(i);
							}
							else//se não foi digitado um número é retirado o caracter da string
							{
								valorFinal = valorOriginal.substring(0, valorOriginal.length -1);
							}					
						}
						else if(mascara.charAt(i) == "@")//verifica se o tipo da entrada é qualquer caracter
						{
							valorFinal = valorFinal  + valor.charAt(i);
						}
						else//se não for quelaquer caracter é algum elemento da máscara
						{
							//verifica se o próxima depois da máscara é númerica 
							if(mascara.charAt(i + 1) == "#")
							{
								//verifica se foi digitado somente números
								if(((tecla > 95) && (tecla < 106)) || ((tecla > 47) && (tecla < 58)) || tecla == 9 || tecla == 16)
								{
									//0 = 96 ou 48
									//1 = 97 ou 49
									//2 = 98 ou 50
									//3 = 99 ou 51
									//4 = 100 ou 52
									//5 = 101 ou 53
									//6 = 102 ou 54
									//7 = 103 ou 55
									//8 = 104 ou 56
									//9 = 105 ou 57
									//tecla == 9 = tab
									valorFinal = valorFinal + mascara.charAt(i + jaTemMascara)  + valor.charAt(i);			
									jaTemMascara = jaTemMascara + 1;	
								}
								else//se não foi digitado um número é retirado o caracter da string
								{
									valorFinal = valorOriginal.substring(0, valorOriginal.length -1);
								}
							}
							else// se não é númerico então pode ser qualuqer caracter
							{
								valorFinal = valorFinal + mascara.charAt(i + jaTemMascara)  + valor.charAt(i);			
								jaTemMascara = jaTemMascara + 1;
							}					
						}
					}
					else//else da verificação da máscara
					{
						//verifica se foi digitado somente números
						if(mascara.charAt(i + jaTemMascara) == "#")
						{
							//verifica se foi digitado somente números
							if(((tecla > 95) && (tecla < 106)) || ((tecla > 47) && (tecla < 58)) || tecla == 9 || tecla == 16)
							{
								//0 = 96 ou 48
								//1 = 97 ou 49
								//2 = 98 ou 50
								//3 = 99 ou 51
								//4 = 100 ou 52
								//5 = 101 ou 53
								//6 = 102 ou 54
								//7 = 103 ou 55
								//8 = 104 ou 56
								//9 = 105 ou 57
								//tecla == 9 = tab
								valorFinal = valorFinal  + valor.charAt(i);
							}
							else//se não foi digitado um número é retirado o caracter da string
							{
								valorFinal = valorOriginal.substring(0, valorOriginal.length -1);
							}
						}
						else if(mascara.charAt(i + jaTemMascara) == "@")//verifica se o tipo da entrada é qualquer caracter
						{
							valorFinal = valorFinal  + valor.charAt(i);
						}
						else
						{
							//verifica se foi digitado somente números
							if(mascara.charAt(i + jaTemMascara +1) == "#")
							{
								//verifica se foi digitado somente números
								if(((tecla > 95) && (tecla < 106)) || ((tecla > 47) && (tecla < 58)) || tecla == 9 || tecla == 16)
								{
									//0 = 96 ou 48
									//1 = 97 ou 49
									//2 = 98 ou 50
									//3 = 99 ou 51
									//4 = 100 ou 52
									//5 = 101 ou 53
									//6 = 102 ou 54
									//7 = 103 ou 55
									//8 = 104 ou 56
									//9 = 105 ou 57
									//tecla == 9 = tab
									valorFinal = valorFinal + mascara.charAt(i + jaTemMascara)  + valor.charAt(i);			
									jaTemMascara = jaTemMascara + 1;	
								}
								else//se não foi digitado um número é retirado o caracter da string
								{
									valorFinal = valorOriginal.substring(0, valorOriginal.length -1);
								}
							}
							else// se não é númerico então pode ser qualuqer caracter
							{
								valorFinal = valorFinal + mascara.charAt(i + jaTemMascara)  + valor.charAt(i);			
								jaTemMascara = jaTemMascara + 1;
							}							
						}	
					}//fim da verificação da máscara	
				}	
			}
			else
			{
				valorFinal = valorOriginal.substring(0, mascara.length);	
			}//final da verificação do tamanha máximo da string
		}
		else
		{
			//valorFinal = valorOriginal.substring(0, valorOriginal.length -1)
			valorFinal = valorOriginal.substring(0, valorOriginal.length);		
		}//final da verificação do backspace		
	}
	document.getElementById(id).value = valorFinal;
	
	//faz as verificações para que seja feito o tab automático
	if(mascara != "money")
	{
		
	}
}
