function valida_EMAIL(mail){
        var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
        if(typeof(mail) == "string"){
                if(er.test(mail)){ return true; }
        }else if(typeof(mail) == "object"){
                if(er.test(mail.value)){
                                        return true;
                                }
        }else{
                return false;
                }
}

function limpa_string(S){

    // Deixa só os digitos no numero

    var Digitos = "0123456789";

    var temp = "";

    var digito = "";



    for (var i=0; i<S.length; i++)    {

        digito = S.charAt(i);

        if (Digitos.indexOf(digito)>=0)    {

            temp=temp+digito    }

    } //for



    return temp

}


/* VALIDAR CPF */
function valida_CPF(s)    {
    var i;
    s = limpa_string(s);
    var c = s.substr(0,9);
    var dv = s.substr(9,2);
    var d1 = 0;


    	for (i = 0; i < 9; i++){
        	d1 += c.charAt(i)*(10-i);
    	}
		if (d1 == 0) return false;

		d1 = 11 - (d1 % 11);

		if (d1 > 9) d1 = 0;

		if (dv.charAt(0) != d1){
	        return false;
    	}

		d1 *= 2;

		for (i = 0; i < 9; i++){
	        d1 += c.charAt(i)*(11-i);
	    }

		d1 = 11 - (d1 % 11);
   	 	if (d1 > 9) d1 = 0;


	    if (dv.charAt(1) != d1){
	        return false;
	    }

		//VERIFICA SE TODOS OS NÚMEROS SÃO IGUAIS
		var aux = 0;
		for (i = 0; i < 11; i++){
	        if (s.charAt(0) == s.charAt(i)) {
				aux++;
			}
	    }
		if (aux == 11) {
			return false;
		}

	return true;
}
