function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_showHideLayers2() {
    var i,p,v,obj,args=MM_showHideLayers2.arguments;
    for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null)
    {
        v=args[i+2];
        if (obj.style)
        {
            obj=obj.style;
            v=(v=='visible')?'':(v=='hidden')?'hidden':v;
        }
        obj.visibility =v;
    }
}

function IsNumeric(sText){
	var ValidChars = "0123456789";
	var IsNumber=true;
	var Char;
	for (i = 0; i < sText.length && IsNumber == true; i++) 
	{ 
		Char = sText.charAt(i);
		if (ValidChars.indexOf(Char) == -1) 
		{
			IsNumber = false;
		}
	}
	return IsNumber;
}

function IsValidDate(sText){
	var ValidChars = "0123456789/";
	var IsNumber=true;
	var Char;
	for (i = 0; i < sText.length && IsNumber == true; i++) 
	{ 
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) 
		{
			IsNumber = false;
		}
	}
	return IsNumber;
}

function nuevoAjax(){
	
	var xmlhttp=false;
	
	try
	{
		// Creacion del objeto AJAX para navegadores "NO" IE
		xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
		try
		{
			// Creacion del objet AJAX para IE
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(E) { xmlhttp=false; }
	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') { xmlhttp=new XMLHttpRequest(); }

	return xmlhttp;
	
}

function stringTrimInterno(sText){
	var Char;
	var CharAnteriorCadena = " ";
	var cadena = "";
	var j = 0;	
	var ultimoFueEspacio = false;

	for (i = 0; i < sText.length; i++) 
	{ 
		Char = sText.charAt(i); 
		if (j > 0)
		{
			CharAnteriorCadena = cadena.charAt(j-1);
		}

		if ( (Char == " " && (i == 0  || i == (sText.length - 1)))  ||
			 (Char == " " && CharAnteriorCadena == " ") )
		{
			ultimoFueEspacio = true;
		}
		else
		{
			cadena = cadena + Char;
			j++;
			ultimoFueEspacio = false;
		}
	}
	return cadena;
}


function stringValido(sText){
	var ValidChars = "abcdefghijklmnñopqrstuvwxyzüABCDEFGHIJKLMNÑOPQRSTUVWXYZÜ ";
	var valido=true;
	var Char;
	for (i = 0; i < sText.length && valido == true; i++) 
	{ 
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) 
		{
			valido = false;
		}
	}
	return valido;
}

function validoDigitos(strString)
{
    //  check for valid numeric strings  
    var strValidChars = "0123456789";
    var strChar;
    var blnResult = true;

    //  test strString consists of valid characters listed
    //  above
    for (i = 0; i < strString.length && blnResult == true; i++)
    {
        strChar = strString.charAt(i);
        if (strValidChars.indexOf(strChar) == -1)
        {
            blnResult = false;
        }
    }
    return blnResult;
}

function documentoValido(sText){
	var ValidChars = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ/-";
	var valido=true;
	var Char;
	for (i = 0; i < sText.length && valido == true; i++) 
	{ 
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) 
		{
			valido = false;
		}
	}
	return valido;
}

function validoCaracteres(strString)
{
    //  check for valid numeric strings  
    var strValidChars = "0123456789/-.,_%";
    var strChar;
    var blnResult = true;

    //  test strString consists of valid characters listed
    //  above
    for (i = 0; i < strString.length && blnResult == true; i++)
    {
        strChar = strString.charAt(i);
        if (strValidChars.indexOf(strChar) == -1)
        {
            blnResult = false;
        }
    }
    return blnResult;
}

function chkDate(field)
{	
    var checkstr = "0123456789";
    var DateField = field;
    var Datevalue = "";
    var DateTemp = "";
    var seperator = ".";
    var day;
    var month;
    var year;
    var leap = 0;
    var err = 0;
    var i;
    err = 0;
   
    if (DateField.length == 0)
    {
        return true;
    }

    if(validoCaracteres(DateField) == true)
    {
        DateValue = DateField;
        /* Delete all chars except 0..9 */
        for (i = 0; i < DateValue.length; i++) {
            if (checkstr.indexOf(DateValue.substr(i,1)) >= 0) {
                DateTemp = DateTemp + DateValue.substr(i,1);
            }
        }
        DateValue = DateTemp;
        /* Always change date to 8 digits - string*/
        /* if year is entered as 2-digit / always assume 20xx */
        //if (DateValue.length == 6) {
        //    DateValue = DateValue.substr(0,4) + '20' + DateValue.substr(4,2); 
        //}
        if (DateValue.length != 8) {
            err = 19;
        }
        /* year is wrong if year = 0000 */
        year = DateValue.substr(4,4);
        if (year == 0) {
            err = 20;
        }
        /* Validation of month*/
        month = DateValue.substr(2,2);
        if ((month < 1) || (month > 12)) {
            err = 21;
        }
        /* Validation of day*/
        day = DateValue.substr(0,2);
        if (day < 1) {
            err = 22;
        }
        /* Validation leap-year / february / day */
        if ((year % 4 == 0) || (year % 100 == 0) || (year % 400 == 0)) {
            leap = 1;
        }
        if ((month == 2) && (leap == 1) && (day > 29)) {
            err = 23;
        }
        if ((month == 2) && (leap != 1) && (day > 28)) {
            err = 24;
        }
        /* Validation of other months */
        if ((day > 31) && ((month == "01") || (month == "03") || (month == "05") || (month == "07") || (month == "08") || (month == "10") || (month == "12"))) {
            err = 25;
        }
        if ((day > 30) && ((month == "04") || (month == "06") || (month == "09") || (month == "11"))) {
            err = 26;
        }
        //* if 00 ist entered, no error, deleting the entry */
        //if ((day == 0) && (month == 0) && (year == 00)) {
        //    err = 1; day = ""; month = ""; year = ""; seperator = "";
        //}
        /* if no error, write the completed date to Input-Field (e.g. 13.12.2001) */
        if (err == 0) {
            return true;
        }
        /* Error-message if err != 0 */
        else {
            return false;
        }
    }
    else
    {
        return false;
    }
        
}

