////////////////////////////
////
/// Arrays de contato
// 
////////////////////////////

// TODOS

var all		= new Array (30, 
	"Select a contact", 
	"Customer Support - VAE - Australia and Asia", 
	"Customer Support - VAE - China",
	"Customer Support - VAE - Europe, Africa and Middle East", 
	"Customer Support - VAE - North America (USA/Canada/Caribe/Mexico)", 
	"Customer Support - VAE - South America and Middle America", 
	"Customer Support - VPC - Australia and Asia", 
	"Customer Support - VPC - China", 
	"Customer Support - VPC - Europe, Africa and Middle East", 
	"Customer Support - VPC - North America (USA, Canada and Caribe)", 
	"Customer Support - VPC - South America and Middle America (Mexico)", 
	"Customer Support - VPD - Worldwide",
	"Human Resources", 
	"Indirect Purchasing",
	"Investor Relations",
	"Press Relations", 
	"Public Relations", 
	"Report of Misconduct",
	"Sales - Commercial Aviation - Australia and Asia",
	"Sales - Commercial Aviation - China",
	"Sales - Commercial Aviation - Europe, Africa and Middle East",
	"Sales - Commercial Aviation - Pre-Owned Aircraft", 
	"Sales - Commercial Aviation - South and Central America, and Mexico", 
	"Sales - Commercial Aviation - USA, Canada, and Caribbean",
	"Sales - Defense Aviation", 
	"Sales - Executive Jets - Australia and Asia",
	"Sales - Executive Jets - China",
	"Sales - Executive Jets - Europe, Africa and Middle East",
	"Sales - Executive Jets - South America and Middle America",
	"Sales - Executive Jets - USA, Canada, Mexico and Caribbean");


var opall	= new Array (30, 
	"", 
	//VAE
	"andre.sousa@sin.embraer.com", 					
	"syeung@embraer.com.br", 					
	"francois.wawruszczak@embraer.fr", 					
	"rjackson@embraer.com", 					
	"andre.silva@embraer.com.br, andre.silva@sin.embraer.com", //"lchuttenlocher@embraer.com.br"				
	//VPC
	"aopthof@sin.embraer.com",					
	"syeung@embraer.com.br", 					
	"cweis@embraer.fr", 					
	"claret@embraer.com",					
	"simone.pereira@embraer.com.br", 
	//VPD
	"andrea.santos@embraer.com.br", 	
	//human
	"recrutamento.rh@embraer.com.br",	
	//indirect
	"compras.indiretas@embraer.com.br",	
	//investor
	"investor.relations@embraer.com.br", 	
	//press R.
	"press@embraer.com.br", 
	//public
	"p_rel@embraer.com.br", 
	//Report
	"relt",	
	//Sales Comm
	"ibarreto@embraer.com.br",					
	"fgrau@embraer.com.br",					
	"tquenot@embraer.fr",					
	"marcio.almeida@embraer.com.br",					
	"andre.vecchiato@embraer.com.br",					
	"gpreston@embraer.com",	
	//sales defense
	"sales_defense@embraer.com.br",	
	//executive
	"executivejets@embraer.com, mbaudzus@sin.embraer.com",					
	"executivejets@embraer.com, guan.dongyuan@embraer.com.br",					
	"executivejets@embraer.com, colin.steven@embraer.fr, viviane.vieira@embraer.fr",					
	"executivejets@embraer.com, breno.correa@embraer.com.br, gustavo.teixeira@embraer.com.br, lacerda.fernando@embraer.com.br, rafael.mugnaini@embraer.com.br",	
	"executivejets@embraer.com, mtran@embraer.com",	
	//
	"bruna.marcon@embraer.com.br");					

	

// COMPRAS INDIRETAS
	
var ci		= new Array (1, "Indirect Purchasing");
var opci	= new Array (1, "compras.indiretas@embraer.com.br");

// RELACOES PUBLICAS
	
var rp		= new Array (1, "Public Relations");
var oprp	= new Array (1, "p_rel@embraer.com.br");

// ASSESSORIA DE IMPRENSA

var ai		= new Array (1, "Press Relations");
var opai	= new Array (1, "press@embraer.com.br");

// RECURSOS HUMANOS

var rh		= new Array (1, "Human Resources");
var oprh	= new Array (1, "recrutamento.rh@embraer.com.br");

// VENDAS COMERCIAIS

var vencom		= new Array (7,  
	"Select a contact",
	"Sales - Commercial Aviation - Australia and Asia",
	"Sales - Commercial Aviation - China",
	"Sales - Commercial Aviation - Europe, Africa and Middle East",
	"Sales - Commercial Aviation - Pre-Owned Aircraft",
	"Sales - Commercial Aviation - South and Central America, and Mexico", 
	"Sales - Commercial Aviation - USA, Canada, and Caribbean");
	
