var cmdComprovante = function(nUrl,nCod)
{
	window.open(''+nUrl+'?cod='+nCod+'');
}

var cmdConfirma = function(nUrl,nCod)
{
	$("#loading").fadeIn(40);
	$.post(nUrl, { 
		    cod : nCod
		},
		function(retorno){
			var resultado = unescape(retorno.replace(/\+/g," "));
				extraiScript(resultado);
				
				// Retorna o conteudo para a página
				setTimeout("finishAjax('confirmaPresenca', 'loading', '"+escape(resultado)+"')", 400);				
	});
	
}

var cmdQtdPessoas = function(qtd,cod)
{
	$("#loading").fadeIn(40);
	$.post('/ASP/form/qtdPessoasPelestra.asp', { 
		    IdMatricula : cod,
			Quantidade	: qtd
		},
		function(retorno){
			var resultado = unescape(retorno.replace(/\+/g," "));
				extraiScript(resultado);
				
				// Retorna o conteudo para a página
				setTimeout("finishAjax('pessoas', 'loading', '"+escape(resultado)+"')", 400);				
	});
}

var mntURL = function(url){
	if ( $.trim($("input[@name='iuConvenio']").val()).length < 5 ){
		alert('O Convenio não foi localizado\nFeche esta página e tenten acessar novamante.');
		return false;
	}
	
	$("#loading").fadeIn(40);
	$.post(url, { 
		    iuConvenio : $("input[@name='iuConvenio']").val(),
			treinamento : $("input[@name='idTreinamento']").val()
		},
		function(retorno){
			var resultado = unescape(retorno.replace(/\+/g," "));
				extraiScript(resultado);
				
				// Retorna o conteudo para a página
				setTimeout("finishAjax('blogentry', 'loading', '"+escape(resultado)+"')", 400);				
	});
}

var nextStep1 = function(){	
	if ( $.trim($("input[@name='data']").val()).length != 10 ){
		alert('Informe corretamente a data de nascimento');
		return false;
	} else
	if ( $.trim($("input[@name='email']").val()).length < 5 ){
		alert('Dados incorretos, preencha corretamente o formulário.');
		return false;		
	} else
	if ( $.trim($("input[@name='iuConvenio']").val()).length < 5 ){
		alert('O Convenio não foi localizado');
		return false;
	} else
	if ( $.trim($("input[@name='idTreinamento']").val()).length == 0 ){
		alert('Treinamento não localizado.\nTente acessar novamante');
		return false;
	}
	
	var nUrl 	= $("input[@name='frm']").val();
	
	$("#loading").fadeIn(40);

	$.post(nUrl, { 
		 	data		: $("input[@name='data']").val(),
			email		: $("input[@name='email']").val(),
		    iuConvenio 	: $("input[@name='iuConvenio']").val(),
			idTreinamento : $("input[@name='idTreinamento']").val()
		},
		function(retorno){
			var resultado = unescape(retorno.replace(/\+/g," "));
				extraiScript(resultado);
				
				// Retorna o conteudo para a página
				setTimeout("finishAjax('blogentry', 'loading', '"+escape(resultado)+"')", 400);				
	});
}

var nextStep2 = function(){
	var nUrl 	= $("input[@name='frm']").val();
	
	// Valida 
	if( $.trim( $("input[@name='NomeAluno']").val() ).length <= 3 ){
		alert('Informe corretamente seu NOME.');
		return false;
	}
	if ( $("input[@name='EmailAluno']").val().indexOf('@') == -1 || $("input[@name='EmailAluno']").val().indexOf('.') == -1 ) {
		alert('Informe corretamente seu E-MAIL.');
		return false;		
	}
	if ( $.trim($("input[@name='DtNascimento']").val()).length != 10 ){
		alert('Informe corretamete sua DATA DE NASCIMENTO.');
		return false;
	}
	if ( $.trim($("input[@name='Escola']").val()).length <= 2 || $("input[@name='Escola']").val() == "" ){
		alert('Informe corretamete o nome da ESCOLA.');
		return false;
	}
	if ( $("input[@name='idSerie']").val() == 0 ){
		alert('Informe corretamete a SÉRIE.');
		return false;
	}
	
	if ( $.trim($("input[@name='telRes']").val()).length < 10 || $.trim($("input[@name='telCel']").val()).length < 10 ){
		alert('É obrigatório informar pelo menos um telefone para contato.');
		return false;
	}
	
	if ( $("input[@name='idSerie']").val() == 80 ){
		alert('Este treinamento não é indicado para alunos do Pré-Vestibular.');
		return false;
	}
	
	$("#loading").fadeIn(40);
	
	$.post(nUrl, { 
		    idAluno		  	:		 $("input[@name='idAluno']").val(),
			idTreinamento 	:		 $("input[@name='idTreinamento']").val(),
			idMatricula   	:		 $("input[@name='idMatricula']").val(),
		   	iuConvenio 	  	:		 $("input[@name='iuConvenio']").val(),
			NomeAluno	 	: escape($("input[@name='NomeAluno']").val()),
			EmailAluno	  	:		 $("input[@name='EmailAluno']").val(),
			DtNascimento  	:		 $("input[@name='DtNascimento']").val(),
			NomePai	  		: escape($("input[@name='NomePai']").val()),
			EmailPai		:		 $("input[@name='EmailPai']").val(),
			FonePai			:		 $("input[@name='FonePai']").val(),
			CelPai			:		 $("input[@name='CelPai']").val(),
			NomeMae	  		: escape($("input[@name='NomeMae']").val()),
			EmailMae		:		 $("input[@name='EmailMae']").val(),
			FoneMae			:		 $("input[@name='FoneMae']").val(),
			CelMae			:		 $("input[@name='CelMae']").val(),
			AlunoAnglo	  	:		 $("input[@name='alunoAnglo']").val(),
			Escola		  	: escape($("input[@name='Escola']").val()),
			idSerie		  	:		 $("input[@name='idSerie']").val(),
			QtPessoas	  	:		 $("input[@name='QtPessoas']").val(),
			Fone		  	:		 $("input[@name='telRes']").val(),
			Celular		  	:		 $("input[@name='telCel']").val()		 	
		},
		function(retorno){
			var resultado = unescape(retorno.replace(/\+/g," "));
				extraiScript(resultado);
				
				// Retorna o conteudo para a página
				setTimeout("finishAjax('blogentry', 'loading', '"+escape(resultado)+"')", 40);	
	});
}

