// Funções gerais

//Tenta criar o objeto xmlHTTP
try{
    xmlhttp = new XMLHttpRequest();
}catch(ee){
    try{
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    }catch(e){
        try{
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        }catch(E){
            xmlhttp = false;
        }
    }
}

//Fila de conexões
fila=[]
ifila=0

//Carrega via XMLHTTP a url recebida e coloca seu valor
//no objeto com o id recebido
function ajaxHTML(id,url){
    //Carregando...
    document.getElementById(id).innerHTML="Carregando..."
    //Adiciona à fila
    fila[fila.length]=[id,url]
    //Se não há conexões pendentes, executa
    if((ifila+1)==fila.length)ajaxRun()
}

//Executa a próxima conexão da fila
function ajaxRun(){
    //Abre a conexão
    xmlhttp.open("GET",fila[ifila][1],true);
    //Função para tratamento do retorno
    xmlhttp.onreadystatechange=function() {
        if (xmlhttp.readyState==4){
            //Mostra o HTML recebido
            retorno=unescape(xmlhttp.responseText.replace(/\+/g," "))
            document.getElementById(fila[ifila][0]).innerHTML=retorno
            //Roda o próximo
            ifila++
            if(ifila<fila.length)setTimeout("ajaxRun()",20)
        }
    }
    //Executa
    xmlhttp.send(null)
}

function toggleMe(a){
	var e=document.getElementById(a);
	if(!e) {
		 return true;
	}
	if((e.style.display=="none")||(e.style.display=="")){
		e.style.display="block"
	}
	else{
		e.style.display="none"
	}
	return true;
}

function ValidacaoEmail(value) {
 return (value == "" || value.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) != -1);
}


function TiraValue(){
	if(document.busca.q.value == 'O que você procura'){
		document.busca.q.value="";
	}
}

function ColocaValue(){
	if(document.busca.q.value == ''){
		document.busca.q.value="O que você procura";
	}
}

function validaEnviaNews(){
	if(document.formEnviaNews.seunome.value==""){
		alert("Por favor, preencha o campo: 'Seu Nome'.");
		document.formEnviaNews.seunome.focus();
		return false;
	}
	if(document.formEnviaNews.seuemail.value==""){
		alert("Por favor, preencha o campo: 'Seu e-mail'.");
		document.formEnviaNews.seuemail.focus();
		return false;
	}
	if(ValidacaoEmail(document.formEnviaNews.seuemail.value)==""){
		alert("Por favor, preencha o campo: 'Seu e-mail' corretamente.");
		document.formEnviaNews.seuemail.focus();
		return false;
	}
	if(document.formEnviaNews.destinatario.value==""){
		alert("Por favor, preencha o campo: 'Destinatário'.");
		document.formEnviaNews.destinatario.focus();
		return false;
	}
	if(document.formEnviaNews.emaildestinatario.value==""){
		alert("Por favor, preencha o campo: 'E-mail'.");
		document.formEnviaNews.emaildestinatario.focus();
		return false;
	}
	if(ValidacaoEmail(document.formEnviaNews.emaildestinatario.value)==""){
		alert("Por favor, preencha o campo: 'E-mail' corretamente.");
		document.formEnviaNews.emaildestinatario.focus();
		return false;
	}
	var url = 'ajaxEnviaNews.php?seunome='+document.formEnviaNews.seunome.value+
								'&seuemail='+document.formEnviaNews.seuemail.value+
								'&destinatario='+document.formEnviaNews.destinatario.value+
								'&emaildestinatario='+document.formEnviaNews.emaildestinatario.value+
								'&codnoticia='+document.formEnviaNews.codnoticia.value;
	ajaxEnviaNews('form-envie', url);
}



/*
Funções para chamar AJAX
*****************************************************************************/

function ajaxEnviaNews(idobj, endereco){
	ajaxHTML(idobj, endereco);
}

/*
INSCRIÇÔES
-******************************************************************************/
function ValidacaoEmail(value) {
 return (value == "" || value.search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) != -1);
}

