function OpenWindow(sPagina, w, h, s) 
{
    window.open(sPagina, '', 'width=' + w + ',height=' + h + ',top=0,left=0,scrollbars=' + s + ',menubar=0,toolbar=0,statusbar=0,status=0,resizable=0');
    return false;
}

function AbreRede(pag)
{
	switch (pag) 
	{
		case 1:
		{
			local='http://institucional.bradesco.com.br/NetRedeAtendimento/site/content/agencia/default.aspx?h=1';
			break;
		}
		case 2:
		{
			local='http://institucional.bradesco.com.br/NetRedeAtendimento/site/content/banco/default.aspx?h=6';
			break;
		}
		case 3:
		{
			local='http://institucional.bradesco.com.br/NetRedeAtendimento/site/content/maquina/default.aspx?h=2';
			break;
		}
		case 4:
		{
			local='http://institucional.bradesco.com.br/NetRedeAtendimento/site/content/cheque/default.aspx?h=4';
			break;
		}
		case 5:
		{
			local='http://institucional.bradesco.com.br/NetRedeAtendimento/site/content/banco/default.aspx?h=6';
			break;
		}
		case 6:
		{
			local='http://institucional.bradesco.com.br/NetRedeAtendimento/site/content/drive/default.aspx?h=5';
			break;
		}
		case 7:
		{
			local='http://institucional.bradesco.com.br/NetRedeAtendimento/site/content/mapa/estrutura.aspx';
			break;
		}
		case 8:
		{
			local='http://institucional.bradesco.com.br/NetRedeAtendimento/site/content/fone/default.aspx?h=3';
			break;
		}
		case 9:
		{
			local='http://institucional.bradesco.com.br/RedeAtendimento/Index_Pesquisa.asp?pesquisa=WebPoint&titulo=Web Point';
			break;
		}
		default:
			local='http://institucional.bradesco.com.br/NetRedeAtendimento/site/content/home/home.aspx';
	}
	
	window.open(local,'_blank', 'width= 790 height=505, scrollbars=1');
}



function MM_openBrWindow(theURL,winName,features)
{ 
    window.open(theURL,winName,features);
}

function chama_url(target,selObj,restore)
{

    x=selObj.selectedIndex;
    if (x!=0)
        {
           eval(target+".location='"+selObj.options[selObj.selectedIndex].value+"'");
           if (restore) selObj.selectedIndex=0;
        }

}

function frmcomb()
{
		var URL = document.chama.institucional.options[document.chama.institucional.selectedIndex].value;
		x=document.chama.institucional.selectedIndex

		    window.open (URL,"_self")
}

function VERIF_TAMANHO(Expression,CAMPO)
{
		Expression = Expression.toLowerCase();	
		if (Expression.length < 1)
				return (false);	
		if (Expression.length < 12)
		{
		
			alert ("Frase Secreta. Mínimo 12 Caracteres.");	
			CAMPO.focus();			
			return (false);
		}

}

function IsNumber(Expression,pNOME)
{
	Expression = Expression.toLowerCase();
	RefString = "0123456789.-";

	if (Expression.length < 1)
		return (false);
	
		for (var i = 0; i < Expression.length; i++)
		{
			var ch = Expression.substr(i, 1)
			var a = RefString.indexOf(ch, 0)
			if (a == -1)		
			{			
				alert ("Digite somente Números");	
				pNOME.focus();	
				return (false);
			}
		}
	
	return(true);
}


function IsNumberAg(Expression,pNOME,Tela)
{
	Expression = Expression.toLowerCase();
	RefString = "0123456789";

	if (Expression.length < 1)
	{
		return (false);
	} 
		for (var i = 0; i < Expression.length; i++)
		{
			var ch = Expression.substr(i, 1);
			var a = RefString.indexOf(ch, 0);
			if (a == -1)		
			{			
				alert ("Digite somente Números");	
				pNOME.focus();	
				return (false);
			}
		}
	if (Tela == "1") 
	{
		document.form1.AG1.value=pNOME.value;	
	}
	return(true);
}

function IsNumberCC(Expression,pNOME, Tela)
{
	Expression = Expression.toLowerCase();
	RefString = "0123456789";

	if (Expression.length < 1)
	{
		return (false);
	} 
		for (var i = 0; i < Expression.length; i++)
		{
			var ch = Expression.substr(i, 1);
			var a = RefString.indexOf(ch, 0);
			if (a == -1)		
			{			
				alert ("Digite somente Números");	
				pNOME.focus();	
				return (false);
			}
		}	
	if (Tela == "1") 
	{
		document.form1.CC1.value=pNOME.value;
	}
	
	return(true);
}

