// JavaScript Document

function openwin ( theurl, thename, thewidth, theheight, features){
        var iMyWidth;
        var iMyHeight;
        iMyWidth = (window.screen.width/2) - (thewidth / 2) - 5;
        iMyHeight = (window.screen.height/2) - (theheight / 2) - 15;
        openWindow = window.open(theurl, thename,"height="+ theheight +",width="+ thewidth +",left="+ iMyWidth +",top="+ iMyHeight +",screenX="+ iMyWidth +",screenY="+ iMyHeight +","+ features +"");   
		openWindow.focus();
}

function creditos(){
window.open('creditos.htm','credito', "toolbar=no,location=no,directories=no,status=no,scrollbars=no,resizeable=no,copyhistory=no,width=300,height=225,left=250,top=250")
}

function startdate() {
TDay = new Array('Domingo', 'Segunda-feira', 'Terça-feira', 'Quarta-feira', 'Quinta-feira', 'Sexta-feira', 'Sabado');
TMonth = new Array('janeiro', 'fevereiro', 'março', 'abril', 'maio', 'junho', 'julho', 'agosto', 'setembro', 'outubro', 'Novembro', 'dezembro');
TDate = new Date();
CurYear  = TDate.getYear();
CurMonth = TDate.getMonth();
CurDayOw = TDate.getDay();
CurDay= TDate.getDate();
//TheDate  = TDay[CurDayOw] + ', ';
TheDate  = 'São Paulo, ';
TheDate += CurDay + ' de ';
TheDate += TMonth[CurMonth] + ' de ';
if (CurYear < 2000) CurYear = CurYear + 1900;
TheDate += CurYear;
document.write(TheDate);
}

function activeling (){
	if(document.passagens.curso.selectedIndex == 5){
		document.passagens.lingua.disabled = false;
	}
	else{
		document.passagens.lingua.disabled = true;
	}
}

function ver_cor (obj){
	
	if(obj == "passagens"){
		form = document.passagens;
	}
	else if(obj == "cursos"){
		form = document.cursos;
	}
	else if(obj == "promo"){
		form = document.promo;
	}
	else if(obj == "fale"){
		form = document.fale;
	}
	else if(obj == "prog"){
		form = document.prog;
	}

	if(form.ddd_res.value!='DDD'){
		form.ddd_res.style.color='black';
	}
	if(form.ddd_com.value!='DDD'){
		form.ddd_com.style.color='black';
	}
	if(form.ddd_cel.value!='DDD'){
		form.ddd_cel.style.color='black';
	}
if(obj != "fale"){
	if(form.nas_dd.value!='Dia'){
		form.nas_dd.style.color='black';
	}
	if(form.nas_mm.value!='Mês'){
		form.nas_mm.style.color='black';
	}
	if(form.nas_aaaa.value!='Ano'){
		form.nas_aaaa.style.color='black';
	}
}
}

function atua_memo (obj) {
	
		if(obj == "passagens"){
		form = document.passagens;
		}
		else if(obj == "cursos"){
		form = document.cursos;
		}
		else if(obj == "promo"){
		form = document.promo;
		}
		else if(obj == "prog"){
		form = document.prog;
		}
		
	var	dias = 60;
		
	var diasms = (new Date()).getTime() + 1000 * 3600 * 24 * dias;
		dias = new Date(diasms);
	var expires = dias.toGMTString();
						   
	var nome = form.nome.value ;
	var ddd_res = form.ddd_res.value ;
	var telefone_res = form.telefone_res.value ;
	var ddd_com = form.ddd_com.value ;
	var telefone_com = form.telefone_com.value ;
	var ddd_cel = form.ddd_cel.value ;
	var celular = form.celular.value ;
	var email = form.email.value ;
	var nas_dd = form.nas_dd.value ;
	var nas_mm = form.nas_mm.value ;
	var nas_aaaa = form.nas_aaaa.value ;

	var o_cookie = "nome=" + escape(nome) +"/";
		o_cookie += "ddd_res=" + escape(ddd_res) +"/";
		o_cookie += "telefone_res=" + escape(telefone_res) +"/";
		o_cookie += "ddd_com=" + escape(ddd_com) +"/";
		o_cookie += "telefone_com=" + escape(telefone_com) +"/";
		o_cookie += "ddd_cel=" + escape(ddd_cel) +"/";
		o_cookie += "celular=" + escape(celular) +"/";
		o_cookie += "email=" + escape(email) +"/";
		o_cookie += "nas_dd=" + escape(nas_dd) +"/";
		o_cookie += "nas_mm=" + escape(nas_mm) +"/";
		o_cookie += "nas_aaaa=" + escape(nas_aaaa) +"/";
		o_cookie += ";expires=" + expires;
		
	document.cookie = o_cookie ; 

}