var opvencom	= new Array (7,
	"",
	"ibarreto@embraer.com.br",
	"fgrau@embraer.com.br",
	"tquenot@embraer.fr",
	"marcio.almeida@embraer.com.br",
	"andre.vecchiato@embraer.com.br",
	"gpreston@embraer.com");

// VENDAS DEFESA
	
var vendef		= new Array (1,"Sales - Defense Aviation");
var opvendef	= new Array (1,"sales_defense@embraer.com.br");

// VENDAS EXECUTIVA

var venexe		= new Array (6, 
	"Select a contact",
	"Sales - Executive Jets - Australia and Asia",
	"Sales - Executive Jets - China",
	"Sales - Executive Jets - Europe, Africa and Middle East",
	"Sales - Executive Jets - South America and Middle America",
	"Sales - Executive Jets - USA, Canada, Mexico and Caribbean");
	
var opvenexe	= new Array (6,
	"",
	"executivejets@embraer.com, mbaudzus@sin.embraer.com",
	"executivejets@embraer.com, guan.dongyuan@embraer.com.br",
	"executivejets@embraer.com, colin.steven@embraer.fr, viviane.vieira@embraer.fr",
	"executivejets@embraer.com, breno.correa@embraer.com.br, gustavo.teixeira@embraer.com.br, lacerda.fernando@embraer.com.br, rafael.mugnaini@embraer.com.br",
	"executivejets@embraer.com, mtran@embraer.com");

// AERONAVES USADAS

var aeu		= new Array (1, "Pre-Owned Aircraft");
var opaeu	= new Array (1, "preowned@embraer.com");

// SERVICOS AO CLIENTE - VPC

var saccom		= new Array (6, 
	"Select a contact",
	"Customer Support - VPC - Australia and Asia", 
	"Customer Support - VPC - China",
	"Customer Support - VPC - Europe, Africa and Middle East", 
	"Customer Support - VPC - North America (USA, Canada and Caribe)", 
	"Customer Support - VPC - South America and Middle America (Mexico)"); 
	
var opsaccom	= new Array (6,
	"", 
	"aopthof@sin.embraer.com",
	"syeung@embraer.com.br",
	"cweis@embraer.fr",
	"claret@embraer.com",
	"simone.pereira@embraer.com.br"); 
	
// SERVICOS AO CLIENTE - VPD

var sacvpd		= new Array (2, 
	"Select a contact",
	"Customer Support - VPD - Worldwide"); 
	
var opsacvpd	= new Array (2,
	"", 
	"andrea.santos@embraer.com.br"); 

// SERVICOS AO CLIENTE - VAE

var sacvae		= new Array (6, 
	"Select a contact",
	"Customer Support - VAE - Australia and Asia", 
	"Customer Support - VAE - China",
	"Customer Support - VAE - Europe, Africa and Middle East",
	"Customer Support - VAE - North America (USA/Canada/Caribe/Mexico)", 
	"Customer Support - VAE - South America and Middle America"); 
	
var opsacvae	= new Array (6,
	"", 
	"andre.sousa@sin.embraer.com",
	"syeung@embraer.com.br",
	"francois.wawruszczak@embraer.fr",
	"rjackson@embraer.com",
	"andre.silva@embraer.com.br, andre.silva@sin.embraer.com"); 

// RELACOES INVESTIDORES

var ri		= new Array (1, "Investor Relations");
var opri	= new Array (1, "investor.relations@embraer.com.br");

// RELATO PRATICAS DANOSAS

var relt	= new Array (1, "Report of Misconduct");
var oprelt	= new Array (1, "relt");

////////////////////////////
////
/// Validacao campos formulario
//
////////////////////////////

