/**

*	Funções do Menu

*/



/** Função MenuSelecionado

* 	Função que marca o over do menu

*		@param over {string} menu selecionado

*		@param el {string} submenu a ser aberto

*		@param subel {string} item do submenu selecionado (opcional)

**/

MenuSelecionado = function(over,el,subel) {

	if (subel) Element.addClassName(subel,'selected');

	var links = $(over).getElementsByTagName('a');

	Element.addClassName(links[0],'selected');

	if (el) Element.show(el);

}



/** Função Remove Seleção

* 	Função que restaura o menu

*		@param over {string} menu selecionado

*		@param el {string} submenu a ser escondido

**/

RemoveSelecao = function(over,el) {

	var links = $(over).getElementsByTagName('a');

	Element.removeClassName(links[0],'selected');	

}



/** Função MenuSelecionado

* 	Função que marca o over do menu quando a página é carregada, e configura o mouseout da janela para manter o menu correto selecionado

*		@param over {string} menu selecionado

*		@param el {string} submenu a ser aberto

*		@param subel {string} item do submenu selecionado (opcional)

**/

MarcaMenu = function(menu,submenu,subitem) {

	MenuSelecionado(menu,submenu,subitem);



	Element.addClassName(submenu,'a_zindex');



	Event.observe(menu,'mouseout',seleciona,false);

	Event.observe(submenu,'mouseout',seleciona,false);



	function seleciona() {

		MenuSelecionado(menu,submenu,subitem);

	}

}



/**

*   Funções PORTFOLIO

* 	@var int enviroment  

*	1 - Desenvolvimento

*	2 - Homologação

*	3 - Produção

*/

/*var enviroment = 3;

var urls = Array('','http://localhost/gw_eventos/','http://www.gweventos.com.br/homologacao','http://www.gweventos.com.br/');

var rootUrl = urls[enviroment]*/



SelecionarPortfolio = function(edicao) {

    if (edicao) {

		new Ajax.Updater('evento_conteudo',rootUrl+'events/display/'+edicao,{evalScripts:true});

    }

};





// Funes para o formulrio de contato

  function enviarContato() {

  	var mensagem = '';

  	if ($('nome').value.length == 0) mensagem += "- Nome:\n";

  	if ($('email').value.length == 0) mensagem += "- E-mail:\n";

  	if ($('email').value.indexOf('@') == -1) mensagem += "- E-mail inválido:\n";

  	if ($('assunto').value.length == 0) mensagem += "- Assunto:\n";

  	if ($('mensagem').value.length == 0) mensagem += "- Mensagem:\n";



	if (mensagem) alert("Campos de preenchimento obrigatório:\n"+mensagem)

	else

	{

		params = Form.serialize('form_contato');

		oAjax = new Ajax.Request(rootUrl+'contact/send_contact',{parameters:params,onComplete:mostracontato})

	}

  }

function onlyNum(e){
    if(window.event){
        key=e.keyCode;
	}
	else if(e.which){
	    key=e.which
	}
	if(key!=8||key<48||key>57)
	   return(((key>46)&&(key<58))||(key==8));
	else{
	   return true;
	}
}

