function validaQtd(prop) {
	if($(prop.obj).val().length < prop.vMin){
		$(prop.obj).addClass("campoErro");
		if(prop.vMin == 1)
			return "<li>- Campo " +prop.name+ " em branco.</li>";
		else
			return "<li>- Campo " +prop.name+ " deve ter mínimo de " +prop.vMin+ " digitos.</li>";
	}
	return "";
}

function validaNumber(event, obj) {
	if(event.keyCode == 9 || event.keyCode == 8 || event.keyCode == 46 || event.keyCode == 37 || event.keyCode == 38 || event.keyCode == 39 || event.keyCode == 40 || (event.keyCode > 47 && event.keyCode < 58) || (event.keyCode > 95 && event.keyCode < 106))
		return true;
	if((event.keyCode > 47 && event.keyCode < 58) || (event.keyCode > 95 && event.keyCode < 106))	
		return true;
	return false;
}

function validaEmail(prop) {
	var email = $(prop.obj).val();
	if(email.indexOf("@")==-1 || email.indexOf(".")==-1){
		$(prop.obj).addClass("campoErro");
		return "<li>- Campo " + prop.name + " inválido.</li>";
	}
	return "";
}

function valida_CPF(s){
	var i;
	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;
}