function chkNumericCaracter(caracter)
{
    //  check for valid numeric strings 	
    var strValidChars = "0123456789";	    
    var ok = true;

    if (caracter.length == 0) 
	{   return false;} 		

   if (strValidChars.indexOf(caracter) == -1)
   {
      ok = false;        
   }
   return ok;
}

function validoSoloCaracteres(string)
{  
  
	var caracter;
    var ok = true;	
    for (i = 0; i < string.length && ok == true; i++)
    {
        caracter = string.charAt(i);		
        if (chkNumericCaracter(caracter) == true)
        {
            ok = false;
        }
    }
	
    return ok;
}

function getRadio(ctrl)
{
    for(i=0;i<ctrl.length;i++){

    	if(ctrl[i].checked)
        return ctrl[i].value;
    }
}

function validaIdiomas(idioma)
{
	switch (idioma)
	{
		case 'ES':
				var mensaje  = 'Por favor complete todos los campos';
				var mensaje2 = 'Por favor seleccione una opcion';
				var mensajeFormatoFecha  = 'Atencion, El formato de la fecha debe ser dd/mm/aaaa';
				var mensajeFormatoNumero = 'El documento debe ser el nro sin puntos. ej 23434453';
				var mensajeSeleccionarProvincia = 'Debe seleccionar la provincia';
				var mensajeSeleccionarProvinciaLocalidad = 'Debe seleccionar una provincia y luego la localidad';
				var mensajeSeleccionarLocalidad = 'Debe seleccionar la localidad';
				var mensajeIngresarLetras = 'Apellidos/Nombres, debe ingresar solo letras';
				var mensajeIngresarNumeros = 'Debe ingresar solo numeros';
				var mensajeAeropuertoOriginal = 'Debe seleccionar el aeropuerto original de embarque';
				var mensajeAeropuertoFinal = 'Debe seleccionar el aeropuerto final de destino';
				var mensajeAeropuertosDiferentes = 'Debe seleccionar aeropuertos diferentes de origen y destino';
				var mensajeAeropuertosPaises = 'Debe seleccionar aeropuertos de diferentes países';
				
				var msg1  = 'Debe seleccionar Desde o Hacia Argentina';
				var msg2  = 'Debe seleccionar un Medio de Transporte';
				var msg3  = 'Ingrese el Codigo de Seguridad';
				var msg4  = 'Seleccione una Aerolinea';
				var msg5  = 'Ingrese el Numero de Vuelo';
				var msg6  = 'Debe responder si conoce su vuelo de regreso';
				var msg7  = 'Seleccione la Aerolinea de Regreso';
				var msg8  = 'Ingrese el Numero de Vuelo de Regreso';
				var msg9  = 'Debe responder la pregunta sobre Divisas';
				var msg10 = 'Debe responder la pregunta sobre Divisas en su vuelo de Regreso';
				var msg11 = 'Debe responder la pregunta sobre Productos en su vuelo de Regreso';
				var msg12 = 'Debe responder la pregunta sobre Bienes en su vuelo de Regreso';
				var msg13 = 'Debe responder la pregunta sobre Bienes';
				var msg14 = 'Debe responder la pregunta sobre Productos';
				
				break;
	
		case 'PO':
				var mensaje  = 'Por Favor complete todos os campos';
				var mensaje2 = 'Por Favor selecione uma opcião';	
				var mensajeFormatoFecha = 'Atenção, o formato da data deve ser dd/mm/aaaa';
				var mensajeFormatoNumero = 'A carteira deve ser o número sem puntos';
				var mensajeSeleccionarProvincia = 'Deve selecionar a província';
				var mensajeSeleccionarProvinciaLocalidad = 'Deve selecionar a província e após a localidade';
				var mensajeSeleccionarLocalidad = 'Deve selecionar a localidade';
				var mensajeIngresarLetras = 'Sobrenomes/Nomes, deve ingressar somente letras';
				var mensajeIngresarNumeros = 'Deve ingressar somente números';
				var mensajeAeropuertoOriginal = 'Deve selecionar o aeroporto original de embarque';
				var mensajeAeropuertoFinal = 'Deve selecionar o aeroporto final de destinação';
				var mensajeAeropuertosDiferentes = 'Deve selecionar aeroportos diferentes de origem e destinação';
				var mensajeAeropuertosPaises = 'Deve selecionar aeroportos de diferentes países';
				
				var msg1  = 'Deve selecionar desde ou para a Argentina';
				var msg2  = 'Deve selecionar o meio de transporte';
				var msg3  = 'Preenche o código de segurança';
				var msg4  = 'Selecione uma Companhia Aérea';
				var msg5  = 'Preenche o Numero de vôo';
				var msg6  = 'Deve responder a pregunta Conhece seu vôo de regresso?';
				var msg7  = 'Selecione a Companhia Aérea de regresso';
				var msg8  = 'Ingrese el Numero de Vuelo de Regreso';
				var msg9  = 'Deve responder a pergunta sobre divisas';
				var msg10 = 'Deve responder a pergunta sobre divisas no seu vôo de regresso';
				var msg11 = 'Deve responder a pergunta sobre produto no seu vôo de regresso';
				var msg12 = 'Deve responder a pergunta sobre bens no seu vôo de regresso';
				var msg13 = 'Deve responder a pergunta sobre bens';
				var msg14 = 'Deve responder a pergunta sobre produtos';
				
				break;
	
		case 'EN':
				var mensaje  = 'Please fill in all the gaps';
				var mensaje2 = 'Please select an option';
				var mensajeFormatoFecha = 'Atention, date format must be dd/mm/yyyy';
				var mensajeFormatoNumero = 'Document must be a number without special characters';
				var mensajeSeleccionarProvincia = 'You must select a province';
				var mensajeSeleccionarProvinciaLocalidad = 'You must select a province and after that a city';
				var mensajeSeleccionarLocalidad = 'You must select a city';
				var mensajeIngresarLetras = 'Last names/Names, you must enter only letters';
				var mensajeIngresarNumeros = 'You must enter only numbers';
				var mensajeAeropuertoOriginal = 'You must select the original boarding airport';
				var mensajeAeropuertoFinal = 'You must select the destination boarding airport';
				var mensajeAeropuertosDiferentes = 'You must select different airports of origin and destination';
				var mensajeAeropuertosPaises = 'You must select different country airports';
				
				var msg1  = 'You must choose from or to Argentina';
				var msg2  = 'You must choose means of transport';
				var msg3  = 'Enter the Security Code';
				var msg4  = 'Choose an Airline';
				var msg5  = 'Enter the Flight Number';
				var msg6  = 'You must inform if you know your return flight number';
				var msg7  = 'Choose the Return Airline';
				var msg8  = 'Enter the Return Flight Number';
				var msg9  = 'You must answer the question about Currency';
				var msg10 = 'You must answer the question about Currency in your Return Flight';
				var msg11 = 'You must answer the question about Products in your Return Flight';
				var msg12 = 'You must answer the question about Goods in your Return Flight';
				var msg13 = 'You must answer the question about Goods';
				var msg14 = 'You must answer the question about Products';
				
				break;
	}


	if(document.preembarque.apellido.value == "")
	{
		alert(mensaje);
		document.preembarque.apellido.focus();
		return false;
    }
    if (stringValido(document.preembarque.apellido.value)== false)
    {
		alert(mensajeIngresarLetras);
		document.preembarque.apellido.focus();
		return false;
    }	

	document.preembarque.apellido.value = stringTrimInterno(document.preembarque.apellido.value);

    if(document.preembarque.nombres.value == "")
    {
		alert(mensaje);
		document.preembarque.nombres.focus();
		return false;
    }
    if (stringValido(document.preembarque.nombres.value)== false)
    {
		alert(mensajeIngresarLetras);
		document.preembarque.nombres.focus();
		return false;
    }	

	document.preembarque.nombres.value = stringTrimInterno(document.preembarque.nombres.value);

	//-------------------------------agregados y modificados 12-07-2007

	if(document.preembarque.diaFechaNacimiento.value == "")
    {
		alert(mensaje);
		document.preembarque.diaFechaNacimiento.focus();
		return false;
    }
	if(document.preembarque.mesFechaNacimiento.value == "")
    {
		alert(mensaje);
		document.preembarque.mesFechaNacimiento.focus();
		return false;
    }
	if(document.preembarque.anioFechaNacimiento.value == "")
    {
		alert(mensaje);
		document.preembarque.anioFechaNacimiento.focus();
		return false;
    }

	if(validoDigitos(document.preembarque.diaFechaNacimiento.value) == false)
    {
		alert(mensajeFormatoFecha);
		document.preembarque.diaFechaNacimiento.focus();
		return false;
    }
	if(validoDigitos(document.preembarque.mesFechaNacimiento.value) == false)
    {
		alert(mensajeFormatoFecha);
		document.preembarque.mesFechaNacimiento.focus();
		return false;
    }
	if(validoDigitos(document.preembarque.anioFechaNacimiento.value) == false)
    {
		alert(mensajeFormatoFecha);
		document.preembarque.anioFechaNacimiento.focus();
		return false;
    }
	
	document.preembarque.fchNacimiento.value = document.preembarque.diaFechaNacimiento.value + '/' + 
		document.preembarque.mesFechaNacimiento.value + '/' +
		document.preembarque.anioFechaNacimiento.value;

    if(document.preembarque.fchNacimiento.value == "")
    {
		alert(mensaje);
		document.preembarque.diaFechaNacimiento.focus();
		return false;
    }
	if(document.preembarque.fchNacimiento.value.length!=10)
	{
		alert(mensajeFormatoFecha);
		document.preembarque.diaFechaNacimiento.focus();
		return false;
	}
    /**
	if(IsValidDate(document.preembarque.fchNacimiento.value) == false)
	{
		alert(mensajeFormatoFecha);
		//document.preembarque.fchNacimiento.focus();
		document.preembarque.diaFechaNacimiento.focus();
		return false;
    }
	**/

	if (document.preembarque.fchNacimiento.value.length!=0  &&
		chkDate(document.preembarque.fchNacimiento.value) == false) 
	{
		alert(mensajeFormatoFecha);
		document.preembarque.diaFechaNacimiento.focus();
		return false;
	}
	
	//-------------------------------fin agregados y modificados 12-07-2007

    if(document.preembarque.sexo.value == "")
    {
        alert(mensaje2);
        document.preembarque.sexo.focus();
        return false;
    }
    if(document.preembarque.tndoc.value == "")
    {
        alert(mensaje2);
        document.preembarque.tndoc.focus();
        return false;
    }
    if(document.preembarque.em_opt.value == "XXX")
    {
        alert(mensaje2);
        document.preembarque.em_opt.focus();
        return false;
    }
    if(document.preembarque.doc.value == "")
    {
		alert(mensaje);
		document.preembarque.doc.focus();
		return false;
    }	
    if(documentoValido(document.preembarque.doc.value) == false)
    {
		alert(mensajeFormatoNumero);
		document.preembarque.doc.focus();
		return false;
    }
	//quita todos los blancos en el documento
	document.preembarque.doc.value = document.preembarque.doc.value.replace(/ /g,"");

    if(document.preembarque.dir.value == "")
    {
		alert(mensaje);
		document.preembarque.dir.focus();
		return false;
    } 
	document.preembarque.dir.value = stringTrimInterno(document.preembarque.dir.value);

	if(document.preembarque.id_provincia.value == 0)
    {
		alert (mensajeSeleccionarProvincia);
        document.preembarque.id_provincia.focus();
        return false;
    }
	if (document.preembarque.id_localidad.value == "--" || document.preembarque.id_localidad.value == "")
	{
		alert (mensajeSeleccionarProvinciaLocalidad);
		document.preembarque.id_localidad.focus();
		return false;
	}	

    if (document.preembarque.id_provincia.value != 26 &&
		document.preembarque.id_provincia.value != 92 &&
		document.preembarque.id_localidad.value == 0)
	{
   	    alert (mensajeSeleccionarLocalidad);
		return false;
	}
    if(document.preembarque.nac_opt[0].checked == false &&
       document.preembarque.nac_opt[1].checked == false &&
       document.preembarque.nac_opt[2].checked == false &&
       document.preembarque.nac_opt[3].checked == false &&
       document.preembarque.nac_opt[4].checked == false)
    {
        alert(mensaje2);
        document.preembarque.nac_opt[0].focus();
        return false;
    }
    if(document.preembarque.res_opt[0].checked == false &&
       document.preembarque.res_opt[1].checked == false &&
       document.preembarque.res_opt[2].checked == false &&
       document.preembarque.res_opt[3].checked == false &&
       document.preembarque.res_opt[4].checked == false)
    {
        alert(mensaje2);
        document.preembarque.res_opt[0].focus();
        return false;
    }

    //Verifico Desde Argentina - Hacia Argentina
    if(document.preembarque.dh[0].checked == false && document.preembarque.dh[1].checked == false){
    
    	alert(msg1);
    	return false;
    }

    //Verifico si presiono algun medio de transporte
    if(document.preembarque.medio[0].checked == false && 
       document.preembarque.medio[1].checked == false &&
       document.preembarque.medio[2].checked == false &&
       document.preembarque.medio[3].checked == false){

    	alert(msg2);
    	return false;

    }else if(document.preembarque.medio[3].checked == true){

    	//Si presiono AEREO
    	return verificarAero(idioma);

    }else{

    	//Si NO presiono AEREO solo verifico el codigo de seguridad
    	if(document.getElementById('sword').value == ''){

    		alert(msg3);
    		return false;

    	}else{

    		return true
    	}
    }

}//Fin validaIdiomas