function validaformulario() {

	var check = document.forminscricao.termo.checked;
	if(!check) {
		alert('Por favor, aceite o termo de acordo.');
		return false;
	}
	
	if(document.forminscricao.codcursos_inscricao.value==""){
		alert("Por favor, preencha o campo: 'Cursos'.");
		document.forminscricao.codcursos_inscricao.focus();
		return false;
	}
	if(document.forminscricao.desano_nascimento.value==""){
		alert("Por favor, preencha o campo: 'Ano de Nascimento'.");
		document.forminscricao.desano_nascimento.focus();
		return false;
	}
	if(document.forminscricao.desnome.value==""){
		alert("Por favor, preencha o campo: 'Seu Nome'.");
		document.forminscricao.desnome.focus();
		return false;
	}
	if(document.forminscricao.desidade.value==""){
		alert("Por favor, preencha o campo: 'Idade'.");
		document.forminscricao.desidade.focus();
		return false;
	}
	if(document.forminscricao.despeso.value==""){
		alert("Por favor, preencha o campo: 'Peso'.");
		document.forminscricao.despeso.focus();
		return false;
	}
	if(document.forminscricao.desaltura.value==""){
		alert("Por favor, preencha o campo: 'Altura'.");
		document.forminscricao.desaltura.focus();
		return false;
	}
	if(document.forminscricao.dessexo.value==""){
		alert("Por favor, preencha o campo: 'Sexo'.");
		document.forminscricao.dessexo.focus();
		return false;
	}
	if(document.forminscricao.datdata_nascimentoD.value==""){
		alert("Por favor, preencha o campo: 'Dia da data de nascimento'.");
		document.forminscricao.datdata_nascimentoD.focus();
		return false;
	}
	if(document.forminscricao.datdata_nascimentoM.value==""){
		alert("Por favor, preencha o campo: 'Mês da data de nascimento'.");
		document.forminscricao.datdata_nascimentoM.focus();
		return false;
	}
	if(document.forminscricao.datdata_nascimentoA.value==""){
		alert("Por favor, preencha o campo: 'Ano da data de nascimento'.");
		document.forminscricao.datdata_nascimentoA.focus();
		return false;
	}
	if(document.forminscricao.deslocal_nascimento.value==""){
		alert("Por favor, preencha o campo: 'Local de nascimento'.");
		document.forminscricao.deslocal_nascimento.focus();
		return false;
	}
	if(document.forminscricao.desrg.value==""){
		alert("Por favor, preencha o campo: 'RG'.");
		document.forminscricao.desrg.focus();
		return false;
	}
	if(document.forminscricao.desorgao_emissor.value==""){
		alert("Por favor, preencha o campo: 'Orgão Emissor'.");
		document.forminscricao.desorgao_emissor.focus();
		return false;
	}
	if(document.forminscricao.desendereco.value==""){
		alert("Por favor, preencha o campo: 'Endereço'.");
		document.forminscricao.desendereco.focus();
		return false;
	}if(document.forminscricao.desbairro.value==""){
		alert("Por favor, preencha o campo: 'Bairro'.");
		document.forminscricao.desbairro.focus();
		return false;
	}if(document.forminscricao.descidade.value==""){
		alert("Por favor, preencha o campo: 'Cidade'.");
		document.forminscricao.descidade.focus();
		return false;
	}if(document.forminscricao.estestado.value==""){
		alert("Por favor, preencha o campo: 'Estado'.");
		document.forminscricao.estestado.focus();
		return false;
	}if(document.forminscricao.descep.value==""){
		alert("Por favor, preencha o campo: 'CEP'.");
		document.forminscricao.descep.focus();
		return false;
	}if(document.forminscricao.despais.value==""){
		alert("Por favor, preencha o campo: 'País'.");
		document.forminscricao.despais.focus();
		return false;
	}
	if(document.forminscricao.destelefone.value==""){
		alert("Por favor, preencha o campo: 'Fone'.");
		document.forminscricao.destelefone.focus();
		return false;
	}
	if(document.forminscricao.descelular.value==""){
		alert("Por favor, preencha o campo: 'Celular'.");
		document.forminscricao.descelular.focus();
		return false;
	}
	if(document.forminscricao.emlemail.value==""){
		alert("Por favor, preencha o campo: 'Seu e-mail'.");
		document.forminscricao.emlemail.focus();
		return false;
	}
	if(ValidacaoEmail(document.forminscricao.emlemail.value)==""){
		alert("Por favor, preencha o campo: 'Seu e-mail' corretamente.");
		document.forminscricao.emlemail.focus();
		return false;
	}
	if(document.forminscricao.desnome_pai.value==""){
		alert("Por favor, preencha o campo: 'Nome do pai'.");
		document.forminscricao.desnome_pai.focus();
		return false;
	}
	if(document.forminscricao.desprofissao_pai.value==""){
		alert("Por favor, preencha o campo: 'Prosissão do pai'.");
		document.forminscricao.desprofissao_pai.focus();
		return false;
	}
	if(document.forminscricao.deslocal_trabalho_pai.value==""){
		alert("Por favor, preencha o campo: 'Local de trabalho do pai'.");
		document.forminscricao.deslocal_trabalho_pai.focus();
		return false;
	}
	if(document.forminscricao.descidade_pai.value==""){
		alert("Por favor, preencha o campo: 'Cidade do pai'.");
		document.forminscricao.descidade_pai.focus();
		return false;
	}
	if(document.forminscricao.desfone_comercial_pai.value==""){
		alert("Por favor, preencha o campo: 'Fone comercial do pai'.");
		document.forminscricao.desfone_comercial_pai.focus();
		return false;
	}
	if(document.forminscricao.desnome_mae.value==""){
		alert("Por favor, preencha o campo: 'Nome da mãe'.");
		document.forminscricao.desnome_mae.focus();
		return false;
	}
	if(document.forminscricao.desprofissao_mae.value==""){
		alert("Por favor, preencha o campo: 'Profissão da mãe'.");
		document.forminscricao.desprofissao_mae.focus();
		return false;
	}
	if(document.forminscricao.deslocal_trabalho_mae.value==""){
		alert("Por favor, preencha o campo: 'Local de trabalho da mãe'.");
		document.forminscricao.deslocal_trabalho_mae.focus();
		return false;
	}
	if(document.forminscricao.descidade_mae.value==""){
		alert("Por favor, preencha o campo: 'Cidade da mãe'.");
		document.forminscricao.descidade_mae.focus();
		return false;
	}
	if(document.forminscricao.desfone_comercial_mae.value==""){
		alert("Por favor, preencha o campo: 'Fone comercial da mãe'.");
		document.forminscricao.desfone_comercial_mae.focus();
		return false;
	}
	if(document.forminscricao.texhistorico.value==""){
		alert("Por favor, preencha o campo: 'Escreva um breve histórico artístico, citando tempo de estudo e atuações'.");
		document.forminscricao.texhistorico.focus();
		return false;
	}
	if(document.forminscricao.txtmotivo.value==""){
		alert("Por favor, preencha o campo: 'Porque você gostaria de entrar na Escola do Teatro Bolshoi no Brasil'.");
		document.forminscricao.txtmotivo.focus();
		return false;
	}
	return true;
	
}

/************form inscricao **********************/

function mudaselect(value) {
   ajaxHTML('selectano','ajaxSelectAno.php?codcursos_inscricao='+value);
}
