//v1.7
// Flash Player Version Detection
// Detect Client Browser type
// Copyright 2005-2007 Adobe Systems Incorporated.  All rights reserved.
var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;

function ControlVersion()
{
	var version;
	var axo;
	var e;

	// NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry

	try {
		// version will be set for 7.X or greater players
		axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
		version = axo.GetVariable("$version");
	} catch (e) {
	}

	if (!version)
	{
		try {
			// version will be set for 6.X players only
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
			
			// installed player is some revision of 6.0
			// GetVariable("$version") crashes for versions 6.0.22 through 6.0.29,
			// so we have to be careful. 
			
			// default to the first public version
			version = "WIN 6,0,21,0";

			// throws if AllowScripAccess does not exist (introduced in 6.0r47)		
			axo.AllowScriptAccess = "always";

			// safe to call for 6.0r47 or greater
			version = axo.GetVariable("$version");

		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 4.X or 5.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = axo.GetVariable("$version");
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 3.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = "WIN 3,0,18,0";
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 2.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
			version = "WIN 2,0,0,11";
		} catch (e) {
			version = -1;
		}
	}
	
	return version;
}

// JavaScript helper required to detect Flash Player PlugIn version information
function GetSwfVer(){
	// NS/Opera version >= 3 check for Flash plugin in plugin array
	var flashVer = -1;
	
	if (navigator.plugins != null && navigator.plugins.length > 0) {
		if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
			var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
			var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;
			var descArray = flashDescription.split(" ");
			var tempArrayMajor = descArray[2].split(".");			
			var versionMajor = tempArrayMajor[0];
			var versionMinor = tempArrayMajor[1];
			var versionRevision = descArray[3];
			if (versionRevision == "") {
				versionRevision = descArray[4];
			}
			if (versionRevision[0] == "d") {
				versionRevision = versionRevision.substring(1);
			} else if (versionRevision[0] == "r") {
				versionRevision = versionRevision.substring(1);
				if (versionRevision.indexOf("d") > 0) {
					versionRevision = versionRevision.substring(0, versionRevision.indexOf("d"));
				}
			}
			var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
		}
	}
	// MSN/WebTV 2.6 supports Flash 4
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
	// WebTV 2.5 supports Flash 3
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
	// older WebTV supports Flash 2
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
	else if ( isIE && isWin && !isOpera ) {
		flashVer = ControlVersion();
	}	
	return flashVer;
}

// When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
{
	versionStr = GetSwfVer();
	if (versionStr == -1 ) {
		return false;
	} else if (versionStr != 0) {
		if(isIE && isWin && !isOpera) {
			// Given "WIN 2,0,0,11"
			tempArray         = versionStr.split(" "); 	// ["WIN", "2,0,0,11"]
			tempString        = tempArray[1];			// "2,0,0,11"
			versionArray      = tempString.split(",");	// ['2', '0', '0', '11']
		} else {
			versionArray      = versionStr.split(".");
		}
		var versionMajor      = versionArray[0];
		var versionMinor      = versionArray[1];
		var versionRevision   = versionArray[2];

        	// is the major.revision >= requested major.revision AND the minor version >= requested minor
		if (versionMajor > parseFloat(reqMajorVer)) {
			return true;
		} else if (versionMajor == parseFloat(reqMajorVer)) {
			if (versionMinor > parseFloat(reqMinorVer))
				return true;
			else if (versionMinor == parseFloat(reqMinorVer)) {
				if (versionRevision >= parseFloat(reqRevision))
					return true;
			}
		}
		return false;
	}
}

function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
  var str = '';
  if (isIE && isWin && !isOpera)
  {
    str += '<object ';
    for (var i in objAttrs)
    {
      str += i + '="' + objAttrs[i] + '" ';
    }
    str += '>';
    for (var i in params)
    {
      str += '<param name="' + i + '" value="' + params[i] + '" /> ';
    }
    str += '</object>';
  }
  else
  {
    str += '<embed ';
    for (var i in embedAttrs)
    {
      str += i + '="' + embedAttrs[i] + '" ';
    }
    str += '> </embed>';
  }

  document.write(str);
}

function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
      case "id":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}
//**************************
//BANNER EXPANSIVEL
//
function banner_ex(num) {
    var obj = document.getElementById("idtexto_top_banner");
    obj.style.height = num;
}

String.prototype.replaceAll = function(de, para){
    var str = this;
    var pos = str.indexOf(de);
    while (pos > -1){
		str = str.replace(de, para);
		pos = str.indexOf(de);
	}
    return (str);
}


//**************************
//MASCARAS CAMPOS
//**************************

function mascara_cpf(Campo, teclapres) {

    if (window.event) {
        var tecla = teclapres.keyCode;
    } else tecla = teclapres.which;

    var vr = new String(Campo.value);
    vr = vr.replace(".", "");
    vr = vr.replace(".", "");
    vr = vr.replace("/", "");
    vr = vr.replace("-", "");

    tam = vr.length + 1;

    if (tecla != 9 && tecla != 8) {
        if (tam > 3 && tam < 7) {
            Campo.value = vr.substr(0, 3) + '.' + vr.substr(3, tam);
        }
        if (tam >= 7 && tam < 10) {
            Campo.value = vr.substr(0, 3) + '.' + vr.substr(3, 3) + '.' + vr.substr(6, tam - 6);
        }
        if (tam >= 10 && tam < 14) {
            Campo.value = vr.substr(0, 3) + '.' + vr.substr(3, 3) + '.' + vr.substr(6, 3) + '-' + vr.substr(9, tam - 9);
        }
    }
}
function validaCPF(cpf) {    
    caracter_invalido_1 = cpf.indexOf(".");
    caracter_invalido_2 = cpf.indexOf("-");
    if (caracter_invalido_1 < 0 || caracter_invalido_2 < 0) {
        return false;
    }
    cpf = cpf.replace(".", "");
    cpf = cpf.replace(".", "");
    cpf = cpf.replace("-", "");
    if (cpf == "") {
        return false;
    }
    if (!(cpf.length == 11)) {
        return false;
    }
    valor = true;
    erro = new String;
    var nonNumbers = /\D/;
    if (cpf == "00000000000" || cpf == "11111111111" || cpf == "22222222222" || cpf == "33333333333" || cpf == "44444444444" || cpf == "55555555555" || cpf == "66666666666" || cpf == "77777777777" || cpf == "88888888888" || cpf == "99999999999") {
        return false;
    }
    var a = [];
    var b = new Number;
    var c = 11;
    for (i = 0; i < 11; i++) {
        a[i] = cpf.charAt(i);
        if (i < 9) b += (a[i] * --c);
    }
    if ((x = b % 11) < 2) { a[9] = 0 } else { a[9] = 11 - x }
    b = 0;
    c = 11;
    for (y = 0; y < 10; y++) b += (a[y] * c--);
    if ((x = b % 11) < 2) { a[10] = 0; } else { a[10] = 11 - x; }
    if ((cpf.charAt(9) != a[9]) || (cpf.charAt(10) != a[10])) {
        erro = "   ";
    }
    if (erro.length > 0) {
        //alert(erro);
        return false;
    }
    return true;
}