function verificarAero(idioma){

	switch (idioma)
	{
		case 'ES':
				var mensaje  = 'Por favor complete todos los campos';
				var mensaje2 = 'Por favor seleccione una opcion';
				var mensajeFormatoFecha  = 'Atencion, El formato de la fecha debe ser dd/mm/aaaa';
				var mensajeFormatoNumero = 'El documento debe ser el nro sin puntos. ej 23434453';
				var mensajeSeleccionarProvincia = 'Debe seleccionar la provincia';
				var mensajeSeleccionarProvinciaLocalidad = 'Debe seleccionar una provincia y luego la localidad';
				var mensajeSeleccionarLocalidad = 'Debe seleccionar la localidad';
				var mensajeIngresarLetras = 'Debe ingresar solo letras';
				var mensajeIngresarNumeros = 'Debe ingresar solo numeros';
				var mensajeAeropuertoOriginal = 'Debe seleccionar el aeropuerto original de embarque';
				var mensajeAeropuertoFinal = 'Debe seleccionar el aeropuerto final de destino';
				var mensajeAeropuertosDiferentes = 'Debe seleccionar aeropuertos diferentes de origen y destino';
				var mensajeAeropuertosPaises = 'Debe seleccionar aeropuertos de diferentes países';
				
				var msg1  = 'Debe seleccionar Desde o Hacia Argentina';
				var msg2  = 'Debe seleccionar un Medio de Transporte';
				var msg3  = 'Ingrese el Codigo de Seguridad';
				var msg4  = 'Seleccione una Aerolinea';
				var msg5  = 'Ingrese el Numero de Vuelo';
				var msg6  = 'Debe responder si conoce su vuelo de regreso';
				var msg7  = 'Seleccione la Aerolinea de Regreso';
				var msg8  = 'Ingrese el Numero de Vuelo de Regreso';
				var msg9  = 'Debe responder la pregunta sobre Divisas';
				var msg10 = 'Debe responder la pregunta sobre Divisas en su vuelo de Regreso';
				var msg11 = 'Debe responder la pregunta sobre Productos en su vuelo de Regreso';
				var msg12 = 'Debe responder la pregunta sobre Bienes en su vuelo de Regreso';
				var msg13 = 'Debe responder la pregunta sobre Bienes';
				var msg14 = 'Debe responder la pregunta sobre Productos';
				
				break;
	
		case 'PO':
				var mensaje  = 'Por Favor complete todos os campos';
				var mensaje2 = 'Por Favor selecione uma opcião';	
				var mensajeFormatoFecha = 'Atenção, o formato da data deve ser dd/mm/aaaa';
				var mensajeFormatoNumero = 'A carteira deve ser o número sem puntos';
				var mensajeSeleccionarProvincia = 'Deve selecionar a província';
				var mensajeSeleccionarProvinciaLocalidad = 'Deve selecionar a província e após a localidade';
				var mensajeSeleccionarLocalidad = 'Deve selecionar a localidade';
				var mensajeIngresarLetras = 'Deve ingressar somente letras';
				var mensajeIngresarNumeros = 'Deve ingressar somente números';
				var mensajeAeropuertoOriginal = 'Deve selecionar o aeroporto original de embarque';
				var mensajeAeropuertoFinal = 'Deve selecionar o aeroporto final de destinação';
				var mensajeAeropuertosDiferentes = 'Deve selecionar aeroportos diferentes de origem e destinação';
				var mensajeAeropuertosPaises = 'Deve selecionar aeroportos de diferentes países';
				
				var msg1  = 'Deve selecionar desde ou para a Argentina';
				var msg2  = 'Deve selecionar o meio de transporte';
				var msg3  = 'Preenche o código de segurança';
				var msg4  = 'Selecione uma Companhia Aérea';
				var msg5  = 'Preenche o Numero de vôo';
				var msg6  = 'Deve responder a pregunta Conhece seu vôo de regresso?';
				var msg7  = 'Selecione a Companhia Aérea de regresso';
				var msg8  = 'Ingrese el Numero de Vuelo de Regreso';
				var msg9  = 'Deve responder a pergunta sobre divisas';
				var msg10 = 'Deve responder a pergunta sobre divisas no seu vôo de regresso';
				var msg11 = 'Deve responder a pergunta sobre produto no seu vôo de regresso';
				var msg12 = 'Deve responder a pergunta sobre bens no seu vôo de regresso';
				var msg13 = 'Deve responder a pergunta sobre bens';
				var msg14 = 'Deve responder a pergunta sobre produtos';
				
				break;
	
		case 'EN':
				var mensaje  = 'Please fill in all the gaps';
				var mensaje2 = 'Please select an option';
				var mensajeFormatoFecha = 'Atention, date format must be dd/mm/yyyy';
				var mensajeFormatoNumero = 'Document must be a number without special characters';
				var mensajeSeleccionarProvincia = 'You must select a province';
				var mensajeSeleccionarProvinciaLocalidad = 'You must select a province and after that a city';
				var mensajeSeleccionarLocalidad = 'You must select a city';
				var mensajeIngresarLetras = 'You must enter only letters';
				var mensajeIngresarNumeros = 'You must enter only numbers';
				var mensajeAeropuertoOriginal = 'You must select the original boarding airport';
				var mensajeAeropuertoFinal = 'You must select the destination boarding airport';
				var mensajeAeropuertosDiferentes = 'You must select different airports of origin and destination';
				var mensajeAeropuertosPaises = 'You must select different country airports';
				
				var msg1  = 'You must choose from or to Argentina';
				var msg2  = 'You must choose means of transport';
				var msg3  = 'Enter the Security Code';
				var msg4  = 'Choose an Airline';
				var msg5  = 'Enter the Flight Number';
				var msg6  = 'You must inform if you know your return flight number';
				var msg7  = 'Choose the Return Airline';
				var msg8  = 'Enter the Return Flight Number';
				var msg9  = 'You must answer the question about Currency';
				var msg10 = 'You must answer the question about Currency in your Return Flight';
				var msg11 = 'You must answer the question about Products in your Return Flight';
				var msg12 = 'You must answer the question about Goods in your Return Flight';
				var msg13 = 'You must answer the question about Goods';
				var msg14 = 'You must answer the question about Products';
				
				break;
	}

//Aca realizo las validaciones correspondientes a AEREO
//alert(document.preembarque.dh[0].checked)

	if(document.getElementById('combo_aerolineas').value == ''){

		alert(msg4);
		return false;
	}
	
	var digito = /[a-z\,\;\.\ \:\/]/

    /*
	if(digito.test(document.getElementById('vuelo_nro_salida').value) || document.getElementById('vuelo_nro_salida').value == ''){

		alert(msg5);
		return false;
	}
    */

	//Verifico que halla presionado una opcion en vuelo de regreso SI o NO
	if(document.preembarque.conoce_vuelo_regreso2[0].checked == false &&
	   document.preembarque.conoce_vuelo_regreso2[1].checked == false){

		alert(msg6);
		return false;
	}


	//Verifico si conoce el vuelo de regreso
	if(document.preembarque.conoce_vuelo_regreso2[0].checked == true){

		if(document.getElementById('combo_aerolineas_regreso2').value == ''){

			alert(msg7);
			return false;
		}
		
		var digito = /[,\;\.\ \:\/]/

        /*
		if(digito.test(document.getElementById('vuelo_nro_salida_regreso2').value) || document.getElementById('vuelo_nro_salida_regreso2').value == ''){

			alert(msg8);
			return false;
		}
        */


	}

	return validarPreguntas(idioma);
}

