function KeyDtNasc(Obj){
	var Obj = eval('document.Form1.elements[\'' + Obj + '\']');
	var pos = Obj.value.length;

	if(event.keyCode<48 || event.keyCode>57){
		event.keyCode='';
	}
	else {
		if(pos==2 || pos==5){
			Obj.value+= '/'
		}
	}
}

function KeyNum(Obj){
	var Obj = eval('document.Form1.elements[\'' + Obj + '\']');
	var pos = Obj.value.length;

	if((event.keyCode < 48 || event.keyCode > 57) && event.keyCode != 46){
		event.keyCode='';
	}
}


function KeyTelNum(Obj){
	var Obj = eval('document.Form1.elements[\'' + Obj + '\']');
	var pos = Obj.value.length;

	if(event.keyCode < 48 || event.keyCode > 57){
		event.keyCode='';
	}
}

function KeyCEP(Obj){
	var Obj = eval('document.Form1.elements[\'' + Obj + '\']');
	var pos = Obj.value.length;

	if(event.keyCode<48 || event.keyCode>57){
		event.keyCode='';
	}
	else{
		if(pos==5){
			Obj.value+= '-'
		}
	}
}

function KeyCPF(Obj){
	var Obj = eval('document.Form1.elements[\'' + Obj + '\']');
	var pos = Obj.value.length;

	if(event.keyCode<48 || event.keyCode>57){
		event.keyCode='';
	}
	else{
		if(pos==3 || pos==7){
			Obj.value+= '.'
		}
		else{
			if(pos==11){
				Obj.value+=  '-'
			}
		}
	}
}

function KeyCNPJ(Obj){
	var Obj = eval('document.Form1.elements[\'' + Obj + '\']');
	var pos = Obj.value.length;

	if(event.keyCode<48 || event.keyCode>57){
		event.keyCode='';
	}
	else{
		if(pos==2 || pos==6){
			Obj.value+= '.'
		}
		else if(pos==10){
			Obj.value+= '/'
		}
		else if(pos==15){
			Obj.value+= '-'
		}
	}
}

function checaCPF(CPF) {
	while (CPF.indexOf(".") > 0)
	{
		CPF = CPF.replace(".", "")
	}
	while (CPF.indexOf("-") > 0)
	{
		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;
	soma = 0;
	for (i=0; i < 9; i ++)
		soma += parseInt(CPF.charAt(i)) * (10 - i);
	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 checaCNPJ(CNPJ)
{
	CNPJ = CNPJ.replace('.', '');
	CNPJ = CNPJ.replace('.', '');
	CNPJ = CNPJ.replace('/', '');
	CNPJ = CNPJ.replace('-', '');

	var i;
	var c = CNPJ.substr(0,12);
	var dv = CNPJ.substr(12,2);
	var d1 = 0;
	for (i = 0; i < 12; i++){
		d1 += c.charAt(11-i)*(2+(i % 8));
	}
	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 < 12; i++){
		d1 += c.charAt(11-i)*(2+((i+1) % 8));
	}
	d1 = 11 - (d1 % 11);
	if (d1 > 9){d1 = 0;}
	if (dv.charAt(1) != d1){
		return false;
	}
	return true;
}
