//*********************************************************************************
//*************************CRISTHIAN GARITA FONSECA********************************
//******************************  2007  *******************************************
//*********************************************************************************
  
// 'a' y 'b son variables las cuales se van a usar como el rango de las imagenes
// a mostrar en el diseño de la pagína

var a = 1; 
var b = 6;
var aleatorio =  Math.round(Math.random()*(b-a)+a); 

//*********************************************************************************
//En las siguientes funciones se hace el manejo del cambio de images
//de tal forma que tengan un buen funcionamiento con el menu a usar en esta página

//Funcion para crear una nueva imagen
//se utiliza para el cambio de imagenes en el menu

function crear_imagen(img) 
{
  var a=new Image(); a.src=img; return a; 
}

//arreglo donde a van a guardar las imagenes normales imagenes
var imagenes=new Array();
//arreglo donde a van a guardar las imagenes cuando se esta sobre ellas
var imagenes_sobre=new Array();
//** Observación, tener cuidado a la hora de cargar los arreglos,  tener en cuenta 
//   que los dos tienen que tener la misma cantidad de elementos

//se carga el arreglo de las imagenes normales

imagenes[0]=crear_imagen("imagenes/coop_06.gif");
imagenes[1]=crear_imagen("imagenes/coop_07.gif");
imagenes[2]=crear_imagen("imagenes/coop_08.gif");
imagenes[3]=crear_imagen("imagenes/coop_09.gif");
imagenes[4]=crear_imagen("imagenes/coop_10.gif");
imagenes[5]=crear_imagen("imagenes/coop_11.gif");
imagenes[6]=crear_imagen("imagenes/coop_12.gif");
imagenes[7]=crear_imagen("imagenes/coop_013.gif");
imagenes[8]=crear_imagen("imagenes/coop_22.gif");
imagenes[9]=crear_imagen("imagenes/coop_23.gif");
//se carga el arreglo de las imagenes cuando se esta sobre ellas

imagenes_sobre[0]=crear_imagen("imagenes/coop_06_sobre.gif");
imagenes_sobre[1]=crear_imagen("imagenes/coop_07_sobre.gif");
imagenes_sobre[2]=crear_imagen("imagenes/coop_08_sobre.gif");
imagenes_sobre[3]=crear_imagen("imagenes/coop_09_sobre.gif");
imagenes_sobre[4]=crear_imagen("imagenes/coop_10_sobre.gif");
imagenes_sobre[5]=crear_imagen("imagenes/coop_11_sobre.gif");
imagenes_sobre[6]=crear_imagen("imagenes/coop_12_sobre.gif");
imagenes_sobre[7]=crear_imagen("imagenes/coop_013_sobre.gif");
imagenes_sobre[8]=crear_imagen("imagenes/coop_22_sobre.gif");
imagenes_sobre[9]=crear_imagen("imagenes/coop_23_sobre.gif");
//arreglo para ayudar al manejo de las imagenes, es decir, para saber
//cual esta con la imagen sobre
var esta_sobre = new Array();

//inicializar el arreglo de 'esta_sobre'
for (i=0;i<imagenes.length;i++)
	esta_sobre[i]=false;
	
//funcion principal para el cambio de imagenes
function cambio_imagen(num_imagen)
{
for (i=0;i<esta_sobre.length;i++)
	if (esta_sobre[i]==true)				
		cambiar_img_normal(i+1);			
if(num_imagen != 0) //esto en caso de que se tenga que poner todos los botones en normal
	{
	esta_sobre[num_imagen-1]=true;
	cambiar_img_sobre(num_imagen);
	}
}