function validarPreguntas(idioma){

	switch (idioma)
	{
		case 'ES':
				var mensaje  = 'Por favor complete todos los campos';
				var mensaje2 = 'Por favor seleccione una opcion';
				var mensajeFormatoFecha  = 'Atencion, El formato de la fecha debe ser dd/mm/aaaa';
				var mensajeFormatoNumero = 'El documento debe ser el nro sin puntos. ej 23434453';
				var mensajeSeleccionarProvincia = 'Debe seleccionar la provincia';
				var mensajeSeleccionarProvinciaLocalidad = 'Debe seleccionar una provincia y luego la localidad';
				var mensajeSeleccionarLocalidad = 'Debe seleccionar la localidad';
				var mensajeIngresarLetras = 'Debe ingresar solo letras';
				var mensajeIngresarNumeros = 'Debe ingresar solo numeros';
				var mensajeAeropuertoOriginal = 'Debe seleccionar el aeropuerto original de embarque';
				var mensajeAeropuertoFinal = 'Debe seleccionar el aeropuerto final de destino';
				var mensajeAeropuertosDiferentes = 'Debe seleccionar aeropuertos diferentes de origen y destino';
				var mensajeAeropuertosPaises = 'Debe seleccionar aeropuertos de diferentes países';
				
				var msg1  = 'Debe seleccionar Desde o Hacia Argentina';
				var msg2  = 'Debe seleccionar un Medio de Transporte';
				var msg3  = 'Ingrese el Codigo de Seguridad';
				var msg4  = 'Seleccione una Aerolinea';
				var msg5  = 'Ingrese el Numero de Vuelo';
				var msg6  = 'Debe responder si conoce su vuelo de regreso';
				var msg7  = 'Seleccione la Aerolinea de Regreso';
				var msg8  = 'Ingrese el Numero de Vuelo de Regreso';
				var msg9  = 'Debe responder la pregunta sobre Divisas';
				var msg10 = 'Debe responder la pregunta sobre Divisas en su vuelo de Regreso';
				var msg11 = 'Debe responder la pregunta sobre Productos en su vuelo de Regreso';
				var msg12 = 'Debe responder la pregunta sobre Bienes en su vuelo de Regreso';
				var msg13 = 'Debe responder la pregunta sobre Bienes';
				var msg14 = 'Debe responder la pregunta sobre Productos';
				
				break;
	
		case 'PO':
				var mensaje  = 'Por Favor complete todos os campos';
				var mensaje2 = 'Por Favor selecione uma opcião';	
				var mensajeFormatoFecha = 'Atenção, o formato da data deve ser dd/mm/aaaa';
				var mensajeFormatoNumero = 'A carteira deve ser o número sem puntos';
				var mensajeSeleccionarProvincia = 'Deve selecionar a província';
				var mensajeSeleccionarProvinciaLocalidad = 'Deve selecionar a província e após a localidade';
				var mensajeSeleccionarLocalidad = 'Deve selecionar a localidade';
				var mensajeIngresarLetras = 'Deve ingressar somente letras';
				var mensajeIngresarNumeros = 'Deve ingressar somente números';
				var mensajeAeropuertoOriginal = 'Deve selecionar o aeroporto original de embarque';
				var mensajeAeropuertoFinal = 'Deve selecionar o aeroporto final de destinação';
				var mensajeAeropuertosDiferentes = 'Deve selecionar aeroportos diferentes de origem e destinação';
				var mensajeAeropuertosPaises = 'Deve selecionar aeroportos de diferentes países';
				
				var msg1  = 'Deve selecionar desde ou para a Argentina';
				var msg2  = 'Deve selecionar o meio de transporte';
				var msg3  = 'Preenche o código de segurança';
				var msg4  = 'Selecione uma Companhia Aérea';
				var msg5  = 'Preenche o Numero de vôo';
				var msg6  = 'Deve responder a pregunta Conhece seu vôo de regresso?';
				var msg7  = 'Selecione a Companhia Aérea de regresso';
				var msg8  = 'Preenche o numero de vôo de regresso';
				var msg9  = 'Deve responder a pergunta sobre divisas';
				var msg10 = 'Deve responder a pergunta sobre divisas no seu vôo de regresso';
				var msg11 = 'Deve responder a pergunta sobre produto no seu vôo de regresso';
				var msg12 = 'Deve responder a pergunta sobre bens no seu vôo de regresso';
				var msg13 = 'Deve responder a pergunta sobre bens';
				var msg14 = 'Deve responder a pergunta sobre produtos';
				
				break;
	
		case 'EN':
				var mensaje  = 'Please fill in all the gaps';
				var mensaje2 = 'Please select an option';
				var mensajeFormatoFecha = 'Atention, date format must be dd/mm/yyyy';
				var mensajeFormatoNumero = 'Document must be a number without special characters';
				var mensajeSeleccionarProvincia = 'You must select a province';
				var mensajeSeleccionarProvinciaLocalidad = 'You must select a province and after that a city';
				var mensajeSeleccionarLocalidad = 'You must select a city';
				var mensajeIngresarLetras = 'You must enter only letters';
				var mensajeIngresarNumeros = 'You must enter only numbers';
				var mensajeAeropuertoOriginal = 'You must select the original boarding airport';
				var mensajeAeropuertoFinal = 'You must select the destination boarding airport';
				var mensajeAeropuertosDiferentes = 'You must select different airports of origin and destination';
				var mensajeAeropuertosPaises = 'You must select different country airports';
				
				var msg1  = 'You must choose from or to Argentina';
				var msg2  = 'You must choose means of transport';
				var msg3  = 'Enter the Security Code';
				var msg4  = 'Choose an Airline';
				var msg5  = 'Enter the Flight Number';
				var msg6  = 'You must inform if you know your return flight number';
				var msg7  = 'Choose the Return Airline';
				var msg8  = 'Enter the Return Flight Number';
				var msg9  = 'You must answer the question about Currency';
				var msg10 = 'You must answer the question about Currency in your Return Flight';
				var msg11 = 'You must answer the question about Products in your Return Flight';
				var msg12 = 'You must answer the question about Goods in your Return Flight';
				var msg13 = 'You must answer the question about Goods';
				var msg14 = 'You must answer the question about Products';
				
				break;
	}

	//Verifico si el Viaje es Desde o Hacia Argentina para validar las preguntas

	if(document.preembarque.dh[0].checked == true){
	//Desde Argentina
		
		if(document.getElementById("div_a_1").checked == false &&
		   document.getElementById("div_a_2").checked == false){
		
			//alert(msg9);
			//return false;
		}

		//Verifico si conoce el vuelo de regreso
		if(document.preembarque.conoce_vuelo_regreso[0].checked == true){
					
			if(document.getElementById("div_d_1").checked == false &&
	           document.getElementById("div_d_2").checked == false){

					alert(msg10);
					return false;

			}else if(document.preembarque.reg_mercancia_opt[0].checked == false &&
	        		 document.preembarque.reg_mercancia_opt[1].checked == false){
	        		 	
						alert(msg11);
						return false;

			}else if(document.preembarque.reg_productos_opt[0].checked == false &&
	        		 document.preembarque.reg_productos_opt[1].checked == false){

						alert(msg12);
						return false;

			}else{

				//Verifico el codigo de seguridad
		    	if(document.getElementById('sword').value == ''){

		    		alert(msg3);
		    		return false;
		    		
		    	}else{
		    	
		    		return true
		    	}
			}

		}else{
	
			//Verifico el codigo de seguridad
	    	if(document.getElementById('sword').value == ''){
	    	
	    		alert(msg3);
	    		return false;
	    		
	    	}else{
	    	
	    		return true
	    	}
		}
		
	}else if(document.preembarque.dh[1].checked == true){
	//Hacia Argentina
	
		if(document.getElementById("div_b_1").checked == false &&
		   document.getElementById("div_b_2").checked == false){
		
				//alert(msg9);
				//return false;
		
		}else if(document.preembarque.mercancia_opt[0].checked == false &&
				 document.preembarque.mercancia_opt[1].checked == false){
		
					alert(msg13);
					return false;
		
		}else if(document.preembarque.productos_opt[0].checked == false &&
				 document.preembarque.productos_opt[1].checked == false){
		
					alert(msg14);
					return false;
					
		}else{

			//Verifico si conoce el vuelo de regreso
			if(document.preembarque.conoce_vuelo_regreso[0].checked == true){
				
				if(document.getElementById("div_c_1").checked == false &&
				   document.getElementById("div_c_2").checked == false){
				
					alert(msg10);
					return false;
				
				}else{
					
					//Verifico el codigo de seguridad
			    	if(document.getElementById('sword').value == ''){
			    	
			    		alert(msg3);
			    		return false;
			    		
			    	}else{
			    	
			    		return true
			    	}
				}
			
			}else{
				
				//Verifico el codigo de seguridad
		    	if(document.getElementById('sword').value == ''){
		    	
		    		alert(msg3);
		    		return false;
		    		
		    	}else{
		    	
		    		return true
		    	}
			}
		}
	
	
	}
	
}//Fin validarPreguntas


