<!-- Coral De La Barra 19/06/2003 -->
//////////////////////////////////////////
// funciones que se ejecutan por defecto

window.defaultStatus="RIIAL - 2007";
//////////////////////////////////////////
function validate_form(form) {

 validity = true; // assume valid

/*if (!numero(form.vuelo_arribo.value))
       { alert('El campo de vuelo de arribo, solo acepta números. Verifique el ingreso de este dato.'); form.vuelo_arribo.focus();validity = false; return validity;}*/

/*if (!numero(form.vuelo_salida.value))
       { alert('El campo de vuelo de salida, solo acepta números. Verifique el ingreso de este dato.'); form.vuelo_salida.focus();validity = false; return validity;}*/

if (!check_empty(form.nombres.value))
       { alert('El campo Nombres, esta en blanco. Complete todos los Datos.'); validity = false;form.nombres.focus(); return validity;}

 if (!check_empty(form.apellidos.value))
       { alert('El campo Apellidos, esta en blanco. Complete todos los Datos.'); validity = false; form.apellidos.focus();return validity;}

 if (!check_empty(form.org.value))
       { alert('Organización, esta en blanco. Complete todos los Datos.'); validity = false; form.org.focus();return validity;}

 if (!check_empty(form.sexo.value))
       { alert('El campo Sexo, esta en blanco. Complete todos los Datos.'); validity = false; form.sexo.focus();return validity;}

 if (!check_empty(form.fono.value))
       { alert('Teléfono de su organización,esta en blanco. Complete todos los Datos.'); validity = false; form.fono.focus();return validity;}
 
 if (!check_empty(form.n_ci_pa.value))
       { alert('Ingrese el número de su pasaporte o documento de identidad.'); validity = false; form.n_ci_pa.focus();return validity;}

 if (!check_email(form.mail.value))
       { alert('Su Email no es valido!. Complete todos los Datos en este formato usuario@xxxx.extención.'); validity = false; form.mail.focus();return validity;}

 if (!check_empty(form.pais.value))
       { alert('El país, esta en blanco. Complete todos los Datos.'); validity = false; form.pais.focus();return validity;}

  if (!fecha_viaje(form))
       { alert('ERROR en las fechas de viaje. La fecha de arribo es posterior a la fecha de llegada. Verifique sus datos!'); validity = false; return validity;}

 if (validity)
	{ form.mail.value=form.mail.value;		
       /*alert (""
               + "Su solicitud de inscripción, será enviada. En breve nos contactaremos con usted."
               + "");*/
} return validity;
}// fin validate_form


