
function SomenteNumeros(e){
    var whichCode = (window.Event)? e.which : e.keyCode;
    if(whichCode>=48 && whichCode<=57 || whichCode==8 || whichCode==0 || whichCode==32) return true;
    return false;
}

function limpa_string(S){
	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	
		}
	} 
	return temp
}

function valida_CPF(s)	{
	var i;
	s = limpa_string(s);
	
	if (s == "00000000000" || s == "11111111111" || s == "22222222222" || s == "33333333333" || s == "44444444444" || s == "55555555555" || s == "66666666666" || s == "77777777777" || 	s == "88888888888" || s == "99999999999" || s == "01234567890" || s == "0123456789")
	{
		return false;
    }
	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;
	}
        return true;
}

function formataHora(objeto){
	if (objeto.value.indexOf(":") == -1 && objeto.value.length > 5){ objeto.value = ""; }
	if (objeto.value.length == 2){
		objeto.value += ":";
	}
}