function validaCNPJ(cnpj) {
    cnpj = cnpj.replaceAll(".", "");
    cnpj = cnpj.replaceAll("-", "");
    cnpj = cnpj.replaceAll("/", "");    
    var numeros, digitos, soma, i, resultado, pos, tamanho, digitos_iguais;
    digitos_iguais = 1;
    if (cnpj.length != 14) {               
        return false;
    }

    for (i = 0; i < cnpj.length - 1; i++)
        if (cnpj.charAt(i) != cnpj.charAt(i + 1)) {
        digitos_iguais = 0;
        break;
    }
    if (!digitos_iguais) {
        tamanho = cnpj.length - 2
        numeros = cnpj.substring(0, tamanho);
        digitos = cnpj.substring(tamanho);
        soma = 0;
        pos = tamanho - 7;
        for (i = tamanho; i >= 1; i--) {
            soma += numeros.charAt(tamanho - i) * pos--;
            if (pos < 2)
                pos = 9;
        }
        resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
        if (resultado != digitos.charAt(0)) {            
            
            return false;
        }

        tamanho = tamanho + 1;
        numeros = cnpj.substring(0, tamanho);
        soma = 0;
        pos = tamanho - 7;
        for (i = tamanho; i >= 1; i--) {
            soma += numeros.charAt(tamanho - i) * pos--;
            if (pos < 2)
                pos = 9;
        }
        resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
        if (resultado != digitos.charAt(1)) {                        
            return false;
        }
        else {            
            return true;
        }
    }
    else {                
        return false;
    }
} 
























//Generica
function Mascara(e, src, mask) {
    if (window.event) { _TXT = e.keyCode; }
    else if (e.which) { _TXT = e.which; }
    if (_TXT > 47 && _TXT < 58) {
        var i = src.value.length; var saida = mask.substring(0, 1); var texto = mask.substring(i)
        if (texto.substring(0, 1) != saida) { src.value += texto.substring(0, 1); }
        return true;
    } else {
        if (_TXT != 8) { return false; }
        else { return true; }
    }
}
//MASCARA DE DATAS

function mascara_datas(Campo, teclapres) {

    if (window.event) {
        var tecla = teclapres.keyCode;
    } else tecla = teclapres.which;

    var vr = new String(Campo.value);
    vr = vr.replace(".", "");
    vr = vr.replace(".", "");
    vr = vr.replace("/", "");
    vr = vr.replace("-", "");

    tam = vr.length + 1;

    if (tecla < 48 || tecla > 57) {
        event.returnValue = false;
        return false;
    }
    else {


        if (tecla != 9 && tecla != 8) {
            if (tam > 2 && tam < 5)
                Campo.value = vr.substr(0, 2) + '/' + vr.substr(2, tam);
            if (tam >= 5 & tam < 7)
                Campo.value = vr.substr(0, 2) + '/' + vr.substr(2, 2) + '/' + vr.substr(4, tam - 1);
        }

    }

}

function mascara_telnacional(Campo, teclapres) {

    if (window.event) {
        var tecla = teclapres.keyCode;
    } else tecla = teclapres.which;

    var vr = new String(Campo.value);
    vr = vr.replace(".", "");
    vr = vr.replace(".", "");
    vr = vr.replace("/", "");
    vr = vr.replace("-", "");

    tam = vr.length + 1;


    if (event.keyCode < 48 || event.keyCode > 57) {
        event.returnValue = false;
        return false;
    }
    else {


        if (tecla != 9 && tecla != 8) {
            if (tam > 2 && tam < 5)
                Campo.value = vr.substr(0, 2) + '-' + vr.substr(2, tam);

        }

    }
}

function checkMail(mail) {
    var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
    if (typeof (mail) == "string") {
        if (er.test(mail)) { return true; }
    } else if (typeof (mail) == "object") {
        if (er.test(mail.value)) {
            return true;
        }
    } else {
        return false;
    }
}

function valida_email(email) {
    saiida = "0";
    str_2 = email.split("@");

    caracter_invalido_1 = email.indexOf(",");
    caracter_invalido_2 = email.indexOf("*");
    caracter_invalido_3 = email.indexOf("#");
    caracter_invalido_4 = email.indexOf("!");
    caracter_invalido_5 = email.indexOf(";");
    caracter_invalido_6 = email.indexOf("?");
    //
    //
    if ((typeof str_2[1] == "undefined") || (typeof str_2[2] != "undefined") || caracter_invalido_1 > 0 || caracter_invalido_2 > 0 || caracter_invalido_3 > 0 || caracter_invalido_4 > 0 || caracter_invalido_5 > 0 || caracter_invalido_6 > 0) {
        //return false;
    }
    else {
        parte1 = email.indexOf("@");
        parte2 = str_2[1].indexOf(".");
        parte3 = email.length;
        //						
        if (!(parte1 >= 3 && parte2 >= 2 && parte3 >= 8)) {
            //return false;
        }
        else {
            saiida = "1";
            //return true;
        }
    }
    return saiida;
}



//**************************
//FIM MASCARAS
//**************************



//<![CDATA[
//menu lateral