//funcion para cambiar a la imagen normal
function cambiar_img_normal(num_imagen)
{
if (num_imagen == 1)
	document['bt_uno'].src=imagenes[num_imagen-1].src		
if (num_imagen == 2)
	document['bt_dos'].src=imagenes[num_imagen-1].src		
if (num_imagen == 3)
	document['bt_tres'].src=imagenes[num_imagen-1].src		
if (num_imagen == 4)
	document['bt_cuatro'].src=imagenes[num_imagen-1].src		
if (num_imagen == 5)
	document['bt_cinco'].src=imagenes[num_imagen-1].src		
if (num_imagen == 6)
	document['bt_seis'].src=imagenes[num_imagen-1].src		
if (num_imagen == 7)
	document['bt_siete'].src=imagenes[num_imagen-1].src	
if (num_imagen == 8)
	document['bt_ocho'].src=imagenes[num_imagen-1].src
if (num_imagen == 9)
	document['bt_nueve'].src=imagenes[num_imagen-1].src
if (num_imagen == 10)
	document['bt_diez'].src=imagenes[num_imagen-1].src
}

//funcion para cambiar la imagen cuando se esta sobre ella
function cambiar_img_sobre(num_imagen)
{
if (num_imagen == 1)
	document['bt_uno'].src=imagenes_sobre[num_imagen-1].src		
if (num_imagen == 2)
	document['bt_dos'].src=imagenes_sobre[num_imagen-1].src		
if (num_imagen == 3)
	document['bt_tres'].src=imagenes_sobre[num_imagen-1].src		
if (num_imagen == 4)
	document['bt_cuatro'].src=imagenes_sobre[num_imagen-1].src		
if (num_imagen == 5)
	document['bt_cinco'].src=imagenes_sobre[num_imagen-1].src		
if (num_imagen == 6)
	document['bt_seis'].src=imagenes_sobre[num_imagen-1].src		
if (num_imagen == 7)
	document['bt_siete'].src=imagenes_sobre[num_imagen-1].src	
if (num_imagen == 8)
	document['bt_ocho'].src=imagenes_sobre[num_imagen-1].src
if (num_imagen == 9)
	document['bt_nueve'].src=imagenes_sobre[num_imagen-1].src
if (num_imagen == 10)
	document['bt_diez'].src=imagenes_sobre[num_imagen-1].src
}


//************************************************************
//************************************************************
//**      FUNCIONES PARA LA VALIDACION DEL FORMULARIO       **     
//************************************************************
//************************************************************


var error;
var contador;

function Validar()
{
contador=0;//variable contabiliza la cantidad de errores

inicializar();
validar_txt_priApellido();
validar_txt_segApellido();
validar_txt_nombre();
validar_txt_telefono();
validar_txt_direccion();
validar_txt_cedula();
validar_txt_nacionalidad();
validar_txt_fechanacimiento();
validar_txt_anoscumplidos();
validar_txt_folio();
validar_txt_nombreyparetesco();
validar_formaacademica();
validar_experilaboral();
validar_txt_Quines();
validar_puestos();
validar_txt_pretencionsalarial();

if(contador==0)//si no hay ningun error
	return true;	
else
	{
	window.alert("No se ha enviado el formulario, revice los campos en rojo!!!");
	return false;	
	}
}

//********************************
//Se inicializan todas la variables
//asi como los campos del formulario
function inicializar()
{
error=false;
formulario.txt_priApellido.className="txt";
formulario.txt_segApellido.className="txt";
formulario.txt_nombre.className="txt";
formulario.txt_telefono.className="txt";
formulario.txt_direccion.className="txt";
formulario.txt_cedula.className="txt";
formulario.txt_nacionalidad.className="txt";
formulario.txt_fechanacimiento.className="txt";
formulario.txt_anoscumplidos.className="txt";
formulario.txt_folio.className="txt";
formulario.txt_nombreyparetesco.className="txt";
formulario.txt_formaacademica11.className="txt";
formulario.txt_formaacademica12.className="txt";
formulario.txt_formaacademica13.className="txt";
formulario.txt_formaacademica14.className="txt";
formulario.txt_formaacademica15.className="txt";
formulario.txt_experilaboral1.className="txt";
formulario.txt_experilaboral2.className="txt";
formulario.txt_experilaboral3.className="txt";
formulario.txt_experilaboral4.className="txt";
formulario.txt_Quines.className="txt";  
formulario.txt_puestos1.className="txt";
formulario.txt_puestos2.className="txt";
formulario.txt_puestos3.className="txt";
formulario.txt_pretencionsalarial.className="txt";  
}

