function mascara(o,f){
    v_obj=o
    v_fun=f
    setTimeout("execmascara()",1)
}

function execmascara(){
    v_obj.value=v_fun(v_obj.value)
}
function cpf(v){
    v=v.replace(/\D/g,"")                    //Remove tudo o que não é dígito
    v=v.replace(/(\d{3})(\d)/,"$1.$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
    v=v.replace(/(\d{3})(\d)/,"$1.$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
                                             //de novo (para o segundo bloco de números)
    v=v.replace(/(\d{3})(\d{1,2})$/,"$1-$2") //Coloca um hífen entre o terceiro e o quarto dígitos
    return v
}

function phone(v){
    v=v.replace(/\D/g,"")                    //Remove tudo o que não é dígito
	v=v.replace(/(\d{4})(\d)/,"$1-$2") //Coloca um hífen entre o terceiro e o quarto dígitos
    return v
}

function ValidaEmail()
{
  var obj = eval("document.forms[0].email");
  var txt = obj.value;
  if ((txt.length != 0) && ((txt.indexOf("@") < 1) || (txt.indexOf('.') < 7)))
  {
    alert('Email inválido');	
	obj.value = "";
	document.cadastro.email.focus();
  }
}

function ValidarCPF(Objcpf){
    var cpf = Objcpf.value;
    exp = /\.|\-/g
    cpf = cpf.toString().replace( exp, "" );
    var digitoDigitado = eval(cpf.charAt(9)+cpf.charAt(10));
    var soma1=0, soma2=0;
    var vlr =11;
    
    for(i=0;i<9;i++){
        soma1+=eval(cpf.charAt(i)*(vlr-1));
        soma2+=eval(cpf.charAt(i)*vlr);
        vlr--;
    }    
    soma1 = (((soma1*10)%11)==10 ? 0:((soma1*10)%11));
    soma2=(((soma2+(2*soma1))*10)%11);
    
    var digitoGerado=(soma1*10)+soma2;
    if(digitoGerado!=digitoDigitado) {
    alert('CPF Invalido!'); 	
	Objcpf.className="icpf w90";
	Objcpf.value = "";
	}
	
}

/*--VALIDA OS DADOS DO SOLICITANTE------------------------------------------------------------------------------------------------------------------------------*/
function validaForm(){
	d = document.cadastro;
	//validar nome
	if (d.nome.value == ""){
		alert("Por favor, preencha o campo 'Nome'.");
		d.nome.focus();
		return false;
	}
	//validar CPF
	if (d.icpf.value == ""){
		alert("Por favor, preencha o campo 'CPF'.");
		d.icpf.focus();
		return false;
	}
	//validar Endereço
	if (d.endereco.value == ""){
		alert("Por favor, preencha o campo 'Endereço'.");
		d.endereco.focus();
		return false;
	}
	//validar Telefone 1
	if (d.ddd.value == ""){
		alert("Por favor, preencha o campo 'DDD'.");
		d.ddd.focus();
		return false;
	}
	//validar Telefone 2
	if (d.telefone.value == ""){
		alert("Por favor, preencha o campo 'Telefone'.");
		d.telefone.focus();
		return false;
	}
	//validar E-mail
	if (d.email.value == ""){
		alert("Por favor, preencha o campo 'E-mail'.");
		d.email.focus();
		return false;
	}
	//validar Formação
	if (d.formacao.value == ""){
		alert("Por favor, preencha o campo 'Formação'.");
		d.formacao.focus();
		return false;
	}
}