function IsNumberDG(Expression,pNOME,Tela)
{
	Expression = Expression.toLowerCase();
	RefString = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";

	if (Expression.length < 1)
	{
		return (false);
	} 
		for (var i = 0; i < Expression.length; i++)
		{
			var ch = Expression.substr(i, 1);
			var a = RefString.indexOf(ch, 0);
			if (a == -1)		
			{			
				alert ("Digito Incorreto");	
				pNOME.focus();	
				return (false);
			}
		}	
	if (Tela == "1") 
	{
		document.form1.DG1.value=pNOME.value;
	}
	
	return(true);
}

function Number(Expression,pNOME)
{
	Expression = Expression.toLowerCase();
	RefString = "0123456789";

	if (Expression.length < 1)
		return (false);
	
		for (var i = 0; i < Expression.length; i++)
		{
			var ch = Expression.substr(i, 1)
			var a = RefString.indexOf(ch, 0)
			if (a == -1)		
			{			
				alert ("Digite somente Números");	
				pNOME.focus();	
				return (false);
			}
		}
	
	return(true);
}

function VERIF_DIGITO(pNUMERO, pTipo, pFlComDigito) {

	var lValor;
	var lTamanho;
	
	lValor = String(pNUMERO.value);
	lTamanho = lValor.length;
	
	if (pNUMERO.value != "") {
		if (pTipo == "11") {
			lValor = String(lValor.substring( 0 , lTamanho - 1) + CALC_DIGITO_CGC(lValor, lTamanho));
			lValor = String(lValor.substring( 0 , lTamanho));
			if (pNUMERO.value != lValor) {
				alert("Número inválido");
				pNUMERO.focus();
			}
			
		}	
		if (pTipo == "1") {  
			if (lValor.length == 0){				
				alert("Preencha o campo corretamente!");				
				}
			else{
				lTamanho = lTamanho - 1;
				lValor = String(lValor.substring( 0 , lTamanho - 1) + CALC_DIGITO_CGC(lValor, lTamanho));
				lTamanho = lTamanho + 1;
				lValor = String(lValor.substring( 0 , lTamanho - 1) + CALC_DIGITO_CGC(lValor, lTamanho));
				lValor = lValor.substring(0, lTamanho);				
				if (pNUMERO.value != lValor) {
					alert("CNPJ inválido");
					pNUMERO.focus();
				}
			}
		}
		if (pTipo == "2") { 
			if (lValor.length == 0)							
				alert("Preencha o campo corretamente!");				
			else{
				lTamanho = lTamanho - 1;
				lValor = String(lValor.substring( 0 , lTamanho - 1) + CALC_DIGITO_11(lValor, lTamanho));
				lTamanho = lTamanho + 1;
				lValor = String(lValor.substring( 0 , lTamanho - 1) + CALC_DIGITO_11(lValor, lTamanho));
				lValor = lValor.substring(0, lTamanho);
				if (pNUMERO.value != lValor) {
					alert("CPF inválido");
					pNUMERO.focus();
				}
			}
		}	   
	}
}


function CALC_DIGITO_11(NUMERO, TAM_NUMERO) {
	var peso, soma, digito, dv;
	var lnum = "";
	peso = 2;
	soma = 0;
	
	lnum = String( NUMERO);
	
	digito = TAM_NUMERO - 1;
	while (digito >= 1){
		soma = soma + peso * lnum.substring(digito -1, digito);
		peso = peso + 1;
		digito = digito -1;
	}
	
	dv = 11 - (soma%11);
	if (dv>9){
		dv = 0;
	}
		
	return String(dv + "0");
}

function CALC_DIGITO_CGC(NUMERO, TAM_NUMERO ){
	var peso, soma, digito, dv;
	var lnum = "";
    peso = 2;
    soma = 0;

	lnum = String(NUMERO);
	
	digito = TAM_NUMERO - 1;    
	while (digito >= 1){
		soma = soma + peso * lnum.substring(digito -1, digito);
		if (peso ==9){
			peso = 2}
		else{
			peso = peso + 1;}
		digito = digito -1;
	}
	dv = 11 - (soma%11);
	if (dv>9){
		dv = 0;
	}
		
	return String(dv + "0");

}