//*************************************************************
//*     FUNCIONES PARA VALIDAR LOS CAMPOS DEL FORMULARIO      *
//*************************************************************

function validar_txt_priApellido()
{
if (formulario.txt_priApellido.value=="")
	{
	formulario.txt_priApellido.className="txterror";   	
	contador++;
	}   
}

//*****************************

function validar_txt_segApellido()
{
if (formulario.txt_segApellido.value=="")
	{
	formulario.txt_segApellido.className="txterror";   
	contador++;
	}   
}

//*****************************

function validar_txt_nombre()
{
if (formulario.txt_nombre.value=="")
	{
	formulario.txt_nombre.className="txterror";   
	contador++;	
	}
}

//*****************************

function validar_txt_telefono()
{
if (formulario.txt_telefono.value=="")
	{
	formulario.txt_telefono.className="txterror";   
	contador++;
	}
}

//*****************************

function validar_txt_direccion()
{
if (formulario.txt_direccion.value=="")
	{
	formulario.txt_direccion.className="txterror";   
	contador++;
	}  
}

//*****************************

function validar_txt_cedula()
{
if (formulario.txt_cedula.value=="")
	{
	formulario.txt_cedula.className="txterror";   
	contador++;
	}   
}

//*****************************

function validar_txt_nacionalidad()
{
if (formulario.txt_nacionalidad.value=="")
	{
	formulario.txt_nacionalidad.className="txterror";   
	contador++;
	}  
}

//*****************************

function validar_txt_fechanacimiento()
{
if (formulario.txt_fechanacimiento.value=="")
	{
	formulario.txt_fechanacimiento.className="txterror";   
	contador++;
	}   
}

//*****************************

function validar_txt_anoscumplidos()
{
if (formulario.txt_anoscumplidos.value=="")
	{
	formulario.txt_anoscumplidos.className="txterror";   
	contador++;
	}
}

//*****************************

function validar_txt_folio()
{
if (formulario.txt_folio.value=="" && formulario.asociado.checked)
	{
	formulario.txt_folio.className="txterror";   
	contador++;
	}
}

//*****************************

function validar_txt_nombreyparetesco()
{
if (formulario.txt_nombreyparetesco.value=="" && formulario.parentesco.checked)
	{
	formulario.txt_nombreyparetesco.className="txterror";   
	contador++;
	}
}

//*****************************

function validar_formaacademica()
{
if (formulario.txt_formaacademica11.value=="" && formulario.txt_formaacademica12.value=="" && formulario.txt_formaacademica13.value=="" && formulario.txt_formaacademica14.value=="" && formulario.txt_formaacademica15.value=="")
	{
	formulario.txt_formaacademica11.className="txterror";
	formulario.txt_formaacademica12.className="txterror";
	formulario.txt_formaacademica13.className="txterror";
	formulario.txt_formaacademica14.className="txterror";
	formulario.txt_formaacademica15.className="txterror";
	contador++;
	}
}

//*****************************

function validar_experilaboral()
{
if (formulario.txt_experilaboral1.value=="" && formulario.txt_experilaboral2.value=="" && formulario.txt_experilaboral3.value=="" && formulario.txt_experilaboral4.value=="")
	{
	formulario.txt_experilaboral1.className="txterror";
	formulario.txt_experilaboral2.className="txterror";
	formulario.txt_experilaboral3.className="txterror";
	formulario.txt_experilaboral4.className="txterror";
	contador++;
	}
}

//*****************************

