// JavaScript Document
// validacion archivo fpl1v5.htm 
function validar(formulario)
{
dato0=formulario.elements[0]  
dato1=formulario.elements[1]
dato2=formulario.elements[2] 
	if (dato0.value == "")
	{
		dato0.focus(); 
		return false;
	}
	if (dato1.value == "")
	{
		dato1.focus(); 
		return false;
	}
	if (dato2.value == "")
	{
		dato2.focus(); 
		return false;
	}
	else
		return true;

// fin validacion fpl1v5.htm

/* funcion para validacion de rut
rut=formulario.rut.value;
dv=formulario.dv.value;
if (dv=="k" || dv=="K")
	dv=10;
var count=0;
var count2=0;
var factor=2;
var suma=0;
var sum=0;
var digito=0;
count2=rut.length - 1;

while(count < rut.length)
{
	sum = factor * (parseInt(rut.substr(count2,1))); 
	suma = suma + sum;
	sum=0;

	count = count + 1;
	count2 = count2 - 1;
	factor = factor + 1;
	if(factor > 7)
		factor=2; 
}
digito= 11 - (suma % 11)
if(digito==11)
	digito=0;
if(digito!=(dv))
{	
	formulario.rut.focus();
	return false;
}
else
	return true; 
	fin validacion de rut*/
}

//funciones para validar datos ingresados en los campos de texto

function valida_numero(codigo)
{
if (codigo < 48 || codigo > 57)
	event.returnValue = false;
}

function valida_dv(codigo)
{
if (event.keyCode < 48 || event.keyCode > 57 && event.keyCode != 75 && event.keyCode != 107)
	event.returnValue = false;
}

// validacion archivo fpl1v4.php 

function valida_form4_aeronave(formulario)
{
dato0=formulario.elements[0] 
	if (dato0.value == "CC")
	{
		dato0.focus(); 
		return false;
	}
	else
		return true;
}

function valida_form4_fpl(formulario)
{
dato0=formulario.salida.options[formulario.salida.selectedIndex].value
dato1=formulario.arribo.options[formulario.arribo.selectedIndex].value

	if (dato0 == "")
	{
		formulario.salida.focus(); 
		alert("PRUEBA");
		return false;
	}
	if (dato1 == "")
	{
		formulario.arribo.focus(); 
		return false;
	}
	else
		return true;
}
// fin validaciones archivo fp1v4.php

// funcion para validar archivo fpl1v2.php
function validar_fpl(formulario)
{
dato0=formulario.reglas.options[formulario.reglas.selectedIndex].value
dato1=formulario.tipo_vuelo.options[formulario.tipo_vuelo.selectedIndex].value
dato2=formulario.tipo_aero
dato3=formulario.equipo
dato4=formulario.fecha1
dato5=formulario.horavuelo
dato6=formulario.veloc.options[formulario.veloc.selectedIndex].value
dato7=formulario.valorVeloc
dato8=formulario.nivel.options[formulario.nivel.selectedIndex].value
dato81=formulario.nivel.options[formulario.nivel.selectedIndex].text
dato9=formulario.valorNivel
dato10=formulario.tiempovuelo

	if (dato0 == "")
	{
		formulario.reglas.focus(); 
		return false;
	}
	if (dato1 == "")
	{
		formulario.tipo_vuelo.focus(); 
		return false;
	}
	if (dato2.value == "")
	{
		dato2.focus(); 
		return false;
	}
	if (dato3.value == "")
	{
		dato3.focus(); 
		return false;
	}
	if (dato4.value == "")
	{
		dato4.focus(); 
		return false;
	}
	if (dato5.value == "")
	{
		dato5.focus(); 
		return false;
	}
	if (dato6 == "")
	{
		formulario.veloc.focus(); 
		return false;
	}
	if (dato7.value == "")
	{
		dato7.focus(); 
		return false;
	}
	if (dato8 == "")
	{
		formulario.nivel.focus(); 
		return false;
	}
        if(dato81!="VFR"){
		if (dato9.value == "")
		{
			dato9.focus(); 
			return false;
		}
	}
	if (dato10.value == "")
	{
		dato10.focus(); 
		return false;
	}
	else
		return true;
}
// Fin funcion para validar archivo fpl1v2.php

//Funcion para abrir la ventana de vista previa


function verifyInput(_selList,_textBox) {
  var SI = eval(_selList+".selectedIndex");
  var SV = eval(_selList+".options[SI].value");
  eval(_textBox+".value = SV");
} 

//<!--
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_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_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_changeProp(objName,x,theProp,theValue) { //v6.0
  var obj = MM_findObj(objName);
  if (obj && (theProp.indexOf("style.")==-1 || obj.style)){
    if (theValue == true || theValue == false)
      eval("obj."+theProp+"="+theValue);
    else eval("obj."+theProp+"='"+theValue+"'");
  }
}

function MM_setTextOfTextfield(objName,x,newText) { //v3.0
  var obj = MM_findObj(objName); if (obj) obj.value = newText;
}
//-->

<!--
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_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}

MM_reloadPage(true);

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.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=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
//-->

