/* Document JavaScript */

function validaCpf(cpf){
    cpf=cpf.replace('.', '');
    cpf=cpf.replace('-', '');
    if(cpf.length!=11 || cpf=='00000000000' || cpf=='11111111111' || cpf=='22222222222' || cpf=='33333333333' || cpf=='44444444444' || cpf=='55555555555' || cpf=='66666666666' || cpf=='77777777777' || cpf=='88888888888' || cpf=='99999999999')
        return(false);
    var soma=0;
    for(i=0; i<9; i++)
        soma+=parseInt(cpf.charAt(i))*(10-i);
    var resto=11-(soma%11);
    if(resto==10 || resto==11)
        resto=0;
    if(resto!=parseInt(cpf.charAt(9)))
        return(false);
    soma=0;
    for(i=0; i<10; i++)
        soma+=parseInt(cpf.charAt(i))*(11-i);
    resto=11-(soma%11);
    if(resto==10 || resto==11)
        resto=0;
    if(resto!=parseInt(cpf.charAt(10)))
        return(false);
    return(true);
}

function validaEmail(email){
	email.toLowerCase();
	var ERemail=/^[a-z0-9_\.-]{2,}@([a-z0-9_-]{2,}\.)+[a-z]{2,4}$/
	if(ERemail.exec(email))
		return(true);
	else
		return(false);
}

function validaData(ano, mes, dia){
	ano=parseInt(ano);
	mes=parseInt(mes);
	dia=parseInt(dia);
	var ERano=/^([1-2][0-9][0-9][0-9])$/;
	if(!ERano.exec(ano))
		return(false);
	var ERmes=/^([1-9]|[1][0-2])$/;
	if(!ERmes.exec(mes))
		return(false);
	var ERdia=/^([1-9]|[1-2][0-9]|[3][0-1])$/;
	if(!ERdia.exec(dia))
		return(false);
	return(true);
}