function VERIF_CGC(pNUMERO, pTipo, pFlComDigito) {

	var lValor;
	var lTamanho;
	
	lValor = String(document.form1.CNPJ1.value + document.form1.CNPJ2.value + document.form1.CNPJ3.value);
	lTamanho = lValor.length;	
	
	if (pNUMERO.value != "" || document.form1.CNPJ2.value != "" || document.form1.CNPJ3.value != "") {
		if (pTipo == "11") {
			lValor = String(lValor.substring( 0 , lTamanho - 1) + CALC_DIGITO_CGC(lValor, lTamanho));
			lValor = String(lValor.substring( 0 , lTamanho));
			if (pNUMERO.value != lValor) {
				alert("Número inválido");
				pNUMERO.focus();
			}
			
		}	
		if (pTipo == "1") { 
			if (lValor.length < 0)				
				alert("Preencha o campo corretamente!");				
			else{
				lTamanho = lTamanho - 1;
				lValor = String(lValor.substring( 0 , lTamanho - 1) + CALC_DIGITO_CGC(lValor, lTamanho));
				lTamanho = lTamanho + 1;
				lValor = String(lValor.substring( 0 , lTamanho - 1) + CALC_DIGITO_CGC(lValor, lTamanho));
				lValor = lValor.substring(0, lTamanho);				
				if (document.form1.CNPJ1.value + document.form1.CNPJ2.value + document.form1.CNPJ3.value != lValor) {				
					alert("CNPJ Inválido!");
					pNUMERO.focus();
				}
				else {				
				document.form1.CNPJ.value= document.form1.CNPJ1.value + "/" + document.form1.CNPJ2.value + "-" + document.form1.CNPJ3.value;
				}
			}
		}
		if (pTipo == "2") { 
			if (lValor.length == 0)							
				alert("Preencha o campo corretamente!");				
			else{
				lTamanho = lTamanho - 1;
				lValor = String(lValor.substring( 0 , lTamanho - 1) + CALC_DIGITO_11(lValor, lTamanho));
				lTamanho = lTamanho + 1;
				lValor = String(lValor.substring( 0 , lTamanho - 1) + CALC_DIGITO_11(lValor, lTamanho));
				lValor = lValor.substring(0, lTamanho);
				if (pNUMERO.value != lValor) {
					alert("CPF inválido");
					pNUMERO.focus();
				}
			}
		}	   
	}
}

function VERIF_CPFM1(pNUMERO, pTipo, pFlComDigito) {
	var lValor;
	var lTamanho;
	
	lValor = String(document.form1.CPFM1.value + document.form1.DVM1.value);
	lTamanho = lValor.length;	
	
	if (pNUMERO.value != "" || document.form1.DVM1.value != "") {
		if (pTipo == "11") {
			lValor = String(lValor.substring( 0 , lTamanho - 1) + CALC_DIGITO_CGC(lValor, lTamanho));
			lValor = String(lValor.substring( 0 , lTamanho));
			if (pNUMERO.value != lValor) {
				alert("Número inválido");
				pNUMERO.focus();
			}
			
		}	
		if (pTipo == "1") { 
			if (lValor.length < 0)				
				alert("Preencha o campo corretamente!");				
			else{
				lTamanho = lTamanho - 1;
				lValor = String(lValor.substring( 0 , lTamanho - 1) + CALC_DIGITO_CGC(lValor, lTamanho));
				lTamanho = lTamanho + 1;
				lValor = String(lValor.substring( 0 , lTamanho - 1) + CALC_DIGITO_CGC(lValor, lTamanho));
				lValor = lValor.substring(0, lTamanho);				
				if (document.form1.CNPJ1.value + document.form1.CNPJ2.value + document.form1.CNPJ3.value != lValor) {				
					alert("CNPJ Inválido!");
					pNUMERO.focus();
				}
				else {				
				document.form1.CNPJ.value= document.form1.CNPJ1.value + "/" + document.form1.CNPJ2.value + "-" + document.form1.CNPJ3.value;
				}
			}
		}
		if (pTipo == "2") { 
			if (lValor.length == 0)							
				alert("Preencha o campo corretamente!");				
			else{				
				lTamanho = lTamanho - 1;
				lValor = String(lValor.substring( 0 , lTamanho - 1) + CALC_DIGITO_11(lValor, lTamanho));
				lTamanho = lTamanho + 1;
				lValor = String(lValor.substring( 0 , lTamanho - 1) + CALC_DIGITO_11(lValor, lTamanho));
				lValor = lValor.substring(0, lTamanho);
				if (document.form1.CPFM1.value + document.form1.DVM1.value != lValor) {
					alert("CPF inválido");
					pNUMERO.focus();
				}
			}
		}	   
	}
}



