
blnTabeia = true;

var Type = 'Z';


function Foco(pg)
{
	if(pg=="aut1")
		document.frmaut1.txtcod.focus();
	if(pg=="altsenha")
		document.frmaltsenha.txtsenha.focus();
	if(pg=="opcl")
		document.frmopcl.txtIniciod.focus();
	if(pg=="soldeb")
		document.frmSolDeb.txtsolic.focus();
}

function frmTeclado(tecla)
{
	var intCaract=0;
	intCaract=document.forms[0].txtsenhas.value.length
	if (intCaract < 6)
		{
		if (tecla=="4_6")
		document.forms[0].txtsenhas.value=document.forms[0].txtsenhas.value+"A"
		if (tecla=="0_2")
		document.forms[0].txtsenhas.value=document.forms[0].txtsenhas.value+"B"
		if (tecla=="1_3")
		document.forms[0].txtsenhas.value=document.forms[0].txtsenhas.value+"C"
		if (tecla=="8_9")
		document.forms[0].txtsenhas.value=document.forms[0].txtsenhas.value+"D"
		if (tecla=="5_7")
		document.forms[0].txtsenhas.value=document.forms[0].txtsenhas.value+"E"
		}
}

function inputNumeros()
{
	if (window.event.keycode < 46 || window.event.keyCode > 57 )
	window.event.keyCode = 0;
}

function inputtexto()
{
	if (window.event.keyCode != 13)
	{
		if (window.event.keyCode < 65 || window.event.keyCode > 122 || (window.event.keycode > 90 && window.event.keycode < 97))
		window.event.keyCode = 0;
	}
}

function mask(str,textbox,loc,delim)	
{
	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
}


function SetaFoco(atual,proximo,quantidade) {
		
	if (blnTabeia==true){


		var i=0, j=0;
		var m=0, n=0;

		for (j=0; j<document.forms.length; j++) {
			for (i=0; i<document.forms[j].elements.length; i++) {
				if (document.forms[j].elements[i].name ==  atual) {


					if (document.forms[j].elements[i].value.length >=quantidade) {
					



						
						for (m=0; m<document.forms.length; m++) {
							for (n=0; n<document.forms[m].elements.length; n++) {
								if (document.forms[m].elements[n].name ==  proximo) {
									document.forms[m].elements[n].focus();
									break;
								}
							}
						}
						





					break;
					}
				}
			}
		}

	}


}


function TabeiaSim()
{
	blnTabeia=true;
}

function TabeiaNao()
{
	blnTabeia=false;
}



function SetaFocoSimples(controle) {
		
		var m=0, n=0;

		

						
		for (m=0; m<document.forms.length; m++) {
			for (n=0; n<document.forms[m].elements.length; n++) {
				if (document.forms[m].elements[n].name ==  controle && document.forms[m].elements[n].type != "hidden" && !document.forms[m].elements[n].disabled && !document.forms[m].elements[n].readonly) {
					document.forms[m].elements[n].focus();
					break;
				}
			}
		}
						




		


	}





function SetaPrimeiro() {
	

		var m=0, n=0;

	
						
		for (m=0; m<document.forms.length; m++) {
			for (n=0; n<document.forms[m].elements.length; n++) {
				if(document.forms[0].elements[0].type != "hidden" && !document.forms[0].elements[0].disabled && !document.forms[0].elements[0].readonly ){
					document.forms[m].elements[n].focus();
					break;
				}
			}
		}
						




	}



function Servicos(servico)
{
	window.open("/servicos/comercial/servicos_desc.asp?servico="+servico,"Servicos","height = 400, width = 500, scrollbars=yes");
}



