﻿function validaCPF(source, clientside_arguments) {
	 cpf = clientside_arguments.Value;
	 cpf = cpf.replace('.','');
	 cpf = cpf.replace('.','');
	 cpf = cpf.replace('-','');
	 clientside_arguments.IsValid=true;
	 erro = new String;
	 if (cpf.length < 11) clientside_arguments.IsValid=false;
	 var nonNumbers = /\D/;
	 if (nonNumbers.test(cpf)) clientside_arguments.IsValid=false;
	 if (cpf == "00000000000" || cpf == "11111111111" || cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" || cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" || cpf == "88888888888" || cpf == "99999999999" || cpf == "12345678909"){
			 clientside_arguments.IsValid=false;
   }
   var a = [];
   var b = new Number;
   var c = 11;
   for (i=0; i<11; i++){
		   a[i] = cpf.charAt(i);
		   if (i < 9) b += (a[i] * --c);
   }
   if ((x = b % 11) < 2) { a[9] = 0 } else { a[9] = 11-x }
   b = 0;
   c = 11;
   for (y=0; y<10; y++) b += (a[y] * c--);
   if ((x = b % 11) < 2) { a[10] = 0; } else { a[10] = 11-x; }
   if ((cpf.charAt(9) != a[9]) || (cpf.charAt(10) != a[10])){
		   clientside_arguments.IsValid=false;
   }   
}

function Data(eventObj, obj)
{
	var keyCode

	if (document.all){ 	keyCode=eventObj.keyCode}
	else{ keyCode=eventObj.which }
	var str=obj.value
	var x = obj.value.length;
	if((x==2 || x==5) && (keyCode!=0 && keyCode !=8)) { obj.value = str+"/"; }

	if((keyCode<48 || keyCode >58) && (keyCode!=0 && keyCode !=8))
	{
		return false
	}
}		


function Numerico(eventObj, obj)
{
	var keyCode
	if (document.all){ 	keyCode=eventObj.keyCode}
	else{ keyCode=eventObj.which }
	if((keyCode<48 || keyCode >58) && (keyCode!=0 && keyCode !=8))
	{
	    return false
	}	
}

function SetaFocu(obj1, obj2, tamanho)
{
       if(obj1.value.length == tamanho)
       {
          document.getElementById(obj2).focus();
       }
}


function ValidaTelefone(eventObj, obj)
{
	var keyCode
	
	if (document.all){ 	keyCode=eventObj.keyCode}
	else{ keyCode=eventObj.which }
	var str=obj.value
	var x = obj.value.length;
	if((x==4) && (keyCode!=0 && keyCode !=8) ) { obj.value = str+"-"; }

	if((keyCode<48 || keyCode >58) && (keyCode!=0 && keyCode !=8))
	{
		return false
	}
}


function Desabilita_Banco(obj1)
{
	if(obj1.selectedIndex==0)
	{
	    div01.style.display = '';
		div02.style.display = 'none';
		div03.style.display = 'none';
	}
	if(obj1.selectedIndex==1)
	{
	    div01.style.display = 'none';
		div02.style.display = '';
		div03.style.display = 'none';
	}
	if(obj1.selectedIndex==2)
	{
	    div01.style.display = 'none';
		div02.style.display = 'none';
		div03.style.display = '';
	}
}