function datosOpcionales(medio){

	switch(medio){
	
		case 'T':
			document.getElementById('vuelo').style.display        = "none";
			document.getElementById('preguntas').style.display    = "none";
			document.getElementById('preg_regreso').style.display = "none";

            //VUELO REGRESO SIN PREGUNTAS
            document.getElementById('vueloRegresoNew').style.display = "none";
            document.getElementById('comboVueloRegreso').style.display = "none";

			/*
			document.getElementById('aero').style.display = "none";
			document.getElementById('ida').style.display = "none";
			document.getElementById('aeroEmb').style.display = "none";
			document.getElementById('aeroFinal').style.display = "none";
			document.getElementById('vuelta').style.display = "none";
			document.getElementById('aeroV').style.display = "none";
			document.getElementById('vueloV').style.display = "none";
			document.getElementById('aeroEmbV').style.display = "none";
			document.getElementById('aeroFinalV').style.display = "none";
			*/
			break;
			
		case 'M':
			document.getElementById('vuelo').style.display 	      = "none";
			document.getElementById('preguntas').style.display    = "none";
			document.getElementById('preg_regreso').style.display = "none";

            //VUELO REGRESO SIN PREGUNTAS
            document.getElementById('vueloRegresoNew').style.display = "none";
            document.getElementById('comboVueloRegreso').style.display = "none";

			/*
			document.getElementById('aero').style.display = "none";
			document.getElementById('ida').style.display = "none";
			document.getElementById('aeroEmb').style.display = "none";
			document.getElementById('aeroFinal').style.display = "none";
			document.getElementById('vuelta').style.display = "none";
			document.getElementById('aeroV').style.display = "none";
			document.getElementById('vueloV').style.display = "none";
			document.getElementById('aeroEmbV').style.display = "none";
			document.getElementById('aeroFinalV').style.display = "none";
			*/
			break;
			
		case 'F':
			document.getElementById('vuelo').style.display        = "none";
			document.getElementById('preguntas').style.display    = "none";
			document.getElementById('preg_regreso').style.display = "none";

            //VUELO REGRESO SIN PREGUNTAS
            document.getElementById('vueloRegresoNew').style.display = "none";
            document.getElementById('comboVueloRegreso').style.display = "none";

			/*
			document.getElementById('aero').style.display = "none";
			document.getElementById('ida').style.display = "none";
			document.getElementById('aeroEmb').style.display = "none";
			document.getElementById('aeroFinal').style.display = "none";
			document.getElementById('vuelta').style.display = "none";
			document.getElementById('aeroV').style.display = "none";
			document.getElementById('vueloV').style.display = "none";
			document.getElementById('aeroEmbV').style.display = "none";
			document.getElementById('aeroFinalV').style.display = "none";
			*/
			break;
			
		case 'A':
		
			document.getElementById('vuelo').style.display     = "block";
			document.getElementById('preguntas').style.display = "block";

            //VUELO REGRESO SIN PREGUNTAS
            document.getElementById('vueloRegresoNew').style.display = "block";


			/*
			if(document.preembarque.dh[0].checked == false){
			
				document.getElementById('ida').style.display = "block";
				document.getElementById('aeroEmb').style.display = "block";
				document.getElementById('aeroFinal').style.display = "block";
			}

			if(document.preembarque.dh[1].checked == false){
			
				document.getElementById('vuelta').style.display = "block";
				document.getElementById('aeroEmbV').style.display = "block";
				document.getElementById('aeroFinalV').style.display = "block";
			}

			document.getElementById('ida').style.display = "block";
			document.getElementById('aeroEmb').style.display = "block";
			document.getElementById('aeroFinal').style.display = "block";
			document.getElementById('vuelta').style.display = "block";
			document.getElementById('aeroEmbV').style.display = "block";
			document.getElementById('aeroFinalV').style.display = "block";
			document.getElementById('aero').style.display = "block";
			document.getElementById('aeroV').style.display = "block";
			document.getElementById('vueloV').style.display = "block";
			*/
			break;
	}
}

