﻿//Valida Nulo
function ValidaNulo(cCampo)
{
   if (cCampo.value.replace(' ','') == "")
   {
      alert("Por favor preencha todos os campos!");
      cCampo.focus();
      return false;
   }
   else
   {
      return true;
   }
}

//formata campos
function formata_campo(src, mask){
  var i = src.value.length;
  var saida = mask.substring(0,1);
  var texto = mask.substring(i)
if (texto.substring(0,1) != saida)
  {
    src.value += texto.substring(0,1);
  }
}
		
//CEP
function formatar(mask) 
{
  var i = form1.cep.value.length;
  
  if (form1.cep.value.length > 8)
  {
    alert('Atenção: O campo Cep deve possuir 9 caracteres no máximo.');  
    form1.cep.value = form1.cep.value.substring(0,8);
  }
  else
  {
    var saida = mask.substring(0,1);
    var texto = mask.substring(i)

    if (texto.substring(0,1) != saida) 
    {
	  form1.cep.value += texto.substring(0,1);
    }
  }
}

//Valida E-mail
function valida_email(email) {
	var chars = "@#$&[]()/\\\{}!^:'\"";
	var pat=/^(.+)@(.+)$/;
	
	var emaildiv = email.match(pat);
	
	if(emaildiv==null){
		alert('Digite um e-mail válido!');
		return false;
	}
		
	var login = emaildiv[1];
	var dominio = emaildiv[2];
	
	for(var i=0;i<chars.length;i++) {
		if(login.indexOf(chars.substr(i,1))!=-1){
			alert('Digite um mail válido!');
			return false;
		}
	}
	
	for(var i=0;i<chars.length;i++) {
		if(dominio.indexOf(chars.substr(i,1))!=-1){
			alert('Digite um mail válido!');
			return false;
		}
	}
	
	return true;
}


//Valida Data
function validarData(campo){
var expReg = /^(([0-2]\d|[3][0-1])\/([0]\d|[1][0-2])\/[1-2][0-9]\d{2})$/;
var msgErro = 'Formato inválido de data.';
if ((campo.value.match(expReg)) && (campo.value!='')){
var dia = campo.value.substring(0,2);
var mes = campo.value.substring(3,5);
var ano = campo.value.substring(6,10);
if(mes==4 || mes==6 || mes==9 || mes==11 && dia>30){
alert("Dia incorreto !!! O mês especificado contém no máximo 30 dias.");
return false;
} else{
if(ano%4!=0 && mes==2 && dia>28){
alert("Data incorreta!! O mês especificado contém no máximo 28 dias.");
return false;
} else{
if(ano%4==0 && mes==2 && dia>29){
alert("Data incorreta!! O mês especificado contém no máximo 29 dias.");
return false;
} else{ 
	return true;
}}}} else {
alert(msgErro);
campo.focus();
return false;
}}


//FIM

function validarData2(pObj) {
  var expReg = /^((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 aRet = true;
  var msgErro = 'Formato inválido de data.';
  if ((pObj) && (pObj.value.match(expReg)) && (pObj.value != '')) {
        var dia = pObj.value.substring(0,2);
        var mes = pObj.value.substring(3,5);
        var ano = pObj.value.substring(6,10);
        if (mes == 4 || mes == 6 || mes == 9 || mes == 11 && dia > 30) 
          aRet = false;
        else 
          if ((ano % 4) != 0 && mes == 2 && dia > 28) 
                aRet = false;
          else
                if ((ano%4) == 0 && mes == 2 && dia > 29)
                  aRet = false;
  }  else 
        aRet = false; 
		alert(msgErro);
		campo.focus();
		return aRet;
}

function MaskField(o,f) {
        v_obj = o;
        v_fun = f;
        setTimeout("ExecMask()",1);
}

function ExecMask() {
        v_obj.value = v_fun(v_obj.value);
}

function Data(v){
        v=v.replace(/\D/g,"");                                  
        v=v.replace(/(\d{2})(\d)/,"$1/$2");        
        v=v.replace(/(\d{2})(\d)/,"$1/$2");        
                                                                                         
        v=v.replace(/(\d{2})(\d{2})$/,"$1$2");
        return v;
}


function atendimento(destino){

		janatend = window.open("http://atendimento.ajudaaovivo.com.br:23061/microlins/at.pl?online=s&grupo="+destino+"&corfundo=FFFFFF&corfontes=000000&coredits=FFFFFF&corfonteedits=000000&corfontebotoes=000000&textol1=A%20equipe%20de%20atendimento%20está%20fora%20do%20ar&textol2=ou%20sobrecarregada%20neste%20instante.", destino, "width=295,height=340");
}

function horizontal() {
 
   var navItems = document.getElementById("menu_dropdown").getElementsByTagName("li");
    
   for (var i=0; i< navItems.length; i++) {
      if(navItems[i].className == "submenu")
      {
         if(navItems[i].getElementsByTagName('ul')[0] != null)
         {
            navItems[i].onmouseover=function() {this.getElementsByTagName('ul')[0].style.display="block";}
            navItems[i].onmouseout=function() {this.getElementsByTagName('ul')[0].style.display="none";}
         }
      }
   }
 
}