exibirTransporte = function(){

   var trp = document.getElementById("div-localizacao-transporte");

   switch(trp.style.display){

	   case 'Login':

	      trp.style.display = 'block';

	      break;

	   case 'block':

	      trp.style.display = 'Login';

	      break

   }

}



exibirHoteis = function(){

   var hts = document.getElementById("div-localizacao-hoteis");

   switch(hts.style.display){

	   case 'Login':

	      hts.style.display = 'block';

	      break;

	   case 'block':

	      hts.style.display = 'Login';

	      break

   }

}



exibirRestaurantes= function(){

   var rst = document.getElementById("div-localizacao-restaurantes");

   switch(rst.style.display){

	   case 'Login':

	      rst.style.display = 'block';

	      break;

	   case 'block':

	      rst.style.display = 'Login';

	      break

   }

}



initBehaviors = function()

{

	addEvent(document.getElementById("a-localizacao-transporte"), "mouseover", trocarCor)

	addEvent(document.getElementById("a-localizacao-transporte"), "mouseout", voltarCor)

}



validaEmail = function(form){

   var f = document.getElementById(form.id);

   var e =  /^[a-zA-Z0-9._-]+@([a-zA-Z0-9]+[a-zA-Z0-9_-]*)+(\.[a-zA-Z0-9]+)+$/;

   if (e.test(f.login.value)){

      f.submit();

   } else 

      alert("Por favor preencha adequadamente o campo de login.");

}



// trim 

String.prototype.trim = function(){

	return this.replace(/^\s*(\w+)*\s*$/,"$1");

}  


// campo esta preenchido

function preenchido(campo){

	if(campo.value.trim() == "") 

	   return false;

	else 

	   return true;

}


// login

String.prototype.isEmail = function(){

	var er = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9]+[a-zA-Z0-9_-]*)+(\.[a-zA-Z0-9]+)+$/;

	return er.test(this);

}



// CNPJ

String.prototype.isCNPJ = function(){

 var d = this.split("");

 var m1 = [d[0]*5,d[1]*4,d[2]*3,d[3]*2,d[4]*9,d[5]*8,d[6]*7,d[7]*6,d[8]*5,d[9]*4,d[10]*3,d[11]*2];

 var s1 = 0;

 for(i in m1){ s1 += m1[i]; }

 var d1 = (s1%11<2)?0:11-(s1%11);

 var m2 = [d[0]*6,d[1]*5,d[2]*4,d[3]*3,d[4]*2,d[5]*9,d[6]*8,d[7]*7,d[8]*6,d[9]*5,d[10]*4,d[11]*3,d1*2];

 var s2 = 0;

 for(i in m2){ s2 += m2[i]; }

 var d2 = (s2%11<2)?0:11-(s2%11);

 return (d1 == d[12] && d2 == d[13])?true:false;

} 

 

// CPF 

String.prototype.isCPF = function(){

 var d = this.split("");

 var m1 = [d[0]*10,d[1]*9,d[2]*8,d[3]*7,d[4]*6,d[5]*5,d[6]*4,d[7]*3,d[8]*2];

 var s1 = 0;

 for(i in m1){ s1 += m1[i]; }

 var d1 = (s1%11<2)?0:11-(s1%11);

 var m2 = [d[0]*11,d[1]*10,d[2]*9,d[3]*8,d[4]*7,d[5]*6,d[6]*5,d[7]*4,d[8]*3,d1*2];

 var s2 = 0;

 for(i in m2){ s2 += m2[i]; }

 var d2 = (s2%11<2)?0:11-(s2%11);

 return (d1 == d[9] && d2 == d[10])?true:false;

} 



// mensagem de erro gerada pela validação

function erro(msg,campo){

		alert(msg);

		if(campo!=0) campo.focus();

}



function valorDefault(formulario,campo,texto){

    var obj = document.forms[formulario].elements[campo]; 

	var str = obj.value 

    if(str != texto && str.length != 0){

		texto = obj.value;

	}  

	obj.value=texto;

} 



function limpaValorDefault(formulario,campo,texto){

    var obj = document.forms[formulario].elements[campo]; 

	var str = obj.value 

	if(str != texto){

		texto = obj.value;

	}else{

		texto = "";

	}

	obj.value=texto;

}