function verMedioTransporte(){

	document.getElementById('trMedioTransporte').style.visibility = "visible";
	
	if(document.preembarque.dh[0].checked == true)
	{
		//DESDE ARGENTINA

		//Muestro la pregunta de divisas
		document.getElementById('preg0').style.display = "block";
		document.getElementById('preg1').style.display = "none";
		document.getElementById('preg2').style.display = "none";
		document.getElementById('preg3').style.display = "none";
	
	}
	else
	{
		//HACIA ARGENTINA
		document.getElementById('preg0').style.display = "none";	
		document.getElementById('preg1').style.display = "block";
		document.getElementById('preg2').style.display = "block";
		document.getElementById('preg3').style.display = "block";
	

	}
	
}

function ocultarOrigen(){

	document.getElementById('ida').style.display       = "none";
	document.getElementById('aeroEmb').style.display   = "none";
	document.getElementById('aeroFinal').style.display = "none";
}
function mostrarOrigen(){

	if(document.preembarque.medio[3].checked == true){
		
		document.getElementById('ida').style.display       = "block";
		document.getElementById('aeroEmb').style.display   = "block";
		document.getElementById('aeroFinal').style.display = "block";
	}
}
function ocultarDestino(){

	document.getElementById('vuelta').style.display     = "none";
	document.getElementById('aeroEmbV').style.display   = "none";
	document.getElementById('aeroFinalV').style.display = "none";
}
function mostrarDestino(){

	if(document.preembarque.medio[3].checked == true){
	
		document.getElementById('vuelta').style.display       = "block";
		document.getElementById('aeroEmbV').style.display   = "block";
		document.getElementById('aeroFinalV').style.display = "block";
	}
}

