﻿
function AbreJanela(ender,nome,param)
		{
			window.open(ender,nome,param); 
		};
		
		
		
		function checkform(){
			var ano;
			var mes ;
			dataAtual = new Date() ;
			ano = dataAtual.getFullYear();
			mes = dataAtual.getMonth();
			with(document.dados){
				if(nomenocartao.value == ""){
					alert("O campo NOME NO CARTÃO é obrigatório.");
					nomenocartao.focus();
					return false;
				}
				if(ddlBandeira.value < 1){
					alert("A seleção do CARTÃO DE CRÉDITO é obrigatória.");
					ddlBandeira.focus();
					return false;
				}
				if(numerocartao1.value == ""){
					alert("O campo NÚMERO DO CARTÃO é obrigatório.");
					numerocartao1.focus();
					return false;
				}
				if(numerocartao2.value == ""){
					alert("O campo NÚMERO DO CARTÃO é obrigatório.");
					numerocartao2.focus();
					return false;
				}
				if(numerocartao3.value == ""){
					alert("O campo NÚMERO DO CARTÃO é obrigatório.");
					numerocartao3.focus();
					return false;
				}
				if(numerocartao4.value == ""){
					alert("O campo NÚMERO DO CARTÃO é obrigatório.");
					numerocartao4.focus();
					return false;
				}
				if(valmes.value == 0){
					alert("O campo VALIDADE é obrigatório.");
					valmes.focus();
					return false;
				}
				if(valano.value == 0){
					alert("O campo VALIDADE é obrigatório.");
					valano.focus();
					return false;
				}
				if(valano.value <= ano){
					if(valmes.value < mes){
						alert("CARTÃO Vencido.");
						valmes.focus();
						return false;
					}
				}
				if(!verify_ccard(numerocartao1.value + numerocartao2.value + numerocartao3.value+ numerocartao4.value, ddlBandeira.value))
				{
					alert("Número do Cartão incorreto.");
					numerocartao1.focus();
					return false;
				}
				return true;
			};
		};

		function verifCPF(CPF) {
			if (CPF.length > 12 ){ return false; } 
			if (CPF.length < 14 ){		   
				var digitsInCIC = 11;
				var digito = new Array(digitsInCIC);
				var dv = new Array(2);
				var aux = 0;
				var i = 0;
				var postr =0;
				
				postr=CPF.indexOf("-");
				if (postr>0) {
					CPF=CPF.substring(0,postr)+CPF.substring(postr+(postr<CPF.length?1:0),CPF.length+1);
				}
				// Se tiver menos de digitsInCIC posicoes, completa com zeros à frente
				if (CPF.length < digitsInCIC-1) {
					CPF = "0000000000" + CPF;
					CPF = CPF.substring(CPF.length - digitsInCIC, CPF.length);
				}
				// Separa os dígitos (12 dígitos no máximo)
				for (i=0; i<=(CPF.length-1); i++) {
					digito[i]=CPF.substring(i,i+1);
				}
				// Calcula o primeiro dígito verificador
				for (i=0; i<=8; i++) {
					aux += (digito[i] * (10-i));
				}
				if (((aux%digitsInCIC)==0) | ((aux%digitsInCIC)==1)) {
					dv[0] = 0;
				} else {
					dv[0] = digitsInCIC - (aux%digitsInCIC);
				}
				// Se o primeiro dígito não valer, pára por aqui
				if (dv[0] != digito[9]){ return false; }
				// Calcula o segundo dígito verificador
				aux = 0;
				for (i=0; i<=8; i++) {
					aux += (digito[i] * (digitsInCIC-i));
				}
				aux += dv[0] * 2;
				if (((aux%digitsInCIC)==0) | ((aux%digitsInCIC)==1)) {
					dv[1] = 0;
				} else {
					dv[1] = digitsInCIC - (aux%digitsInCIC);
				}
				// Se o segundo dígito não valer, pára por aqui
				if (dv[1] != digito[10]) {
					return false;
				}
				return true;
			} 
		};

		function verifCodSeg(formulario) {
			valcodseg=formulario.codigodeseguranca.value;
			if (valcodseg=="") {
				return false;
			} else {
				if (valcodseg.lenght<3) {
					return false;
				} else {
					return true;
				}
			}
		};
		function envia()
		{
			return true;
		};