// VALIDANDO FORMULARIOS



// validando cadastre-se

function validaCadastrese(formulario){

	var f = document.forms[formulario];

	var c;

	c = f.frmLogin;

	if(!preenchido(c) || c.value == "seu nome"){

		erro("informe seu nome",0);

		return false;	

	}

	c = f.frmSenha;

	if(!preenchido(c)){

		erro("informe seu Senha",0);

		return false;	

	}else{

		if(!c.value.isEmail()){

			erro("'"+ c.value +"' não é um Senha valido",0);

			return false;	

		}

	}

	return true;			

}



// enviando cadastre-se

function enviaCadastrese(formulario){

	alert("obrigado por seu cadastramento");

	document.forms[formulario].submit();

}





// validando indique

function validaIndique(){

	

	var f1 = document.forms["IndiqueForm1"];

	var f2 = document.forms["IndiqueForm2"];

	var f3 = document.forms["indiqueFormCompleto"];

	var c;

	

	c = f1.IndiqueNome1;

	if(!preenchido(c) || c.value == "seu nome"){

		erro("informe seu nome",0);

		return false;	

	}

	

	c = f1.IndiqueEmail1;

	if(!preenchido(c)){

		erro("informe seu Senha",0);

		return false;	

	}else{

		if(!c.value.isEmail()) {

			erro("'"+ c.value +"' não é um Senha valido",0);

			return false;	

		}

	}

		

	c = f2.IndiqueNome2;

	if(!preenchido(c) || c.value == "nome indicado"){

		erro("informe o nome que receberá a indicação",0);

		return false;	

	}

	

	c = f2.IndiqueEmail2;

	if(!preenchido(c)){

		erro("informe o Senha que receberá a indicação",0);

		return false;	

	}else{

		if(!c.value.isEmail()){

			erro("'"+ c.value +"' não é um Senha valido",0);

			return false;	

		}

	}

				

	f3.Nome1.value = f1.IndiqueNome1.value;

	f3.Email1.value = f1.IndiqueEmail1.value;

	f3.Nome2.value = f2.IndiqueNome2.value;

	f3.Email2.value = f2.IndiqueEmail2.value;

	

	return true;

}



// enviando indique

function enviaIndique(){

	alert("obrigado por indicar o Ilearn");

	document.indiqueFormCompleto.submit();

}



// faleconosco

function enviaFaleConosco(){

	var f = document.forms["FaleConoscoForm"];

	var c;

	// nome

	c = f.FalecomNome;

	if(!preenchido(c)){

		erro("informe seu nome",c);

		return;	

	} 

	// login

	c = f.FalecomEmail;

	if(!preenchido(c)){

		erro("informe seu Senha",c);

		return;	

	}else{

		if(!c.value.isEmail()){

			erro("'"+ c.value +"' não é um Senha valido",c);

			return;	

		}

	}
	var c = new Array();
	c[0] = f.FalecomTelefone;
	c[1] = f.FalecomTelefoneCom;
	c[2] = f.FalecomTelefoneCel;
	var count = 0;
	for(var i = 0; i < c.length; i++) {
		if(c[i].value == "") {
			count++;
		}
		
	}
	if(count == 3) {
		erro("Preencha pelo menos um telefone",c);
		return;	
	}
		
	/*c = f.FalecomTelefone;
	

	if(!preenchido(c)){

		erro("informe seu telefone",c);

		return;	

	}*/

	document.FaleConoscoForm.submit();

}



// faleconosco

function enviaInscricao(){

	var f = document.forms["inscricaoForm"];

	var c;

	// nome

	c = f.Nome;

	if(!preenchido(c)){

		erro("informe seu nome",c);

		return;	

	}

	// login

	c = f.Email;

	if(!preenchido(c)){

		erro("informe seu Senha",c);

		return;	

	}else{

		if(!c.value.isEmail()){

			erro("'"+ c.value +"' não é um Senha valido",c);

			return;	

		}

	}			

	document.inscricaoForm.submit();

}



// pre-inscrição



