var reDigits = /^\d+$/;

function doDigits(pStr)
{
	if (reDigits.test(pStr)) {
		alert(pStr + " contém apenas dígitos.");
	} else if (pStr != null && pStr != "") {
		alert(pStr + " NÃO contém apenas dígitos.");
	}
}

var reDecimalPt = /^[+-]?((\d+|\d{1,3}(\.\d{3})+)(\,\d*)?|\,\d+)$/;
var reDecimalEn = /^[+-]?((\d+|\d{1,3}(\,\d{3})+)(\.\d*)?|\.\d+)$/;
var reDecimal = reDecimalPt;

function doDecimal(pStr)
{
	pLang = 'Pt';
	charDec = ( pLang != "En"? ",": "." );
	eval("reDecimal = reDecimal" + pLang);
	if (reDecimal.test(pStr)) {
		pos = pStr.indexOf(charDec);
		decs = pos == -1? 0: pStr.length - pos - 1;
		alert(pos+' - '+decs);
		alert(pStr + " é um float válido (" + pLang + ") com " + decs + " decimais.");
	} else if (pStr != null && pStr != "") {
		alert(pStr + " NÃO é um float válido.");
	}
} // doDecimal

var reMoeda = /^\d{1,3}(\.\d{3})*\,\d{2}$/;

function doMoeda(pStr)
{
	if (reMoeda.test(pStr)) {
		alert(pStr + " é um valor financeiro válido.");
	} else if (pStr != null && pStr != "") {
		alert(pStr + " NÃO é um valor financeiro válido.");
	}
}