function ler_memo (obj) {

	var o_cookie = document.cookie;
	var o_cookie = unescape(o_cookie);
	var dados_sep = o_cookie.split("/");
	var propriedades = "";

	for (loop = 0; loop < dados_sep.length; loop++)
	{  
	propriedades = dados_sep[loop]; 
	var quebra_info = propriedades.split("="); 
	var a_propriedade = quebra_info[0]; 
	var o_valor = quebra_info[1]; 
	obj[a_propriedade] = o_valor; 
	} 

}

function active_form (obj) {
	
	if (document.cookie){
	var cookie_info = new Array();
	ler_memo(cookie_info);
	
	if(obj == "passagens"){
		form = document.passagens;
	}
	else if(obj == "cursos"){
		form = document.cursos;
	}
	else if(obj == "promo"){
		form = document.promo;
	}
	else if(obj == "fale"){
		form = document.fale;
	}
	else if(obj == "prog"){
		form = document.prog;
	}
	form.nome.value = cookie_info["nome"];
	form.ddd_res.value = cookie_info["ddd_res"];
	form.telefone_res.value = cookie_info["telefone_res"];
	form.ddd_com.value = cookie_info["ddd_com"];
	form.telefone_com.value = cookie_info["telefone_com"];
	form.ddd_cel.value = cookie_info["ddd_cel"];
	form.celular.value = cookie_info["celular"];
	form.email.value = cookie_info["email"];
	form.nas_dd.value = cookie_info["nas_dd"];
	form.nas_mm.value = cookie_info["nas_mm"];
	form.nas_aaaa.value = cookie_info["nas_aaaa"];
}
}
function val_passagens(){
	
	d = document.passagens;
	
	if(d.origem.selectedIndex == 0){
		alert("Por favor, selecione uma origem.");
		d.origem.focus();
		return false;
	} else return true;

}
function validaform(obj){
		//validar nome
		if(obj == "passagens"){
		d = document.passagens;
		}
		else if(obj == "cursos"){
		d = document.cursos;
		}
		else if(obj == "promo"){
		d = document.promo;
		}
		else if(obj == "prog"){
		d = document.prog;
		}
		if (d.nome.value.length <= 3){
			alert("Por favor, preencha o campo Nome.");
			d.nome.focus();
			return false;
		}
		//validar telefone
		if (d.ddd_res.value.length < 2){
			alert("Por favor, preencha o campo DDD de seu telefone.");
			d.ddd_res.focus();
			return false;
		}
		else {
			for (i = 0;  i < d.ddd_res.value.length;  i++) {
    		ch = d.ddd_res.value.charAt(i);
    		if ((ch < '0' || ch > '9') && ch != '-' && ch != ' ' && ch != ')' && ch != '(') {
    			alert("Por favor, preencha o campo DDD de seu telefone apenas com números, parênteses ou -.");
    			d.ddd_res.focus();
	     		return false;
     	 	}
			}
		}
		//validar telefone(verificacao se contem apenas numeros)
		if (isNaN(d.telefone_res.value < 3)){
			alert("Por favor, preencha o campo Telefone.");
			d.telefone_res.focus();
			return false;
		}
		else {
			for (i = 0;  i < d.telefone_res.value.length;  i++) {
    		ch = d.telefone_res.value.charAt(i);
    		if ((ch < '0' || ch > '9') && ch != '-' && ch != ' ' && ch != ')' && ch != '(') {
    			alert("Por favor, preencha o campo Telefone apenas com números, parênteses ou -.");
    			d.telefone_res.focus();
	     		return false;
     	 	}
			}
		}
		//validar email
		if (d.email.value.length <= 3){
			alert("Por favor, preencha o campo E-mail.");
			d.email.focus();
			return false;
		}
		//validar email(verificao de endereco eletronico)
		parte1 = d.email.value.indexOf("@");
		parte2 = d.email.value.indexOf(".");
		parte3 = d.email.value.length;
		if (!(parte1 >= 3 && parte2 >= 6 && parte3 >= 9)) {
			alert("Por favor, preencha o campo E-mail corretamente.");
			d.email.focus();
			return false;
		}
		//validar nascimento
		if (d.nas_dd.value.length != 2){
			alert("Por favor, preencha o campo Dia de seu nascimento.\nCom 2 caracteres.");
			d.nas_dd.focus();
			return false;
		}
		else {
			for (i = 0;  i < d.nas_dd.value.length;  i++) {
    		ch = d.nas_dd.value.charAt(i);
    		if ((ch < '0' || ch > '9') && ch != '-' && ch != ' ' && ch != ')' && ch != '(') {
    			alert("Por favor, preencha o campo Dia de seu nascimento apenas com números, parênteses ou -.");
    			d.nas_dd.focus();
	     		return false;
     	 	}
			}
		}
		if (d.nas_mm.value.length != 2){
			alert("Por favor, preencha o campo Mês de seu nascimento.\nCom 2 caracteres.");
			d.nas_mm.focus();
			return false;
		}
		else {
			for (i = 0;  i < d.nas_mm.value.length;  i++) {
    		ch = d.nas_mm.value.charAt(i);
    		if ((ch < '0' || ch > '9') && ch != '-' && ch != ' ' && ch != ')' && ch != '(') {
    			alert("Por favor, preencha o campo Mês de seu nascimentoe apenas com números, parênteses ou -.");
    			d.nas_mm.focus();
	     		return false;
     	 	}
			}
		}
		if (d.nas_aaaa.value.length != 4){
			alert("Por favor, preencha o campo Ano de seu nascimento.\nCom 4 caracteres.");
			d.nas_aaaa.focus();
			return false;
		}
		else {
			for (i = 0;  i < d.nas_aaaa.value.length;  i++) {
    		ch = d.nas_aaaa.value.charAt(i);
    		if ((ch < '0' || ch > '9') && ch != '-' && ch != ' ' && ch != ')' && ch != '(') {
    			alert("Por favor, preencha o campo Ano de seu nascimento apenas com números, parênteses ou -.");
    			d.nas_aaaa.focus();
	     		return false;
     	 	}
			}
		}
		if (d.nas_aaaa.value <= 1900 || d.nas_aaaa.value >= 2022){
			alert("Por favor, preencha o campo Ano de seu nascimento corretamente.");
			d.nas_aaaa.focus();
			return false;
		}
		
		atua_memo(obj);
		
		if(obj == "passagens"){
			if(d.origem.selectedIndex == 0){
				alert("Por favor, selecione uma origem.");
				d.origem.focus();
				return false;
			}
			if(d.diaida.selectedIndex == 0){
				alert("Por favor, selecione a data de ida.");
				d.diaida.focus();
				return false;
			}
			if(d.mesida.selectedIndex == 0){
				alert("Por favor, selecione a data de ida.");
				d.mesida.focus();
				return false;
			}
			if(d.destino.selectedIndex == 0){
				alert("Por favor, selecione um destino.");
				d.destino.focus();
				return false;
			}
			if(d.passagem[1].checked == true ){
				if(d.diavolta.selectedIndex == 0){
					alert("Por favor, selecione a data de volta.");
					d.diavolta.focus();
					return false;
				}
				if(d.mesvolta.selectedIndex == 0){
					alert("Por favor, selecione a data de volta.");
					d.mesvolta.focus();
					return false;
				}
			}
			if(d.classe.selectedIndex == 0){
				alert("Por favor, selecione uma classe.");
				d.classe.focus();
				return false;
			}
		}
		else if(obj == "cursos"){
		d = document.cursos;
		}
		else if(obj == "promo"){
			if (d.cidade){
				if(d.cidade.selectedIndex == 0){
					alert("Por favor, selecione uma cidade.");
					d.cidade.focus();
					return false;
				}				
			}
		}
		else if(obj == "prog"){
		d = document.prog;
		}
		
		d.submit();
		return true;
}