//Funções externas em JavaScript 

//Ajax url

function ajax_url( url , local_conteudo ) {
	function createXMLHttpRequest()
	{
		try{ return new ActiveXObject("Msxml2.XMLHTTP"); }catch(e){}
		try{ return new ActiveXObject("Microsoft.XMLHTTP"); }catch(e){}
		try{ return new XMLHttpRequest(); }catch(e){}
		alert("O seu browser não suporta conteúdo AJAX!");
		return null;
	}
	var retorno = createXMLHttpRequest();
	retorno.open("post",url,true);
	retorno.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	retorno.onreadystatechange = function do_readyStateChange(to) {
		if (retorno.readyState == 4)
		{
			document.getElementById(local_conteudo).innerHTML = retorno.responseText;
		}
		else
		{
			document.getElementById(local_conteudo).innerHTML = '<p>Carregando...</p>';
		}
	}
	retorno.send("&ajaxr=true");
} 

//Fim Ajax url

//Seta urls e retorno para AJAX url
function seta_url(val)
	{
		switch (val)
			{
				case "1":
					ajax_url( 'convenios/conv_poa.html' , 'box_retorno' );
					break;
				case "2":
					ajax_url( 'convenios/conv_nh.html' , 'box_retorno' );
					break;
				case "3":
					ajax_url( 'convenios/conv_campo_bom.html' , 'box_retorno' );
					break;
				case "4":
					ajax_url( 'convenios/conv_ivoti.html' , 'box_retorno' );
					break;
				case "5":
					ajax_url( 'convenios/conv_parobe.html' , 'box_retorno' );
					break;
				case "6":
					ajax_url( 'convenios/conv_sapiranga.html' , 'box_retorno' );
					break;
				case "7":
					ajax_url( 'convenios/conv_sapucaia.html' , 'box_retorno' );
					break;
				case "8":
					ajax_url( 'convenios/conv_esteio.html' , 'box_retorno' );
					break;
				case "9":
					ajax_url( 'convenios/conv_taquara.html' , 'box_retorno' );
					break;
				case "10":
					ajax_url( 'convenios/conv_canoas.html' , 'box_retorno' );
					break;
				case "20":
					ajax_url('operador_computador.php','box_retorno');
					break;
				case "21":
					ajax_url('kids.php','box_retorno');
					break;
				case "22":
					ajax_url('design_grafico.php','box_retorno');
					break;	
				case "23":
					ajax_url('web_design.php','box_retorno');
					break;	
				case "24":
					ajax_url('edicao_videos.php','box_retorno');
					break;					
				case "25":
					ajax_url('programador_sistemas.php','box_retorno');
					break;
				case "26":
					ajax_url('autocad.php','box_retorno');
					break;	
				case "27":
					ajax_url('manutencao_computadores.php','box_retorno');
					break;					
				case "28":
					ajax_url('rotinas_administrativas.php','box_retorno');
					break;
				case "29":
					ajax_url('ingles.php','box_retorno');
					break;					
				case "30":
					ajax_url('vendas.php','box_retorno');
					break;	
				case "31":
					ajax_url('melhor_idade.php','box_retorno');
					break;
				case "32":
					ajax_url('tec_adm.php','box_retorno');
					break;
				case "33":
					ajax_url('tec_info.php','box_retorno');
					break;
			}
	}
//Fim Set urls

//Funções para Enquete
function SubmitVote(){
	var campos = document.getElementById('frm_enquete').length;
	
	for (i = 0; i < campos; i++){
		switch (i){
			case 0:
				if (document.getElementById(i).checked){
					SendAjax('pollvote.php?resposta=1', UpdatePoll);	
				}
				break;
			case 1:
				if (document.getElementById(i).checked){
					SendAjax('pollvote.php?resposta=2', UpdatePoll);	
				}
				break;
			case 3:
				if (document.getElementById(i).checked){
					SendAjax('pollvote.php?resposta=3', UpdatePoll);	
				}
				break;			
			case 4:
				if (document.getElementById(i).checked){
					SendAjax('pollvote.php?resposta=4', UpdatePoll);	
				}
				break;
		}
	}
}
	
function UpdatePoll(results){
	var polldiv = document.getElementById('poll');
	polldiv.innerHTML = results;
}
//Fim Enquete

// Validação de formulários//