function checkUncheckAll(theElement) {

		var m=0, n=0;

					
		for (m=0; m<document.forms.length; m++) {
			for (n=0; n<document.forms[m].elements.length; n++) {
				/*-------- Alexandre - 25/06/2008
                                if(document.forms[m].elements[n].type == 'checkbox' && document.forms[m].elements[n].name != 'checkall'){
                                --------------------------------- */
				if(document.forms[m].elements[n].type == 'checkbox' && document.forms[m].elements[n].name != 'checkall' && document.forms[m].elements[n].name != 'checkall2'){
					

					
					document.forms[m].elements[n].checked=theElement.checked;
					
				}
			}
		}
						

	}


/* Alexandre - 25/06/2008 - Rotina usada na paginação */
function checkuncheckLst(checkall, lstSel, lstNaoSel, checked, valor) {
   if (checkall.checked) {
      if (checked==false) {
         lstNaoSel.value = lstNaoSel.value + ', ' + valor;
      }
      else {
         aux = lstNaoSel.value+',';
         p = aux.indexOf(', ' + valor +',');
         if (p!=-1) {
            aux = aux.replace(', '+valor+',', ',');  
            lstNaoSel.value = aux.substring(0,aux.length-1);
         }
      }
   }
   else {
      if (checked) {
         lstSel.value = lstSel.value + ', ' + valor;
      }
      else {
         aux = lstSel.value+',';
         p = aux.indexOf(', ' + valor +',');
         if (p!=-1) {
            aux = aux.replace(', '+valor+',', ',');  
            lstSel.value = aux.substring(0,aux.length-1);
         }
      }
   }
}


function uncheckLst(theElement, lstSel, lstNaoSel) {
   lstNaoSel.value='';
   lstSel.value='';

   var m=0, n=0;

				
   for (m=0; m<document.forms.length; m++) {
       for (n=0; n<document.forms[m].elements.length; n++) {
            if((document.forms[m].elements[n].type == 'checkbox') && 
               ((document.forms[m].elements[n].name == 'checkall') || (document.forms[m].elements[n].name == 'checkall2'))) {

               document.forms[m].elements[n].checked=theElement.checked;
	
            }
       }
   }
						
}
/* FIM - Alexandre - 25/06/2008 - Rotina usada na paginação */




function StartFloat() {
	if(document.all) {
		document.all.AdFloater.style.pixelLeft = 270;
		document.all.AdFloater.style.pixelTop = (document.body.scrollTop + (200));
		document.all.AdFloater.style.visibility = 'visible';
		Type = 'A';
		}
	else if(document.layers) {
		document.AdFloater.left = 200;
		document.AdFloater.top = (window.pageYOffset + (200));
		document.AdFloater.visibility = 'show';
		Type = 'B';
		}
	else if(document.getElementById) {
		document.getElementById('AdFloater').style.left = 200 + 'px';
		document.getElementById('AdFloater').style.top = (window.pageYOffset + (200)) + 'px';
		document.getElementById('AdFloater').style.visibility = 'visible';
		Type = 'C';
		}
        window.onunload = CloseFloat;  /* Alexandre - 23/06/2008 */
	if (document.all) { window.onscroll = Float; }
	else { setInterval('Float()', 500); }



}


function CloseFloat() {
	if(document.all) {
		document.all.AdFloater.style.visibility = 'hidden';
		}
	else if(document.layers) {
		document.AdFloater.visibility = 'hide';
		}
	else if(document.getElementById) {
		document.getElementById('AdFloater').style.visibility = 'hidden';
		}

}


function Float() {
	if (Type == 'A') { document.all.AdFloater.style.pixelTop = (document.body.scrollTop + (200)); }
	else if (Type == 'B') { document.AdFloater.top = (window.pageYOffset + (200)); }
	else if (Type == 'C') { document.getElementById('AdFloater').style.top = (window.pageYOffset + (200)) + 'px'; }


}


var validou;


