function fnSubmeter(strEvento,intForm)

    //************************************************************************************
    // Objetivo: Funcao que submete o form da tela
    // Responsavel: Filipe
    // Data: 06/2004
    //*****************************************************************************
{
//    var frm = eval('document.frm' + intForm)
      var frm = intForm
      frm.hdnEvento.value = strEvento    
      if(fnvalidaForm(frm)){
          frm.submit();
      }
      else
        return false

}

 
function fnValidaEmail(email){


    //obtem posição do '@' na string
    var intPosCarac=email.indexOf("@");
    if((intPosCarac==-1)||(validaChr(email))){
        return false;
    }
    else{
        //obtem string apos '@'
        var strDepois=email.substr(intPosCarac+1,email.length-intPosCarac)
        var strAntes=email.substr(0,intPosCarac);
        //verifica existencia do '.'
        intPosCarac=strDepois.indexOf(".");
        if(intPosCarac==-1){
            return false;
        }
        else{
            //faz enquanto fim string ,diferente de '..' e carecteres invalidos
            while(intPosCarac!=-1){
                if(strAntes==""||strAntes=="."||strDepois=="."||(!ValidaAlfa(strDepois))||(!ValidaAlfa(strAntes))){
                    return false;
                }
                
                else{
                    strDepois=strDepois.substr(intPosCarac+1,strDepois.length-intPosCarac);
                    strAntes=strDepois.substr(0,intPosCarac)            
                        //verifica caracteres
                        if(strAntes==""||(!ValidaAlfa(strDepois))||(!ValidaAlfa(strAntes))){
                            return false;
                        }
                }
                intPosCarac=strDepois.indexOf(".")
            }
            return true;
        }
    }
}
    
    function ValidaAlfa(nome){
    //fc de validacao,nome deve ser igual a caracteres da cadeia
        cadeia="'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvxwzyz0123456789.-_";
        for(i=0;i<nome.length;i++){
            if(cadeia.indexOf(nome.substring(i,i+1))==-1){
                return false;
            }
        }
    return true;
    }
    
    function validaChr(strEmail){
    //fc de validacao,nome deve ser diferente da cadeia
    cadeia=' []{}ÄËÏÖÜäëïöüÁÉÍÓÚáéíóúÃÕãõÂÊÎÔÛâêîôûàìòùÀÈÌÒÙàèìòùÇç,!#$%^&*"~`/\\()|';
        for(i=0;i < strEmail.length;i++){
            if(cadeia.indexOf(strEmail.substring(i,i+1))==-1){
                return false;
            }
        }
    return true;
    }

    
    function fnValidaNroCNPJ( strNumero )
{
	var strCorpCNPJ
	var strDv1
	var strDv2
   	if( strNumero.length != 14){
		return(false)
	}
	else {
		strCorpCNPJ = strNumero.substring(0, 12)
	}
	strDv1 = DV1CNPJ( "0" + strCorpCNPJ )
	strDv2 = DV2CNPJ( "0" + strCorpCNPJ+strDv1 )
		  
   	if( strNumero == strCorpCNPJ+strDv1+strDv2){
      		return(true)
	}
   	else {
	  	return(false)
	}
}



// Calcula o 1º dígito verificador do CGC (CNPJ)
function DV1CNPJ( strNumero ) 
{
   var strPeso
   var nNumero, nPosPeso, nPeso, nTotal, nResto, i
   var nDigito
   
   strPeso = "6543298765432"
   nTotal = 0
   nPosPeso = strPeso.length -1
   for( i = strNumero.length-1; i > 0;  i--){
      nNumero = parseInt( strNumero.charAt(i) )
      nPeso = parseInt( strPeso.charAt( nPosPeso) )
      if( nPosPeso >= 1)
      {
         nPosPeso = nPosPeso -1
      }
      else
      {
         nPosPeso = strPeso.length -1
      }
      nTotal = nTotal + ( nNumero * nPeso )
   }
   
   nResto = nTotal % 11
   if( nResto == 0 || nResto ==1){
	return(0)
   }
    else
    {
       return( 11 - nResto)
    }
}

// Calcula o 2º dígito verificador do CGC (CNPJ).
function DV2CNPJ( strNumero ) 
{
	var strPeso
	var nNumero, nPosPeso, nPeso, nTotal, nResto, i
	var nDigito
   
	strPeso = "6543298765432"
	nTotal = 0
	nPosPeso = strPeso.length -1
	for( i = strNumero.length-1; i > 0;  i--){
		nNumero = parseInt( strNumero.charAt(i) )
		nPeso = parseInt( strPeso.charAt( nPosPeso) )
		if( nPosPeso >= 1)
		{
			nPosPeso = nPosPeso -1
		}
		else
		{
			nPosPeso = strPeso.length -1
		}
		nTotal = nTotal + ( nNumero * nPeso )
	}
   
	nResto = nTotal % 11
	if( nResto == 0 || nResto ==1)
	{
		return(0)
	}
    else
    {
       return( 11 - nResto)
    }
}