function valida_fale(form,tipo)
	{
		var campos     = form.length - 2;
		var mensagem   = "Atenção! Verifique a(s) seguinte(s) situação(ões):\n\n";
		var control    = true;
		var foco       = new Array();
		var ernome     = /^ |[0-9]|[:-@]|[!-\/]|[}{~´`ª°º=+*.\-|äëïöüÄËÏÖÜ¨"'\][^]|[ÿ-ƒ]|[æÆñÑ¿ýÝ§]/;
		var eremail    = /^[\w!#$%&'*+\/=?^`{|}~-]+(\.[\w!#$%&'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
		var erfone     = /^ |[a-zA-Z]|[:-@]|[!-\/]|[}{~´`ª°º=+*.|äëïöüÄËÏÖÜ¨"'\][^]|[ÿ-ƒ]|[æÆñÑ¿ýÝ§]/;
		var ermensagem = /^ /;
		var i = 0;		
		for (i = 0; i < campos; i++)
			{
				switch (i)
					{
						case 0:
							if ((form.nome.value.match(ernome)) || (form.nome.value == "") || (form.nome.value.length < 3))
								{
									mensagem = mensagem + "Preencha corretamente o campo Nome \n";
									form.elements[i].style.background="#98E5A1";
									control = false;
									foco[0] = i;									
								}
							break;
						case 1:
							if(form.email.value != "")
								{
									if ((!form.email.value.match(eremail)) || (form.email.value.length < 3))
										{
											mensagem = mensagem + "Preencha corretamente o campo E-mail \n";
											form.elements[i].style.background="#98E5A1";
											control = false;
											foco[1] = i;
										}	
								}
							break;
						case 2:
							if ((form.fone.value.match(erfone))||(form.fone.value == "") || (form.fone.value.length < 8))
								{
									mensagem = mensagem + "Preencha corretamente o campo Telefone \n";
									form.elements[i].style.background="#98E5A1";
									control = false;
									foco[2] = i;
								}
							break;							
						case 3:
							if ((form.cidade.value.match(ernome)) || (form.cidade.value == "") || (form.cidade.value.length < 3))
								{
									mensagem = mensagem + "Preencha corretamente o campo Cidade \n";
									form.elements[i].style.background="#98E5A1";
									control = false;									
									foco [3]= i;
								}
							break;
						case 4:
							if ((form.endereco.value.match(ermensagem)) || (form.endereco.value == ""))
								{
									mensagem = mensagem + "Preencha o campo Endereço \n";
									form.elements[i].style.background="#98E5A1";									
									control = false;
									foco[4] = i;
								}
							break;
						case 5:
							if ((form.mensagem.value.match(ermensagem)) || (form.mensagem.value == ""))
								{
									mensagem = mensagem + "Preencha o campo Mensagem \n";
									form.elements[i].style.background="#98E5A1";									
									control = false;
									foco[5] = i;
								}
							break;
					}
		
			}
		if (control)
			return true;
		else
			{			
				alert(mensagem);
				var j = 0;
				for (j = 0; foco[j] == null; j++);
				form.elements[foco[j]].focus();
				return false;
			}		
	}


function valida_matricula(form)
	{
		var campos     = form.length - 2;
		var mensagem   = "Atenção! Verifique a(s) seguinte(s) situação(ões):\n\n";
		var control    = true;
		var foco       = new Array();
		var ernome     = /^ |[0-9]|[:-@]|[!-\/]|[}{~´`ª°º=+*.\-|äëïöüÄËÏÖÜ¨"'\][^]|[ÿ-ƒ]|[æÆñÑ¿ýÝ§]/;
		var eremail    = /^[\w!#$%&'*+\/=?^`{|}~-]+(\.[\w!#$%&'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
		var erfone     = /^ |[a-zA-Z]|[:-@]|[!-\/]|[}{~´`ª°º=+*.|äëïöüÄËÏÖÜ¨"'\][^]|[ÿ-ƒ]|[æÆñÑ¿ýÝ§]/;
		var ermensagem = /^ /;
		var i = 0;		
		for (i = 0; i < campos; i++)
			{
				switch (i)
					{
						case 0:
							if ((form.nome.value.match(ernome)) || (form.nome.value == "") || (form.nome.value.length < 3))
								{
									mensagem = mensagem + "Preencha corretamente o campo Nome \n";
									form.elements[i].style.background="#98E5A1";
									control = false;
									foco[0] = i;									
								}
							break;
						case 1:
							if(form.email.value != "")
								{
									if ((!form.email.value.match(eremail)) || (form.email.value.length < 3))
										{
											mensagem = mensagem + "Preencha corretamente o campo E-mail \n";
											form.elements[i].style.background="#98E5A1";
											control = false;
											foco[1] = i;
										}	
								}
							break;
						case 2:
							if ((form.fone.value.match(erfone))||(form.fone.value == "") || (form.fone.value.length < 8))
								{
									mensagem = mensagem + "Preencha corretamente o campo Telefone \n";
									form.elements[i].style.background="#98E5A1";
									control = false;
									foco[2] = i;
								}
							break;							
						case 3:
							if ((form.cidade.value.match(ernome)) || (form.cidade.value == "") || (form.cidade.value.length < 3))
								{
									mensagem = mensagem + "Preencha corretamente o campo Cidade \n";
									form.elements[i].style.background="#98E5A1";
									control = false;									
									foco [3]= i;
								}
							break;
						case 4:
							if ((form.endereco.value.match(ermensagem)) || (form.endereco.value == ""))
								{
									mensagem = mensagem + "Preencha o campo Endereço \n";
									form.elements[i].style.background="#98E5A1";									
									control = false;
									foco[4] = i;
								}
							break;
						case 5:
							if(form.cursos.value ==0)
								{
									mensagem = mensagem + "Selecione pelo menos um curso \n";
									form.elements[i].style.background="#98E5A1";									
									control = false;
									foco[5] = i;
								}
							break;
						case 6:
							if ((form.mensagem.value.match(ermensagem)) || (form.mensagem.value == ""))
								{
									mensagem = mensagem + "Preencha o campo Mensagem \n";
									form.elements[i].style.background="#98E5A1";									
									control = false;
									foco[6] = i;
								}
							break;
					}
		
			}
		if (control)
			return true;
		else
			{			
				alert(mensagem);
				var j = 0;
				for (j = 0; foco[j] == null; j++);
				form.elements[foco[j]].focus();
				return false;
			}
	}

	
	
function valida_direto(form)
	{
		var campos     = form.length - 2;
		var mensagem   = "Atenção! Verifique a(s) seguinte(s) situação(ões):\n\n";
		var control    = true;
		var foco       = new Array();
		var ernome     = /^ |[0-9]|[:-@]|[!-\/]|[}{~´`ª°º=+*.\-|äëïöüÄËÏÖÜ¨"'\][^]|[ÿ-ƒ]|[æÆñÑ¿ýÝ§]/;
		var eremail    = /^[\w!#$%&'*+\/=?^`{|}~-]+(\.[\w!#$%&'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
		var erfone     = /^ |[a-zA-Z]|[:-@]|[!-\/]|[}{~´`ª°º=+*.|äëïöüÄËÏÖÜ¨"'\][^]|[ÿ-ƒ]|[æÆñÑ¿ýÝ§]/;
		var ermensagem = /^ /;
		var i = 0;		
		for (i = 0; i < campos; i++)
			{
				switch (i)
					{
						case 0 || 1:
							if ((form.curso_tecnico.checked == false) && (form.curso_livre.checked == false))
								{
									mensagem = mensagem + "Marque pelo menos uma das opções: Cursos técnicos e/ou Cursos de qualificação \n";
									control = false;
									foco[1] = 0;
	 							}
							break;
						case 2:
							if ((form.nome.value.match(ernome)) || (form.nome.value == "") || (form.nome.value.length < 3))
								{
									mensagem = mensagem + "Preencha corretamente o campo Nome \n";
									form.elements[i].style.background="#98E5A1";
									control = false;
									foco[2] = i;									
								}
							break;
						case 3:
							if ((form.cidade.value.match(ernome)) || (form.cidade.value == "") || (form.cidade.value.length < 3))
								{
									mensagem = mensagem + "Preencha corretamente o campo Cidade \n";
									form.elements[i].style.background="#98E5A1";
									control = false;									
									foco [3]= i;
								}
							break;
						case 4:
							if(form.email.value != "")
								{
									if ((!form.email.value.match(eremail)) || (form.email.value.length < 3))
										{
											mensagem = mensagem + "Preencha corretamente o campo E-mail \n";
											form.elements[i].style.background="#98E5A1";
											control = false;
											foco[4] = i;
										}	
								}
							break;
						case 5:
							if ((form.fone.value.match(erfone))||(form.fone.value == "") || (form.fone.value.length < 8))
								{
									mensagem = mensagem + "Preencha corretamente o campo Telefone \n";
									form.elements[i].style.background="#98E5A1";
									control = false;
									foco[5] = i;
								}
							break;
						case 6:
							if ((form.mensagem.value.match(ermensagem)) || (form.mensagem.value == ""))
								{
									mensagem = mensagem + "Preencha o campo Mensagem \n";
									form.elements[i].style.background="#98E5A1";									
									control = false;
									foco[6] = i;
								}
							break;
					}
		
			}
		if (control)
			return true;
		else
			{			
				alert(mensagem);
				var j = 0;
				for (j = 0; foco[j] == null; j++);
				form.elements[foco[j]].focus();
				return false;
			}
	}
	

function valida_tecnico(form)
	{
		var campos     = form.length - 2;
		var mensagem   = "Atenção! Verifique a(s) seguinte(s) situação(ões):\n\n";
		var control    = true;
		var foco       = new Array();
		var ernome     = /^ |[0-9]|[:-@]|[!-\/]|[}{~´`ª°º=+*.\-|äëïöüÄËÏÖÜ¨"'\][^]|[ÿ-ƒ]|[æÆñÑ¿ýÝ§]/;
		var eremail    = /^[\w!#$%&'*+\/=?^`{|}~-]+(\.[\w!#$%&'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
		var erfone     = /^ |[a-zA-Z]|[:-@]|[!-\/]|[}{~´`ª°º=+*.|äëïöüÄËÏÖÜ¨"'\][^]|[ÿ-ƒ]|[æÆñÑ¿ýÝ§]/;
		var ermensagem = /^ /;
		var i = 0;		
		for (i = 0; i < campos; i++)
			{
				switch (i)
					{
						case 1:
							if ((form.nome.value.match(ernome)) || (form.nome.value == "") || (form.nome.value.length < 3))
								{
									mensagem = mensagem + "Preencha corretamente o campo Nome \n";
									form.elements[i].style.background="#98E5A1";
									control = false;
									foco[1] = i;									
								}
							break;
						case 2:
							if(form.email.value != "")
								{
									if ((!form.email.value.match(eremail)) || (form.email.value.length < 3))
										{
											mensagem = mensagem + "Preencha corretamente o campo E-mail \n";
											form.elements[i].style.background="#98E5A1";
											control = false;
											foco[2] = i;
										}	
								}
							break;
						case 3:
							if ((form.fone_res.value.match(erfone))||(form.fone_res.value == "") || (form.fone_res.value.length < 8))
								{
									mensagem = mensagem + "Preencha corretamente o campo Telefone \n";
									form.elements[i].style.background="#98E5A1";
									control = false;
									foco[3] = i;
								}
							break;
						case 4:
							if ((form.fone_cel.value.match(erfone))||(form.fone_cel.value == "") || (form.fone_cel.value.length < 8))
								{
									mensagem = mensagem + "Preencha corretamente o campo Telefone \n";
									form.elements[i].style.background="#98E5A1";
									control = false;
									foco[4] = i;
								}
							break;							
						case 5:
							if ((form.fone_com.value.match(erfone))||(form.fone_com.value == "") || (form.fone_com.value.length < 8))
								{
									mensagem = mensagem + "Preencha corretamente o campo Telefone \n";
									form.elements[i].style.background="#98E5A1";
									control = false;
									foco[5] = i;
								}
							break;
						case 6:
							if ((form.fone_rec.value.match(erfone))||(form.fone_rec.value == "") || (form.fone_rec.value.length < 8))
								{
									mensagem = mensagem + "Preencha corretamente o campo Telefone \n";
									form.elements[i].style.background="#98E5A1";
									control = false;
									foco[6] = i;
								}
							break;							
						case 7:
							if ((form.cidade.value.match(ernome)) || (form.cidade.value == "") || (form.cidade.value.length < 3))
								{
									mensagem = mensagem + "Preencha corretamente o campo Cidade \n";
									form.elements[i].style.background="#98E5A1";
									control = false;									
									foco [4]= i;
								}
							break;
						case 8:
							if(form.curso.value ==0)
								{
									mensagem = mensagem + "Selecione pelo menos um curso \n";
									form.elements[i].style.background="#98E5A1";									
									control = false;
									foco[8] = i;
								}
							break;
						case 9:
							if(form.turno.value ==0)
								{
									mensagem = mensagem + "Selecione pelo menos um curso \n";
									form.elements[i].style.background="#98E5A1";									
									control = false;
									foco[9] = i;
								}
							break;							
						case 10:
							if ((form.mensagem.value.match(ermensagem)) || (form.mensagem.value == ""))
								{
									mensagem = mensagem + "Preencha o campo Mensagem \n";
									form.elements[i].style.background="#98E5A1";									
									control = false;
									foco[10] = i;
								}
							break;
					}
			}
		if (control)
			return true;
		else
			{			
				alert(mensagem);
				var j = 0;
				for (j = 0; foco[j] == null; j++);
				form.elements[foco[j]].focus();
				return false;
			}
	}

//Fim validação de formulários//

//Galeria de fotos com GreyBox//

function galeria(val){	
	switch (val)
		{
			case 1: // Galeria Novo Hamburgo
				var image_set = 
					[{'caption': 'Escola OLIMPIO - Novo Hamburgo', 'url':'C:\wamp\www\novo_2009\GreyBox_v5_53\static_files\novo_hamburgo\biblioteca_1.jpg'}];				
				return GB_showImageSet(image_set, 1);
				break;
			case 2: // Galeria Campo Bom
				var image_set = 
					[{'caption': 'Escola OLIMPIO - Campo Bom', 'url':'http://www.escolaolimpio.com.br/GreyBox_v5_53/static_files/campo_bom/cb_fachada_1.jpg'},
					 {'caption': 'Escola OLIMPIO - Campo Bom', 'url':'http://www.escolaolimpio.com.br/GreyBox_v5_53/static_files/campo_bom/cb_fachada_2.jpg'}];
				return GB_showImageSet(image_set, 1);					
				break;
			case 3: //Galeria Ivoti
				var image_set = 
					[{'caption': 'Escola OLIMPIO - Ivoti', 'url':'http://www.escolaolimpio.com.br/GreyBox_v5_53/static_files/ivoti/iv_fachada_1.jpg'},
					 {'caption': 'Escola OLIMPIO - Ivoti', 'url':'http://www.escolaolimpio.com.br/GreyBox_v5_53/static_files/ivoti/iv_fachada_2.jpg'}];
				return GB_showImageSet(image_set, 1);
				break;
			case 4: //Galeria Parobé
				var image_set = 
					[{'caption': 'Escola OLIMPIO - Parobé', 'url':'http://www.escolaolimpio.com.br/GreyBox_v5_53/static_files/parobe/pb_fachada_1.jpg'}];
				return GB_showImageSet(image_set, 1);
				break;				
			case 5: //Galeria Sapiranga
				var image_set = 
					[{'caption': 'Escola OLIMPIO - Sapiranga', 'url':'http://www.escolaolimpio.com.br/GreyBox_v5_53/static_files/sapiranga/sp_fachada_1.jpg'},
					 {'caption': 'Escola OLIMPIO - Sapiranga', 'url':'http://www.escolaolimpio.com.br/GreyBox_v5_53/static_files/sapiranga/sp_fachada_2.jpg'},
					 {'caption': 'Escola OLIMPIO - Sapiranga', 'url':'http://www.escolaolimpio.com.br/GreyBox_v5_53/static_files/sapiranga/sp_secretaria_1.jpg'}];
				return GB_showImageSet(image_set, 1);					
				break;
			case 6: //Galeria Sapucaia
				var image_set = 
					[{'caption': 'Escola OLIMPIO - Sapucaia', 'url':'http://www.escolaolimpio.com.br/GreyBox_v5_53/static_files/sapucaia/sc_fachada_1.jpg'}];
				return GB_showImageSet(image_set, 1);
				break;				
			case 7: //Galeria Esteio
				var image_set = 
					[{'caption': 'Escola OLIMPIO - Esteio', 'url':'http://www.escolaolimpio.com.br/GreyBox_v5_53/static_files/esteio/es_fachada_1.jpg'},
					 {'caption': 'Escola OLIMPIO - Esteio', 'url':'http://www.escolaolimpio.com.br/GreyBox_v5_53/static_files/esteio/es_fachada_2.jpg'}];
				return GB_showImageSet(image_set, 1);
				break;				
			case 8: //Galeria Taquara
				var image_set = 
					[{'caption': 'Escola OLIMPIO - Taquara', 'url':'http://www.escolaolimpio.com.br/GreyBox_v5_53/static_files/taquara/tq_fachada_1.jpg'},
					 {'caption': 'Escola OLIMPIO - Taquara', 'url':'http://www.escolaolimpio.com.br/GreyBox_v5_53/static_files/taquara/tq_fachada_2.jpg'}];
				return GB_showImageSet(image_set, 1);
				break;				
			case 9: //Galeria Canoas
				var image_set = 
					[{'caption': 'Escola OLIMPIO - Canoas', 'url':'http://www.escolaolimpio.com.br/GreyBox_v5_53/static_files/canoas/cs_fachada_1.jpg'}];
				return GB_showImageSet(image_set, 1);
				break;
			case 10: //Galeria Curso Design Gráfico
				lightbox.imageArray = ['images/image-.jpg'];// rel='lightbox[roadtrip]'>asdfasdfd</a>";
				break;				
		}
}