function validar_txt_Quines()
{
if (formulario.txt_Quines.value=="" && formulario.conocidos.checked)
	{
	formulario.txt_Quines.className="txterror";   
	contador++;
	}
}

//*****************************

function validar_puestos()
{
if (formulario.txt_puestos1.value=="" && formulario.txt_puestos2.value=="" && formulario.txt_puestos3.value=="")
	{
	formulario.txt_puestos1.className="txterror";
	formulario.txt_puestos2.className="txterror";
	formulario.txt_puestos3.className="txterror";
	contador++;
	}
}

//*****************************

function validar_txt_pretencionsalarial()
{
if (formulario.txt_pretencionsalarial.value=="")
	{
	formulario.txt_pretencionsalarial.className="txterror";   
	contador++;
	}
}

//*************************************************************
//*     FUNCIONES PARA HABILITAR Y DES HABILIATAR CAMPOS      *
//*************************************************************

function habilitar_folio()
{
if (formulario.asociado.checked)
	{
	formulario.txt_folio.disabled=false;
	formulario.txt_folio.focus();  
	document.getElementById("asterfolio").className="mensajes";
	}   
else
	{
	formulario.txt_folio.disabled=true;
	formulario.txt_folio.value=""; 	
	formulario.txt_folio.className="txt";
	document.getElementById("asterfolio").className="sinmensajes";
	} 	
}

//*****************************

function habilitar_parentesco()
{
if (formulario.parentesco.checked)
	{
	formulario.txt_nombreyparetesco.disabled=false;
	formulario.txt_nombreyparetesco.focus();   
	document.getElementById("asterparentesco").className="mensajes";
	}   
else
	{
	formulario.txt_nombreyparetesco.disabled=true;
	formulario.txt_nombreyparetesco.value=""; 	
	formulario.txt_nombreyparetesco.className="txt";
	document.getElementById("asterparentesco").className="sinmensajes";
	} 	
}

//*****************************

function habilitar_conocidos()
{
if (formulario.conocidos.checked)
	{
	formulario.txt_Quines.disabled=false;
	formulario.txt_Quines.focus();      
	document.getElementById("asterquienes").className="mensajes";
	}   
else
	{
	formulario.txt_Quines.disabled=true;
	formulario.txt_Quines.value=""; 	
	formulario.txt_Quines.className="txt";
	document.getElementById("asterquienes").className="sinmensajes";
	} 	
}

//*****************************

function habilitar_ingles()
{
if (formulario.ingles.checked)
	{
	formulario.hablabajo.disabled=false;
	formulario.hablabajo.checked = true;
	formulario.escribebajo.checked = true;
	formulario.leebajo.checked = true;
	formulario.hablabajo.focus();  	
	formulario.hablamedio.disabled=false;
	formulario.hablaalto.disabled=false;
	formulario.escribebajo.disabled=false;	
	formulario.escribemedio.disabled=false;
	formulario.escribealto.disabled=false;
	formulario.leebajo.disabled=false;	
	formulario.leemedio.disabled=false;
	formulario.leealto.disabled=false;
	}   
else
	{
	formulario.hablabajo.disabled=true;	
	formulario.hablamedio.disabled=true;
	formulario.hablaalto.disabled=true;
	formulario.escribebajo.disabled=true;	
	formulario.escribemedio.disabled=true;
	formulario.escribealto.disabled=true;
	formulario.leebajo.disabled=true;	
	formulario.leemedio.disabled=true;
	formulario.leealto.disabled=true;
	
	formulario.hablabajo.checked=false;	
	formulario.hablamedio.checked=false;
	formulario.hablaalto.checked=false;
	formulario.escribebajo.checked=false;	
	formulario.escribemedio.checked=false;
	formulario.escribealto.checked=false;
	formulario.leebajo.checked=false;	
	formulario.leemedio.checked=false;
	formulario.leealto.checked=false;
	} 	
}

//*****************************