var enviarNota = function(){
	if ( $.trim($("input[@name='notaProva']").val()).length == 0 ){
		alert('Informe corretamete a sua NOTA.');
		return false;
	}
	
	$("#loading").fadeIn(40);
	$.post('/ASP/Form/cadastraNota.asp', {
			matricula		: $("input[@name='matricula']").val(),
			idTreinamento	: $("input[@name='idTreinamento']").val(),
			Nota			: $("input[@name='notaProva']").val()
		},
		function(retorno){
			var resultado = unescape(retorno.replace(/\+/g," "));
				extraiScript(resultado);
				
				// Retorna o conteudo para a página
				setTimeout("finishAjax('blogentry', 'loading', '"+escape(resultado)+"')", 400);				
	});
}

var comprovante = function (idMatricula){
	if( idMatricula == '' ){
		alert('Número de inscrição inválido.');
		return false;
	}
	
	window.open('/asp/pagina/comprovanteInscricao.asp?id='+idMatricula+'');
}

function confirmaPresenca(IdMatricula){
	if( IdMatricula == '' || IdMatricula == 'undefined'){
		alert('Mátricula inválida.');
		return false;
	}
	
	parent.contexto.location.href = 'confirmaPresenca.asp?id='+IdMatricula+'';		
}

function ex_descricao(serie,treinamento){
	if(serie == 80){
		alert('Este treinamento não é indicado para alunos do Pré-Vestibular.');
		return false;
	}
	$("#loading").fadeIn(40);
	$.post("/asp/pagina/informacaoSerie.asp", { 
		    idSerie : serie,
			idTreinamento : treinamento
		},
		function(retorno){
			var resultado = unescape(retorno.replace(/\+/g," "));
				extraiScript(resultado);
				
				// Retorna o conteudo para a página
				setTimeout("finishAjax('descricao', 'loading', '"+escape(resultado)+"')", 400);				
	});
}

/*
 * Controles auxiliares para o Ajax
 */
 
function finishAjax(paraDiv, oLoad, response) {
	$("#"+oLoad).fadeOut(40); // Oculta o Loading
		$("#"+paraDiv).html(unescape(response));	// Exibe o resultado da requisição
		
}

function extraiScript(texto){
    var ini = 0;
    while (ini!=-1){
        ini = texto.indexOf('<script', ini);
        if (ini >=0){
            ini = texto.indexOf('>', ini) + 1;
            var fim = texto.indexOf('</script>', ini);
            codigo = texto.substring(ini,fim);
            var novo = document.createElement('script');
				novo.type 		= 'text/javascript';
				novo.language	= 'javascript';
				novo.text = codigo;
				document.body.appendChild(novo);
        }
    }
}

