function runFlash(filename,link,width,height) {
	document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,16,0" id=aqflash width="'+width+'" height="'+height+'"><param name=movie value="'+filename+'?clickTag='+link+'"><param name=menu value=false> <param name=quality value=high><embed src="'+filename+'?clickTag='+link+'" menu=false quality=high swliveconnect=false width="'+width+'" height="'+height+'" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed></object>');
}
function confirmaExclusao(aURL)
{
	if(confirm('Você tem certeza que deseja excluir?'))
	{
		location.href = aURL;
	}
}
function JumpField(fields) {
if (fields.value.length == fields.maxLength) {
  for (var i = 0; i < fields.form.length; i++) {
   if (fields.form[i] == fields && fields.form[(i + 1)] && fields.form[(i + 1)].type != "hidden") {
    fields.form[(i + 1)].focus();
    break;
   }
  }
}
}
function eNumero(campo)
{ 
	if (event.keyCode < 48 || event.keyCode > 57)
	{ 
		event.returnValue = false; 
		return false; 
	} else {event.returnValue = true; return true;} 
}
function mascara_data(campo)
{
	if (eNumero(campo))
	{
		NumDig = campo.value;
		TamDig = NumDig.length;
		if (TamDig == 2)
			campo.value = NumDig.substr(0,2)+"/";
		else if (TamDig == 5)
			campo.value = NumDig.substr(0,5)+"/";
		else if (TamDig == 9)
			campo.value = NumDig.substr(0,10);
			return(true);
	} else return(false);
}
function valida_data(campo)
{
	erro=0;
	hoje = new Date();
	anoAtual = hoje.getFullYear();
	barras = campo.value.split("/");
	if (barras.length == 3){
	dia = barras[0];
	mes = barras[1];
	ano = barras[2];
	resultado = (!isNaN(dia) && (dia > 0) && (dia < 32)) && (!isNaN(mes) && (mes > 0) && (mes < 13)) && (!isNaN(ano) && (ano.length == 4) && (ano >= 1900));
	if (!resultado) {
		alert("Formato de data invalido!");
		campo.focus();
		return false;
	}
	} else {
		return true;
	}
}
function mascara_cep(campo) 
{
	if (eNumero(campo))
	{
		NumDig = campo.value;
		TamDig = NumDig.length;
		if (TamDig == 5)
		campo.value = NumDig.substr(0,5)+"-";
		return(true);
	} else return(false)
}
function mascara_porcento(campo) 
{
	if (eNumero(campo))
	{
		NumDig = campo.value;
		TamDig = NumDig.length;
		if (TamDig == 2)
		campo.value = NumDig.substr(0,2)+".";
		return(true);
	} else return(false)
}
function mascara_fone(campo)
{
	if (eNumero(campo))
	{
		NumDig = campo.value;
		TamDig = NumDig.length;
		if (TamDig == 4)
		campo.value = NumDig.substr(0,4)+"-";
		return(true)
	} else return(false)
}
function mascara_hora(campo)
{
	if (eNumero(campo))
	{
		NumDig = campo.value;
		TamDig = NumDig.length;
		if (TamDig == 2)
		campo.value = NumDig.substr(0,2)+":";
		return(true);
	} else return(false)
}
function valida_email(campo)
{ 
	if(campo.value.indexOf("@")==-1 || campo.value.indexOf(".")==-1)
	{ 
		alert("O campo email não está preenchido corretamente!");
		campo.focus();
	} else return(true)
}
//valida e mascara cpf
//evento onBlur
function validaCPF(campo) 
 {
   erro = new String;
   	with (campo)
	{
		value = value.replace (".","");
		value = value.replace (".","");
		value = value.replace ("-","");
	}
  	if (campo.value.length == 11)
 	{	
 			var nonNumbers = /\D/;
 	
 			if (nonNumbers.test(campo.value)) 
 			{
 					erro = "A verificacao de CPF suporta apenas números!"; 
 			}
 			else
 			{
 					if (campo.value == "00000000000" || 
 							campo.value == "11111111111" || 
 							campo.value == "22222222222" || 
 							campo.value == "33333333333" || 
 							campo.value == "44444444444" || 
 							campo.value == "55555555555" || 
 							campo.value == "66666666666" || 
 							campo.value == "77777777777" || 
 							campo.value == "88888888888" || 
 							campo.value == "99999999999") {
 							
 							erro = "Número de CPF inválido!"
 					}
 	
 					var a = [];
 					var b = new Number;
 					var c = 11;
 
 					for (i=0; i<11; i++){
 							a[i] = campo.value.charAt(i);
 							if (i < 9) b += (a[i] * --c);
 					}
 	
 					if ((x = b % 11) < 2) { a[9] = 0 } else { a[9] = 11-x }
 					b = 0;
 					c = 11;
 	
 					for (y=0; y<10; y++) b += (a[y] * c--); 
 	
 					if ((x = b % 11) < 2) { a[10] = 0; } else { a[10] = 11-x; }
 	
 					if ((campo.value.charAt(9) != a[9]) || (campo.value.charAt(10) != a[10])) {
 						erro = "Número de CPF inválido.";
 					}
 			}
 	}
 	else
 	{
 		if(campo.value.length == 0)
 			return false
 		else
 			erro = "Número de CPF inválido.";
 	}
 	if (erro.length > 0) {
 			alert(erro);
 			campo.focus();
 			return false;
 	}
	with (campo)
 	{
 		value = value.substr(0, 3) + '.' + 
 		value.substr(3, 3) + '.' + 
 		value.substr(6, 3) + '-' +
 		value.substr(9, 2);
 	}
 	return true;	
 }