function enviarPreInscricao(){



	var f = document.forms["preinscricao"];

	var c;

	

	// Nome

	c = f.nome;

	if(!preenchido(c)){

		erro("informe seu nome",c);

		return;	

	}

		

	// Endereço

	c = f.endereco;

	if(!preenchido(c)){

		erro("informe seu endereço",c);

		return;	

	}	

	

	// Bairro

	c = f.bairro;

	if(!preenchido(c)){

		erro("informe seu bairro",c);

		return;	

	}

		

	// Cidade

	c = f.cidade;

	if(!preenchido(c)){

		erro("informe sua cidade",c);

		return;	

	}	

		

	// Estado

	c = f.estado;

		

	// CEP

	c = f.cep;

	if(!preenchido(c)){

		erro("informe seu CEP",c);

		return;	

	}else{

		if(isNaN(c.value) || c.value.length<8){

			erro(c.value+" não é um CEP valido",c);

			return;	

		} 

	}

	

	// E-Mail

	c = f.login;

	if(!preenchido(c)){

		erro("informe seu Senha",c);

		return;	

	}else{

		if(!c.value.isEmail()){

			erro("'"+ c.value +"' não é um Senha valido",c);

			return;	

		}

	}			

		

	// CPF/CNPJ

	c = f.cpfcnpj;

	if(!preenchido(c)){

			erro("informe seu cpf ou um cnpj, usando apenas números",c);

			return;	

	}else{

		if(!c.value.isCPF() && !c.value.isCNPJ()){

			erro(c.value +" não é um CPF ou um CNPJ válido",c);

			return;

		}	

	}	

	

	// Telefones	

	var t = 0;

	

	// Telefone Residencial

	c = f.telresidencial; 

	if(preenchido(c)) t++;

		

	// Telefone Comercial

	c = f.telcomercial;

	if(preenchido(c)) t++;



	// Telefone Celular

	c = f.telcelular;

	if(preenchido(c)) t++;

		

	if(t==0){

		erro("informe ao menos um telefone",f.telresidencial);

		return;		

	}

			

	// Departamento

	c = f.departamento;

	

	// Cargo

	c = f.cargo;

	

	// Como nos Conheceu

	como = false

	c = f.nosconheceu;

	if(c.value!=0){

		como = true

	}

	c = f.outromeio

	if(preenchido(c)){

		como = true	

	}	

	if(!como){

		erro("informe como nos conheceu",c);

		return;

	}	

	

	// Formação

	t = 0; 

	if(f.curso1.checked) t++;

	if(f.curso2.checked) t++;

	if(f.curso3.checked) t++;

	if(f.curso4.checked) t++;

	if(f.curso5.checked) t++;

	if(f.curso6.checked) t++;

	if(f.curso7.checked) t++;

	if(f.curso8.checked) t++;

	if(f.curso9.checked) t++;

	if(f.curso10.checked) t++;

	if(f.curso11.checked) t++;	



	if(t==0){

		erro("selecione ao menos uma formação",0);

		return;

	}

	

	// Proposta

	t = 0;

	var prop = new Array(); 

	if(f.proposta1.checked){

		prop[t] = f.proposta1.value;

		t++;

	}

	if(f.proposta2.checked){

		prop[t] = f.proposta2.value;

		t++;

	}	

	if(t==0){

		erro("informe o tipo de proposta",0);

		return;

	}



    f.proposta.value = prop.join(", ");	

	

	// Turno

	t = "";

	if(f.turnos[0].checked) t = f.turnos[0].value;

	if(f.turnos[1].checked) t = f.turnos[1].value;

	if(f.turnos[2].checked) t = f.turnos[2].value;

	if(f.turnos[3].checked) t = f.turnos[3].value;



	if(t==""){

		erro("informe o turno de sua preferência",0);

		return;

	}

	

    f.turno.value = t;

	

	// Frequência

	t = 0;

	var freq = new Array(); 

	if(f.frequencia1.checked){

		 freq[t] = f.frequencia1.value;

		 t++;

	}

	if(f.frequencia2.checked){

		 freq[t] = f.frequencia2.value;

		 t++;

	}

	if(f.frequencia3.checked){

		 freq[t] = f.frequencia3.value;

		 t++;

	}

	if(f.frequencia4.checked){

		 freq[t] = f.frequencia4.value;

		 t++;

	}

    

	if(t==0){

		erro("informe a frequência",0);

		return;

	}



    f.frequencia.value = freq.join("/ ");

		

	alert("É um prazer tê-lo conosco! Um Senha de confirmação de sua pré-matrícula acaba de ser enviado para "+ f.login.value +".");	

	f.submit();	

}