function escreveFlash(Layer, arquivoNome, w, h, arquivoId, arquivoWMode, arquivoBGColor) {
	if (arquivoWMode == "")
		arquivoWMode = "transparent"
	if (arquivoBGColor == "")
		arquivoBGColor = "#ffffff"
		
	var srcObj  = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" '
		srcObj += ' codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" '
		srcObj += ' width="'+ w +'" height="'+ h+'" id="'+ arquivoId +'" align="middle"> '
		srcObj += '<param name="allowScriptAccess" value="sameDomain" /> '
		srcObj += '<param name="movie" value="'+ arquivoNome +'" /> '
		srcObj += '<param name="menu" value="false" /> '
		srcObj += '<param name="quality" value="high" /> '
		srcObj += '<param name="wmode" value="'+ arquivoWMode +'" /> '
		srcObj += '<param name="bgcolor" value="'+ arquivoBGColor +'" /> '
		srcObj += '<embed src="'+ arquivoNome +'" menu="false" quality="high" wmode="'+ arquivoWMode +'" '
		srcObj += ' bgcolor="'+ arquivoBGColor +'" width="'+ w +'" height="'+ h+'" name="'+ arquivoNome +'" align="middle" '
		srcObj += ' allowScriptAccess="sameDomain" type="application/x-shockwave-flash" '
		srcObj += ' pluginspage="http://www.macromedia.com/go/getflashplayer" /> '
		srcObj += '</object>'

		$("#"+Layer+"").html(srcObj);		
}
function valida_CPF(s){
	var v = 0;
	var c =  s.substr(0,9);
	var dv = s.substr(9,2);
	var d1 = 0;
	for (i = 0; i < 9; i++)	{
		var num_c = c.substr(i, 1);			
		d1 += num_c * (10-i);
	}
	if (d1 == 0){
		v=1;
		alert("Informe corretamente seu CPF");
		return false;
	}else{
		d1 = 11 - (d1 % 11);
		if (d1 > 9) d1 = 0;
		var num_dv = dv.substr(0, 1);
		if (num_dv != d1){
		  v=v+1;
		  alert("Informe corretamente seu CPF");
		  return false;
		}else{	
			d1 *= 2;
			for (i = 0; i < 9; i++){
				var num_c = c.substr(i, 1);
				d1 += num_c * (11-i);
			}
			d1 = 11 - (d1 % 11);
			if (d1 > 9) d1 = 0;
			var num_dv = dv.substr(1, 1);
			if (num_dv != d1){
			   v=v+1;
			   alert("Informe corretamente seu CPF");
			   return false;
			 }else{
				//alert("CPF OK");
				return true;
			 }
		}
	}
}	
// Gera mascara de valor
function mask(str, textbox, loc, delim, loc2, delim2, loc3, delim3){
	var locs = loc.split(',');
	for(var i=0; i <= locs.length; i++){
		for(var k=0; k <= str.length; k++){
			if(k == locs[i]){
				if(str.substring(k,k+1) != delim){
					str = str.substring(0,k)+delim+str.substring(k,str.length);
				}
			}else if(k == loc2){
				if(str.substring(k,k+1) != delim2){
					str=str.substring(0,k)+delim2+str.substring(k,str.length);
				}
			}else if(k == loc3){
				if(str.substring(k,k+1) != delim3){
					str=str.substring(0,k)+delim3+str.substring(k,str.length);
				}
			}	
		}
	}
	textbox.value = str;
}
// Funcao limita somente digitaçao de numeros
function limita_number(text){
	
	var obj_value = text;
	var new_value = text;

	for(var i=0; i<obj_value.length; i++){
		var value_letra = obj_value.charAt(i);
		var code_letra = obj_value.charCodeAt(i);		
		
		if (code_letra < 48 || code_letra > 57){
			
			new_value = new_value.replace(value_letra, '');
		}
	}
	return(new_value);	
}
// Checa a validade de uma data DD/MM/AAAA em seus digitos
function valida_data(val_event, obj, separador){
	var obj = window.document.getElementById(obj);
	var data = obj.value;
	var val_event = val_event.type;

	if(data.indexOf(separador) != -1){
		ar_data = data.split(separador);
		
		if(val_event.toLowerCase() == 'keyup'){
			for(i=0; i < ar_data.length; i++){
				valor = new Number(ar_data[i]);
				count = new String(ar_data[i]).length;

				if(i==0 && (valor > 31 || valor == 00) && count == 2){
					alert('O DIA especificado nesta data é inválido.\nDigite um DIA válido para esta data entre 01 e 31.');
					obj.value = "";					
					obj.focus();
					return false;
				}else if(i==1 && (valor > 12 || valor == 00) && count == 2){
					alert('O MÊS especificado nesta data é inválido.\nDigite umo MÊS válido para esta data entre 01 e 12.');
					obj.value = ar_data[0]+'/';
					obj.focus();
					return false;
				}else if(i==2 && (valor < 1900 || valor > 2999) && count == 4){
						alert('O ANO especificado nesta data é inválido.');
						obj.value = ar_data[0]+'/'+ar_data[1]+'/';
						obj.focus();						
						return false;
				}
			}
		}
	}		
}

function df_mudaValor(objs,valor){
	$("#"+objs+"").val(valor);	
}

/*
 * FIM
 */