function mostra(link) {
	obj = cria();
	obj.open("GET",link,true);
	obj.onreadystatechange=function() {
		if (obj.readyState==4) {
			document.getElementById("conteudo").innerHTML=obj.responseText;
		}
	}	
	obj.send(null);
}

function disp(obj_dpl,obj_link) {
	if(obj_dpl.style.display=='none') {
		obj_dpl.style.display='';
		obj_link.innerHTML='[-]';
	}
	else {
		obj_dpl.style.display='none';
		obj_link.innerHTML='[+]';
	}
}

function mascara(o,f,event){
	if (event.keyCode!=8) {
		v_obj=o
		v_fun=f
		setTimeout("execmascara()",1)
	}
}

function execmascara(){
    v_obj.value=v_fun(v_obj.value)
}

function ftelefone(v){
    v=v.replace(/\D/g,"")                 //Remove tudo o que não é dígito
    v=v.replace(/^(\d{2})/g,"($1) ") //Coloca parênteses em volta dos dois primeiros dígitos
    v=v.replace(/^(\d{1})/g,"($1") //Coloca parênteses em volta dos dois primeiros dígitos
    v=v.replace(/(\d{4})/,"$1-")    //Coloca hífen entre o quarto e o quinto dígitos
    return v
}

function fcpf(v){
    v=v.replace(/\D/g,"")                    //Remove tudo o que não é dígito
	v=v.replace(/(\d{9})/,"$1-")
	v=v.replace(/(\d{6})/,"$1.")
	v=v.replace(/^(\d{3})/,"$1.")
    return v
}



function fdata(v){
    v=v.replace(/\D/g,"")                //Remove tudo o que não é dígito
	v=v.replace(/(\d{4})/,"$1/")
	v=v.replace(/^(\d{2})/,"$1/")
    return v
}

function fcep(v){
    v=v.replace(/\D/g,"")                //Remove tudo o que não é dígito
    v=v.replace(/^(\d{5})/,"$1-") //Esse é tão fácil que não merece explicações
    return v
}

function verifica_required(field,alerttxt) {
	with (field) {
		if (value==null||value=="") {
			alert(alerttxt);
			field.focus()
			return false
		}
		return true
	}
}

function verifica_formato(field,expr,msg) {
	with (field) {
		if (expr.test(value)==false) {
			alert(msg)
			field.focus()
			return false
		}
		return true
	}
}

function verifica_corrida(thisform) {
	with (thisform) {
		var x_data = /^((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 x_email = /^[\w-]+(\.[\w-]+)*@(([\w-]{2,63}\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
		var x_cep = /^\d{5}-\d{3}$/;
		var x_cpf = /^\d{3}.\d{3}.\d{3}-\d{2}$/;
		var x_telefone = /^\(\d{2}\) \d{4}\-\d{4}$/;
		return (verifica_required(nome,"Preencha o campo NOME!")
		&& verifica_formato(nascimento,x_data,"DATA DE NASCIMENTO deve ser uma data válida (dd/mm/aaaa)!")
		&& verifica_formato(email,x_email,"EMAIL deve ser um e-mail válido!")
		&& verifica_required(identidade,"Preencha o campo IDENTIDADE!")
		&& verifica_formato(cpf,x_cpf,"CPF deve ter o formato xxx.xxx.xxx-xx!")
		&& verifica_required(endereco,"Preencha o campo ENDERECO!")
		&& verifica_required(bairro,"Preencha o campo BAIRRO!")
		&& verifica_required(cidade,"Preencha o campo CIDADE!")
		&& verifica_formato(cep,x_cep,"CEP deve ter o formato xxxxx-xxx!")
		&& verifica_formato(telefone,x_telefone,"TELEFONE deve ter o formato (xx) xxxx-xxxx!")
		&& verifica_formato(celular,x_telefone,"CELULAR deve ter o formato (xx) xxxx-xxxx!")
		)
	}
}

function verifica_futebol(thisform) {
	with (thisform) {
		var x_email = /^[\w-]+(\.[\w-]+)*@(([\w-]{2,63}\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
		var x_cpf = /^\d{3}.\d{3}.\d{3}-\d{2}$/;
		var x_telefone = /^\(\d{2}\) \d{4}\-\d{4}$/;
		return (verifica_required(equipe,"Preencha o campo EQUIPE!")
		&& verifica_required(responsavel,"Preencha o campo RESPONSÁVEL!")
		&& verifica_formato(telefone,x_telefone,"TELEFONE deve ter o formato (xx) xxxx-xxxx!")
		&& verifica_formato(celular,x_telefone,"CELULAR deve ter o formato (xx) xxxx-xxxx!")
		&& verifica_formato(email,x_email,"EMAIL deve ser um e-mail válido!")
		&& verifica_required(identidade,"Preencha o campo IDENTIDADE!")		
		&& verifica_formato(cpf,x_cpf,"CPF deve ter o formato xxx.xxx.xxx-xx!")
		&& verifica_required(nome1,"Preencha o campo JOGADOR 1!")
		&& verifica_required(rg1,"Preencha o campo IDENTIDADE 1!")
		&& verifica_required(nome2,"Preencha o campo JOGADOR 2!")
		&& verifica_required(rg2,"Preencha o campo IDENTIDADE 2!")
		&& verifica_required(nome3,"Preencha o campo JOGADOR 3!")
		&& verifica_required(rg3,"Preencha o campo IDENTIDADE 3!")
		&& verifica_required(nome4,"Preencha o campo JOGADOR 4!")
		&& verifica_required(rg4,"Preencha o campo IDENTIDADE 4!")
		&& verifica_required(nome5,"Preencha o campo JOGADOR 5!")
		&& verifica_required(rg5,"Preencha o campo IDENTIDADE 5!")
		&& verifica_required(nome6,"Preencha o campo JOGADOR 6!")
		&& verifica_required(rg6,"Preencha o campo IDENTIDADE 6!")
		)
	}
}