function vertical(nome) {

    var navItems = document.getElementById(nome).getElementsByTagName("li");

    for (var i = 0; i < navItems.length; i++) {
        if (navItems[i].className == "submenu") {
            navItems[i].onmouseover = function() { this.getElementsByTagName('ul')[0].style.display = "block"; this.style.backgroundColor = "#EDEDED"; }
            navItems[i].onmouseout = function() { this.getElementsByTagName('ul')[0].style.display = "none"; this.style.backgroundColor = "#F5F5F5"; }
        }
    }
    
}
//
//]]>
//FUNÇÃO PARA FAZER APARECER E DESAPARECER UMA DIV
function showdiv(obj, tipo) {
    
    var el = document.getElementById(obj);
    if (tipo == 1) {
        el.style.visibility = 'visible';    
    } else {
     document.busca.q.focus();
     el.style.visibility = 'hidden';    
    }
}
//FIM
//FUNÇÃO PARA TROCA DE IMAGEM DO SLIDE
function trocaconteudo(img,nome) {
    document.getElementById(nome).innerHTML = img;
}
//FIM
//
function hidfildchd(n_chd) {
    d = document.forms["form_solicitacao"];
    var valor = d.elements["nchd_" + n_chd].value;
    
    for (var i = 1; i <= valor; i++) {
        d.elements["idadechd_" + n_chd + "_" + i].style.display = 'inline';
        d.elements["idadechd_" + n_chd + "_" + i].value = "";
        document.getElementById("schd_" + n_chd + "_" + i).style.display = 'inline';
    }
    valor++;
    for (var i = (valor); i <= 3; i++) {
        d.elements["idadechd_" + n_chd + "_" + i].style.display = 'none';
        d.elements["idadechd_" + n_chd + "_" + i].value = "-";
        document.getElementById("schd_" + n_chd + "_" + i).style.display = 'none';
    }

}
//
function hidfildapt() {
    d = document.forms["form_solicitacao"];
    var valor = d.elements["napt"].value;
    
   
        for (var i = 2; i <= valor; i++) {
            document.getElementById("apt_" + i).style.display = 'inline';
        }
        valor++;
        for (var i = (valor); i <= 4; i++) {
            document.getElementById("apt_" + i).style.display = 'none';
        }
  

}
//$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
//FORMULARIO DE SOLICITACAO PASSO 1
//$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
//
//FUNÇÃO DE VERIFICAÇÃO DE DATAS
var datalimitesolicitacao;
var diasParaOPedido;
var QuantidadeDiasViagem;
//
function VerificaDataM(data1, data2, dias) {
    var str_data1 = data1.split("/");
    var str_data2 = data2.split("/");
    data_1 = new Date(str_data1[2], str_data1[1], parseInt(str_data1[0]) + parseInt(dias));
    data_2 = new Date(str_data2[2], str_data2[1], str_data2[0]);
    datalimitesolicitacao = parseInt(str_data1[0]) + parseInt(dias) + "/" + str_data1[1] + "/" + str_data1[2];
    if (data_1 > data_2) {
        return true;
    }
}
//FUNÇÃO QUE VERIFICA A QUANTIDADE DE NOITES EXTRAS .
function VerificaDataNoitesExtras(data1, data2, dias) {    
    var str_data1 = data1.split("/");
    var str_data2 = data2.split("/");
    data_1 = new Date(str_data1[2], str_data1[1], parseInt(str_data1[0]) + parseInt(dias));
    data_2 = new Date(str_data2[2], str_data2[1], str_data2[0]);
    return (Math.round((data_2 - data_1)/1000/60/60/24));
}
//

//VERIDCA SE É UMA DATA VALIDA
function IsDate(day, month, year) {
	var date = new Date();
	var blnRet = false;
	var blnDay;
	var blnMonth;
	var blnYear;

	date.setFullYear(year, month -1, day);

	blnDay   = (date.getDate()      == day);
	blnMonth = (date.getMonth()     == month -1);
	blnYear  = (date.getFullYear()  == year);

	if (blnDay && blnMonth && blnYear)
	blnRet = true;

	return blnRet;
}


//FUNCÇÃO PARA SUMAR DIAS A DATA ..
function AvancaDias(lnDias, ldDia, ldMes, ldAno) {

    var ndiasmes = "";
    var ltDia, ltMes, ltAno
    ltDia = ldDia;
    ltMes = ldMes;
    ltAno = ldAno;

    //31 dias
    if ((ldMes == 01) || (ldMes == 03) || (ldMes == 05) || (ldMes == 07) || (ldMes == 08) || (ldMes == 10) || (ldMes == 12)) {
        ndiasmes = 31
    }
    else if ((ldMes == 04) || (ldMes == 06) || (ldMes == 09) || (ldMes == 11))	//30 dias
    {
        ndiasmes = 30
    }
    else   //fevereiro
    {
        //Calcula ano bissexto
        if (((ldAno % 4) == 0) && ((ldAno % 100) == 0))
            ndiasmes = 29
        else if ((ldAno % 400) == 0)
            ndiasmes = 29
        else
            ndiasmes = 28
    }

    //incrementa dias
    if ((ldDia + lnDias) <= ndiasmes) {
        ltDia = ldDia + lnDias
    }
    else {
        ltDia = parseInt((ldDia + lnDias) % ndiasmes)

        if (parseInt(ldMes + ((ldDia + lnDias) / ndiasmes)) <= 12) {
            ltMes = parseInt(ldMes + ((ldDia + lnDias) / ndiasmes))
        }
        else {
            ltMes = parseInt((ldMes + ((ldDia + lnDias) / ndiasmes)) % 12)
            ltAno = parseInt(ldAno + ((ldMes + ((ldDia + lnDias) / ndiasmes)) / 12))
        }
    }
    return ltDia + "/" + ltMes + "/" + ltAno;   
}

//
//FUNÇÃO PARA QUANDO A Data de embarqueS SÃO FIXAS
function setData() {
    d = document.forms["form_solicitacao"];
    var DataSaida1 = d.elements["DataSaida"].value;
    var str_data1 = DataSaida1.split("/");
    var str_data_f = AvancaDias(parseInt(QuantidadeDiasViagem), parseInt(str_data1[0]), parseInt(str_data1[1]), parseInt(str_data1[2]));
    d.elements["DataRetorno"].value = str_data_f;   
    
}


//
//FUNÇÃO PARA VERIFICAÇÃO DAS DATAS NO FORMULARIO
function VerificaData(data1, data2,fazer) {
    d = document.forms["form_solicitacao"];
    
    //limpa informação de noites extras
    document.getElementById('NoitesExtras_Alerta').innerHTML = "";
    document.getElementById('DataSaida_Alerta').style.border = "0px solid #ff0000";
    document.getElementById('DataRetorno_Alerta').style.border = "0px solid #ff0000";
    d.elements["NoitesExtras"].value = "0";
    if (fazer == 0) {
        setData();
    } 
    
    
    if (VerificaDataM(data1.value, data2.value, QuantidadeDiasViagem) && data1.value != "" && data2.value != "") {
        abriralerta('ale', 'Quantidade de noites desse pacote é no minimo <b>' + QuantidadeDiasViagem + '</b> noites !<br><br>Data de embarque selecionada : <b>' + data1.value + '</b><br>Data de retorno selecionada : <b>' + data2.value + '</b>', dominio, 'Alerta !');
        data2.value = "";
        document.getElementById('DataRetorno_Alerta').style.border = "3px solid #ff0000";
        
    } else if (VerificaDataM(dataatual, data1.value, diasParaOPedido)) {
        abriralerta('ale', 'Data de embarque não pode ser Menor ou igual a <b>' + datalimitesolicitacao + '</b> !<br><br>Data de embarque selecionada : <b>' + data1.value + '</b>', dominio, 'Alerta !');
        data1.value = "";
    } else {
        var nNoitesExtras = VerificaDataNoitesExtras(data1.value, data2.value, QuantidadeDiasViagem);
        if (data1.value != "" && data2.value != "" && nNoitesExtras > 0) {
            document.getElementById('NoitesExtras_Alerta').innerHTML = "<br>" + nNoitesExtras + " noites Extras&nbsp;&nbsp;";
            d.elements["NoitesExtras"].value = nNoitesExtras+"";
        } else if (data1.value != "" && data2.value == "") {
            setData();
        }
    }
}

