<!--

function esconde_publi() {
	document.all.item('interstitial').style.visibility = 'hidden';
 }
 
function hide() {
	document.all.item('interstitial').style.visibility = 'hidden';
 }

function valida_email(email){
//função que valida um e-mail
//
//parametros:
//	email - e-mail a validar
	var pattern = /^(\w|\.|-)+@(\w|\.|-)+(\.[a-zA-Z]{2,6})$/

	if (!pattern.test(email))
		return false;

	return true;
}


function valida_numero(num, tipo){
//função que valida um número inteiro
//
//parametros:
//	num - número a validar
//	tipo de validação:
//		'-' - inteiro negativo
//		'-0' - inteiro não positivo (<=0)
//		'0+' - inteiro não negativo (>=0)
//		'+' - inteiro positivo
//		'' - inteiro
	var checkNum;
	
	checkNum = parseInt(num);
	if (isNaN(checkNum) || checkNum.toString()!=num)
		return false;

	switch(tipo){
		case '-':
			if (checkNum < 0) return true;
			break;
		case '-0':
			if (checkNum <= 0) return true;
			break;
		case '0+':
			if (checkNum >= 0) return true;
			break;
		case '+':
			if (checkNum > 0) return true;
			break;
		default:
			return true;
	}
	return false;
	
}


function valida_cartao_credito(num_crt, nome_crt, data_exp){
//função que valida um cartão de crédito
//
//parametros:
//	num_crt - número do cartão de crédito
//	nome_crt - nome do cartão de crédito
//	data_exp - data de expiração do cartão de crédito (formato: AAAA/MM, AAAA >= ano corrente)
//retorna:
//	0 - cartão válido
//	1 - cartão inválido: número de cartão de crédito inválido
//	11 - cartão inválido: número de cartão de crédito incompleto (!=12, 13 ou 16 digitos)
//	2 - cartão inválido: nome inválido
//	3 - cartão inválido: cartão expirado

	var d, validade;
	var ano_actual, mes_actual;
	

	//numero
	if (!valida_numero(num_crt,'+'))
		return 1;
	else{
		if ((num_crt.length != 12) && (num_crt.length != 13) && (num_crt.length != 16))
			return 11;
	}

	//nome
	if ((nome_crt.substr(0,1) == ' ') || 
		(nome_crt.substr(nome_crt.length-1,1) == ' ') || 
		(nome_crt.length < 2))
			return 2;
				
	//validade
	//(NOTA: parseInt("08") = 0 - !!!BUG!!! - por isso uso parseFloat)
	d = new Date();
	ano_actual = parseFloat(d.getFullYear());
	mes_actual = parseFloat(d.getMonth()) + 1;
	validade = data_exp.split("/");

	if ((parseFloat(validade[0]) == ano_actual) && (parseFloat(validade[1]) < mes_actual))
		return 3;
	
	return 0;

}


//-->