function VERIF_CPFM2(pNUMERO, pTipo, pFlComDigito) {

	var lValor;
	var lTamanho;
	
	lValor = String(document.form1.CPFM2.value + document.form1.DVM2.value);
	lTamanho = lValor.length;	
	
	if (pNUMERO.value != "" || document.form1.DVM2.value != "") {
		if (pTipo == "11") {
			lValor = String(lValor.substring( 0 , lTamanho - 1) + CALC_DIGITO_CGC(lValor, lTamanho));
			lValor = String(lValor.substring( 0 , lTamanho));
			if (pNUMERO.value != lValor) {
				alert("Número inválido");
				pNUMERO.focus();
			}
			
		}	
		if (pTipo == "1") { //CGC 
			if (lValor.length < 0)				
				alert("Preencha o campo corretamente!");				
			else{
				lTamanho = lTamanho - 1;
				lValor = String(lValor.substring( 0 , lTamanho - 1) + CALC_DIGITO_CGC(lValor, lTamanho));
				lTamanho = lTamanho + 1;
				lValor = String(lValor.substring( 0 , lTamanho - 1) + CALC_DIGITO_CGC(lValor, lTamanho));
				lValor = lValor.substring(0, lTamanho);				
				//if (pNUMERO.value != lValor) {
				if (document.form1.CNPJ1.value + document.form1.CNPJ2.value + document.form1.CNPJ3.value != lValor) {				
					alert("CNPJ Inválido!");
					pNUMERO.focus();
				}
				else {				
				document.form1.CNPJ.value= document.form1.CNPJ1.value + "/" + document.form1.CNPJ2.value + "-" + document.form1.CNPJ3.value;
				}
			}
		}
		if (pTipo == "2") { 
			if (lValor.length == 0)							
				alert("Preencha o campo corretamente!");				
			else{				
				lTamanho = lTamanho - 1;
				lValor = String(lValor.substring( 0 , lTamanho - 1) + CALC_DIGITO_11(lValor, lTamanho));
				lTamanho = lTamanho + 1;
				lValor = String(lValor.substring( 0 , lTamanho - 1) + CALC_DIGITO_11(lValor, lTamanho));
				lValor = lValor.substring(0, lTamanho);
				if (document.form1.CPFM2.value + document.form1.DVM2.value != lValor) {
					alert("CPF inválido");
					pNUMERO.focus();
				}
			}
		}	   
	}
}



function VERIF_CPFM3(pNUMERO, pTipo, pFlComDigito) {
	var lValor;
	var lTamanho;
	
	lValor = String(document.form1.CPFM3.value + document.form1.DVM3.value);
	lTamanho = lValor.length;	
	
	if (pNUMERO.value != "" || document.form1.DVM3.value != "") {
		if (pTipo == "11") {
			lValor = String(lValor.substring( 0 , lTamanho - 1) + CALC_DIGITO_CGC(lValor, lTamanho));
			lValor = String(lValor.substring( 0 , lTamanho));
			if (pNUMERO.value != lValor) {
				alert("Número inválido");
				pNUMERO.focus();
			}
			
		}	
		if (pTipo == "1") { 
			if (lValor.length < 0)				
				alert("Preencha o campo corretamente!");				
			else{
				lTamanho = lTamanho - 1;
				lValor = String(lValor.substring( 0 , lTamanho - 1) + CALC_DIGITO_CGC(lValor, lTamanho));
				lTamanho = lTamanho + 1;
				lValor = String(lValor.substring( 0 , lTamanho - 1) + CALC_DIGITO_CGC(lValor, lTamanho));
				lValor = lValor.substring(0, lTamanho);				
				if (document.form1.CNPJ1.value + document.form1.CNPJ2.value + document.form1.CNPJ3.value != lValor) {				
					alert("CNPJ Inválido!");
					pNUMERO.focus();
				}
				else {				
				document.form1.CNPJ.value= document.form1.CNPJ1.value + "/" + document.form1.CNPJ2.value + "-" + document.form1.CNPJ3.value;
				}
			}
		}
		if (pTipo == "2") { //CPF 
			if (lValor.length == 0)							
				alert("Preencha o campo corretamente!");				
			else{				
				lTamanho = lTamanho - 1;
				lValor = String(lValor.substring( 0 , lTamanho - 1) + CALC_DIGITO_11(lValor, lTamanho));
				lTamanho = lTamanho + 1;
				lValor = String(lValor.substring( 0 , lTamanho - 1) + CALC_DIGITO_11(lValor, lTamanho));
				lValor = lValor.substring(0, lTamanho);
				if (document.form1.CPFM3.value + document.form1.DVM3.value != lValor) {
					alert("CPF inválido");
					pNUMERO.focus();
				}
			}
		}	   
	}
}