//FIM
////////////////////////////////////////////////////////////////////
//VERIFICA E VALIDA O FORMULARIO ANTES DE ENVIAR PASSO 1
////////////////////////////////////////////////////////////////////
function ValidaFormP1() {
    d = document.forms["form_solicitacao"];

    var DataSaida11 = d.elements["DataSaida"].value;
    var str_data11 = DataSaida11.split("/");
    
    var DataSaida22 = d.elements["DataRetorno"].value;
    var str_data22 = DataSaida22.split("/");


    //CAMPO  DataSaida
    if (!IsDate(str_data11[0],str_data11[1],str_data11[2])) {
        d.elements['DataSaida'].focus();
        abriralerta('ale', 'O campo (<b> Data de embarque </b>) deve ser preenchidos com uma data v&aacute;lida ', dominio, 'Alerta !');
        //document.getElementById('DataSaida_Alerta').innerHTML = "* ";
        document.getElementById('DataSaida_Alerta').style.border = "3px solid #ff0000";
        return false;
    } else {
   // document.getElementById('DataSaida_Alerta').innerHTML = "";
    document.getElementById('DataSaida_Alerta').style.border = "0px solid #ff0000";
    }


    //////////////////////////
    //CAMPO  DataRetorno    
    if (!IsDate(str_data22[0],str_data22[1],str_data22[2])) {
        d.elements['DataRetorno'].focus();
        abriralerta('ale', 'O campo ( <b>Data de retorno</b> ) deve ser preenchidos com uma data v&aacute;lida ', dominio, 'Alerta !');      
        document.getElementById('DataRetorno_Alerta').style.border = "3px solid #ff0000";
        return false;
    } else {
    //document.getElementById('DataRetorno_Alerta').innerHTML = "";
    document.getElementById('DataRetorno_Alerta').style.border = "0px solid #ff0000";
    }

    if (VerificaDataM(d.elements['DataSaida'].value, d.elements['DataRetorno'].value, diasParaOPedido) && d.elements['DataSaida'].value != "" && d.elements['DataRetorno'].value != "") {
        abriralerta('ale', 'Data de embarque não pode ser maior que a de entrada!<br><br>Data de embarque : <b>' + data1.value + '</b><br>Data de retorno : <b>' + data2.value + '</b>', dominio, 'Alerta !');
        d.elements['DataRetorno'].value = "";
        return false;
    }
    


    //VERIFICA A QUANTIDADE DE CRIANÇÃO E TOMA AS DECISÕES
    var nchd = 0;
    var napt = parseInt(d.elements['napt'].value);

    for (z = 1; z <= napt; z++) {
        nchd = parseInt(d.elements['nchd_' + z].value);

        if (d.elements['nadultos_' + z].value == "0") {
            document.getElementById('nadultos_' + z + '_Alerta').style.border = "3px solid #ff0000";
            abriralerta('ale', 'O campo Número de adultos  do <b>Apartamento ' + z + ' </b> deve ser preenchido !', dominio, 'Alerta !');
            y = 50;
            Z = 50;
            return false;            
        }
        
        for (y = 1; y <= nchd; y++) {
            if (d.elements['idadechd_' + z + '_' + y].value == "") {

                document.getElementById('idadechd_' + z + '_' + y + '_Alerta').style.border = "3px solid #ff0000";
                abriralerta('ale', 'O campo <b>idade da criança ' + y + '</b> do <b>Apartamento ' + z + ' </b> deve ser preenchido !', dominio, 'Alerta !');
                y = 50;
                return false;
            } else {
                document.getElementById('idadechd_' + z + '_' + y + '_Alerta').style.border = "0px solid #ff0000";
            }
        }
    }
}


//$$$$$$$$$$$$$$$
//FIM PARA SOLICITAÇÃO PASSO 1
//$$$$$$$$$$$$$$$

////////////////////////////////////////////////////////////////////
//VERIFICA E VALIDA O FORMULARIO ANTES DE ENVIAR PASSO 2
////////////////////////////////////////////////////////////////////
function ValidaFormP2(id_SPP) {
    d = document.forms["form_solicitacao"];
    d.elements['id_SPP'].value = id_SPP;    
    d.submit();
    //FAZ TODO O PROCESSO DE VALIDAÇÃO NOVAMENTE ...
    
    
    
    
    
}
//$$$$$$$$$$$$$$$
//FIM PARA SOLICITAÇÃO PASSO 2
//$$$$$$$$$$$$$$$


//$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
//$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$



//$$$$$$$$$$$$$$$
//FUNÇÕES PARA CRUZEIRO
//$$$$$$$$$$$$$$$

function RecCruz(link, link2,idn) {
    d = document.forms["form_solicitacao"];
    window.location =link+"-"+d.elements[idn].value+link2;
}


//$$$$$$$$$$$$$$$
//FIM FUNÇÕES PARA CRUZEIRO
//$$$$$$$$$$$$$$$


 









//$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
/*PARTE DOS ALERTAS DE TODOS OS TIPOS*/
//$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
function fecharalerta() {
    document.getElementById("sombra").style.display = 'none';
    document.getElementById("alertas").style.display = 'none';
    document.getElementById("DivIframe").style.display = 'none';
    document.getElementById('DivIframeConteudo').innerHTML = "";
    document.getElementById('alertasImgTipo').innerHTML = "";
}
function abriralerta(img, m, l, tit) {
    document.getElementById('alertasMessage').innerHTML = m;
    document.getElementById('alertasTitulo').innerHTML = tit;
    document.getElementById('alertasImgTipo').innerHTML = "<img src='" + l + "images/alertas/" + img + ".gif' />";
    document.getElementById("sombra").style.display = 'block';
    document.getElementById("alertas").style.display = 'block';
}
//ABRE DETALHES PEQUENO DO HOTEL
function AbrirIframe(link) {
    document.getElementById('DivIframeConteudo').innerHTML = "<IFRAME name=palco src='"+link+"' frameBorder='no' width='100%' height='100%' scrolling='auto'></IFRAME>";
    document.getElementById("sombra").style.display = 'block';
    document.getElementById("DivIframe").style.display = 'block';
}
//ABRE O DIV COM O DETALHES DOS PREÇOS