function valida_data(form)
{

var m_DAY;
var m_MONTH;
var m_YEAR;
var msg;


if (form=='OPCL')
	{


		msg="Preencha corretamente a data de início";

		m_DAY=frmopcl.txtIniciod.value
		m_MONTH=frmopcl.txtIniciom.value
		m_YEAR=frmopcl.txtInicioa.value

		m_strDate = m_MONTH + "/" + m_DAY + "/" + m_YEAR;

		var testDate=new Date(m_strDate);

		if(testDate.getMonth()+1!=m_MONTH || m_YEAR.length < 4)
			{
				valida_err(msg,frmopcl.txtIniciod)
			}
		else
			{

				var dtinicio=new Date(m_strDate);			
							
				msg="Preencha corretamente a data de término";	

				m_DAY=frmopcl.txtTerminod.value
				m_MONTH=frmopcl.txtTerminom.value
				m_YEAR=frmopcl.txtTerminoa.value

				m_strDate = m_MONTH + "/" + m_DAY + "/" + m_YEAR;

				var testDate=new Date(m_strDate);

				if(testDate.getMonth()+1!=m_MONTH || m_YEAR.length < 4)
					{
						valida_err(msg,frmopcl.txtTerminod)
					}
				else
					{
						msg="Data de início não pode ser superior a data de término"
						var dttermino=new Date(m_strDate);

						
						if (dttermino < dtinicio)
						valida_err(msg,frmopcl.txtIniciod)

						
						if (dttermino-dtinicio>1296000000   )
						{
							msg="Período informado inválido. Não pode ser superior a 15 dias"
							valida_err(msg,frmopcl.txtIniciod)
						}							
						
					}
						
			}
	}
		

						




}




function valida_err(msg,theElement)
{
	window.alert(msg);
	theElement.focus();
	validou='N';
}

function valida_vazio(theElement,campo,minimo)
{
	if (theElement.value=="" || theElement.value.length<minimo)
	valida_err(campo,theElement);
}

function conta_carac(theElement,tamanho)
{
		
	if (theElement.value.length==tamanho)
	window.event.keyCode = 0;	
}	



function valida_check(theElement,campo,msg)
{

	var m=0, n=0;
	var selecionado=0;

	for (m=0; m<document.forms.length; m++)
		{
			for (n=0; n<document.forms[m].elements.length; n++)
				{
					if(document.forms[m].elements[n].checked)
						{
							selecionado=1;
							break;				
						}
				}
		}
	
	if (selecionado==0)
	valida_err(msg,campo);
		
}

function valida_dia(theElement,msg)
{
	if (theElement.value=="" || theElement.value <1 || theElement.value >31)
	valida_err(msg,theElement);	
}


function valida_mes(theElement,msg)
{
	if (theElement.value=="" || theElement.value <1 || theElement.value >12)
	valida_err(msg,theElement);	
}

function valida_ano(theElement,msg)
{
	if (theElement.value=="" || theElement.value <1900)
	valida_err(msg,theElement);	
}

function valida_valor(theElement,msg)
{
	if (theElement.value=="" || theElement.value <1)
	valida_err(msg,theElement);	
}


function valida_mail(theElement,campo)
{

	var invalidos= new Array("/","$","!","#","%","&","*","(",")",","," ")
	var obrigatorios= new Array("@",".")
	var i;
	var tem_invalidos;

	if (theElement.value == "" || theElement.length>60)
		{
			valida_err(campo,theElement);
		}
	else
		{
			for (i=0; i<invalidos.length;i++)
				{
					if (theElement.value.indexOf(invalidos[i])>-1 )
						{
							valida_err(campo,theElement);
							tem_invalidos="S";
							break;
						}
					else
						{
							tem_invalidos="N";
						}
				}
				
			if (tem_invalidos=="N")
				{
					for (i=0;i<obrigatorios.length;i++)
						{
							if (theElement.value.indexOf(obrigatorios[i])== -1 )
								{
									valida_err(campo,theElement);
									break;
								}
						}
				
				
				}
		}
}