function validate_modif(form) {
 validity = true; // assume valid

if (!fecha(form.fecha_arribo.value))
       { alert('Error en la Fecha de Arribo, el formato es dd/mm/aaaa. Verifique los rangos(1..31/1..12/0..2007)'); validity = false;form.fecha_arribo.focus(); return validity;}

if (!fecha(form.fecha_salida.value))
       { alert('Error en la Fecha de Salida, el formato es dd/mm/aaaa. Verifique los rangos(1..31/1..12/0..2007)'); validity = false;form.fecha_salida.focus(); return validity;}

if (!fecha(form.fec_naci.value))
       { alert('Error en la Fecha de Nacimiento, el formato es dd/mm/aaaa. Verifique los rangos(1..31/1..12/0..2007)'); validity = false;form.fec_naci.focus(); return validity;}

if (!check_empty(form.nombres.value))
       { alert('El campo Nombres, esta en blanco. Complete todos los Datos.'); validity = false;form.nombres.focus(); return validity;}

if (!check_empty(form.apellidos.value))
       { alert('El campo Apellidos, esta en blanco. Complete todos los Datos.'); validity = false; form.apellidos.focus();return validity;}
if (!sexo(form.sexo.value))
       { alert('En el campo Sexo, solo ingresar (F o M), no esta permitido el campo vacio.'); validity = false; form.sexo.focus();return validity;}
if (!grupo(form.grupo.value))
       { alert('En el campo Grupo, solo ingresar (0,1,2,3), no esta permitido el campo vacio.'); validity = false; form.grupo.focus();return validity;}

if (!estado(form.estado.value))
       { alert('En el campo Estado, solo ingresar (I,T,R,0), no esta permitido el campo vacio.'); validity = false; form.estado.focus();return validity;}

if (!check_empty(form.login.value))
       { alert('El campo usuario, no puede estar en blanco. Se recomienda menos de 10 caracteres.'); validity = false; form.login.focus();return validity;}

if (!check_empty(form.clave.value))
       { alert('El campo Clave, no puede estar en blanco. Se recomienda menos de 10 caracteres.'); validity = false; form.clave.focus();return validity;}

if (!check_empty(form.org.value))
       { alert('Organización, esta en blanco. Complete todos los Datos.'); validity = false; form.org.focus();return validity;}

 if (!check_empty(form.fono.value))
       { alert('Teléfono de su organización,esta en blanco. Complete todos los Datos.'); validity = false; form.fono.focus();return validity;}

 if (!check_empty(form.n_ci_pa.value))
       { alert('Ingrese el número de su pasaporte o documento de identidad.'); validity = false; form.n_ci_pa.focus();return validity;}

 if (!check_email(form.mail.value))
       { alert('Su Email no es valido!. Complete todos los Datos en este formato usuario@xxxx.extención.'); validity = false; form.mail.focus();return validity;}

if (!si_no(form.trae_pres.value))
       { alert('En el campo: trae Presentación, solo ingresar (SI o NO), no esta permitido el campo vacio.'); validity = false; form.trae_pres.focus();return validity;}	

if (!si_no(form.portatil.value))
       { alert('En el campo: trae Computador Portatil, solo ingresar (SI o NO), no esta permitido el campo vacio.'); validity = false; form.portatil.focus();return validity;}

if (!si_no(form.wifi.value))
       { alert('En el campo Wi-fi, solo ingresar (SI, NO), no esta permitido el campo vacio.'); validity = false; form.wifi.focus();return validity;}
	   
if (!si_no(form.discapacidad.value))
       { alert('En el campo: discapacidad, solo ingresar (SI o NO), no esta permitido el campo vacio.'); validity = false; form.discapacidad.focus();return validity;}	

/*if (!numero(form.vuelo_arribo.value))
       { alert('El campo de vuelo de arribo, solo acepta números. Verifique el ingreso de este dato.'); form.vuelo_arribo.focus();validity = false; return validity;}

if (!numero(form.vuelo_salida.value))
       { alert('El campo de vuelo de salida, solo acepta números. Verifique el ingreso de este dato.'); form.vuelo_salida.focus();validity = false; return validity;}
*/

	return validity;
}// fin validate_modif


function fecha(cad) {

if (!check_empty(cad))
{
	val = true;
} else {
		val = false;
		dd=	cad.substring(0,2);
		sep1 = cad.substring(2,3);
		mm= cad.substring(3,5);
		sep2 = cad.substring(5,6);
		aa= cad.substring(6,10);
		if ((sep1="/")&&(sep2="/")&&(dd<32)&&(dd>0)&&(mm<13)&&(mm>0)&&(aa<2008)&&(aa>0)) {
			val= true;
			}
}
return val; 
}// returns false si la fecha est mal puesta


///////////////////////////////////////////////////////////

function si_no(data) {
val = false;
	switch(data){
	case "SI":
		val = true;
		 break;	
 case "si":
		val = true;
		 break;	
	case "NO":
		val = true;
		 break;
		 case "no":
		val = true;
		 break;

	}
return val; // returns false el si_no no tiene estas silabas
}// fin si_no

///////////////////////////////////////////////////////////
function estado(data) {
val = false;
	switch(data){
	case "I":
		val = true;
		 break;	
	case "T":
		val = true;
		 break;
	case "R":
		val = true;
		 break;	 
	case "0":
		val = true;
		 break;
	}
	
return val; // returns false el estado esta mal puesto
}// fin estado

