// JavaScript Document
function mascara(o,f){
    v_obj=o
    v_fun=f
    setTimeout("execmascara()",1)
}

function execmascara(){
    v_obj.value=v_fun(v_obj.value)
}

function leech(v){
    v=v.replace(/o/gi,"0")
    v=v.replace(/i/gi,"1")
    v=v.replace(/z/gi,"2")
    v=v.replace(/e/gi,"3")
    v=v.replace(/a/gi,"4")
    v=v.replace(/s/gi,"5")
    v=v.replace(/t/gi,"7")
    return v
}

function soNumeros(v){
    return v.replace(/\D/g,"")
}
 
function telefone(v){
    v=v.replace(/\D/g,"")                 //Remove tudo o que não é dígito
    v=v.replace(/^(\d\d)(\d)/g,"($1) $2") //Coloca parênteses em volta dos dois primeiros dígitos
    v=v.replace(/(\d{4})(\d)/,"$1-$2")    //Coloca hífen entre o quarto e o quinto dígitos
    return v
}
 
function cpf(v){
    v=v.replace(/\D/g,"")                    //Remove tudo o que não é dígito
    v=v.replace(/(\d{3})(\d)/,"$1.$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
    v=v.replace(/(\d{3})(\d)/,"$1.$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
                                             //de novo (para o segundo bloco de números)
    v=v.replace(/(\d{3})(\d{1,2})$/,"$1-$2") //Coloca um hífen entre o terceiro e o quarto dígitos
    return v
}
 
function cep(v){
    v=v.replace(/D/g,"")                //Remove tudo o que não é dígito
    v=v.replace(/^(\d{5})(\d)/,"$1-$2") //Esse é tão fácil que não merece explicações
    return v
}
 
function cnpj(v){
    v=v.replace(/\D/g,"")                           //Remove tudo o que não é dígito
    v=v.replace(/^(\d{2})(\d)/,"$1.$2")             //Coloca ponto entre o segundo e o terceiro dígitos
    v=v.replace(/^(\d{2})\.(\d{3})(\d)/,"$1.$2.$3") //Coloca ponto entre o quinto e o sexto dígitos
    v=v.replace(/\.(\d{3})(\d)/,".$1/$2")           //Coloca uma barra entre o oitavo e o nono dígitos
    v=v.replace(/(\d{4})(\d)/,"$1-$2")              //Coloca um hífen depois do bloco de quatro dígitos
    return v
}

function site(v){
    //Esse sem comentarios para que você entenda sozinho ;-)
    v=v.replace(/^http:\/\/?/,"")
    dominio=v
    caminho=""
    if(v.indexOf("/")>-1)
        dominio=v.split("/")[0]
        caminho=v.replace(/[^\/]*/,"")
    dominio=dominio.replace(/[^\w\.\+-:@]/g,"")
    caminho=caminho.replace(/[^\w\d\+-@:\?&=%\(\)\.]/g,"")
    caminho=caminho.replace(/([\?&])=/,"$1")
    if(caminho!="")dominio=dominio.replace(/\.+$/,"")
    v="http://"+dominio+caminho
    return v
}

function data(v){
	v=v.replace(/\D/g,"")
	v=v.replace(/(\d{2})(\d)/,"$1/$2")
	v=v.replace(/(\d{2})(\d)/,"$1/$2")
	return v
}

//function VerificaData(digData){
//var bissexto = 0;
//var data = digData;
//var tam = data.length;
//if (tam == 10){
//	var dia = data.substr(0,2)
//	var mes = data.substr(3,2)
//	var ano = data.substr(6,4)
//if ((ano > 1900)||(ano < 2100)){
//	switch (mes){
//		case '01':
//		case '03':
//		case '05':
//		case '07':
//		case '08':
//		case '10':
//		case '12':
//if  (dia <= 31){
//	return true;
//}
//	break
//		case '04':
//		case '06':
//		case '09':
//		case '11':
//if  (dia <= 30){
//	return true;
//}
//		break
//		case '02':
///* Validando ano Bissexto / fevereiro / dia */
//if ((ano % 4 == 0) || (ano % 100 == 0) || (ano % 400 == 0)){
//		bissexto = 1;
//}
//if ((bissexto == 1) && (dia <= 29)){
//		return true;
//}
//if ((bissexto != 1) && (dia <= 28)){
//	return true;
//}
//	break
//	}
//	}
//}
//	alert("A Data "+data+" é inválida!");
//	return false;
//}


//***************************************************

//function valida_data(data) {
//	var date = document.getElementById(data).value;
//	var array_data = new Array;
//	var ExpReg = new RegExp("(0[1-9]|[12][0-9]|3[01])/(0[1-9]|1[012])/[12][0-9]{3}");
//	//vetor que contem o dia o mes e o ano
//	array_data = date.split("/");
//	erro = false;
//	//Valido se a data esta no formato dd/mm/yyyy e se o dia tem 2 digitos e esta entre 01 e 31
//	//se o mes tem d2 digitos e esta entre 01 e 12 e o ano se tem 4 digitos e esta entre 1000 e 2999
//	if ( date.search(ExpReg) == -1 )
//		erro = true;
//	//Valido os meses que nao tem 31 dias com execao de fevereiro
//	else if ( ( ( array_data[1] == 4 ) || ( array_data[1] == 6 ) || ( array_data[1] == 9 ) || ( array_data[1] == 11 ) ) && ( array_data[0] > 30 ) )
//		erro = true;
//	//Valido o mes de fevereiro
//	else if ( array_data[1] == 2 ) {
//		//Valido ano que nao e bissexto
//		if ( ( array_data[0] > 28 ) && ( ( array_data[2] % 4 ) != 0 ) )
//			erro = true;
//		//Valido ano bissexto
//		if ( ( array_data[0] > 29 ) && ( ( array_data[2] % 4 ) == 0 ) )
//			erro = true;
//	}
//	if ( erro ){
//		document.getElementById("dataInfo").style.display='';
//		document.getElementById(data).focus();
//		//document.getElementById(data).focus();
//	}
//}
//***************************************************

function tabselect(n){
  for(x=1;x<=1;x++){
    tab=eval('document.getElementById("tab'+x+'");');
	panel=eval('document.getElementById("panel'+x+'").style;');
    if(x==n){
      tab.className='tabOn';
      panel.display='';
    }else {
      tab.className='tab';
	  panel.display='none';
    }
  }
}

//*****************************************************//
// ABRE JANELA POPUP
//*****************************************************//

function abre_janela(width, height, nome, scrollbars){
var top; var left;
top = ((screen.height/2) - (height/2));
left = ((screen.width/2) - (width/2));
window.open('',nome,'width='+width+',height='+height+',scrollbars='+scrollbars+',toolbar=no,location=no,status=no,directories=no,menubar=no,resizable=no,left='+left+',top='+top);
}

function abre_exerc(url, width, height, nome, scrollbars){
var top; var left;
top = ((screen.height/2) - (height/2));
left = ((screen.width/2) - (width/2));
window.open(url,nome,'width='+width+',height='+height+',scrollbars='+scrollbars+',toolbar=no,location=no,status=no,directories=no,menubar=no,resizable=no,left='+left+',top='+top);
}

//*****************************************************//
// INICIO DA FUNÇÃO AJAX
//*****************************************************//

function RetornoAjax(id, url, metodo, modo, container){
document.getElementById("boxCarrega").innerHTML='<div align="center" class="carregando"><img src="imagens/carregando.gif" width=20 height=20 border=0><br />carregando...</div>';
var xmlhttp = GetXmlHttpObject()

if (xmlhttp==null){
  alert ("Este browser não suporta HTTP Request")
  return
}

var url=url;
url=url+"?id="+id;
url=url+"&sid="+Math.random();

if(metodo == "GET") {
	xmlhttp.open("GET", url, modo);
} else { 
	xmlhttp.open("POST", url, modo);
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=iso-8859-1");
	xmlhttp.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
	xmlhttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
	xmlhttp.setRequestHeader("Pragma", "no-cache");
} 

//alert(url);

xmlhttp.onreadystatechange = function(){
if(xmlhttp.readyState == 4 || xmlhttp.readyState=="complete") {
	//retorno=xmlhttp.responseText
	/*var element = getObj(tagRetorno) */
	document.getElementById(container).value=xmlhttp.responseText
	//alert(container);
	//findScript(retorno)
	}
}
if(metodo == "GET") {
	xmlhttp.send(null);
} else { 
	xmlhttp.send(url);
	}
}

function GetXmlHttpObject()
{
   var objXMLHttp=null

   if (window.XMLHttpRequest)
      objXMLHttp=new XMLHttpRequest()
   else
      if (window.ActiveXObject)
         objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")

   return objXMLHttp
}


function valida_form(id, url, campo){
if (document.getElementById(campo).value==""){
	alert("Por favor, preencha o campo obrigatório!");
	document.getElementById(campo).focus();
	return(false);
}else{
	RetornoAjax(id, url, 'GET', 'true', campo);
	return(true);
}
}
//********************************************************//
// FIM DA FUNÇÃO AJAX
//********************************************************//


function validaCadastroAluno(form){
if((document.getElementById("txtNomeAluno").value=="")||(document.getElementById("txtNomeAluno").value=="Nome Inválido!")){
	document.getElementById("txtNomeAluno").focus();
	document.getElementById("txtNomeAluno").value="Nome Inválido!";
	document.getElementById("txtNomeAluno").style.color='#CC0000';
	return(false);
}else if((document.getElementById("txtEmailAluno").value=="")||(document.getElementById("txtEmailAluno").value=="Email Inválido!")){
	document.getElementById("txtEmailAluno").focus();
	document.getElementById("txtEmailAluno").value="Email Inválido!";
	document.getElementById("txtEmailAluno").style.color='#CC0000';	
	return(false);
}else if (document.getElementById("txtEmailAluno").value.match(/(\w+)@(.+)\.(\w+)$/) == null){
	document.getElementById("txtEmailAluno").focus();
	document.getElementById("txtEmailAluno").select();
	document.getElementById("txtEmailAluno").value="Email Inválido!";
	document.getElementById("txtEmailAluno").style.color='#CC0000';	
  return(false);
}else{
	document.getElementById(form).submit();
	return(true);
	}
}


function validaCampo(campo, form){
if(document.getElementById(campo).value==""){
	alert("Por favor, Informe os dados solicitados!");
	document.getElementById(campo).focus();
	return(false);
}else{
	enviaForm(form);
	}
}

function enviaForm(form){
	document.getElementById(form).submit();
	return(true);
}

//************************************
// VALIDA LOGIN ALUNO
//************************************	
function validaLoginAluno(form){
if((document.getElementById("txtLoginAluno").value=="") || (document.getElementById("txtLoginAluno").value=="Login Invalido!")){

	//alert("Prezado Aluno, por favor informe seu Login!");
	document.getElementById("txtLoginAluno").focus();
	document.getElementById("txtLoginAluno").value="Login Invalido!";
	document.getElementById("txtLoginAluno").style.color='#CC0000';
	return(false);
}else if((document.getElementById("txtSenhaAluno").value=="") || (document.getElementById("txtSenhaAluno").value=="Senha Invalida!")){
	//alert("Prezado Aluno, por favor informe sua senha!");
	document.getElementById("txtSenhaAluno").focus();
	document.getElementById("txtSenhaAluno").value="Senha Invalida!";
	document.getElementById("txtSenhaAluno").style.color='#CC0000';
	return(false);
}else{
	document.getElementById(form).submit();
	return(true);
	}
}	

//************************************
// VALIDA LOGIN ESCOLA
//************************************
function validaLoginEscola(form){
if ((document.getElementById("txtLoginEscola").value=="")||(document.getElementById("txtLoginEscola").value=="Login Invalido!")){
	//alert("Por favor, informe o Login da Escola!");
	document.getElementById("txtLoginEscola").focus();
	document.getElementById("txtLoginEscola").value="Login Invalido!";
	document.getElementById("txtLoginEscola").style.color='#CC0000';
	return(false);
}else if((document.getElementById("txtSenhaEscola").value=="")||(document.getElementById("txtSenhaEscola").value=="Senha Invalida!")){
	//alert("Por favor, informe a senha da Escola!");
	document.getElementById("txtSenhaEscola").focus();
	document.getElementById("txtSenhaEscola").value="Senha Invalida!";
	document.getElementById("txtSenhaEscola").style.color='#CC0000';
	return(false);
}else{
	document.getElementById(form).submit();
	return(true);
	}
}

//************************************
// VALIDA ASSINATURA NEWSLETTER
//************************************
function validaAssinaNews(form){
if((document.getElementById("txtNomeNews").value=="") || (document.getElementById("txtNomeNews").value=="Nome Inválido!")){

	//alert("Prezado Aluno, por favor informe seu Login!");
	document.getElementById("txtNomeNews").focus();
	document.getElementById("txtNomeNews").value="Nome Inválido!";
	document.getElementById("txtNomeNews").style.color='#CC0000';
	return(false);
}else if((document.getElementById("txtEmailNews").value=="") || (document.getElementById("txtEmailNews").value=="Email Inválido!")){
	//alert("Prezado Aluno, por favor informe sua senha!");
	document.getElementById("txtEmailNews").focus();
	document.getElementById("txtEmailNews").value="Email Inválido!";
	document.getElementById("txtEmailNews").style.color='#CC0000';
	return(false);
}else if (document.getElementById("txtEmailNews").value.match(/(\w+)@(.+)\.(\w+)$/) == null){
	document.getElementById("txtEmailNews").focus();
	document.getElementById("txtEmailNews").select();
	document.getElementById("txtEmailNews").value="Email Inválido!";
	document.getElementById("txtEmailNews").style.color='#CC0000';
  return(false);
}else if(document.getElementById("cboProfissao").value==""){
	document.getElementById("cboProfissao").focus();
	document.getElementById("cboProfissao").style.background='#CC0000';
	return(false);
}else{
	document.getElementById(form).submit();
	return(true);
	}
}



function abre_abas(aba){
	if(aba=='aba1'){
	document.getElementById('aba1').style.display='';
	document.getElementById('aba2').style.display='none';
	document.getElementById('aba3').style.display='none';
	document.getElementById('aba4').style.display='none';
	document.getElementById('aba5').style.display='none';
	return(false);
}else if(aba=='aba2'){
	document.getElementById('aba1').style.display='none';
	document.getElementById('aba2').style.display='';
	document.getElementById('aba3').style.display='none';
	document.getElementById('aba4').style.display='none';
	document.getElementById('aba5').style.display='none';
	return(false)
}else if(aba=='aba3'){
	document.getElementById('aba1').style.display='none';
	document.getElementById('aba2').style.display='none';
	document.getElementById('aba3').style.display='';
	document.getElementById('aba4').style.display='none';
	document.getElementById('aba5').style.display='none';	
	return(false);
}else if(aba=='aba4'){
	document.getElementById('aba1').style.display='none';
	document.getElementById('aba2').style.display='none';
	document.getElementById('aba3').style.display='none';
	document.getElementById('aba4').style.display='';
	document.getElementById('aba5').style.display='none';	
	return(false);
}else if(aba=='aba5'){
	document.getElementById('aba1').style.display='none';
	document.getElementById('aba2').style.display='none';
	document.getElementById('aba3').style.display='none';
	document.getElementById('aba4').style.display='none';
	document.getElementById('aba5').style.display='';	
	return(false);	
	}
}





function validaMensagem(form){
	if ((document.getElementById("txtNome").value=="") || (document.getElementById("txtNome").value=="Nome Inválido!")){
			document.getElementById("txtNome").focus();
			document.getElementById("txtNome").value="Nome Inválido!";
			document.getElementById("txtNome").style.color='#CC0000';
			return(false);
	}else if ((document.getElementById("txtEmail").value=="") || (document.getElementById("txtEmail").value=="Email Inválido!")){
			document.getElementById("txtEmail").focus();
			document.getElementById("txtEmail").value="Email Inválido!";
			document.getElementById("txtEmail").style.color='#CC0000';
			return(false);
	}else if (document.getElementById("txtEmail").value.match(/(\w+)@(.+)\.(\w+)$/) == null){
			document.getElementById("txtEmail").focus();
			document.getElementById("txtEmail").select();
			document.getElementById("txtEmail").value="Email Inválido!";
			document.getElementById("txtEmail").style.color='#CC0000';
			return(false);
	}else if ((document.getElementById("txtMensagem").value=="") || (document.getElementById("txtEmail").value=="Mensagem Inválida!")){
			document.getElementById("txtMensagem").focus();
			document.getElementById("txtMensagem").select();
			document.getElementById("txtMensagem").value="Mensagem Inválida!";
			document.getElementById("txtMensagem").style.color='#CC0000';
			return(false);
	}else{
			document.getElementById(form).submit();
			return(true);
	}
}

function validaCadastroAluno(form){
	if ((document.getElementById("txtNome").value=="") || (document.getElementById("txtNome").value=="Nome Inválido!")){
		document.getElementById("txtNome").focus();
		document.getElementById("txtNome").select();
		document.getElementById("txtNome").value="Nome Inválido!";
		document.getElementById("txtNome").style.color='#CC0000';
		return(false);
	}else if ((document.getElementById("txtSobrenome").value=="") || (document.getElementById("txtSobrenome").value=="Sobrenome Inválido!")){
		document.getElementById("txtSobrenome").focus();
		document.getElementById("txtSobrenome").select();
		document.getElementById("txtSobrenome").value="Sobrenome Inválido!";
		document.getElementById("txtSobrenome").style.color='#CC0000';			
		return(false);
	}else if ((document.getElementById("txtCPF").value=="") || (document.getElementById("txtCPF").value=="CPF Inválido!")){
		document.getElementById("txtCPF").focus();
		document.getElementById("txtCPF").select();
		document.getElementById("txtCPF").value="CPF Inválido!";
		document.getElementById("txtCPF").style.color='#CC0000';
		return(false);
//	}else if ((document.getElementById("txtCPF").value!="") || (document.getElementById("txtCPF").value=="CPF Inválido!")){
//		var mensagem = "CPF Inválido!"
//		CPF = document.getElementById("txtCPF").value;
//		if (CPF.length != 11 || CPF == "00000000000" || CPF == "11111111111" || CPF == "22222222222" ||	CPF == "33333333333" || CPF == "44444444444" || CPF == "55555555555" || CPF == "66666666666" || CPF == "77777777777" || CPF == "88888888888" || CPF == "99999999999");
//		msg = mensagem;
//		soma = 0;
//		for (y=0; y < 9; y ++)
//		soma += parseInt(CPF.charAt(y)) * (10 - y);
//		resto = 11 - (soma / 11);
//		if (resto == 10 || resto == 11)resto = 0;
//		if (resto != parseInt(CPF.charAt(9)))
//		msg = mensagem; soma = 0;
//		for (y = 0; y < 10; y ++)
//		soma += parseInt(CPF.charAt(y)) * (11 - y);
//		resto = 11 - (soma / 11);
//		if (resto == 10 || resto == 11) resto = 0;
//		if (resto != parseInt(CPF.charAt(10)))
//		msg = mensagem;
//		document.getElementById("txtCPF").focus();
//		document.getElementById("txtCPF").select();
//		document.getElementById("txtCPF").value= msg;
//		document.getElementById("txtCPF").style.color='#CC0000';	
//		return(false);
	}else if ((document.getElementById("txtData_Nasc").value=="") || (document.getElementById("txtData_Nasc").value=="Data Nascimento Inválida!")){
		document.getElementById("txtData_Nasc").focus();
		document.getElementById("txtData_Nasc").select();
		document.getElementById("txtData_Nasc").value="Data Nscimento Inválida!";
		document.getElementById("txtData_Nasc").style.color='#CC0000';	
		return(false);
	}else if ((document.getElementById("txtEndereco").value=="") || (document.getElementById("txtEndereco").value=="Endereço Inválido!")){
		document.getElementById("txtEndereco").focus();
		document.getElementById("txtEndereco").select();
		document.getElementById("txtEndereco").value="Endereço Inválido!";
		document.getElementById("txtEndereco").style.color='#CC0000';		
		return(false);
	}else if ((document.getElementById("txtNumero").value=="") || (document.getElementById("txtNumero").value=="Número Inválido!")){
		document.getElementById("txtNumero").focus();
		document.getElementById("txtNumero").select();
		document.getElementById("txtNumero").value="Número Inválido!";
		document.getElementById("txtNumero").style.color='#CC0000';		
		return(false);
	}else if ((document.getElementById("txtBairro").value=="") || (document.getElementById("txtBairro").value=="Bairro Inválido!")){
		document.getElementById("txtBairro").focus();
		document.getElementById("txtBairro").select();
		document.getElementById("txtBairro").value="Bairro Inválido!";
		document.getElementById("txtBairro").style.color='#CC0000';
		return(false);
	}else if ((document.getElementById("txtCep").value=="") || (document.getElementById("txtCep").value=="CEP Inválido!")){
		document.getElementById("txtCep").focus();
		document.getElementById("txtCep").select();
		document.getElementById("txtCep").value="CEP Inválido!";
		document.getElementById("txtCep").style.color='#CC0000';
		return(false);
	}else if ((document.getElementById("txtCidade").value=="") || (document.getElementById("txtCidade").value=="Cidade Inválido!")){
		document.getElementById("txtCidade").focus();
		document.getElementById("txtCidade").select();
		document.getElementById("txtCidade").value="Cidade Inválido!";
		document.getElementById("txtCidade").style.color='#CC0000';
		return(false);
	}else if ((document.getElementById("cboEstado").value=="") || (document.getElementById("cboEstado").value=="Estado Inválido!")){
		document.getElementById("cboEstado").focus();
		document.getElementById("cboEstado").select();
		document.getElementById("cboEstado").value="Estado Inválido!";
		document.getElementById("cboEstado").style.color='#CC0000';
		return(false);
	}else if ((document.getElementById("txtTelefone").value=="") || (document.getElementById("txtTelefone").value=="Telefone Inválido!")){
		document.getElementById("txtTelefone").focus();
		document.getElementById("txtTelefone").select();
		document.getElementById("txtTelefone").value="Telefone Inválido!";
		document.getElementById("txtTelefone").style.color='#CC0000';
		return(false);
	}else if ((document.getElementById("txtEmail").value=="") || (document.getElementById("txtEmail").value=="Email Inválido!")){
		document.getElementById("txtEmail").focus();
		document.getElementById("txtEmail").select();
		document.getElementById("txtEmail").value="Email Inválido!";
		document.getElementById("txtEmail").style.color='#CC0000';
		return(false);		
	}else if (document.getElementById("txtEmail").value.match(/(\w+)@(.+)\.(\w+)$/) == null){
		document.getElementById("txtEmail").focus();
		document.getElementById("txtEmail").select();
		document.getElementById("txtEmail").value="Email Inválido!";
		document.getElementById("txtEmail").style.color='#CC0000';
		return(false);	
	}else if ((document.getElementById("txtLogin").value=="") || (document.getElementById("txtLogin").value=="Login Inválido!")){
		document.getElementById("txtLogin").focus();
		document.getElementById("txtLogin").select();
		document.getElementById("txtLogin").value="Login Inválido!";
		document.getElementById("txtLogin").style.color='#CC0000';
		return(false);
	}else if ((document.getElementById("txtSenha").value=="") || (document.getElementById("txtSenha").value=="Senha Inválida!")){
		document.getElementById("txtSenha").focus();
		document.getElementById("txtSenha").select();
		document.getElementById("txtSenha").value="Senha Inválida!";
		document.getElementById("txtSenha").style.color='#CC0000';
		return(false);
	}else if ((document.getElementById("txtSenha").value.length<4)){	
		alert("A senha deve conter acima de 4 digitos");
		document.getElementById("txtSenha").focus();
		document.getElementById("txtSenha").select();
		document.getElementById("txtSenha").style.color='#CC0000';
		return(false);
	}else{
		document.getElementById(form).submit();
		return(true);
	}
}



/* EXEMPLO DE CHAMADAS
<label for="itelefone">telefone:
<input id="itelefone" onkeypress="mascara(this,telefone)" maxlength="14" /></label>
<label for="icpf">cpf:
<input id="icpf" onkeypress="mascara(this,cpf)" maxlength="14" /></label>
<label for="icep">cep:
<input id="icep" onkeypress="mascara(this,cep)" maxlength="9" /></label>
<label for="icnpj">cnpj:
<input id="icnpj" onkeypress="mascara(this,cnpj)" maxlength="18" /></label>
<label for="iromanos">romanos:
<input id="iromanos" onkeypress="mascara(this,romanos)" maxlength="18" /></label>
<label for="isite">site:
<input id="isite" onkeyup="mascara(this,site)" value="http://" /></label>
*/

<!--
//v1.7
// Flash Player Version Detection
// Detect Client Browser type
// Copyright 2005-2008 Adobe Systems Incorporated.  All rights reserved.
var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;
function ControlVersion()
{
	var version;
	var axo;
	var e;
	// NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry
	try {
		// version will be set for 7.X or greater players
		axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
		version = axo.GetVariable("$version");
	} catch (e) {
	}
	if (!version)
	{
		try {
			// version will be set for 6.X players only
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
			
			// installed player is some revision of 6.0
			// GetVariable("$version") crashes for versions 6.0.22 through 6.0.29,
			// so we have to be careful. 
			
			// default to the first public version
			version = "WIN 6,0,21,0";
			// throws if AllowScripAccess does not exist (introduced in 6.0r47)		
			axo.AllowScriptAccess = "always";
			// safe to call for 6.0r47 or greater
			version = axo.GetVariable("$version");
		} catch (e) {
		}
	}
	if (!version)
	{
		try {
			// version will be set for 4.X or 5.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = axo.GetVariable("$version");
		} catch (e) {
		}
	}
	if (!version)
	{
		try {
			// version will be set for 3.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = "WIN 3,0,18,0";
		} catch (e) {
		}
	}
	if (!version)
	{
		try {
			// version will be set for 2.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
			version = "WIN 2,0,0,11";
		} catch (e) {
			version = -1;
		}
	}
	
	return version;
}
// JavaScript helper required to detect Flash Player PlugIn version information
function GetSwfVer(){
	// NS/Opera version >= 3 check for Flash plugin in plugin array
	var flashVer = -1;
	
	if (navigator.plugins != null && navigator.plugins.length > 0) {
		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
			var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
			var descArray = flashDescription.split(" ");
			var tempArrayMajor = descArray[2].split(".");			
			var versionMajor = tempArrayMajor[0];
			var versionMinor = tempArrayMajor[1];
			var versionRevision = descArray[3];
			if (versionRevision == "") {
				versionRevision = descArray[4];
			}
			if (versionRevision[0] == "d") {
				versionRevision = versionRevision.substring(1);
			} else if (versionRevision[0] == "r") {
				versionRevision = versionRevision.substring(1);
				if (versionRevision.indexOf("d") > 0) {
					versionRevision = versionRevision.substring(0, versionRevision.indexOf("d"));
				}
			}
			var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
		}
	}
	// MSN/WebTV 2.6 supports Flash 4
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
	// WebTV 2.5 supports Flash 3
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
	// older WebTV supports Flash 2
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
	else if ( isIE && isWin && !isOpera ) {
		flashVer = ControlVersion();
	}	
	return flashVer;
}
// When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
{
	versionStr = GetSwfVer();
	if (versionStr == -1 ) {
		return false;
	} else if (versionStr != 0) {
		if(isIE && isWin && !isOpera) {
			// Given "WIN 2,0,0,11"
			tempArray         = versionStr.split(" "); 	// ["WIN", "2,0,0,11"]
			tempString        = tempArray[1];			// "2,0,0,11"
			versionArray      = tempString.split(",");	// ['2', '0', '0', '11']
		} else {
			versionArray      = versionStr.split(".");
		}
		var versionMajor      = versionArray[0];
		var versionMinor      = versionArray[1];
		var versionRevision   = versionArray[2];
        	// is the major.revision >= requested major.revision AND the minor version >= requested minor
		if (versionMajor > parseFloat(reqMajorVer)) {
			return true;
		} else if (versionMajor == parseFloat(reqMajorVer)) {
			if (versionMinor > parseFloat(reqMinorVer))
				return true;
			else if (versionMinor == parseFloat(reqMinorVer)) {
				if (versionRevision >= parseFloat(reqRevision))
					return true;
			}
		}
		return false;
	}
}
function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}
function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
  var str = '';
  if (isIE && isWin && !isOpera)
  {
    str += '<object ';
    for (var i in objAttrs)
    {
      str += i + '="' + objAttrs[i] + '" ';
    }
    str += '>';
    for (var i in params)
    {
      str += '<param name="' + i + '" value="' + params[i] + '" /> ';
    }
    str += '</object>';
  }
  else
  {
    str += '<embed ';
    for (var i in embedAttrs)
    {
      str += i + '="' + embedAttrs[i] + '" ';
    }
    str += '> </embed>';
  }
  document.write(str);
}
function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}
function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}
function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    
    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblclick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
      case "id":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}
// -->