function validateEmail(email) {
	var at = email.lastIndexOf("@");
	
	if (at < 1 || (at + 1) === email.length)
		return false;

	if (/(\.{2,})/.test(email))
		return false;

	var local = email.substring(0, at);
	var domain = email.substring(at + 1);

	if (local.length < 1 || local.length > 64 || domain.length < 4 || domain.length > 255)
		return false;

	if (/(^\.|\.$)/.test(local) || /(^\.|\.$)/.test(domain))
		return false;

	if (!/^"(.+)"$/.test(local)) {
	
		if (!/^[-a-zA-Z0-9!#$%*\/?|^{}`~&'+=_\.]*$/.test(local))
			return false;
	}

	if (!/^[-a-zA-Z0-9\.]*$/.test(domain) || domain.indexOf(".") === -1)
		return false;	

	return true;
}

 function formCurso(uni) {

  	var mensagem = '';

  	if ($('nome').value.length == 0) mensagem += "- Nome:\n";
	if(uni == 'gw'){
	/*
		if ($('empresa').value.length == 0) mensagem += "- Empresa:\n";
		if ($('profissao').value.length == 0) mensagem += "- Profissão:\n";
		if ($('endereco').value.length == 0) mensagem += "- Endereço:\n";
		if ($('cidade').value.length == 0) mensagem += "- Cidade:\n";
		if ($('estado').value.length == 0) mensagem += "- Estado:\n";
		if ($('cep').value.length == 0) mensagem += "- CEP:\n";
	*/
		if ($('t_comercial').value.length == 0) mensagem += "- Telefone comercial:\n";	
	}
  	if ($('mail').value.length == 0) mensagem += "- E-mail:\n";
	else if(!validateEmail($('mail').value)) mensagem += "- Formato de e-mail inválido:\n";

	if (mensagem) 
		alert("Campos de preenchimento obrigatório:\n"+mensagem);
	else
		$('form_geral').submit();
}

  function mostracontato(r) {

  	alert(r.responseText);

	window.location = rootUrl;

  }

//-----------------------------------------------------------------------------------------





// Funes para o formulrio de trabalhe conosco

  function validateWork() {

  	var mensagem = '';

	if (!$('colaborador').checked && !$('fornecedor').checked) mensagem += "- Categoria:\n";

	if ($('nome').value.length == 0) mensagem += "- Nome:\n";

  	if ($('email').value.length == 0) mensagem += "- E-mail:\n";

  	if ($('email').value.indexOf('@') == -1) mensagem += "- E-mail inválido:\n";

  	if ($('cidade').value.length == 0) mensagem += "- Cidade:\n";

  	if ($('estado').value.length == 0) mensagem += "- Estado:\n";

	if ($('curriculo').value.length == 0) mensagem += "- Currículo:\n";



	if (mensagem) { 

		alert("Campos de preenchimento obrigatório:\n"+mensagem); 

		return false;

	} else {

		return true;

	}

  }

//-----------------------------------------------------------------------------------------

function mailVerif(val,uni){
   if(val.length > 0){
	 $('nome').disabled=false;
	 if(uni == 'gw'){
		 $('rg').disabled=false;
		 $('cpf').disabled=false;
		 $('empresa').disabled=false;
		 $('profissao').disabled=false;
		 $('endereco').disabled=false;
		 $('cidade').disabled=false;
		 $('cep').disabled=false;
		 $('uf').disabled=false;
		 $('t_comercial').disabled=false;
	 }
   }
   else{
     $('nome').disabled=true;
	 if(uni == 'gw'){
		 $('rg').disabled=true;
		 $('cpf').disabled=true;
		 $('empresa').disabled=true;
		 $('profissao').disabled=true;
		 $('endereco').disabled=true;
		 $('cidade').disabled=true;
		 $('cep').disabled=true;
		 $('uf').disabled=true;
		 $('t_comercial').disabled=true;
	 }
   }
}

function dadosBusc(mail,cursoId,uni){

	oAjax = new Ajax.Request(rootUrl+'inscritos/busca_dados',{
		parameters:'mail='+mail+'&curso_id='+cursoId,
		onComplete:function(r){ 
			var resp=r.responseText;
			d = resp.split(';');

			if(resp.indexOf('Sucesso!') > 0){
				$('nome').value = d[0];
				if(uni == 'gw'){
					$('rg').value = d[1];
					$('cpf').value = d[2];
					$('empresa').value = d[3];
					$('profissao').value = d[4];
					$('endereco').value = d[5];
					$('cidade').value = d[6];
					$('estado').value = d[8];
					$(d[8]).selected=true;
					$('cep').value = d[7];
					$('t_comercial').value = d[9];
				}
				if(d[10] == 'cadastrado'){
				    alert('Você já está cadastrado neste curso');
					$('enviar').disabled=true;
				}
			}
		}
	});
}