function validaform(form,tipoform)
{

validou='S';

	if (form=='frmopcl') // Open Close
		{
			valida_dia(frmopcl.txtIniciod,'Preencha corretamente o dia de início')
			if (validou=='S')
			valida_mes(frmopcl.txtIniciom,'Preencha corretamente o mês de início')
			if (validou=='S')
			valida_ano(frmopcl.txtInicioa,'Preencha corretamente o ano de início')
			if (validou=='S')

			valida_dia(frmopcl.txtTerminod,'Preencha corretamente o dia de término')
			if (validou=='S')
			valida_mes(frmopcl.txtTerminom,'Preencha corretamente o mês de término')
			if (validou=='S')
			valida_ano(frmopcl.txtTerminoa,'Preencha corretamente o ano de término')
			if (validou=='S')

 			valida_data('OPCL') 
		}
	if (form=='faleconosco') // Fale Conosco
		{
			valida_vazio(faleconosco.txtsolic,'Preencha corretamente o campo Solicitante')
			if (validou=='S')
			valida_vazio(faleconosco.txtfoneddd,'Preencha corretamente o campo DDD',2)
			if (validou=='S')
			valida_vazio(faleconosco.txtfone,'Preencha corretamente o campo fone para contato',7)
			if (validou=='S')
			valida_mail(faleconosco.txtEmail,'Preencha corretamente campo o e-mail')
			if (validou=='S')
			valida_vazio(faleconosco.txtObs,'Preencha corretamente o campo Informações / Sugestões')
		}
	
	if (form=='atumon') // Atualização dos dados de Monitoramento
		{
			valida_vazio(atumon.txtsolic,'Preencha corretamente o campo Solicitante')
			if (validou=='S')
			valida_vazio(atumon.txtfoneddd,'Preencha corretamente o campo DDD',2)
			if (validou=='S')
			valida_vazio(atumon.txtfone,'Preencha corretamente o campo Fone para contato',7)
			if (validou=='S')
			valida_vazio(atumon.txtAlteracao,'Preencha corretamente o campo Solicitação de alteração')
			if (validou=='S'&&tipoform=='A')
				{
					valida_check(atumon.optSeleciona,atumon.txtsolic,'Selecione pelo menos um cliente para efetuar a solicitação')
				}
					
		}
	
	if (form=='segviaboleto') // Segunda via do Boleto
		{
			valida_vazio(segviaboleto.txtsolic,'Preencha corretamente o campo Solicitante')
			if (validou=='S')
			valida_vazio(segviaboleto.txtfoneddd,'Preencha corretamente o campo DDD',2)
			if (validou=='S')
			valida_vazio(segviaboleto.txtfone,'Preencha corretamente o campo Fone para contato',7)		
			if (validou=='S')
			valida_mail(segviaboleto.txtEmail,'Preencha corretamente o campo e-mail')
			if (validou=='S')
			valida_check(segviaboleto.chkSeleciona,segviaboleto.txtsolic,'Selecione pelo menos um título para efetuar a solicitação')
		}



	if (form=='fatura2via') // Segunda via da Fatura
		{
			valida_vazio(fatura2via.txtsolic,'Preencha corretamente o campo Solicitante')
			if (validou=='S')
			valida_vazio(fatura2via.txtfoneddd,'Preencha corretamente o campo DDD',2)
			if (validou=='S')
			valida_vazio(fatura2via.txtfone,'Preencha corretamente o campo Fone para contato',7)		
			if (validou=='S')
			valida_mail(fatura2via.txtEmail,'Preencha corretamente o campo e-mail')
			
			if (validou=='S'&& (tipoform=='A' || tipoform=='B'))
				{
					valida_check(fatura2via.chkSeleciona,fatura2via.txtsolic,'Selecione pelo menos um título para efetuar a solicitação')
				}

			if (validou=='S'&& tipoform=='C')
				{
					valida_mes(fatura2via.txtMes,'Preencha corretamente o campo Mês de Referência')
					if (validou=='S')
					valida_ano(fatura2via.txtAno,'Preencha corretamente o campo Ano')
					if (validou=='S')
					valida_valor(fatura2via.txtValor,'Preencha corretamente o campo Valor')
				}
		}




	if (form=='debauto') // Solicitação de débito automático
		{
			valida_vazio(debauto.txtsolic,'Preencha corretamente o campo Solicitante')
			if (validou=='S')
			valida_vazio(debauto.txtfoneddd,'Preencha corretamente o campo DDD',2)
			if (validou=='S')
			valida_vazio(debauto.txtfone,'Preencha corretamente o campo Fone para contato',7)		
			if (validou=='S')
			valida_mail(debauto.txtEmail,'Preencha corretamente o campo e-mail')
		

			if (validou=='S')
			valida_vazio(debauto.agencia,'Preencha corretamente o campo Agência',1)

			if (validou=='S')
			valida_vazio(debauto.agenciadac,'Preencha corretamente o campo Agência',1)


			if (validou=='S')
			valida_vazio(debauto.conta,'Preencha corretamente o campo Conta',1)

			if (validou=='S')
			valida_vazio(debauto.contadac,'Preencha corretamente o campo Conta',1)

			//if (validou=='S')
			//valida_vazio(debauto.txtsenhas,'Preencha corretamente o campo Senha Siemens',6)


		}





	if (form=='debauto2') // Solicitação de débito automático - sugestao
		{
			valida_vazio(debauto2.txtsolic,'Preencha corretamente o campo Solicitante')
			if (validou=='S')
			valida_vazio(debauto2.txtfoneddd,'Preencha corretamente o campo DDD',2)
			if (validou=='S')
			valida_vazio(debauto2.txtfone,'Preencha corretamente o campo Fone para contato',7)		
			if (validou=='S')
			valida_mail(debauto2.txtEmail,'Preencha corretamente o campo e-mail')
	
			if (validou=='S')
			valida_vazio(debauto2.txtsugestao,'Preencha corretamente o campo Banco',1)

		}


	if (form=='solcopcontr') // Solicitação de cópia de contrato
		{
			valida_vazio(solcopcontr.txtsolic,'Preencha corretamente o campo Solicitante')
			if (validou=='S')
			valida_vazio(solcopcontr.txtfoneddd,'Preencha corretamente o campo DDD',2)
			if (validou=='S')
			valida_vazio(solcopcontr.txtfone,'Preencha corretamente o campo Fone para contato',7)		
			if (validou=='S')
			valida_mail(solcopcontr.txtEmail,'Preencha corretamente o campo e-mail')
		}


	if (form=='solanaris') // Solicitação de Análise de Risco
		{
			valida_vazio(solanaris.txtsolic,'Preencha corretamente o campo Solicitante')
			if (validou=='S')
			valida_vazio(solanaris.txtfoneddd,'Preencha corretamente o campo DDD',2)
			if (validou=='S')
			valida_vazio(solanaris.txtfone,'Preencha corretamente o campo Fone para contato',7)		
			if (validou=='S')
			valida_mail(solanaris.txtEmail,'Preencha corretamente o campo e-mail')
			if (validou=='S')
			valida_vazio(solanaris.txtEndereco,'Preencha corretamente o campo Endereço')
			if (validou=='S')
			valida_vazio(solanaris.txtNumero,'Preencha corretamente o campo Número')
			if (validou=='S')
			valida_vazio(solanaris.txtBairro,'Preencha corretamente o campo Bairro')
			if (validou=='S')
			valida_vazio(solanaris.txtCidade,'Preencha corretamente o campo Cidade')
			if (validou=='S')
			valida_vazio(solanaris.txtUF,'Preencha corretamente o campo UF',2)
			if (validou=='S')
			valida_vazio(solanaris.txtCEP1,'Preencha corretamente o campo CEP',5)
			if (validou=='S')
			valida_vazio(solanaris.txtCEP2,'Preencha corretamente o campo CEP',3)
		}

	if (form=='solnserv') // Solicitação de novos serviços
		{
			valida_vazio(solnserv.txtsolic,'Preencha corretamente o campo Solicitante')
			if (validou=='S')
			valida_vazio(solnserv.txtfoneddd,'Preencha corretamente o campo DDD',2)
			if (validou=='S')
			valida_vazio(solnserv.txtfone,'Preencha corretamente o campo Fone para contato',7)
			if (validou=='S')
			valida_check(solnserv.chkSeleciona,solnserv.txtsolic,'Selecione pelo menos um serviço para efetuar a solicitação')
		}

	if (form=='indicamigo') // Indique um amigo
		{
		
			var campospreenchidos=0;			

			valida_vazio(indicamigo.txtNome1,'Preencha corretamente o campo Nome')
			if (validou=='S')
			valida_vazio(indicamigo.txtfoneddd1,'Preencha corretamente o campo DDD',2)
			if (validou=='S')
			valida_vazio(indicamigo.txtfone1,'Preencha corretamente o campo Fone para contato',7)
			
			var campospreenchidos=document.indicamigo.txtNome2.value.length+document.indicamigo.txtfoneddd2.value.length+document.indicamigo.txtfone2.value.length

			if (campospreenchidos>0)
				{
					valida_vazio(indicamigo.txtNome2,'Preencha corretamente o campo Nome')
					if (validou=='S')
					valida_vazio(indicamigo.txtfoneddd2,'Preencha corretamente o campo DDD',2)
					if (validou=='S')
					valida_vazio(indicamigo.txtfone2,'Preencha corretamente o campo Fone para contato',7)
	
				}			
		}


	if (form=='abrect') // Abertura de Chamado Técnico
		{
			valida_vazio(abrect.txtsolic,'Preencha corretamente o campo Solicitante')
			if (validou=='S')
			valida_vazio(abrect.txtfoneddd,'Preencha corretamente o campo DDD',2)
			if (validou=='S')
			valida_vazio(abrect.txtfone,'Preencha corretamente o campo Fone para contato',7)
			if (validou=='S')
			valida_vazio(abrect.txtDesc, 'Preencha corretamente a descrição do problema')
		}				

	if (form=='frmaut1') // Login 1
		{
			valida_vazio(frmaut1.txtcod,'Preencha corretamente o número do contrato')
			if (validou=='S')
			valida_vazio(frmaut1.txtsenhap,'Preencha corretamente a senha',6)
		}

	if (form=='frmaut2') // Login 2
		{
			valida_vazio(frmaut2.txtsenhas,'Preencha corretamente a senha Siemens',6)
		}

	if (form=='frmaltsenha') // Alteração da senha
		{
			//valida_vazio(frmaltsenha.txtsenha,'Sua nova senha deve conter no mínimo 6 caracteres',6)
			//if (validou=='S')
			//valida_vazio(frmaltsenha.txtsenhaconf,'Preencha a confirmação senha')
			//if (validou=='S')
			//	{
					if (frmaltsenha.txtsenha.value != frmaltsenha.txtsenhaconf.value)
						valida_err('As senhas digitadas não conferem',frmaltsenha.txtsenha)
			//	}
		}	


	if (validou=='S')
		{
			//StartFloat();
			return true;
		}
	else
		{
			return false;
		}
}

function limpaform()
{
	var m=0, n=0;
	
	for (m=0; m<document.forms.length; m++)
		{
			for (n=0; n<document.forms[m].elements.length; n++)
				{
					if (document.forms[m].elements[n].type != 'select-one' && document.forms[m].elements[n].type != 'hidden' && document.forms[m].elements[n].type != 'checkbox')
					document.forms[m].elements[n].value=""
					if (document.forms[m].elements[n].type == 'checkbox')
					document.forms[m].elements[n].checked=0
				}
		}
	
	SetaPrimeiro();
}





function limpasenha()
{
	document.forms[0].txtsenhas.value = "";
}