function VERIF_CPF(pNUMERO, pTipo, pFlComDigito) {
	var lValor;
	var lTamanho;
	
	lValor = String(document.form1.CPF.value + document.form1.DVCPF.value);
	lTamanho = lValor.length;	
	
	if (pNUMERO.value != "" || document.form1.DVCPF.value != "") {
		if (pTipo == "11") {
			lValor = String(lValor.substring( 0 , lTamanho - 1) + CALC_DIGITO_CGC(lValor, lTamanho));
			lValor = String(lValor.substring( 0 , lTamanho));
			if (pNUMERO.value != lValor) {
				alert("Número inválido");
				pNUMERO.focus();
			}
			
		}	
		if (pTipo == "1") { //CGC 
			if (lValor.length < 0)				
				alert("Preencha o campo corretamente!");				
			else{
				lTamanho = lTamanho - 1;
				lValor = String(lValor.substring( 0 , lTamanho - 1) + CALC_DIGITO_CGC(lValor, lTamanho));
				lTamanho = lTamanho + 1;
				lValor = String(lValor.substring( 0 , lTamanho - 1) + CALC_DIGITO_CGC(lValor, lTamanho));
				lValor = lValor.substring(0, lTamanho);				
				//if (pNUMERO.value != lValor) {
				if (document.form1.CNPJ1.value + document.form1.CNPJ2.value + document.form1.CNPJ3.value != lValor) {				
					alert("CNPJ Inválido!");
					pNUMERO.focus();
				}
				else {				
				document.form1.CNPJ.value= document.form1.CNPJ1.value + "/" + document.form1.CNPJ2.value + "-" + document.form1.CNPJ3.value;
				}
			}
		}
		if (pTipo == "2") { //CPF 
			if (lValor.length == 0)							
				alert("Preencha o campo corretamente!");				
			else{				
				lTamanho = lTamanho - 1;
				lValor = String(lValor.substring( 0 , lTamanho - 1) + CALC_DIGITO_11(lValor, lTamanho));
				lTamanho = lTamanho + 1;
				lValor = String(lValor.substring( 0 , lTamanho - 1) + CALC_DIGITO_11(lValor, lTamanho));
				lValor = lValor.substring(0, lTamanho);
				if (document.form1.CPF.value + document.form1.DVCPF.value != lValor) {
					alert("CPF inválido");
					pNUMERO.focus();
				}
			}
		}	   
	}
}


function VERIF_CNPJVERIF(pNUMERO, pTipo, pFlComDigito) {
	var lValor;
	var lTamanho;
	
	lValor = String(document.form1.CNPJ1.value + document.form1.CNPJ2.value + document.form1.CNPJ3.value);
	lTamanho = lValor.length;	
	
	if (pNUMERO.value != "" || document.form1.CNPJ2.value != "" || document.form1.CNPJ3.value != "") {
		if (pTipo == "11") {
			lValor = String(lValor.substring( 0 , lTamanho - 1) + CALC_DIGITO_CGC(lValor, lTamanho));
			lValor = String(lValor.substring( 0 , lTamanho));
			if (pNUMERO.value != lValor) {
				alert("Número inválido");
				pNUMERO.focus();
			}
			
		}	
		if (pTipo == "1") { //CGC 
			if (lValor.length < 0)				
				alert("Preencha o campo corretamente!");				
			else{
				lTamanho = lTamanho - 1;
				lValor = String(lValor.substring( 0 , lTamanho - 1) + CALC_DIGITO_CGC(lValor, lTamanho));
				lTamanho = lTamanho + 1;
				lValor = String(lValor.substring( 0 , lTamanho - 1) + CALC_DIGITO_CGC(lValor, lTamanho));
				lValor = lValor.substring(0, lTamanho);				
				if (document.form1.CNPJ1.value + document.form1.CNPJ2.value + document.form1.CNPJ3.value != lValor) {				
					alert("CNPJ Inválido!");
					pNUMERO.focus();
				}				
			}
		}
		if (pTipo == "2") { //CPF 
			if (lValor.length == 0)							
				alert("Preencha o campo corretamente!");				
			else{				
				lTamanho = lTamanho - 1;
				lValor = String(lValor.substring( 0 , lTamanho - 1) + CALC_DIGITO_11(lValor, lTamanho));
				lTamanho = lTamanho + 1;
				lValor = String(lValor.substring( 0 , lTamanho - 1) + CALC_DIGITO_11(lValor, lTamanho));
				lValor = lValor.substring(0, lTamanho);
				if (document.form1.CPF.value + document.form1.DVCPF.value != lValor) {
					alert("CPF inválido");
					pNUMERO.focus();
				}
			}
		}	   
	}	
}