function traduccion(idioma){

	if(idioma == 'ES'){
	
		document.getElementById('espaniol').style.display  = "block";
		document.getElementById('espacioE').style.display  = "block";
		document.getElementById('espacio2E').style.display = "block";
		document.getElementById('botonE').style.display    = "block";
		document.getElementById('portugues').style.display = "none";
		document.getElementById('espacioP').style.display  = "none";
		document.getElementById('espacio2P').style.display = "none";	
		document.getElementById('botonP').style.display    = "none";
		document.getElementById('ingles').style.display    = "none";
		document.getElementById('espacioI').style.display  = "none";
		document.getElementById('espacio2I').style.display = "none";	
		document.getElementById('botonI').style.display    = "none";
		
		
	}else if(idioma == 'PO'){
	
		document.getElementById('espaniol').style.display  = "none";
		document.getElementById('espacioE').style.display  = "none";
		document.getElementById('espacio2E').style.display = "none";			
		document.getElementById('botonE').style.display    = "none";
		document.getElementById('portugues').style.display = "block";
		document.getElementById('espacioP').style.display  = "block";	
		document.getElementById('espacio2P').style.display = "block";	
		document.getElementById('botonP').style.display    = "block";
		document.getElementById('ingles').style.display    = "none";
		document.getElementById('espacioI').style.display  = "none";
		document.getElementById('espacio2I').style.display = "none";	
		document.getElementById('botonI').style.display    = "none";
		
	}else if(idioma == 'EN'){

		document.getElementById('espaniol').style.display  = "none";
		document.getElementById('espacioE').style.display  = "none";
		document.getElementById('espacio2E').style.display = "none";			
		document.getElementById('botonE').style.display    = "none";
		document.getElementById('portugues').style.display = "none";
		document.getElementById('espacioP').style.display  = "none";
		document.getElementById('espacio2P').style.display = "none";	
		document.getElementById('botonP').style.display    = "none";
		document.getElementById('ingles').style.display    = "block";
		document.getElementById('espacioI').style.display  = "block";
		document.getElementById('espacio2I').style.display = "block";	
		document.getElementById('botonI').style.display    = "block";
	}
}


