function mascara(o,f){    v_obj=o;    v_fun=f;    setTimeout("execmascara()",1);}
function execmascara(){    v_obj.value=v_fun(v_obj.value);}
function soNumeros(v){    return v.replace(/\D/g,"");}
function telefone(v){    v=v.replace(/\D/g,"");                     v=v.replace(/^(\d\d)(\d)/g,"($1) $2");     v=v.replace(/(\d{4})(\d)/,"$1-$2");        return v;}
function cpf(v){    v=v.replace(/\D/g,"");                       v=v.replace(/(\d{3})(\d)/,"$1.$2");          v=v.replace(/(\d{3})(\d)/,"$1.$2");                                                       v=v.replace(/(\d{3})(\d{1,2})$/,"$1-$2");		    return v;}
function data(v){    v=v.replace(/\D/g,"");                   v=v.replace(/(\d{2})(\d)/,"$1/$2");      v=v.replace(/(\d{2})(\d)/,"$1/$2");                                               return v;}
function cep(v){    v=v.replace(/D/g,"");                    v=v.replace(/^(\d{5})(\d)/,"$1-$2");     return v;}
function cnpj(v){    v=v.replace(/\D/g,"");                              v=v.replace(/^(\d{2})(\d)/,"$1.$2");                v=v.replace(/^(\d{2})\.(\d{3})(\d)/,"$1.$2.$3");    v=v.replace(/\.(\d{3})(\d)/,".$1/$2");              v=v.replace(/(\d{4})(\d)/,"$1-$2");                 return v;}
function moeda(z){    v = z.value;  v=v.replace(/\D/g,"");  v=v.replace(/[0-9]{12}/,"inválido");  v=v.replace(/(\d{1})(\d{8})$/,"$1.$2");  v=v.replace(/(\d{1})(\d{5})$/,"$1.$2");  v=v.replace(/(\d{1})(\d{1,2})$/,"$1,$2");  z.value = v;}

function validaFormERP() {
	if (document.formMatricula.erpCampoNome.value == "")	{
		alert("É necessário o preenchimento do campo Nome.");
		document.formMatricula.erpCampoNome.focus();
	}   else if (document.formMatricula.erpCampoMail.value == "")	{
		alert("É necessário o preenchimento do campo E-Mail.");
		document.formMatricula.erpCampoMail.focus();    
	}   else if (document.formMatricula.erpCampoEndereco.value == "")	{
		alert("É necessário o preenchimento do campo Endereço.");
		document.formMatricula.erpCampoEndereco.focus();    
	}	else if (document.formMatricula.erpCampoNumero.value == "")	{
		alert("É necessário o preenchimento do campo Número.");
		document.formMatricula.erpCampoNumero.focus();    
	}   else if (document.formMatricula.erpCampoBairro.value == "")	{
		alert("É necessário o preenchimento do campo Bairro.");
		document.formMatricula.erpCampoBairro.focus();    
	}   else if (document.formMatricula.erpCampoCidade.value == "")	{
		alert("É necessário o preenchimento do campo Cidade.");
		document.formMatricula.erpCampoCidade.focus();    
	}   else if (document.formMatricula.erpCampoCEP.value == "")	{
		alert("É necessário o preenchimento do campo CEP.");
		document.formMatricula.erpCampoCEP.focus();    
	}   else if (document.formMatricula.erpCampoUF.value == "")	{
		alert("É necessário o preenchimento do campo UF.");
		document.formMatricula.erpCampoUF.focus();    
	}   else if (document.formMatricula.erpCampoDDD.value == "")	{
		alert("É necessário o preenchimento do campo DDD.");
		document.formMatricula.erpCampoDDD.focus();    
	}	else if (document.formMatricula.erpCampoTelefone.value == "")	{
		alert("É necessário o preenchimento do campo Telefone.");
		document.formMatricula.erpCampoTelefone.focus();    
	}	else if (document.formMatricula.erpCampoRG.value == "")	{
		alert("É necessário o preenchimento do campo RG.");
		document.formMatricula.erpCampoRG.focus();    
	}	else if (document.formMatricula.erpCampoOrgaoRG.value == "")	{
		alert("É necessário o preenchimento do campo Órgão RG.");
		document.formMatricula.erpCampoOrgaoRG.focus();    
	}	else if (document.formMatricula.erpCampoUFRG.value == "")	{
		alert("É necessário o preenchimento do campo UF RG.");
		document.formMatricula.erpCampoUFRG.focus();    
	}	else if (document.formMatricula.erpCampoCPF.value == "")	{
		alert("É necessário o preenchimento do campo CPF.");
		document.formMatricula.erpCampoCPF.focus();    
	}	else if (document.formMatricula.erpCampoValor.value == "")	{
		alert("É necessário o preenchimento do campo Valor.");
		document.formMatricula.erpCampoValor.focus();    
	}	else if (document.formMatricula.erpCampoMail.value != "")	{
		if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.formMatricula.erpCampoMail.value))) {
			alert("É necessário o preenchimento de um endereço de e-mail válido.");
			document.formMatricula.erpCampoMail.focus();		
		} else {
			document.formMatricula.submit();
		}
	}	else	{
		document.formMatricula.submit();
	}
}

