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 validacampo(prcampo,prform) {
 if(prcampo.value == '') {
			alert('Campo '+ prform +' é Obrigatório!');
			prcampo.focus();
			return false;	
	} 
}
function ValidaEmail(campoemail) {
 prim = campoemail.value.indexOf("@")
// if(prim < 2) return false;
 if(campoemail.value.indexOf("@",prim + 1) != -1) return false;
 if(campoemail.value.indexOf(".") < 1) return false;
 if(campoemail.value.indexOf(" ") != -1) return false;
 if(campoemail.value.indexOf("zipmeil.com") > 0) return false;
 if(campoemail.value.indexOf("hotmeil.com") > 0) return false;
 if(campoemail.value.indexOf(".@") > 0) return false;
 if(campoemail.value.indexOf("@.") > 0)  return false;
// if(campoemail.value.indexOf(".com") < 1)  return false;
// if(campoemail.value.indexOf(".com.br.") > 0)  return false;
 if(campoemail.value.indexOf("/") > 0)  return false;
 if(campoemail.value.indexOf("[") > 0)  return false;
 if(campoemail.value.indexOf("]") > 0)  return false;
 if(campoemail.value.indexOf("(") > 0)  return false;
 if(campoemail.value.indexOf(")") > 0)  return false;
 if(campoemail.value.indexOf("..") > 0)  return false;
 return true;
}
function counterUpdate(opt_countedTextBox, opt_countBody, opt_maxSize) {
        var countedTextBox = opt_countedTextBox ? opt_countedTextBox : "counttxt";
        var countBody = opt_countBody ? opt_countBody : "countBody";
        var maxSize = opt_maxSize ? opt_maxSize : 1024;

        var field = document.getElementById(countedTextBox);

        if (field && field.value.length >= maxSize) {
                field.value = field.value.substring(0, maxSize);
        }
        var txtField = document.getElementById(countBody);
                txtField.innerHTML = maxSize-field.value.length;
}
var dicionarioSaltaCampo;
function SaltaCampo(campo, prox, tammax, teclapres)
{
    var tecla = teclapres.keyCode;
    var vr = campo.value;
    var tam = vr.length;

    // Desconsidera o [tab] e o [shift+tab]
    if  ((tecla != 9) && (tecla != 16))    
        if (campo.value.length >= tammax)
        {
            // Trunca o conteudo para o tamanho m?ximo, no caso de CTRL+V
            campo.value = campo.value.substring(0, tammax );
            
            // Muda o foco para o pr?ximo componente
            prox.focus();
        }
}