function enviar(oForm) {

    //    if ($('#tipomail').val() == 'relt') {
    //		if($('#hidden_codEticaConduta').val() == 'true'){
    //			$.ajax({
    //			   type: "POST",
    //			   url: "envia_relato.asp?tipo=etica",
    //			   data: $('.form_codEticaConduta').serialize(),
    //			   success: function(msg){
    //					$('.form_codEticaConduta').val('');
    //					alert('Relato enviado com sucesso!');					
    //			   }
    //			 });
    //			return false;
    //		}

    //		if($('#hidden_contabeisFiscais').val() == 'true'){
    //			$.ajax({
    //			   type: "POST",
    //			   url: "envia_relato.asp?tipo=contabil",
    //			   data: $('.form_contabeisFiscais').serialize(),
    //			   success: function(msg){
    //					$('.form_contabeisFiscais').val('');
    //					alert('Relato enviado com sucesso!');
    //			   }
    //			 });
    //			return false;
    //		}
    //	}


    with (oForm) {
        //# form - GENERICO
        if (name == "frmGenerico") {
            //# captura email do formulario de filtro
            genContato.value = document.frmFilter.tipomail.options[document.frmFilter.tipomail.selectedIndex].value;

            //# VALIDACOES

            // Campo CONTATOS
            if (document.frmFilter.area.options[document.frmFilter.area.selectedIndex].value == "all") {
                if (genContato.value == "") {
                    alert("Select a contact.\n");
                    document.frmFilter.tipomail.focus();
                    return (false);
                }
            }
            if (genContato.value == "") {
                alert("Select a contact.\n");
                document.frmFilter.tipomail.focus();
                return (false);
            }
            // Campo NOME
            if (genNome.value == "") {
                alert("Fill in your name.\n");
                genNome.focus();
                return (false);
            }
            // Campo EMAIL
            if (genEmail.value == "") {
                alert("Fill in your email.\n");
                genEmail.focus();
                return (false);
            }
            if (genEmail.value.indexOf("@") == -1 || genEmail.value.indexOf(".") == -1) {
                alert("Your e-mail is not valid.\n");
                genEmail.focus();
                return (false);
            }
            // Campo TEXTO
            if (genMsg.value == "") {
                alert("Fill in your message.\n");
                genMsg.focus();
                return (false);
            }

            // ENVIA FORMULARIO
            return submit();
        }

        //# form - RELATO
        else if (name == "frmRelato") {

			if (relNome.value=="")
			{
				alert("Fill in your name.\n");
				rel1.focus();	
				return(false);
            }

            // Campo TEXTO
            if (rel1.value == "") {
                alert("Fill in your what happend.\n");
                rel1.focus();
                return (false);
            }
            if (rel2.value == "") {
                alert("Fill in who committed it.\n");
                rel2.focus();
                return (false);
            }
            if (rel3.value == "") {
                alert("Fill in .\n");
                rel3.focus();
                return (false);
            }
            if (rel4.value == "") {
                alert("Fill in when, where and how often did it occur .\n");
                rel4.focus();
                return (false);
            }

            if (rel4.value == "") {
                alert("Fill in if there is evidence .\n");
                rel4.focus();
                return (false);
            }

            if (genCode.value == "") {
                alert("Fill in the security code.\n");
                genCode.focus();
                return (false);
            }


            $('#frmRelato').attr('action', 'envia_relato.asp?tipo=etica');
            // ENVIA FORMULARIO
            return submit();
        }
        else if (name == "form_contabeisFiscais") {

            if (relNome.value == "") {
                alert("Fill in your name.\n");
                rel1.focus();
                return (false);
            }
            // Campo TEXTO
            if (rel5.value == "") {
                alert("Fill in your what happend.\n");
                rel5.focus();
                return (false);
            }
            if (rel6.value == "") {
                alert("Fill in eho committed it.\n");
                rel6.focus();
                return (false);
            }
            if (rel7.value == "") {
                alert("Fill in when, where and how often did it occur .\n");
                rel7.focus();
                return (false);
            }
            if (rel8.value == "") {
                alert("Fill in if there is a financial sum involved.\n");
                rel8.focus();
                return (false);
            }

            if (rel9.value == "") {
                alert("Fill in if there is evidence .\n");
                rel9.focus();
                return (false);
            }

            if (genCode.value == "") {
                alert("Fill in the security code.\n");
                genCode.focus();
                return (false);
            }
            $('#frmRelato').attr('action', 'envia_relato.asp?tipo=contabil');


            // ENVIA FORMULARIO
            return submit();
        }


    }
}



function filterContacts(oForm) {
	depopulate(oForm);
	if(oForm.area.value=="") return false;
	populate(oForm);
	
	checkForms(oForm);
	
	oForm.tipomail.focus();
}

function checkForms(oForm) {
	//# form - relato
	if(oForm.tipomail.options[oForm.tipomail.selectedIndex].value == "relt") {
		document.frmGenerico.style.display="none";
		document.frmRelato.style.display="block";
	}
	//# form - generico
	else {
		document.frmGenerico.style.display="block";
		document.frmRelato.style.display="none";
	}
}

function populate(objForm) {
	var i;
	var intLength = eval (objForm.area.options[objForm.area.selectedIndex].value + "[0]");
	for (i = 1; i <= intLength; i++)
		eval ("var option" + (i - 1) + " = new Option (" + objForm.area.options[objForm.area.selectedIndex].value + "[i], op" + objForm.area.options[objForm.area.selectedIndex].value + "[i])");
	for (i = 0; i < intLength; i++){
		eval ("objForm.tipomail.options[i]=option" + i);
	}
}
function depopulate(objInput) {
	for (var i = objInput.tipomail.length; i >= 0; --i) {
		objInput.tipomail.options[i]=null;
	}
}