function grupo(num) {
data = num
val = false;
	switch(data){
	case "0":
		val = true;
		 break;	
	case "1":
		val = true;
		 break;
	case "2":
		val = true;
		 break;	 
	case "3":
		val = true;
		 break;
	}
	
return val; // returns false el grupo esta mal puesto
}// fin grupo
///////////////////////////////////
function sexo(data) {
val = false;
	switch(data){
	case "F":
		val = true;
		 break;	
	case "M":
		val = true;
		 break;	
	}
	
return val; // returns false el sexo esta mal puesto
}// fin sexo

///////////////////////////////////
function numero(a){
// Advierte que solo sea numero
val = false;
	if (isNaN(a))
	{
	val = false;
	}else {
	val = true;
	}
return val; // returns false si no es numero
}

////////////////////////////////////////////////////////////////////////////////////////////////////



function check_empty(text) {
text = LTrim(text);
 return (text.length > 0); // returns false if empty
}// fin check_empty


function check_email(address) {
 if ((address == "")
   || (address.indexOf ('@') == -1)
   || (address.indexOf ('.') == -1))
     return false;
 return true;
}// fin check_email(address)

////////////
function LTrim(VALUE){
var w_space = String.fromCharCode(32);
if(v_length < 1){
return"";
}
var v_length = VALUE.length;
var strTemp = "";

var iTemp = 0;

while(iTemp < v_length){
if(VALUE.charAt(iTemp) == w_space){
}
else{
strTemp = VALUE.substring(iTemp,v_length);
break;
}
iTemp = iTemp + 1;
} //End While
return strTemp;
} //End Function
///////////


function enviaMail(form) {
    document.form.action = "xx.cgi";
    document.form.submit()
}


// Define con el titulo la barra de estatus
function bar(){
		window.status="RIIAL - 2007";
	}

function ano_form(form){
// Para los formularios de inscripcion
// define por defecto los años de arribo y salida con 2007

 form.anosalida.value = "2007";
  form.anoarribo.value = "2007";
  alert('No esta permitido alterar el año');
}




function fecha_viaje(form){
// Verifica que la fecha de arribo sea menor que la fecha de salida
// todo ok devuelve true

a1=form.anoarribo.value;
a2=form.anosalida.value;

if (a1!=2007) 
{
  alert('No esta permitido alterar el año de arribo');
 form.anoarribo.value = "2007";
}

if (a2!= 2007)
{
  alert('No esta permitido alterar el año de salida');
 form.anosalida.value = "2007";
}


d1= form.diaarribo.options[form.diaarribo.selectedIndex].value;
d2= form.diasalida.options[form.diasalida.selectedIndex].value; 

m1= form.mesarribo.options[form.mesarribo.selectedIndex].value; 
m2= form.messalida.options[form.messalida.selectedIndex].value; 
	val = true;

	if (m2>m1)
	{
	  val = true;
	} else {
	if (m2>=m1){
	   // el mes es mayor o igual aun esta bien
	   if (d2<d1)
	   {// fallo el dia es mayor
			val = false;
	   }
	   } else {
	     val=false; // fallo por el mes
	   }
	}
return val;
} // fin funcion


 function rellenaAnyos(masAnyos)
    {
    ahora          = new Date();
    ahoraDay    = ahora.getDate();
    ahoraMonth = ahora.getMonth();
    ahoraYear   = ahora.getFullYear();
//	ALERT(ahoraYear);
		cadena = "";

        for (i=0; i<masAnyos; i++)
        {
            cadena += "<option>";
            cadena += ahoraYear - i;
        }
        return cadena;
    }

function ven_size(documento,x,y){
flotante=window.open(documento,"video","toolbar=no,width="+x+",height="+y+",left=200,top=200,menubar=no,scrollbars=no,resizable=no");
                flotante.focus();
}
