function onload()
{
	document.forms[0].edtNombre.focus();
}

function verificarFecha( objDia, objMes, objAnio, iEsFecha )
{
	if(objDia.value==0)
	{
		alert("Por favor, seleccione el día.");
		objDia.focus();
		return false;
	}
	if(objMes.value==0)
	{
		alert("Por favor, seleccione el mes.");
		objMes.focus();
		return false;
	}
	if(objAnio.value==0)
	{
		alert("Por favor, seleccione el año.");
		objAnio.focus();
		return false;
	}
	if ( iEsFecha==1 )
	{
		if( !esFecha( objDia.value,objMes.value,objAnio.value ) )
		{
			alert("Por favor, ingrese una fecha válida.");
			objDia.focus();
			return false;
		}
	}

	return true;
}

function validar(objForm)
{
	/*
	/*Postulante
	*/
	if(trim(objForm.edtNombre.value)=="")
	{
		alert("Por favor, ingrese su nombre.");
		objForm.edtNombre.focus();
		return false;
	}

	if ( !verificarFecha( objForm.cmbNacimientoDia, objForm.cmbNacimientoMes, objForm.cmbNacimientoAnio, 1 ) )
		return false;

	if(trim(objForm.edtNacionalidad.value)=="")
	{
		alert("Por favor, ingrese su nacionalidad.");
		objForm.edtNacionalidad.focus();
		return false;
	}
	if(objForm.cmbGrado.value==0)
	{
		alert("Por favor, seleccione el grado.");
		objForm.cmbGrado.focus();
		return false;
	}
	if (trim(objForm.edtLugarNacimiento.value)=="")
	{
		alert("Por favor ingrese su Email.");
		objForm.edtLugarNacimiento.focus();
		return false;
	}
	if (trim(objForm.edtLenguaMaterna.value)=="")
	{
		alert("Por favor ingrese su lengua materna.");
		objForm.edtLenguaMaterna.focus();
		return false;
	}

	/*
	/*Nido o colegio anterior y fechas 
	*/
	if (trim(objForm.edtNombreColegio.value)=="")
	{
		alert("Por favor ingrese el nombre de la institución educativa.");
		objForm.edtNombreColegio.focus();
		return false;
	}
	if (trim(objForm.edtGrado.value)=="")
	{
		alert("Por favor ingrese su grado.");
		objForm.edtGrado.focus();
		return false;
	}
	if ( !verificarFecha( objForm.cmbColegioDesdeDia, objForm.cmbColegioDesdeMes, objForm.cmbColegioDesdeAnio, false ) )
		return false;

	if ( !verificarFecha( objForm.cmbColegioHastaDia, objForm.cmbColegioHastaMes, objForm.cmbColegioHastaAnio, false ) )
		return false;

	/*
	/**Otro nido o colegio
	*/
	if ( objForm.edtColegioCantidad.value!=0 )
	{
		if (trim(objForm.edtNombreColegio2.value)=="")
		{
			alert("Por favor ingrese el nombre de la institución educativa.");
			objForm.edtNombreColegio2.focus();
			return false;
		}
		if (trim(objForm.edtGrado2.value)=="")
		{
			alert("Por favor ingrese su grado.");
			objForm.edtGrado2.focus();
			return false;
		}

		if ( !verificarFecha( objForm.cmbColegioDesdeDia2, objForm.cmbColegioDesdeMes2, objForm.cmbColegioDesdeAnio2, false ) )
			return false;
		
		if ( !verificarFecha( objForm.cmbColegioHastaDia2, objForm.cmbColegioHastaMes2, objForm.cmbColegioHastaAnio2, false ) )
			return false;
	}
	/**************/
	
	/*
	/*Padre
	*/

	if (trim(objForm.edtPadreNombre.value)=="")
	{
		alert("Por favor ingrese nombre.");
		objForm.edtPadreNombre.focus();
		return false;
	}
	if (trim(objForm.edtPadreNacionalidad.value)=="")
	{
		alert("Por favor ingrese nacionalidad.");
		objForm.edtPadreNacionalidad.focus();
		return false;
	}
	if (trim(objForm.edtPadreLenguaMaterna.value)=="")
	{
		alert("Por favor ingrese lengua materna");
		objForm.edtPadreLenguaMaterna.focus();
		return false;
	}
	
	if ( !verificarFecha( objForm.cmbPadreNacimientoDia, objForm.cmbPadreNacimientoMes, objForm.cmbPadreNacimientoAnio, true ) )
		return false;

	if (trim(objForm.edtPadreDocumento.value)=="")
	{
		alert("Por favor ingrese número de documento.");
		objForm.edtPadreDocumento.focus();
		return false;
	}
	if (trim(objForm.edtPadreDomicilio.value)=="")
	{
		alert("Por favor ingrese dirección de domicilio.");
		objForm.edtPadreDomicilio.focus();
		return false;
	}
	if (trim(objForm.edtPadreEmail.value)=="")
	{
		alert("Por favor ingrese su Email");
		objForm.edtPadreEmail.focus();
		return false;
	}
	if (!emailCheck(objForm.edtPadreEmail.value))
	{
		objForm.edtPadreEmail.focus();
		return false;
	}

	/*
	/*Madre
	*/
	
	if (trim(objForm.edtPadreNombre2.value)=="")
	{
		alert("Por favor ingrese nombre.");
		objForm.edtPadreNombre2.focus();
		return false;
	}
	if (trim(objForm.edtPadreNacionalidad2.value)=="")
	{
		alert("Por favor ingrese nacionalidad.");
		objForm.edtPadreNacionalidad2.focus();
		return false;
	}
	if (trim(objForm.edtPadreLenguaMaterna2.value)=="")
	{
		alert("Por favor ingrese lengua materna");
		objForm.edtPadreLenguaMaterna2.focus();
		return false;
	}
	
	if ( !verificarFecha( objForm.cmbPadreNacimientoDia2, objForm.cmbPadreNacimientoMes2, objForm.cmbPadreNacimientoAnio2, true ) )
		return false;

	if (trim(objForm.edtPadreDocumento2.value)=="")
	{
		alert("Por favor ingrese número de documento.");
		objForm.edtPadreDocumento.focus();
		return false;
	}
	if (trim(objForm.edtPadreDomicilio2.value)=="")
	{
		alert("Por favor ingrese dirección de domicilio.");
		objForm.edtPadreDomicilio2.focus();
		return false;
	}
	if (trim(objForm.edtPadreEmail2.value)=="")
	{
		alert("Por favor ingrese su Email");
		objForm.edtPadreEmail2.focus();
		return false;
	}
	if (!emailCheck(objForm.edtPadreEmail2.value))
	{
		objForm.edtPadreEmail2.focus();
		return false;
	}

	if ( confirm( "¿Está seguro de que sus datos son correctos?" ) )
	{
		objForm.accion.value="send";
		return true;
	}

	return false;
}

function viewColegio( objForm, iIDCaso )
{
	switch ( iIDCaso )
	{
		case 1:
			objForm.edtColegioCantidad.value=1;
			document.getElementById("TROtroColegio").style.display="";
			document.getElementById("TRMostarColegio").style.display="none";
			document.getElementById("TROcultarColegio").style.display="";
		break;
		case 2:
			objForm.edtColegioCantidad.value=0;
			document.getElementById("TROtroColegio").style.display="none";
			document.getElementById("TRMostarColegio").style.display="";
			document.getElementById("TROcultarColegio").style.display="none";
		break;
		
	}
}