function validaFormERPAntesMatricula() {
	if (document.formMatricula.erpCampoMail.value == "")	{
		alert("É necessário o preenchimento do campo E-Mail.");
		document.formMatricula.erpCampoMail.focus();
	}	else if (document.formMatricula.erpCampoMail.value != "")	{
		if(!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(document.formMatricula.erpCampoMail.value))) {
			alert("É necessário o preenchimento de um endereço de e-mail válido.");
			document.formMatricula.erpCampoMail.focus();
		} else {
			document.formMatricula.submit();
		}
	}	else	{
		document.formMatricula.submit();
	}	
}

function validaFormAtualizacaoCadastral() {	if (document.formAtualizacaoCadastral.erpCampoRG.value == "")	{		alert("É necessário o preenchimento do campo RG.");		document.formAtualizacaoCadastral.erpCampoRG.focus();  }	else if (document.formAtualizacaoCadastral.erpCampoOrgaoRG.value == "")	{		alert("É necessário o preenchimento do campo Órgão RG.");		document.formAtualizacaoCadastral.erpCampoOrgaoRG.focus();  }	else if (document.formAtualizacaoCadastral.erpCampoUFRG.value == "")	{		alert("É necessário o preenchimento do campo UF RG.");		document.formAtualizacaoCadastral.erpCampoUFRG.focus();  }	else if (document.formAtualizacaoCadastral.erpCampoCPF.value != "")	{		var cpf = document.formAtualizacaoCadastral.erpCampoCPF.value;		cpf = cpf.replace('.', '');  		cpf = cpf.replace('.', '');  		cpf = cpf.replace('-', '');  			if (cpf == "00000000000" ||   				cpf == "11111111111" ||   				cpf == "22222222222" ||   				cpf == "33333333333" ||   				cpf == "44444444444" ||   				cpf == "55555555555" ||   				cpf == "66666666666" ||   				cpf == "77777777777" ||   				cpf == "88888888888" ||   				cpf == "99999999999") 		{  			alert("Número de CPF inválido!");			document.formAtualizacaoCadastral.erpCampoCPF.focus();		}  		else		{			var a = [];  			var b = new Number;  			var c = 11;  				for (i=0; i<11; i++)			{  				a[i] = cpf.charAt(i);  				if (i < 9) 					b += (a[i] * --c);  			}  						if ((x = b % 11) < 2) 			{ 				a[9] = 0; 			} 			else 			{ 				a[9] = 11-x; 			}  			b = 0;  			c = 11;  			for (y=0; y<10; y++) 				b += (a[y] * c--);   			if ((x = b % 11) < 2) 			{ 				a[10] = 0; 			} 			else 			{ 				a[10] = 11-x; 			}  			if ((cpf.charAt(9) != a[9]) || (cpf.charAt(10) != a[10])) 			{  				alert("Número de CPF inválido!");				document.formAtualizacaoCadastral.erpCampoCPF.focus();			} 			else			{				document.formAtualizacaoCadastral.submit();			}		}	}	else	{     document.formAtualizacaoCadastral.submit();  }	}