function DivShow(DIVV) {    
    if (document.getElementById(DIVV).style.display == '' || document.getElementById(DIVV).style.display == 'none') {
        document.getElementById(DIVV).style.display = 'block';
    } else {
        document.getElementById(DIVV).style.display = 'none';
    }  
}
//$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
/*FIM ODS ALERTAS*/
//$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$


//$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
/*FUNÇÃO VERIFICADORA DE TIPO DE ABERTURA*/
//$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

function openlink(link,target) {

    if (target == "_blank") {
        window.open(link);
    } else {
        self.window.location.href = link;
    }

}



//$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
/*(FIM) FUNÇÃO VERIFICADORA DE TIPO DE ABERTURA*/
//$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$


//$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
/*FUNÇÕES DA PARTE DOS PACOTES HTML COM SOLICITAÇÃO*/
//$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$


function hid_solicitacao() {
    d = document.forms["form_solicitacao"];
    var valor = d.elements["perfil"].value;
    var el = document.getElementById("dados_cliente");
    var e2 = document.getElementById("dados_cliente_ag");


    if (valor == "0") {
        el.style.display = 'none';
    } else if (valor == "cf" || valor == "ag1") {
        el.style.display = 'block';
        e2.style.display = 'none';
        d.elements['nome_agencia'].value = "";
    } else {
        el.style.display = 'block';
        e2.style.display = 'block';

    }
}