//valida e mascara cpf
//evento OnFocus
function retiraFormatacao(campo)
{
	with (campo)
 	{
 		value = value.replace (".","");
	 	value = value.replace (".","");
 		value = value.replace ("-","");
	}
}
// mascara rg
tam_rg = 0; 
function mascara_rg(campo) 
{
	if (eNumero(campo))
	{ 
		if (tam_rg < campo.value.length) //testa se da ultima vez que entrou ele era menor, 
		{ //i.e. se o cara está adicionando. Se estiver 
			if (campo.value.length == 2)
			{ //adicionando aih faz os teste e talz se 
				campo.value = campo.value + '.'; //estiver apagando num faz nada 
			} 
			if (campo.value.length == 6)
			{ 
				campo.value = campo.value + '.'; 
			}
			if (campo.value.length == 10)
			{ 
				campo.value = campo.value + '-'; 
			}
		} 
	} 
	tam_data = campo.value.length; 
}
function confirmaExclusao(aURL) {
	if(confirm('Você tem certeza que deseja excluir este registro?')) {
		location.href = aURL;
	}
}
function enviaMensagem(theURL,winName,features) {
	open(theURL, "", features)
}
function textCounter(field,maxlimit) {
	if (field.value.length > maxlimit){
		var oldSize = field.value.length
		field.value = field.value.substring(0, maxlimit)
		alert("A mensagem pode conter no máximo "+ maxlimit +" caracteres.\r\nVocê está tentando Inserir " + oldSize + " caracteres.")
	}
}
inputMoneyAddEvent = function(o, e, f, s){
    var r = o[r = "_" + (e = "on" + e)] = o[r] || (o[e] ? [[o[e], o]] : []), a, c, d;
    r[r.length] = [f, s || o], o[e] = function(e){
        try{
            (e = e || event).preventDefault || (e.preventDefault = function(){e.returnValue = false;});
            e.stopPropagation || (e.stopPropagation = function(){e.cancelBubble = true;});
            e.target || (e.target = e.srcElement || null);
            e.key = (e.which + 1 || e.keyCode + 1) - 1 || 0;
        }catch(f){}
        for(d = 1, f = r.length; f; r[--f] && (a = r[f][0], o = r[f][1], a.call ? c = a.call(o, e) : (o._ = a, c = o._(e), o._ = null), d &= c !== false));
        return e = null, !!d;
    }
};
inputMoneyMask = function(o, n, dig, dec){
    o.c = !isNaN(n) ? Math.abs(n) : 2;
    o.dec = dec || ",", o.dig = dig || ".";
    inputMoneyAddEvent(o, "keypress", function(e){
        if(e.key > 47 && e.key < 58){
            var o, s = ((o = this).value.replace(/^0+/g, "") + String.fromCharCode(e.key)).replace(/\D/g, ""), l, n;
            (l = s.length) <= (n = o.c) && (s = new Array(n - l + 2).join("0") + s);
            for(var i = (l = (s = s.split("")).length) - n; (i -= 3) > 0; s[i - 1] += o.dig);
            n && n < l && (s[l - ++n] += o.dec);
            o.value = s.join("");
        }
        e.key > 30 && e.preventDefault();
    });
}
// Mostra e Esconde a DIV depois de um tempo.
function hide() {
  document.getElementById(variavel).style.display = "none";
}
function show(div){
	variavel = div;
	timeoutID = setTimeout("hide()", 3000);
}
