
/** 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');
	Element.addClassName(over,'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) {
	Element.removeClassName(over,'selected');
	if (el) Element.hide(el);
}

/** 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);
	if (submenu) Event.observe(submenu,'mouseout',seleciona,false);

	function seleciona() {
		MenuSelecionado(menu,submenu,subitem);
	}
}
/*

marcaItem = function(itemover,itemout){

}
*/


// Funções para o formulário de contato

enviarContato = function(lingua){
  	var mensagem = '';
	//alert(lingua);
	switch(lingua){
		default:
			if ($('nome').value.length == 0) mensagem += "- Nome:\n";
			if ($('assunto2').value.length == 0) mensagem += "- Assunto:\n";
			if ($('mensagem').value.length == 0) mensagem += "- Mensagem:\n";
			frase = 'Campos de preenchimento obrigatório';
		break;
		case 'en':
			if ($('nome').value.length == 0) mensagem += "- Name:\n";
			if ($('assunto2').value.length == 0) mensagem += "- Subject:\n";
			if ($('mensagem').value.length == 0) mensagem += "- Message:\n";
			frase = 'Fields of mandatory';
		break;
		case 'es':
			if ($('nome').value.length == 0) mensagem += "- Nombre:\n";
			if ($('assunto2').value.length == 0) mensagem += "- Asunto:\n";
			if ($('mensagem').value.length == 0) mensagem += "- Mensaje:\n";
			frase = 'Los campos obligatorios';		
		break;
	}	
	if (mensagem){ 
		alert(frase+":\n"+mensagem);
		return false;
	}	else
	{
		params = Form.serialize('form_contato');
		oAjax = new Ajax.Request('contato_envia.php',{parameters:params,onComplete:mostracontato})
	}
  }

  function mostracontato(r) {
  	alert(r.responseText);
		window.location = 'index.php';
}


// AJAX EM GERAL
CarregaAjax = function(id) {
 pars = "id="+id;
 oAjax = new Ajax.Updater('ajax_cont',id,{parameters:pars,evalScripts:true});
}


// PARA AS POP-UPS
function MM_openBrWindow(theURL,winName,features) { //v2.0
 window.open(theURL,winName,features);
}

//PARA OS DROPS EM GERAL
function redirect(valor){
		window.location = valor;
}

function news(nome,mail){
  var pars = 'nome='+nome+'&mail='+mail;
	oAjax = new Ajax.Request('cadastra_news.php',{ parameters: pars });
}

function cadastra(nome,mail,lang){
  switch(lang){
    case 'pt':
	  n = 'Seu nome';
	  m = 'Seu e-mail';
	  erro = 'Você deve preencher com seu nome e e-mail';
	break;
	case 'en':
	  n = 'Your name';
	  m = 'Your e-mail';
	  erro = 'All the fields are required';
	break;
  }
  if((nome == n || nome == '') || (mail == m || mail == ''))
    alert(erro);
  else{
	var pars = 'nome='+nome+'&mail='+mail+'&lang='+lang;
	oAjax = new Ajax.Request('cadastra_news.php',{
	   parameters: pars,
	   onComplete: function(r){ alert(r.responseText); }
	});
	$('nome_n').value = n;
	$('email_n').value = m;
  }
	/*
    $.ajax({ type: 'post',
			  url: 'cadastra_news.php',
		     data: 'nome='+nome+'&mail='+mail,
		  success: function(data){ alert(data); }
    });
	*/
}

//***********************************  INÍCIO  -> DOWNLOADS_LOGIN.PHP
validateEmail = function(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 logar(nome,senha,lang){
    switch(lang){
	  case 'en':
		s = 'You need to fill in all fields! \n';
		p = 'Invalid E-mail! \n';
		break;
	  case 'pt':
		s = 'Todos os campos devem ser preenchidos! \n';
		p = 'E-mail inválido! \n';
	}
	
	if(nome == '' || senha == ''){
		alert(s);
		return false;
	}else if(!validateEmail(nome)){
		alert(p);
		return false;
	}else return true;
}

function enviaCadas(user,senha,mail,lang){
    switch(lang){
	  case 'en':
	    m = 'Invalid e-mail format \n';
		s = 'All the fields are required! \n';
		break;
	  case 'pt':
	    m = 'Formato incorreto de e-mail \n';
		s = 'Todos os campos devem ser preenchidos! \n';
	}
	
    var msg = '';
    //if(senha != tsenha)
	//	msg += 'As senhas inseridas devem ser iguais \n';
    if(!validateEmail(mail))
		msg += m;
    if(user == '' || senha == '' || mail == '')
		msg += s;
	
    if(msg == '')
	    return true;	
    else{
		alert(msg);
		return false;
	}
}

function change(divAparece,divSome1,divSome2,titulo,esqueci,cadastro){
	if($st('#'+divSome1).css('display') != 'none') $st('#'+divSome1).slideUp(2000);
	if($st('#'+divSome2).css('display') != 'none') $st('#'+divSome2).slideUp(2000);
    if($st('#'+divAparece).css('display') != 'block') $st('#'+divAparece).slideDown(2000);
	if(titulo == 'esqueci') $st('h2').html(esqueci);
	if(titulo == 'cadastro') $st('h2').html(cadastro);
}

//***************************************************** FIM  DOWNLOADS_LOGIN.PHP
function enviaContato(){
    if($('info').value == 'S' && $('nome').value != '' && $('mail').value != '') 
       news($('nome').value,$('mail').value); 
}

/** Funções página TREINAMENTOS **/
SelecionarModulo = function(edicao) {
    if (edicao) {
        //new Ajax.Updater('cultivares_conteudo','cultivares_'+edicao+'.php',{evalScripts:true});
		//new Ajax.Request('empresa_'+edicao+'.php',{onComplete:mostraCont});
		new Ajax.Request('atendimento_treinamento_modulos_'+edicao+'.php',{onComplete:mostraCont,evalScripts:true});
    }
};
mostraCont = function(r) {
	$('atendimento_conteudo').innerHTML = r.responseText;
	//getSize('cultivares_conteudo');
}
/** Funções página TREINAMENTOS **/