//func APT sol
function ValidaNomesApt(num) {
    if (d.elements['nadultos_' + num].value == "1") {
        if (d.elements['nomes_adultos_apt' + num + '_1'].value == "") {
            abriralerta('ale', 'Preencha o campo nome do adulto 1 <b>apartamento ' + num + '</b>', 'http://agaxtur.com.br/viagens/', 'Alerta !');
            document.getElementById('nomes_adultos_apt' + num + '_1').style.border = "3px solid #ff0000";
            return false;
        } else {
            document.getElementById('nomes_adultos_apt' + num + '_1').style.border = "0px solid #ff0000";
        }
    } else if (d.elements['nadultos_' + num].value == "2") {
        if (d.elements['nomes_adultos_apt' + num + '_1'].value == "") {
            abriralerta('ale', 'Preencha o campo nome do adulto 1 <b>apartamento ' + num + '</b>', 'http://agaxtur.com.br/viagens/', 'Alerta !');
            document.getElementById('nomes_adultos_apt' + num + '_1').style.border = "3px solid #ff0000";
            return false;
        } else {
            document.getElementById('nomes_adultos_apt' + num + '_1').style.border = "0px solid #ff0000";
        }
        //
        if (d.elements['nomes_adultos_apt' + num + '_2'].value == "") {
            abriralerta('ale', 'Preencha o campo nome do adulto 2 <b>apartamento ' + num + '</b>', 'http://agaxtur.com.br/viagens/', 'Alerta !');
            document.getElementById('nomes_adultos_apt' + num + '_2').style.border = "3px solid #ff0000";
            return false;
        } else {
            document.getElementById('nomes_adultos_apt' + num + '_2').style.border = "0px solid #ff0000";
        }
    } else if (d.elements['nadultos_' + num].value == "3") {
        if (d.elements['nomes_adultos_apt' + num + '_1'].value == "") {
            abriralerta('ale', 'Preencha o campo nome do adulto 1<b>apartamento ' + num + '</b>', 'http://agaxtur.com.br/viagens/', 'Alerta !');
            document.getElementById('nomes_adultos_apt' + num + '_1').style.border = "3px solid #ff0000";
            return false;
        } else {
            document.getElementById('nomes_adultos_apt' + num + '_1').style.border = "0px solid #ff0000";
        }
        //
        if (d.elements['nomes_adultos_apt' + num + '_2'].value == "") {
            abriralerta('ale', 'Preencha o campo nome do adulto 2 <b>apartamento ' + num + '</b>', 'http://agaxtur.com.br/viagens/', 'Alerta !');
            document.getElementById('nomes_adultos_apt' + num + '_2').style.border = "3px solid #ff0000";
            return false;
        } else {
            document.getElementById('nomes_adultos_apt' + num + '_2').style.border = "0px solid #ff0000";
        }
        //
        if (d.elements['nomes_adultos_apt' + num + '_3'].value == "") {
            abriralerta('ale', 'Preencha o campo nome do adulto 3 <b>apartamento ' + num + '</b>', 'http://agaxtur.com.br/viagens/', 'Alerta !');
            document.getElementById('nomes_adultos_apt' + num + '_3').style.border = "3px solid #ff0000";
            return false;
        } else {
            document.getElementById('nomes_adultos_apt' + num + '_3').style.border = "0px solid #ff0000";
        }
    } else if (d.elements['nadultos_' + num].value == "4") {
        if (d.elements['nomes_adultos_apt' + num + '_1'].value == "") {
            abriralerta('ale', 'Preencha o campo nome do adulto 1 <b>apartamento ' + num + '</b>', 'http://agaxtur.com.br/viagens/', 'Alerta !');
            document.getElementById('nomes_adultos_apt' + num + '_1').style.border = "3px solid #ff0000";
            return false;
        } else {
            document.getElementById('nomes_adultos_apt' + num + '_1').style.border = "0px solid #ff0000";
        }
        //
        if (d.elements['nomes_adultos_apt' + num + '_2'].value == "") {
            abriralerta('ale', 'Preencha o campo nome do adulto 2 <b>apartamento ' + num + '</b>', 'http://agaxtur.com.br/viagens/', 'Alerta !');
            document.getElementById('nomes_adultos_apt' + num + '_2').style.border = "3px solid #ff0000";
            return false;
        } else {
            document.getElementById('nomes_adultos_apt' + num + '_2').style.border = "0px solid #ff0000";
        } //
        if (d.elements['nomes_adultos_apt' + num + '_3'].value == "") {
            abriralerta('ale', 'Preencha o campo nome do adulto 3 <b>apartamento ' + num + '</b>', 'http://agaxtur.com.br/viagens/', 'Alerta !');
            document.getElementById('nomes_adultos_apt' + num + '_3').style.border = "3px solid #ff0000";
            return false;
        } else {
            document.getElementById('nomes_adultos_apt' + num + '_3').style.border = "0px solid #ff0000";
        }
        if (d.elements['nomes_adultos_apt' + num + '_4'].value == "") {
            abriralerta('ale', 'Preencha o campo nome do adulto 4 <b>apartamento ' + num + '</b>', 'http://agaxtur.com.br/viagens/', 'Alerta !');
            document.getElementById('nomes_adultos_apt' + num + '_4').style.border = "3px solid #ff0000";
            return false;
        } else {
            document.getElementById('nomes_adultos_apt' + num + '_4').style.border = "0px solid #ff0000";
        }
    }
    //
    //CHD
    if (d.elements['nchd_' + num].value == "1") {
        if (d.elements['nomes_criancas_apt' + num + '_1'].value == "") {
            abriralerta('ale', 'Preencha o campo nome da criança 1 <b>apartamento ' + num + '</b>', 'http://agaxtur.com.br/viagens/', 'Alerta !');
            return false;
        }
        if (d.elements['idades_criancas_apt' + num + '_1'].value == "") {
            abriralerta('ale', 'Preencha o campo idade da criança 1 <b>apartamento ' + num + '</b>', 'http://agaxtur.com.br/viagens/', 'Alerta !');
            return false;
        }
    } else if (d.elements['nchd_' + num].value == "2") {
        if (d.elements['nomes_criancas_apt' + num + '_1'].value == "") {
            abriralerta('ale', 'Preencha o campo nome da criança 1 <b>apartamento ' + num + '</b>', 'http://agaxtur.com.br/viagens/', 'Alerta !');
            return false;
        }
        if (d.elements['idades_criancas_apt' + num + '_1'].value == "") {
            abriralerta('ale', 'Preencha o campo idade da criança 1 <b>apartamento ' + num + '</b>', 'http://agaxtur.com.br/viagens/', 'Alerta !');
            return false;
        }

        if (d.elements['nomes_criancas_apt' + num + '_2'].value == "") {
            abriralerta('ale', 'Preencha o campo nome da criança 2 <b>apartamento ' + num + '</b>', 'http://agaxtur.com.br/viagens/', 'Alerta !');
            return false;
        }
        if (d.elements['idades_criancas_apt' + num + '_2'].value == "") {
            abriralerta('ale', 'Preencha o campo idade da criança 2 <b>apartamento ' + num + '</b>', 'http://agaxtur.com.br/viagens/', 'Alerta !');
            return false;
        }

    } else if (d.elements['nchd_' + num].value == "3") {
        if (d.elements['nomes_criancas_apt' + num + '_1'].value == "") {
            abriralerta('ale', 'Preencha o campo nome da criança 1 <b>apartamento ' + num + '</b>', 'http://agaxtur.com.br/viagens/', 'Alerta !');
            return false;
        }
        if (d.elements['idades_criancas_apt' + num + '_1'].value == "") {
            abriralerta('ale', 'Preencha o campo idade da criança 1 <b>apartamento ' + num + '</b>', 'http://agaxtur.com.br/viagens/', 'Alerta !');
            return false;
        }

        if (d.elements['nomes_criancas_apt' + num + '_2'].value == "") {
            abriralerta('ale', 'Preencha o campo nome da criança 2 <b>apartamento ' + num + '</b>', 'http://agaxtur.com.br/viagens/', 'Alerta !');
            return false;
        }
        if (d.elements['idades_criancas_apt' + num + '_2'].value == "") {
            abriralerta('ale', 'Preencha o campo idade da criança 2 <b>apartamento ' + num + '</b>', 'http://agaxtur.com.br/viagens/', 'Alerta !');
            return false;
        }
        if (d.elements['nomes_criancas_apt' + num + '_3'].value == "") {
            abriralerta('ale', 'Preencha o campo nome da criança 3 <b>apartamento ' + num + '</b>', 'http://agaxtur.com.br/viagens/', 'Alerta !');
            return false;
        }
        if (d.elements['idades_criancas_apt' + num + '_3'].value == "") {
            abriralerta('ale', 'Preencha o campo idade da criança 3 <b>apartamento ' + num + '</b>', 'http://agaxtur.com.br/viagens/', 'Alerta !');
            return false;
        }

    } else if (d.elements['nchd_' + num].value == "3") {
        if (d.elements['nomes_criancas_apt' + num + '_1'].value == "") {
            abriralerta('ale', 'Preencha o campo nome da criança 1 <b>apartamento ' + num + '</b>', 'http://agaxtur.com.br/viagens/', 'Alerta !');
            return false;
        }
        if (d.elements['idades_criancas_apt' + num + '_1'].value == "") {
            abriralerta('ale', 'Preencha o campo idade da criança 1 <b>apartamento ' + num + '</b>', 'http://agaxtur.com.br/viagens/', 'Alerta !');
            return false;
        }

        if (d.elements['nomes_criancas_apt' + num + '_2'].value == "") {
            abriralerta('ale', 'Preencha o campo nome da criança 2 <b>apartamento ' + num + '</b>', 'http://agaxtur.com.br/viagens/', 'Alerta !');
            return false;
        }
        if (d.elements['idades_criancas_apt' + num + '_2'].value == "") {
            abriralerta('ale', 'Preencha o campo idade da criança 2 <b>apartamento ' + num + '</b>', 'http://agaxtur.com.br/viagens/', 'Alerta !');
            return false;
        }
        if (d.elements['nomes_criancas_apt' + num + '_3'].value == "") {
            abriralerta('ale', 'Preencha o campo nome da criança 3 <b>apartamento ' + num + '</b>', 'http://agaxtur.com.br/viagens/', 'Alerta !');
            return false;
        }
        if (d.elements['idades_criancas_apt' + num + '_3'].value == "") {
            abriralerta('ale', 'Preencha o campo idade da criança 3 <b>apartamento ' + num + '</b>', 'http://agaxtur.com.br/viagens/', 'Alerta !');
            return false;
        }        
    }
}