function otra(){

	if(confirm('Presione Aceptar para mantener los datos cargados.\n\nO Cancelar para blanquear el formulario.')){
	
		//window.parent.location.href = window.parent.location.href;
		//return false;
		
	}else{

		//window.opener.location.href = window.opener.location.href;
		window.parent.location.href = window.parent.location.href;
		//return false;
	}
}

function aerolineaEtiqueta(){

	var arr = document.getElementById('combo_aerolineas').value.split("#");
	
	document.getElementById('etiqueta').value = arr[0];
	
	if( document.getElementById('combo_aerolineas').value.indexOf('#') != -1  &&  arr[1] != ''){

		document.getElementById('logo').innerHTML = '<img src="images/'+ arr[1] +'">';
		
	}else{
		
		document.getElementById('logo').innerHTML = '&nbsp;';
	}
}

function aerolineaEtiqueta_regreso(){

	var arr2 = document.getElementById('combo_aerolineas_regreso2').value.split("#");

	document.getElementById('etiqueta_regreso2').value = arr2[0];

	if(document.getElementById('combo_aerolineas_regreso2').value.indexOf('#') != -1  &&  arr2[1] != ''){

		document.getElementById('logo_regreso2').innerHTML = '<img src="images/'+ arr2[1] +'">';

	}else{

		document.getElementById('logo_regreso2').innerHTML = '';
	}
}

function verComboRegreso(verCombo){

	if(verCombo == 'SI'){

        //COMBO VUELOS REGRESO
   		document.getElementById('comboVueloRegreso').style.display    = 'block'
        //

		document.getElementById('tablaLoca').style.display    = 'block'
		document.getElementById('preg_regreso').style.display = 'block'

		if(document.preembarque.dh[0].checked == true)
		{
			//DESDE ARGENTINA

			//Muestro las 3 preguntas
			document.getElementById('preg0_reg').style.display = "none";
			document.getElementById('preg1_reg').style.display = "block";
			document.getElementById('preg2_reg').style.display = "block";
			document.getElementById('preg3_reg').style.display = "block";
		}
		else
		{
			//HACIA ARGENTINA
			document.getElementById('preg0_reg').style.display = "block";
			document.getElementById('preg1_reg').style.display = "none";
			document.getElementById('preg2_reg').style.display = "none";
			document.getElementById('preg3_reg').style.display = "none";
		}


	}else{

		document.getElementById('tablaLoca').style.display    = 'none'
		document.getElementById('preg_regreso').style.display = 'none'

        //COMBO VUELOS REGRESO
   		document.getElementById('comboVueloRegreso').style.display = 'none'
        //
	}
}


function cargarLocalidades(){

	var idProvincia = document.getElementById('provincias').value;

	ajax=nuevoAjax();
	ajax.open("GET", "ajaxLocalidades.php?provincia="+idProvincia);
	ajax.onreadystatechange = 
	function(){

		if (ajax.readyState==1)
		{
			combo=document.getElementById('localidades');
			combo.length=0;
			var nuevaOpcion=document.createElement('option');
			nuevaOpcion.value=0;
			nuevaOpcion.innerHTML='Cargando...';
			combo.appendChild(nuevaOpcion);
		}
		
		if (ajax.readyState==4)
		{
			document.getElementById('localidades').innerHTML=ajax.responseText;
		}
	}
	ajax.send(null);
}