// Framework
// Santik Microsystems do Brasil
// ver. 1.0.0.1

//função para validar nome
function validaNome(nome){
	var numeroCaracteres = nome.length;
	
	if(numeroCaracteres >= 3)
		return true;
	else
		return false;
	
}

//função para validar se o campo está vazio
function validaCampoVazio(texto){
	if(texto != '')
		return true;		
	else
		return false;		
		
}

//função para validar e-mail
function validaEmail(email){
     er = /^[a-zA-Z0-9][a-zA-Z0-9\._-]+@([a-zA-Z0-9\._-]+\.)[a-zA-Z-0-9]{2}/;
     
	 if(er.exec(email))
         return true;
     else 
        return false;
}


//função para validar telefone (00)0000-0000
function validaTelefone(telefone){
    exp = /\(\d{2}\)\d{4}\-\d{4}/;
     
	if(!exp.test(telefone))
         return false;
		  
	return true;
}

//função para validar as extensões dos arquivos de upload
function validaExtensaoArquivoUpload(arquivo, extensaoOK){
		//var extensoesOk = ",.gif,.jpg,";
		var extensao = arquivo.value.substr( arquivo.value.length - 4 ).toLowerCase();
		
		if(extensao == 'docx')
			return true;
		
		if (arquivo.value == ""){
			return false;
		}
		
		for(i=0;i<extensaoOK.length;i++){
			if(extensao == extensaoOK[i]){
				return true;
			}
		}
		
		return false;
}

function validaCNPJ(cnpj){
    /*remove ".", "-" e "/" utilizando expressão regular, assim
    * permite validar cnpj com ou sem pontos, barra e traço.*/
    cnpj = cnpj.replace(/[.\-\/]/g,"");
    if(cnpj.length != 14)
        return false;
    var dv = cnpj.substr(cnpj.length-2,cnpj.length);
    cnpj = cnpj.substr(0,12);
    /*calcular 1º dígito verificador*/
    var soma;
    soma = cnpj[0]*6;
    soma += cnpj[1]*7;
    soma += cnpj[2]*8;
    soma += cnpj[3]*9;
    soma += cnpj[4]*2;
    soma += cnpj[5]*3;
    soma += cnpj[6]*4;
    soma += cnpj[7]*5;
    soma += cnpj[8]*6;
    soma += cnpj[9]*7;
    soma += cnpj[10]*8;
    soma += cnpj[11]*9;
    var dv1 = soma%11;
    if (dv1 == 10){
        dv1 = 0;
    }
    /*calcular 2º dígito verificador*/
    soma = cnpj[0]*5;
    soma += cnpj[1]*6;
    soma += cnpj[2]*7;
    soma += cnpj[3]*8;
    soma += cnpj[4]*9;
    soma += cnpj[5]*2;
    soma += cnpj[6]*3;
    soma += cnpj[7]*4;
    soma += cnpj[8]*5;
    soma += cnpj[9]*6;
    soma += cnpj[10]*7;
    soma += cnpj[11]*8;
    soma += dv1*9;
    var dv2 = soma%11;
    if (dv2 == 10){
        dv2 = 0;
    }
    var digito = dv1+""+dv2;
    if(dv == digito){ /*compara o dv digitado ao dv calculado*/
        return true;
    }else{
        return false;
    }
}