function ValidaFormHTML(datahj) {

    d = document.forms["form_solicitacao"];
    var ver_bool = true;
    var DataSaida11 = d.elements["DataSaida"].value;
    var str_data11 = DataSaida11.split("/");

    //CAMPO  DataSaida
    if (!IsDate(str_data11[0], str_data11[1], str_data11[2])) {
        d.elements['DataSaida'].focus();
        abriralerta('ale', 'O campo (<b> Data de embarque </b>) deve ser preenchidos com uma data v&aacute;lida ', 'http://agaxtur.com.br/viagens/', 'Alerta !');
        document.getElementById('DataSaida_Alerta').style.border = "3px solid #ff0000";
        return false;
    } else {
        document.getElementById('DataSaida_Alerta').style.border = "0px solid #ff0000";
    }
    //////////////////////////
    //CAMPO  DataRetorno    

    if (VerificaDataM(datahj, d.elements['DataSaida'].value, 1) && d.elements['DataSaida'].value != "") {
        abriralerta('ale', 'Data de embarque n&atilde;o pode ser menor ou igual a data de hoje!<br><br>Data de embarque : <b>' + DataSaida11 + '</b>', 'http://agaxtur.com.br/viagens/', 'Alerta !');
        d.elements['DataSaida'].value = "";
        return false;
    }



    if (d.elements['origem'].value == "" || d.elements['origem'].value == " ") {
        abriralerta('ale', 'Preencha o campo Origem', 'http://agaxtur.com.br/viagens/', 'Alerta !');
        document.getElementById('origem_Alerta').style.border = "3px solid #ff0000";
        return false;
    } else {
        document.getElementById('origem_Alerta').style.border = "0px solid #ff0000";
    }

    if (d.elements['nome_hotel'].value == "" || d.elements['nome_hotel'].value == " ") {
        abriralerta('ale', 'Preencha o Nome do hotel  ', 'http://agaxtur.com.br/viagens/', 'Alerta !');
        document.getElementById('nome_hotel_Alerta').style.border = "3px solid #ff0000";
        return false;
    } else {
        document.getElementById('nome_hotel_Alerta').style.border = "0px solid #ff0000";
    }





    if (d.elements['perfil'].value == "0") {
        abriralerta('ale', 'Escolha o seu perfil para um melhor atendimento', 'http://agaxtur.com.br/viagens/', 'Alerta !');
        document.getElementById('perfil_Alerta').style.border = "3px solid #ff0000";
        return false;
    } else {
        document.getElementById('perfil_Alerta').style.border = "0px solid #ff0000";
    }


    if (d.elements['perfil'].value == "ag") {
        if (d.elements['nome_agencia'].value == "" || d.elements['nome_agencia'].value == " ") {
            abriralerta('ale', 'Preencha o nome de sua agência', 'http://agaxtur.com.br/viagens/', 'Alerta !');
            document.getElementById('nome_agencia_Alerta').style.border = "3px solid #ff0000";
            return false;
        } else {
            document.getElementById('nome_agencia_Alerta').style.border = "0px solid #ff0000";
        }
    }

    if (d.elements['origem'].value == "" || d.elements['origem'].value == " ") {
        abriralerta('ale', 'Selecione o estado de origem da sua viagem', 'http://agaxtur.com.br/viagens/', 'Alerta !');
        document.getElementById('origem_Alerta').style.border = "3px solid #ff0000";
        return false;
    } else {
        document.getElementById('origem_Alerta').style.border = "0px solid #ff0000";
    }


    if (d.elements['nome'].value == "" || d.elements['nome'].value == " ") {
        abriralerta('ale', 'Preencha o seu nome', 'http://agaxtur.com.br/viagens/', 'Alerta !');
        document.getElementById('nome_Alerta').style.border = "3px solid #ff0000";
        return false;
    } else {
        document.getElementById('nome_Alerta').style.border = "0px solid #ff0000";
    }

    if (d.elements['email'].value == "" || d.elements['email'].value == " ") {
        abriralerta('ale', 'Preencha o seu e-mail', 'http://agaxtur.com.br/viagens/', 'Alerta !');
        document.getElementById('email_Alerta').style.border = "3px solid #ff0000";
        return false;
    } else {
        if (valida_email(d.elements['email'].value) == "1") {
            document.getElementById('email_Alerta').style.border = "0px solid #ff0000";
        } else {
            abriralerta('ale', 'Preencha o campo e-mail com um e-mail v&aacute;lido', 'http://agaxtur.com.br/viagens/', 'Alerta !');
            document.getElementById('email_Alerta').style.border = "3px solid #ff0000";
            return false;
        }
    }

    if (d.elements['tel'].value == "" || d.elements['tel'].value == " ") {
        abriralerta('ale', 'Preencha o seu telefone', 'http://agaxtur.com.br/viagens/', 'Alerta !');
        document.getElementById('tel_Alerta').style.border = "3px solid #ff0000";
        return false;
    } else {
        document.getElementById('tel_Alerta').style.border = "0px solid #ff0000";
    }



    //apt
    //
    if (d.elements['napt'].value == "1") {
        if (d.elements['nadultos_1'].value == "0") {
            abriralerta('ale', 'Preencha a quantidade de adultos do <b>apartamento 1</b>', 'http://agaxtur.com.br/viagens/', 'Alerta !');
            document.getElementById('nadultos_1_Alerta').style.border = "3px solid #ff0000";
            return false;
        } else {
            document.getElementById('nadultos_1_Alerta').style.border = "0px solid #ff0000";
            ver_bool = ValidaNomesApt('1');
        }
        return ver_bool;
    } else if (d.elements['napt'].value == "2") {
        if (d.elements['nadultos_1'].value == "0") {
            abriralerta('ale', 'Preencha a quantidade de adultos do <b>apartamento 1</b>', 'http://agaxtur.com.br/viagens/', 'Alerta !');
            document.getElementById('nadultos_1_Alerta').style.border = "3px solid #ff0000";
            return false;
        } else {
            document.getElementById('nadultos_1_Alerta').style.border = "0px solid #ff0000";
            ver_bool = ValidaNomesApt('1');            
        }        
        if (d.elements['nadultos_2'].value == "0") {            
            abriralerta('ale', 'Preencha a quantidade de adultos do <b>apartamento 2</b>', 'http://agaxtur.com.br/viagens/', 'Alerta !');
            document.getElementById('nadultos_2_Alerta').style.border = "3px solid #ff0000";
            return false;
        } else {
            document.getElementById('nadultos_2_Alerta').style.border = "0px solid #ff0000";
            ver_bool = ValidaNomesApt('2');
        }
        return ver_bool;
    } else if (d.elements['napt'].value == "3") {
        if (d.elements['nadultos_1'].value == "0") {
            abriralerta('ale', 'Preencha a quantidade de adultos do <b>apartamento 1</b>', 'http://agaxtur.com.br/viagens/', 'Alerta !');
            document.getElementById('nadultos_1_Alerta').style.border = "3px solid #ff0000";
            return false;
        } else {
            document.getElementById('nadultos_1_Alerta').style.border = "0px solid #ff0000";
            ver_bool = ValidaNomesApt('1');
        }


        if (d.elements['nadultos_2'].value == "0") {
            abriralerta('ale', 'Preencha a quantidade de adultos do <b>apartamento 2</b>', 'http://agaxtur.com.br/viagens/', 'Alerta !');
            document.getElementById('nadultos_2_Alerta').style.border = "3px solid #ff0000";
            return false;
        } else {
            document.getElementById('nadultos_2_Alerta').style.border = "0px solid #ff0000";
            ver_bool = ValidaNomesApt('2');

        }

        if (d.elements['nadultos_3'].value == "0") {
            abriralerta('ale', 'Preencha a quantidade de adultos do <b>apartamento 3</b>', 'http://agaxtur.com.br/viagens/', 'Alerta !');
            document.getElementById('nadultos_3_Alerta').style.border = "3px solid #ff0000";
            return false;
        } else {
            document.getElementById('nadultos_3_Alerta').style.border = "0px solid #ff0000";
            ver_bool= ValidaNomesApt('3');
        }
        return ver_bool;

    } else if (d.elements['napt'].value == "4") {
        if (d.elements['nadultos_2'].value == "0") {
            abriralerta('ale', 'Preencha a quantidade de adultos do <b>apartamento 2</b>', 'http://agaxtur.com.br/viagens/', 'Alerta !');
            document.getElementById('nadultos_2_Alerta').style.border = "3px solid #ff0000";
            return false;
        } else {
            document.getElementById('nadultos_2_Alerta').style.border = "0px solid #ff0000";
            ver_bool = ValidaNomesApt('2');
        }
        if (d.elements['nadultos_3'].value == "0") {
            abriralerta('ale', 'Preencha a quantidade de adultos do <b>apartamento 3</b>', 'http://agaxtur.com.br/viagens/', 'Alerta !');
            document.getElementById('nadultos_3_Alerta').style.border = "3px solid #ff0000";
            return false;
        } else {
            document.getElementById('nadultos_3_Alerta').style.border = "0px solid #ff0000";
            ver_bool = ValidaNomesApt('3');
        }
        if (d.elements['nadultos_4'].value == "0") {
            abriralerta('ale', 'Preencha a quantidade de adultos do <b>apartamento 4</b>', 'http://agaxtur.com.br/viagens/', 'Alerta !');
            document.getElementById('nadultos_4_Alerta').style.border = "3px solid #ff0000";
            return false;
        } else {
            document.getElementById('nadultos_4_Alerta').style.border = "0px solid #ff0000";
            ver_bool = ValidaNomesApt('4');
        }
        return ver_bool;
    }
    return true;
}
//FUNÇÃO PARA IMPRESSAO
function PrintElementID(id, pg) {
    var oPrint, oJan;
    oPrint = window.document.getElementById(id).innerHTML;
    oJan = window.open(pg);
    oJan.document.write(oPrint);
    oJan.history.go();
    oJan.window.print();
}

