function validaEmail(email){
    if (email != ""){
			//validar email(verificao de endereco eletrônico)
			parte1 = email.indexOf("@");
			parte2 = email.indexOf(".",parte1);
			parte3 = email.length;
			if (!(parte1 >= 3 && parte2 >= 3 && parte3 >= 9)) {
				alert ("Informe um e-mail válido!");
				document.frm_contato.email.focus();
				return false;
			}			
		 }
}

function mascara(o,f){
    v_obj=o;
    v_fun=f;
    setTimeout("execmascara()",1);
}

function execmascara(){
    v_obj.value=v_fun(v_obj.value);
}

function cep(v){
    v=v.replace(/D/g,"");                //Remove tudo o que não é dígito
    v=v.replace(/^(\d{5})(\d)/,"$1-$2"); //Esse é tão fácil que não merece explicações
    return v;
}

function cnpj(v){
    v=v.replace(/\D/g,"");                           //Remove tudo o que não é dígito
    v=v.replace(/^(\d{2})(\d)/,"$1.$2");             //Coloca ponto entre o segundo e o terceiro dígitos
    v=v.replace(/^(\d{2})\.(\d{3})(\d)/,"$1.$2.$3"); //Coloca ponto entre o quinto e o sexto dígitos
    v=v.replace(/\.(\d{3})(\d)/,".$1/$2");           //Coloca uma barra entre o oitavo e o nono dígitos
    v=v.replace(/(\d{4})(\d)/,"$1-$2");              //Coloca um hífen depois do bloco de quatro dígitos
    return v;
}


function validaCpf(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 site(v){
    //Esse sem comentarios para que você entenda sozinho ;-)
    v=v.replace(/^http:\/\/?/,"")
    dominio=v
    caminho=""
    if(v.indexOf("/")>-1)
        dominio=v.split("/")[0]
        caminho=v.replace(/[^\/]*/,"")
    dominio=dominio.replace(/[^\w\.\+-:@]/g,"")
    caminho=caminho.replace(/[^\w\d\+-@:\?&=%\(\)\.]/g,"")
    caminho=caminho.replace(/([\?&])=/,"$1")
    if(caminho!="")dominio=dominio.replace(/\.+$/,"")
    v="http://"+dominio+caminho
    return v
}

//funcao de eventos

addEvent = function(o, e, f, s){
   var r = o[r = "_" + (e = "on" + e)] = o[r] || (o[e] ? [[o[e], o]] : []), a, c, d;
   r[r.length] = [f, s || o], o[e] = function(e){
       try{
           (e = e || event).preventDefault || (e.preventDefault = function(){e.returnValue = false;});
           e.stopPropagation || (e.stopPropagation = function(){e.cancelBubble = true;});
           e.target || (e.target = e.srcElement || null);
           e.key = (e.which + 1 || e.keyCode + 1) - 1 || 0;
       }catch(f){}
       for(d = 1, f = r.length; f; r[--f] && (a = r[f][0], o = r[f][1], a.call ? c = a.call(o, e) : (o._ = a, c = o._(e), o._ = null), d &= c !== false));
       return e = null, !!d;
   }
};

removeEvent = function(o, e, f, s){
   for(var i = (e = o["_on" + e] || []).length; i;)
       if(e[--i] && e[i][0] == f && (s || o) == e[i][1])
           return delete e[i];
   return false;
};

// funçao de mascaras

MaskInput = function(f, m){
   function mask(e){
       var patterns = {"1": /[A-Z]/i, "2": /[0-9]/, "4": /[À-ÿ]/i, "8": /./ },
           rules = { "a": 3, "A": 7, "9": 2, "C":5, "c": 1, "*": 8};
       function accept(c, rule){
           for(var i = 1, r = rules[rule] || 0; i <= r; i<<=1)
               if(r & i && patterns[i].test(c))
                   break;
               return i <= r || c == rule;
       }
       var k, mC, r, c = String.fromCharCode(k = e.key), l = f.value.length;
       (!k || k == 8 ? 1 : (r = /^(.)\^(.*)$/.exec(m)) && (r[0] = r[2].indexOf(c) + 1) + 1 ?
           r[1] == "O" ? r[0] : r[1] == "E" ? !r[0] : accept(c, r[1]) || r[0]
           : (l = (f.value += m.substr(l, (r = /[A|9|C|\*]/i.exec(m.substr(l))) ?
           r.index : l)).length) < m.length && accept(c, m.charAt(l))) || e.preventDefault();
   }
   for(var i in !/^(.)\^(.*)$/.test(m) && (f.maxLength = m.length), {keypress: 0, keyup: 1})
       addEvent(f, i, mask);
};


 function mudaCampo(obj,objEvent) {  
     var Code;
     if (navigator.appName == 'Microsoft Internet Explorer') {  
         Code = objEvent.keyCode;  
     } else if (navigator.appName == 'Netscape') {  
         Code = objEvent.which;   
     }  
   
     if(Code == '13'){
     	obj.blur();
     }
 }