var reDate1 = /^\d{1,2}\/\d{1,2}\/\d{1,4}$/;
var reDate2 = /^[0-3]?\d\/[01]?\d\/(\d{2}|\d{4})$/;
var reDate3 = /^(0?[1-9]|[12]\d|3[01])\/(0?[1-9]|1[0-2])\/(19|20)?\d{2}$/;
var reDate4 = /^((0?[1-9]|[12]\d)\/(0?[1-9]|1[0-2])|30\/(0?[13-9]|1[0-2])|31\/(0?[13578]|1[02]))\/(19|20)?\d{2}$/;
var reDate5 = /^((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}$/;
var reDate = reDate4;

function doDate(pStr, pFmt)
{
	eval("reDate = reDate" + pFmt);
	if (reDate.test(pStr)) {
		alert(pStr + " é uma data válida.");
	} else if (pStr != null && pStr != "") {
		alert(pStr + " NÃO é uma data válida.");
	}
} // doDate

var reTime1 = /^\d{2}:\d{2}$/;
var reTime2 = /^([0-1]\d|2[0-3]):[0-5]\d$/;
var reTime3 = /^(0[1-9]|1[0-2]):[0-5]\d$/;
var reTime4 = /^\d+:[0-5]\d:[0-5]\d$/;
var reTime5 = /^\d+:[0-5]\d:[0-5]\.\d{3}\d$/;

function doTime(pStr, pFmt)
{
	eval("reTime = reTime" + pFmt);
	if (reTime.test(pStr)) {
		alert(pStr + " é um horário/tempo válido.");
	} else if (pStr != null && pStr != "") {
		alert(pStr + " NÃO é um horário/tempo válido.");
	}
} // doTime

var reEmail1 = /^[\w!#$%&'*+\/=?^`{|}~-]+(\.[\w!#$%&'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
var reEmail2 = /^[\w-]+(\.[\w-]+)*@(([\w-]{2,63}\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
var reEmail3 = /^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
var reEmail = reEmail3;

function doEmail(pStr, pFmt)
{
	eval("reEmail = reEmail" + pFmt);
	if (reEmail.test(pStr)) {
		alert(pStr + " é um endereço de e-mail válido.");
	} else if (pStr != null && pStr != "") {
		alert(pStr + " NÃO é um endereço de e-mail válido.");
	}
}

function limpa_campo(S){
var Digitos = "0123456789";
var temp = "";
var digito = "";
    for (var i=0; i<S.length; i++){
      digito = S.charAt(i);
      if (Digitos.indexOf(digito)>=0){temp=temp+digito}
    }
    return temp
}
                
function verifica_CPF(s)
{       
        var i;  
        s = limpa_campo(s);
        var 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) return false;
        d1 = 11 - (d1 % 11);
        if (d1 > 9) d1 = 0;
        if (dv.charAt(0) != d1)
        {       
                return false;
        }
        
        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)
        {
                return false;
        }
        return true;
}

function validEmail(email) {
	invalidChars = " /:,;"
	if (email == "") {						// cannot be empty
		return false
	}
	for (i=0; i<invalidChars.length; i++) {	// does it contain any invalid characters?
		badChar = invalidChars.charAt(i)
		if (email.indexOf(badChar,0) > -1) {
			return false
		}
	}
	atPos = email.indexOf("@",1)			// there must be one "@" symbol
	if (atPos == -1) {
		return false
	}
	if (email.indexOf("@",atPos+1) != -1) {	// and only one "@" symbol
		return false
	}
	periodPos = email.indexOf(".",atPos)
	if (periodPos == -1) {					// and at least one "." after the "@"
		return false
	}
	if (periodPos+3 > email.length)	{		// must be at least 2 characters after the "."
		return false
	}
	return true
}

function verifica_CNPJ(s)
{
	var i;
	s = limpa_campo(s);
	var 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) 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;
}

function CheckInsc() {
	

var msg = "Atenção, verifique as seguintes pendências;<br><br>";
var erro = 1;
var ok = 1;

var form 				= $('insc');
var tpcliente 			= $('tpcliente');
var nmcliente 			= $('nmcliente');
var nmempresa 			= $('nmempresa');
var nmcargo 			= $('nmcargo');
var dtnascimento1 		= $('dtnascimento1');
var dtnascimento2 		= $('dtnascimento2');
var dtnascimento3 		= $('dtnascimento3');
var nmemail 			= $('nmemail');
var nmemailc 			= $('nmemailc');
var nucgccpf 			= $('nucgccpf');
var nmendereco 			= $('nmendereco');
var nmbairro 			= $('nmbairro');
var nmcidade 			= $('nmcidade');
var sgestado 			= $('sgestado');
var cdcep 				= $('cdcep');
var nutelefone1			= $('nutelefone1');
var nutelefone2			= $('nutelefone2');
var txsenha 			= $('txsenha');
var txsenhac 			= $('txsenhac');
var dtcadastramento 	= $('dtcadastramento');
var tpcli				= 0;

for (i=0;i<2;i++) {
		if (form[i].checked) {
			preencheu = true;
			tpcli = form[i].value;			
		}
	}
	
if(tpcli == 1){	
	
	if(nucgccpf.value == ''){
		msg = msg + "O cpf não pode ser vazio.<br>";
		erro = erro + 1;
		nucgccpf.style.background = '#ffbfbf';
		}
	else {
		if(!verifica_CPF(nucgccpf.value)){
			msg = msg + "O cpf esta invalido.<br>";
			erro = erro + 1;
			nucgccpf.style.background = '#ffbfbf';
			}
		else{ok = ok + 1;nucgccpf.style.background = '#ffffff';}
		}
	if(nmcliente.value == ''){
		msg = msg + "O nome não pode ser vazio.<br>";
		erro = erro + 1;
		nmcliente.style.background = '#ffbfbf';
		}
	else{ok = ok + 1;nmcliente.style.background = '#ffffff';}
	
	if(dtnascimento1.value == ''){
		msg = msg + "O dia do seu nascimento não pode ser vazio.<br>";
		erro = erro + 1;
		dtnascimento1.style.background = '#ffbfbf';
		}
	else{ok = ok + 1;dtnascimento1.style.background = '#ffffff';}
	
	if(dtnascimento2.value == ''){
		msg = msg + "O mês do seu nascimento não pode ser vazio.<br>";
		erro = erro + 1;	
		dtnascimento2.style.background = '#ffbfbf';
		}
	else{ok = ok + 1;dtnascimento2.style.background = '#ffffff';}
	
	if(dtnascimento3.value == ''){
		msg = msg + "O ano do seu nascimento não pode ser vazio.<br>";
		erro = erro + 1;	
		dtnascimento3.style.background = '#ffbfbf';
		}
	else{ok = ok + 1;dtnascimento3.style.background = '#ffffff';}
	
	}
else {	
	if(nucgccpf.value == ''){
		msg = msg + "O CNPJ não pode ser vazio.<br>";
		erro = erro + 1;
		nucgccpf.style.background = '#ffbfbf';
		}
	else {
		if(!verifica_CNPJ(nucgccpf.value)){
			msg = msg + "O CNPJ esta invalido.<br>";
			erro = erro + 1;
			nucgccpf.style.background = '#ffbfbf';
			}
		else{ok = ok + 1;nucgccpf.style.background = '#ffffff';}				
	}
	if(nmcliente.value == ''){
		msg = msg + "O nome não pode ser vazio.<br>";
		erro = erro + 1;
		nmcliente.style.background = '#ffbfbf';
		}
	else{ok = ok + 1;nmcliente.style.background = '#ffffff';}
	if(nmempresa.value == ''){
		msg = msg + "O nome da empresa não pode ser vazio.<br>";
		nmempresa.style.background = '#ffbfbf';
		erro = erro + 1;		
		}
	else{ok = ok + 1;nmempresa.style.background = '#ffffff';}
	if(nmcargo.value == ''){
		msg = msg + "O cargo não pode ser vazio.<br>";
		erro = erro + 1;	
		nmcargo.style.background = '#ffbfbf';
		}
	else{ok = ok + 1;nmcargo.style.background = '#ffffff';}
}


if(nmendereco.value == ''){
	msg = msg + "O endereço não pode ser vazio.<br>";
	erro = erro + 1;
	nmendereco.style.background = '#ffbfbf';
	}
else{ok = ok + 1;nmendereco.style.background = '#ffffff';}

if(nmbairro.value == ''){
	msg = msg + "O bairro não pode ser vazio.<br>";
	erro = erro + 1;
	nmbairro.style.background = '#ffbfbf';
	}
else{ok = ok + 1;nmbairro.style.background = '#ffffff';}

if(nmcidade.value == ''){
	msg = msg + "A cidade não pode ser vazia.<br>";
	erro = erro + 1;
	nmcidade.style.background = '#ffbfbf';
	}
else{ok = ok + 1;}

if(sgestado.value == 99){
	msg = msg + "Selecione um estado.<br>";
	erro = erro + 1;
	sgestado.style.background = '#ffbfbf';
	}
else{ok = ok + 1;sgestado.style.background = '#ffffff';}

if(cdcep.value == 99){
	msg = msg + "Selecione o cep.<br>";
	erro = erro + 1;
	cdcep.style.background = '#ffbfbf';
	}
else{ok = ok + 1;cdcep.style.background = '#ffffff';}

if(nutelefone1.value == ''){
	msg = msg + "O ddd tem que ser informado.<br>";
	erro = erro + 1;
	nutelefone1.style.background = '#ffbfbf';
	}
else{ok = ok + 1;nutelefone1.style.background = '#ffffff';}

if(nutelefone2.value == ''){
	msg = msg + "O telefone tem que ser informado.<br>";
	erro = erro + 1;
	nutelefone2.style.background = '#ffbfbf';
	}
else{ok = ok + 1;nutelefone2.style.background = '#ffffff';}

if(nmemail.value == ''){
	msg = msg + "O email tem que ser informado.<br>";
	erro = erro + 1;
	nmemail.style.background = '#ffbfbf';
	}
else{ok = ok + 1;nmemail.style.background = '#ffffff';}

if(!validEmail(nmemail.value)){
	msg = msg + "O email esta invalido.<br>";
	erro = erro + 1;
	nmemail.style.background = '#ffbfbf';
	}
else{ok = ok + 1;nmemail.style.background = '#ffffff';}

if(nmemail.value != nmemailc.value){
	msg = msg + "A confirmação do email esta invalida.<br>";
	erro = erro + 1;
	nmemailc.style.background = '#ffbfbf';
	}
else{ok = ok + 1;nmemailc.style.background = '#ffffff';}

if(txsenha.value == ''){
	msg = msg + "A senha tem que ser informada.<br>";
	erro = erro + 1;
	txsenha.style.background = '#ffbfbf';
	}
else{ok = ok + 1;txsenha.style.background = '#ffffff';}

if(txsenha.value != txsenhac.value){
	msg = msg + "A confirmação da senha esta invalida.<br>";
	erro = erro + 1;
	txsenhac.style.background = '#ffbfbf';
	}
else{ok = ok + 1;txsenhac.style.background = '#ffffff';}


if(erro > 1){	
	return false;
	}
	
}


function CheckAltInsc() {
	
var msg = "Atenção, verifique as seguintes pendências;<br><br>";
var erro = 1;
var ok = 1;

var form 				= $('altinsc');
var tpcliente 			= $('tpcliente');
var nmcliente 			= $('nmcliente');
var nmempresa 			= $('nmempresa');
var nmcargo 			= $('nmcargo');
var dtnascimento1 		= $('dtnascimento1');
var dtnascimento2 		= $('dtnascimento2');
var dtnascimento3 		= $('dtnascimento3');
var nmemail 			= $('nmemail');
var nucgccpf 			= $('nucgccpf');
var nmendereco 			= $('nmendereco');
var nmBairro 			= $('nmBairro');
var nmcidade 			= $('nmcidade');
var Sgestado 			= $('Sgestado');
var SGLOCAL 			= $('SGLOCAL');
var nutelefone1			= $('nutelefone1');
var nutelefone2			= $('nutelefone2');
var txsenha 			= $('txsenha');
var txsenhac 			= $('txsenhac');
var dtcadastramento 	= $('dtcadastramento');

for (i=0;i<2;i++) {
		if (form[i].checked) {
			preencheu = true;
			tpcli = form[i].value;			
		}
	}
	
if(tpcli == 1){	
	if(nucgccpf.value == ''){
		msg = msg + "O cpf não pode ser vazio.<br>";
		erro = erro + 1;
		nucgccpf.style.background = '#ffbfbf';
		}
	else {
		if(!verifica_CPF(nucgccpf.value)){
			msg = msg + "O cpf esta invalido.<br>";
			erro = erro + 1;
			nucgccpf.style.background = '#ffbfbf';
			}
		else{ok = ok + 1;nucgccpf.style.background = '#ffffff';}
		}
	if(nmcliente.value == ''){
		msg = msg + "O nome não pode ser vazio.<br>";
		erro = erro + 1;
		nmcliente.style.background = '#ffbfbf';
		}
	else{ok = ok + 1;nmcliente.style.background = '#ffffff';}
	
	}
else {	
	if(nucgccpf.value == ''){
		msg = msg + "O CNPJ não pode ser vazio.<br>";
		erro = erro + 1;
		nucgccpf.style.background = '#ffbfbf';
		}
	else {
		if(!verifica_CNPJ(nucgccpf.value)){
			msg = msg + "O CNPJ esta invalido.<br>";
			erro = erro + 1;
			nucgccpf.style.background = '#ffbfbf';
			}
		else{ok = ok + 1;nucgccpf.style.background = '#ffffff';}				
	}
	if(nmcliente.value == ''){
		msg = msg + "O nome não pode ser vazio.<br>";
		erro = erro + 1;
		nmcliente.style.background = '#ffbfbf';
		}
	else{ok = ok + 1;nmcliente.style.background = '#ffffff';}
	if(nmempresa.value == ''){
		msg = msg + "O nome da empresa não pode ser vazio.<br>";
		nmempresa.style.background = '#ffbfbf';
		erro = erro + 1;		
		}
	else{ok = ok + 1;nmempresa.style.background = '#ffffff';}
	if(nmcargo.value == ''){
		msg = msg + "O cargo não pode ser vazio.<br>";
		erro = erro + 1;	
		nmcargo.style.background = '#ffbfbf';
		}
	else{ok = ok + 1;nmcargo.style.background = '#ffffff';}
}

if(dtnascimento1.value == ''){
	msg = msg + "O dia do seu nascimento não pode ser vazio.<br>";
	erro = erro + 1;
	dtnascimento1.style.background = '#ffbfbf';
	}
else{ok = ok + 1;dtnascimento1.style.background = '#ffffff';}

if(dtnascimento2.value == ''){
	msg = msg + "O mês do seu nascimento não pode ser vazio.<br>";
	erro = erro + 1;	
	dtnascimento2.style.background = '#ffbfbf';
	}
else{ok = ok + 1;dtnascimento2.style.background = '#ffffff';}

if(dtnascimento3.value == ''){
	msg = msg + "O ano do seu nascimento não pode ser vazio.<br>";
	erro = erro + 1;	
	dtnascimento3.style.background = '#ffbfbf';
	}
else{ok = ok + 1;dtnascimento3.style.background = '#ffffff';}

if(nmendereco.value == ''){
	msg = msg + "O endereço não pode ser vazio.<br>";
	erro = erro + 1;
	nmendereco.style.background = '#ffbfbf';
	}
else{ok = ok + 1;nmendereco.style.background = '#ffffff';}

if(nmbairro.value == ''){
	msg = msg + "O bairro não pode ser vazio.<br>";
	erro = erro + 1;
	nmbairro.style.background = '#ffbfbf';
	}
else{ok = ok + 1;nmbairro.style.background = '#ffffff';}

if(nmcidade.value == ''){
	msg = msg + "A cidade não pode ser vazia.<br>";
	erro = erro + 1;
	nmcidade.style.background = '#ffbfbf';
	}
else{ok = ok + 1;}

if(sgestado.value == 99){
	msg = msg + "Selecione um estado.<br>";
	erro = erro + 1;
	sgestado.style.background = '#ffbfbf';
	}
else{ok = ok + 1;sgestado.style.background = '#ffffff';}

if(SGLOCAL.value == 99){
	msg = msg + "Selecione o local do curso.<br>";
	erro = erro + 1;
	SGLOCAL.style.background = '#ffbfbf';
	}
else{ok = ok + 1;SGLOCAL.style.background = '#ffffff';}

if(nutelefone1.value == ''){
	msg = msg + "O ddd tem que ser informado.<br>";
	erro = erro + 1;
	nutelefone1.style.background = '#ffbfbf';
	}
else{ok = ok + 1;nutelefone1.style.background = '#ffffff';}

if(nutelefone2.value == ''){
	msg = msg + "O telefone tem que ser informado.<br>";
	erro = erro + 1;
	nutelefone2.style.background = '#ffbfbf';
	}
else{ok = ok + 1;nutelefone2.style.background = '#ffffff';}

if(nmemail.value == ''){
	msg = msg + "O email tem que ser informado.<br>";
	erro = erro + 1;
	nmemail.style.background = '#ffbfbf';
	}
else{ok = ok + 1;nmemail.style.background = '#ffffff';}

if(!validEmail(nmemail.value)){
	msg = msg + "O email esta invalido.<br>";
	erro = erro + 1;
	nmemail.style.background = '#ffbfbf';
	}
else{ok = ok + 1;nmemail.style.background = '#ffffff';}

if(txsenha.value != txsenhac.value){
	msg = msg + "A confirmação da senha esta invalida.<br>";
	erro = erro + 1;
	txsenhac.style.background = '#ffbfbf';
	}
else{ok = ok + 1;txsenhac.style.background = '#ffffff';}


if(erro > 1){	
	return false;
	}
	
}

function CheckContato() {
	
var msg = "Atenção, verifique as seguintes pendências;<br><br>";
var erro = 1;
var ok = 1;

var nmcliente = $('txnome');
var nmemail = $('txemail');
var mensagem = $('mensagem');

if(nmcliente.value == ''){
	msg = msg + "O nome não pode ser vazio.<br>";
	erro = erro + 1;
	nmcliente.style.background = '#ffbfbf';
	}
else{ok = ok + 1;nmcliente.style.background = '#ffffff';}

if(nmemail.value == ''){
	msg = msg + "O email tem que ser informado.<br>";
	erro = erro + 1;
	nmemail.style.background = '#ffbfbf';
	}
else{ok = ok + 1;nmemail.style.background = '#ffffff';}

if(!validEmail(nmemail.value)){
	msg = msg + "O email esta invalido.<br>";
	erro = erro + 1;
	nmemail.style.background = '#ffbfbf';
	}
else{ok = ok + 1;nmemail.style.background = '#ffffff';}

if(mensagem.value == ''){
	msg = msg + "A mensagem não pode ser vazia.<br>";
	erro = erro + 1;
	mensagem.style.background = '#ffbfbf';
	}
else{ok = ok + 1;mensagem.style.background = '#ffffff';}

if(erro > 1){	
	return false;
	}
	
}

function AjaxCar (local,programa,params) {
	if (params == null) {params = {nada: 0};}
	//$('loading').show();
	new Ajax.Updater(local, programa,
					 {
						 method: 'post',
						 parameters: params,
						  onComplete: function(transport) {							  
							//$('loading').hide();							
						 
						  }
					 });
}

function AjaxCarSt (mud,sel,cod,local,programa,params) {
	if (params == null) {params = {nada: 0};}
	//$('loading').show();
	new Ajax.Updater(local, programa,
					 {
						 method: 'post',
						 parameters: params,
						  onComplete: function(transport) {
							if(cod == 1){mud.innerHTML = 'ESPERA';mud.style.color='0000ff';sel.style.color='0000ff';}
							else if(cod == 2){mud.innerHTML = 'APROVADO';mud.style.color='009900';sel.style.color='009900';}
							else if(cod == 3){mud.innerHTML = 'SUSPENSO';mud.style.color='FF0000';sel.style.color='FF0000';}
							else if(cod == 9){mud.innerHTML = 'AVALIAÇÃO';mud.style.color='FF0000';sel.style.color='FF0000';}						 
						  }
					 });
}

function carCur(params) {
	if (params == null) {params = {nada: 0};}
	new Ajax.Updater('car_cur', 'car_cursos.cfm',
					 {
						 method: 'post',
						 parameters: params,
						  onComplete: function(transport) {}
					 });
}

function carCur2(params) {
	if (params == null) {params = {nada: 0};}
	new Ajax.Updater('car_cur', 'car_cursos2.cfm',
					 {
						 method: 'post',
						 parameters: params,
						  onComplete: function(transport) {}
					 });
}

function carLoc(params) {
	if (params == null) {params = {nada: 0};}
	new Ajax.Updater('car_loc', 'car_local.cfm',
					 {
						 method: 'post',
						 parameters: params,
						  onComplete: function(transport) {}
					 });
}

function valsacola(form){	
	var ok = 0;
	if(form.tppagamento.length){
	for(i=0;i < form.tppagamento.length; i++){		
		if(form.tppagamento[i].checked == true){
		 	ok = 1;
			}
		}
	}
	else{ok = 1;}	
	if(ok == 0){ alert("Informe uma forma de pagamento!"); return false; }
	if(form.stlogin.value == 0){
		CB_Open('href=login_box.cfm?compra=1&cdproduto='+form.cdproduto.value+',,width=390,,height=320');
		return false;
		}	
	}
	
function car_la_disc(params) {
	if (params == null) {params = {nada: 0};}
	new Ajax.Updater('cddisciplina', 'car_la_disciplinas.cfm',
					 {
						 method: 'post',
						 parameters: params,
						  onComplete: function(transport) {}
					 });
}

function car_la_disc2(params) {
	if (params == null) {params = {nada: 0};}
	new Ajax.Updater('cddisciplina', 'car_la_disciplinas2.cfm',
					 {
						 method: 'post',
						 parameters: params,
						  onComplete: function(transport) {}
					 });
}

function car_la_disc3(params) {
	if (params == null) {params = {nada: 0};}
	new Ajax.Updater('cddisciplina', 'car_la_disciplinas3.cfm',
					 {
						 method: 'post',
						 parameters: params,
						  onComplete: function(transport) {}
					 });
}

function car_discAula(params) {
	if (params == null) {params = {nada: 0};}
	new Ajax.Updater('cddisciplina', 'car_rel_disciplinas.cfm',
					 {
						 method: 'post',
						 parameters: params,
						  onComplete: function(transport) {}
					 });
}

function car_la_aula(params) {
	if (params == null) {params = {nada: 0};}
	new Ajax.Updater('aulas', 'car_la_aulas.cfm',
					 {
						 method: 'post',
						 parameters: params,
						  onComplete: function(transport) {}
					 });
}

function car_la_aluno(params) {
	if (params == null) {params = {nada: 0};}
	new Ajax.Updater('alunos', 'car_la_alunos.cfm',
					 {
						 method: 'post',
						 parameters: params,
						  onComplete: function(transport) {}
					 });
}

function car_la_data(params) {
	if (params == null) {params = {nada: 0};}
	new Ajax.Updater('data', 'car_la_data.cfm',
					 {
						 method: 'post',
						 parameters: params,
						  onComplete: function(transport) {}
					 });
}

function car_la_data2(params) {
	if (params == null) {params = {nada: 0};}
	new Ajax.Updater('data', 'car_la_data.cfm',
					 {
						 method: 'post',
						 parameters: params,
						  onComplete: function(transport) {}
					 });
}

function car_la_geral(params) {
	if (params == null) {params = {nada: 0};}
	new Ajax.Updater('geral', 'car_la_geral.cfm',
					 {
						 method: 'post',
						 parameters: params,
						  onComplete: function(transport) {}
					 });
}

function car_la_grv(params) {
	if (params == null) {params = {nada: 0};}
	new Ajax.Updater('grv', 'grv_aula_item.cfm',
					 {
						 method: 'post',
						 parameters: params,
						  onComplete: function(transport) {}
					 });
}

function mnota(el){
	if(el == 1){
		$('dvnota').show();
		$('dvpres').hide();
		dvp = document.getElementsByClassName('dvprescp');
		dvn = document.getElementsByClassName('dvnotacp');
		for(i=0;i<dvp.length;i++){
			dvp[i].style.display='none';
			dvn[i].style.display='block';
			}
		}
	else{
		$('dvnota').hide();
		$('dvpres').show();
		dvp = document.getElementsByClassName('dvprescp');
		dvn = document.getElementsByClassName('dvnotacp');
		for(i=0;i<dvp.length;i++){
			dvp[i].style.display='block';
			dvn[i].style.display='none';
			}		
		}
	}
	
function valdthr(params) {
	if (params == null) {params = {nada: 0};}
	new Ajax.Updater('dthr', 'car_dthr_aula.cfm',
					 {
						 method: 'post',
						 parameters: params,
						  onComplete: function(transport) {
							  if($('okdthr').value == 1){								  
								  return false;
								  }
							  else{
								  return true;
								  }
							  }
					 });
}

function validavalor(el){	
        var er = new RegExp("[0-9],[0-9]");            
        if ( er.test(el) )  {
			alert('nota invalida');
			el.focus();			
            return false;  
		}
	}
	
function MascaraMoeda(objTextBox, SeparadorMilesimo, SeparadorDecimal, e){
    var sep = 0;
    var key = '';
    var i = j = 0;
    var len = len2 = 0;
    var strCheck = '0123456789';
    var aux = aux2 = '';
    var whichCode = (window.Event) ? e.which : e.keyCode;
    if (whichCode == 13) return true;
    key = String.fromCharCode(whichCode); // Valor para o código da Chave
    if (strCheck.indexOf(key) == -1) return false; // Chave inválida
    len = objTextBox.value.length;
    for(i = 0; i < len; i++)
        if ((objTextBox.value.charAt(i) != '0') && (objTextBox.value.charAt(i) != SeparadorDecimal)) break;
    aux = '';
    for(; i < len; i++)
        if (strCheck.indexOf(objTextBox.value.charAt(i))!=-1) aux += objTextBox.value.charAt(i);
    aux += key;
    len = aux.length;
    if (len == 0) objTextBox.value = '';
    if (len == 1) objTextBox.value = '0'+ SeparadorDecimal + '0' + aux;
    if (len == 2) objTextBox.value = '0'+ SeparadorDecimal + aux;
    if (len > 2) {
        aux2 = '';
        for (j = 0, i = len - 3; i >= 0; i--) {
            if (j == 3) {
                aux2 += SeparadorMilesimo;
                j = 0;
            }
            aux2 += aux.charAt(i);
            j++;
        }
        objTextBox.value = '';
        len2 = aux2.length;
        for (i = len2 - 1; i >= 0; i--)
        objTextBox.value += aux2.charAt(i);
        objTextBox.value += SeparadorDecimal + aux.substr(len - 2, len);
    }
    return false;
}