function notam_metar(formulario,num,tipo){
var URL;
   switch(num){
	case 1:
	  dato0=formulario.salida.options[formulario.salida.selectedIndex].value
	  dato00=formulario.salida.options[formulario.salida.selectedIndex].text
	  if (dato0 == "")
		alert("Debe seleccionar un aerodromo");
	  else{
	   if(tipo==1){
		URL='notam.php?designador=' + dato0 + '&texto=' + dato00;
		window.open(URL,'','width=530,height=500,scrollbars=yes');
	   }
	   else{
		URL='metar.php?designador=' + dato0 + '&texto=' + dato00;
		window.open(URL,'','width=530,height=500,scrollbars=yes');
	   }
	}
	break;
	case 2:
	dato1=formulario.arribo.options[formulario.arribo.selectedIndex].value
	dato11=formulario.arribo.options[formulario.arribo.selectedIndex].text
	if (dato1 == "")
		alert("Debe seleccionar un aerodromo");
	else{
	   if(tipo==1){
		URL='notam.php?designador=' + dato1 + '&texto=' + dato1;
		window.open(URL,'','width=530,height=500,scrollbars=yes');
	   }
	   else{
		URL='metar.php?designador=' + dato1 + '&texto=' + dato1;
		window.open(URL,'','width=530,height=500,scrollbars=yes');
	   }
	}
	break;
	case 3:
	dato2=formulario.alter1.options[formulario.alter1.selectedIndex].value
	dato22=formulario.alter1.options[formulario.alter1.selectedIndex].text
	if (dato2 == "")
		alert("Debe seleccionar un aerodromo");
	else{
	   if(tipo==1){
		URL='notam.php?designador=' + dato2 + '&texto=' + dato22;
		window.open(URL,'','width=530,height=500,scrollbars=yes');
	   }
	   else{
		URL='metar.php?designador=' + dato2 + '&texto=' + dato22;
		window.open(URL,'','width=530,height=500,scrollbars=yes');
	  }
	}
	break;
	case 4:
	dato3=formulario.alter2.options[formulario.alter2.selectedIndex].value
	dato33=formulario.alter2.options[formulario.alter2.selectedIndex].text
	if (dato3 == "")
		alert("Debe seleccionar un aerodromo");
	else{
	   if(tipo==1){
		URL='notam.php?designador=' + dato3 + '&texto=' + dato33;
		window.open(URL,'','width=530,height=500,scrollbars=yes');
	   }
	   else{
		URL='metar.php?designador=' + dato3 + '&texto=' + dato33;
		window.open(URL,'','width=530,height=500,scrollbars=yes');
	   }
	}
	break;
   }
}

function envia(formulario,pag,i){ 
	if(validar_fpl(formulario))
	{
		if (i==1)	{
			document.form1.target="_blank"
		}
    	document.form1.action= pag
    	document.form1.submit() 
	}
} 

function envia_bitacora(pagina,i){
if(i==1)
  document.form1.dato2.value=document.form1.ad.options[document.form1.ad.selectedIndex].text;
document.form1.target="_blank";
document.form1.action=pagina;
document.form1.submit();
}

function envia_ETD_EET(pagina,i){
if(i==1)
  document.form1.dato2.value=document.form1.aerodromoETD.options[document.form1.aerodromoETD.selectedIndex].text;
else
  document.form1.dato2.value=document.form1.aerodromoETA.options[document.form1.aerodromoETA.selectedIndex].text;
document.form1.target="_blank";
document.form1.action=pagina;
document.form1.submit();
}

function envia_ATD_ATA(pagina,i){
if(i==1)
  document.form1.dato2.value=document.form1.aerodromoATD.options[document.form1.aerodromoATD.selectedIndex].text;
else
  document.form1.dato2.value=document.form1.aerodromoATA.options[document.form1.aerodromoATA.selectedIndex].text;
document.form1.target="_blank";
document.form1.action=pagina;
document.form1.submit();
}

function envia_resumen(pagina){
document.form1.target="_self";
document.form1.action=pagina;
document.form1.submit();
}


function ValidarClv(Form)  {
    return (
      ValidarClave(Form.nuevaClave1.value, Form.nuevaClave2.value)
      );
   }
   
function ValidarClave(Clave1, Clave2)  {
    var Error1 = "Falta alguno de los campos de la clave "
      + "por rellenar.";
    var Error2 = "Las claves no coinciden.";


    if( Clave1 == "" || Clave2 == "" ) {
      alert(Error1);
      return false;
      }
    else
      if ( Clave1 != Clave2 ) {
        alert(Error2);
        return false;
        }
      else return true;

    }

function doIt() {
var valor = valor=document.form1.personas.options[document.form1.personas.selectedIndex].value;
  if(valor!=1&&valor!='TBN'){
    URL='../ifis/manifiesto.php?personas=' + valor;
    window.open(URL,'','width=700,height=500,scrollbars=yes');
  }
}

function cambia_edad(_selList,_seldato){
  var SI = eval(_selList+".selectedIndex");
  var SV = eval(_selList+".options[SI].value");
  if(SV=='c'||SV=='t'){
   if(eval(_seldato+"[0].value")=='A')
    eval(_seldato+"[0].checked = true");
  }
}

function envia_pag(pag,i){
	if(i==1){
		document.form1.target="_blank";
		document.form1.action= pag;
		document.form1.submit() ;
	}
}

function valida_envia_pag(formulario,pag){
	if(valida_manifiesto(formulario)){
		document.form1.action= pag;
		document.form1.submit() ;
	}
	else
		return false;
}

function valida_manifiesto(formulario){
var el = formulario.elements; 
	for (var i = 0 ; i < el.length ; ++i) { 
		if (el[i].type == "radio") { 
			var radiogroup = el[el[i].name]; 
			var itemchecked = false; 
			for (var j = 0 ; j < radiogroup.length ; ++j) { 
				if (radiogroup[j].checked) { 
				itemchecked = true; 
				break; 
				} 
			} 
			if (!itemchecked) { 
				i=0; 
				break; 
			} 
		}
		if(el[i].type == "text"){
			var patron = /telefono[a-z]*[0-9]?/;
			if(patron.test(el[i].name)==0){
				if(el[i].value==""){
				 i=0;
				 break;
				}
			}
		}
	} 
	if (i>0) { 
		return true; 
	} else { 
		alert("No ha ingresado toda la información"); 
		return false; 
	} 
}