JGQueryString = {
    getVars: function() {
        var queryString = window.location.search.substring(1, window.location.search.length);
        var queryStrings = new Array();
        var tempArray = queryString.split("&");
        for (var i = 0; i < tempArray.length; i++) {
            tempArray[i] = tempArray[i].split("=");
            queryStrings[tempArray[i][0]] = tempArray[i][1];
        }
        return queryStrings;
    },
    getVar: function(varName) {
        return this.getVars()[varName];
    }
}
//SOLICITATAO DA HOME
function ValidaFormHTMLHome() {


    mydate = new Date();
    myday = mydate.getDate();
    mymonth = 1+mydate.getMonth();
    myyear = mydate.getFullYear();
    
    datahj = myday + "/" + mymonth + "/" + myyear;


    d = document.forms["form_solicitacao"];

    var DataSaida11 = d.elements["Entrada"].value;
    var str_data11 = DataSaida11.split("/");

    var DataSaida22 = d.elements["Saida"].value;
    var str_data22 = DataSaida22.split("/");


 
    //
    if (d.elements["destino"].value.length < 3) {
        d.elements['destino'].focus();
        abriralerta('ale', 'O campo (<b> Cidade </b>) deve ser preenchido ', 'http://agaxtur.com.br/viagens/', 'Alerta !');
        return false;
    }
    
    //CAMPO  DataSaida
    if (!IsDate(str_data11[0], str_data11[1], str_data11[2])) {
        d.elements['Entrada'].focus();
        abriralerta('ale', 'O campo (<b> Entrada </b>) deve ser preenchidos com uma data v&aacute;lida ', 'http://agaxtur.com.br/viagens/', 'Alerta !');        
        return false;
    }
    //////////////////////////
    //CAMPO  DataRetorno    
    if (!IsDate(str_data22[0], str_data22[1], str_data22[2])) {
        d.elements['Saida'].focus();
        abriralerta('ale', 'O campo ( <b>Sa&iacute;da</b> ) deve ser preenchidos com uma data v&aacute;lida ', 'http://agaxtur.com.br/viagens/', 'Alerta !');     
        return false;
    }

    if (VerificaDataM(datahj, d.elements['Entrada'].value, 1) && d.elements['Entrada'].value != "") {
        abriralerta('ale', 'Data de embarque não pode ser menor ou igual a data de hoje!<br><br>Entrada : <b>' + DataSaida11 + '</b><br>Saida : <b>' + DataSaida22 + '</b>', 'http://agaxtur.com.br/viagens/', 'Alerta !');
        d.elements['Entrada'].value = "";
        d.elements['Saida'].value = "";
        return false;
    }

    if (VerificaDataM(d.elements['Entrada'].value, d.elements['Saida'].value, 1) && d.elements['Entrada'].value != "" && d.elements['Saida'].value != "") {
        abriralerta('ale', 'Data de embarque não pode ser maior que a de entrada!<br><br>Entrada : <b>' + DataSaida11 + '</b><br>Saida : <b>' + DataSaida22 + '</b>', 'http://agaxtur.com.br/viagens/', 'Alerta !');
        d.elements['Entrada'].value = "";
        d.elements['Saida'].value = "";
        return false;
    }

    return true;
}


function show_div(id) {
    if (document.getElementById(id) != null) {
        document.getElementById(id).style.display = 'block';
    }
}

function hidden_div(id) {
    if (document.getElementById(id) != null) {
        document.getElementById(id).style.display = 'none';
    }
}


function shownamesapts(apt, num_apt) {    
    for (x = 1; x <= 4; x++) {
        hidden_div((apt + x));        
    }    
    for (x = 1; x <= num_apt; x++) {
        show_div((apt + x));  
    }

  
}



