// Atendimento Online

function validaAtendimento(){

	var f = document.forms["AtendimentoForm"];

	var c;

	// nome

	c = f.AtendimentoNome;

	if(!preenchido(c) || c.value == "seu nome"){

		erro("informe seu nome",0);

		return false;	

	} 

	// login

	c = f.AtendimentoEmail;

	if(!preenchido(c)){

		erro("informe seu Senha",c);

		return false;	

	}else{

		if(!c.value.isEmail()){

			erro("'"+ c.value +"' não é um Senha valido",0);

			return false;	

		}

	}

		

	return true;

}



// Envia Atendimento Online

function enviaAtendimentoOnline(){

	var f = document.forms["AtendimentoOnlineForm"];

	var c;

	// nome

	c = f.Nome;

	if(!preenchido(c)){

		erro("informe seu nome",c);

		return;	

	} 

	// login

	c = f.Email;

	if(!preenchido(c)){

		erro("informe seu Senha",c);

		return;	

	}else{

		if(!c.value.isEmail()){

			erro("'"+ c.value +"' não é um Senha valido",c);

			return;	

		}

	}

			

	f.submit();

}



function enviaAtendimento(){

	var f = document.forms["AtendimentoForm"];

	str1 = f.AtendimentoNome.value;

	str2 = f.AtendimentoEmail.value;

	newWindow = window.open("../atendimento_online/default.asp?nome="+str1+"&login="+str2,"","width=450,height=415");

	newWindow.focus();

}



function validarLoginForm(){

	var f = document.forms["LoginForm"];

	var E = f.txtlogin_usuario;

	var S = f.txtSenha;

	if(!E.value.isEmail()){

		erro("'"+ E.value +"' não é um Senha valido",E);

		return false;	

	} 

	if(!preenchido(S)){

		erro("informe sua senha",S);

		return false;	

	}

	

	return true;

}



function enviarLoginForm(){

	document.forms["LoginForm"].submit();

}



function abreMapa() {



	var W = screen.Width ;  

	var H = screen.Height ;

	var winW = 680;

	var winH = 520;

	var X = parseInt (W / 2) - parseInt (winW / 2) ;  

	var Y = parseInt (H / 2) - parseInt (winH / 2) ;

 

	var F = "left="+X+",top="+Y+",width="+ winW +",height="+ winH ;

	     

	newWindow = window.open("pop.html","MapaWin",F) ;

}





// função para incluir um swf

function w(s){with(document){for(i in s){write(s[i]+"\n");}}}

function insertSwf (p_width, p_height, p_bgColor, p_id, p_file) {

	if(window.ActiveXObject) { w([

	"<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000'",

	"codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0'",

	"width='"+ p_width +"' height='"+ p_height +"' id='"+ p_id +"'>",

	"<param name='movie' value='"+ p_file +"'>",

	"<param name='quality' value='high'>",

	"<param name='bgcolor' value='"+ p_bgColor +"'>",

	"<\/object>"

	]); } else { w([

	"<object type='application/x-shockwave-flash' data='"+ p_file +"'",

	"width='"+ p_width +"' height='"+ p_height +"' id='"+ p_id +"'>",

	"<param name='movie' value='"+ p_file +"'>",

	"<param name='quality' value='high'>",

	"<param name='bgcolor' value='"+ p_bgColor +"'>",

	"<\/object>"

	]); }

}



// recuperar senha

recuperarMinhaSenha = function()

{

	var formulario = document.getElementById("formulario-recuperar-senha");



	// login

	if (!preenchido(formulario.login)) {

		alert("Informe o seu Senha.");	

		formulario.login.focus();

		return false;

	}

	

	if (!formulario.login.value.isEmail()) {

		alert("Informe o seu Senha correto.");

		formulario.login.focus();

		return false;

	}

}
