// JavaScript Document
var campoRequerido = "REQUERIDO";

function confirmarUploadArchivo( form ){
	var archivo = form.file.value;
	var div_archivo = document.getElementById( 'archivoCR' );
	
	if( archivo != '' ){
		if( archivo.match( "zip" ) )
			if ( confirm( "ESTA SEGURO DE SUBIR EL ARCHIVO SELECCIONADO" ) ){
				$.blockUI();
				return true;
			}
		else{
			alert( "FORMATO DE ARCHIVO NO VALIDO" );
			return false;	
		}
	}
	else{
		div_archivo.innerHTML = campoRequerido;
		return false;
	}
}


function checkVeeduriaReclamo( form ){
	var tipo = form.tipo_veeduria.options[form.tipo_veeduria.selectedIndex].value;
	var razon = form.razon.options[form.razon.selectedIndex].value;
	
	var div_tipo = document.getElementById( 'tipoCR' );
	var div_razon = document.getElementById( 'razonCR' );
	
	rst = true;	
	if( tipo == 0 )
	{
		div_tipo.innerHTML = campoRequerido;
		rst = false;
	}
	else
		div_tipo.innerHTML = '';
	
	if( razon == 0 )
	{
		div_razon.innerHTML = campoRequerido;
		rst = false;
	}
	else
		div_razon.innerHTML = '';
	
	if( rst )
	{
		$.blockUI();
		return true;
	}
	else
	{
		return false;
	}
}

//
// VALIDO LOS CAMPOS DE INGRESO DE INCLUIR UNA FAMILIA
//

function checkVeeduriaIncluirFamilia( form ){
	var cedula_jefe = form.cedula_jefe.value;	
	var provincia = form.provincias.options[form.provincias.selectedIndex].value;
	var canton = form.cantones.options[form.cantones.selectedIndex].value;
	var parroquia = form.parroquias.options[form.parroquias.selectedIndex].value;	
	var direccion = form.direccion.value;
	
	var div_cedula_jefe = document.getElementById( 'cedula_jefeCR' );
	var div_provincia = document.getElementById( 'provinciaCR' );
	var div_canton = document.getElementById( 'cantonCR' );
	var div_parroquia = document.getElementById( 'parroquiaCR' );
	var div_direccion = document.getElementById( 'direccionCR' );
	
	rst = true;	
	if( cedula_jefe == '' ){
		div_cedula_jefe.innerHTML = campoRequerido;
		rst = false;
	}
	else
		div_cedula_jefe.innerHTML = '';

	if( provincia == 0 ){
		div_provincia.innerHTML = campoRequerido;
		rst = false;
	}
	else
		div_provincia.innerHTML = '';

	if( canton == 0 ){
		div_canton.innerHTML = campoRequerido;
		rst = false;
	}
	else
		div_canton.innerHTML = '';

	if( parroquia == 0 ){
		div_parroquia.innerHTML = campoRequerido;
		rst = false;
	}
	else
		div_parroquia.innerHTML = '';

	if( direccion == 0 ){
		div_direccion.innerHTML = campoRequerido;
		rst = false;
	}
	else
		div_direccion.innerHTML = '';

	if( rst ){
		$.blockUI();
		return true;
	}
	else
		return false;
}

//
// VALIDAR LOS CAMPOS DE INGRESO DE UN NUEVO NINIO
//

function checkNuevosNinios( form ){
	var apellidos 							= form.apellidos.value;
	var nombres 								= form.nombres.value;
	var fecha_nacimiento 				= form.fecha_nacimiento.value;
	var sexo 										= form.sexo.value;
	var discapacidad 						= form.discapacidad.value;
	var parentesco 							= form.parentesco.value;
	
	var apellido_representante  = form.apellido_representante.value;
	var nombre_representante 		= form.nombre_representante.value;
	var cedula_representante    = form.cedula_representante.value;
	var observacion 						= form.observacion.value;
	var certNacimiento 					= form.certNacimiento.value;
	
	var div_apellidos 						 = document.getElementById( 'apellidosCR' );
	var div_nombres 							 = document.getElementById( 'nombresCR' );
	var div_fecha_nacimiento 			 = document.getElementById( 'fecha_nacimientoCR' );
	var div_sexo 									 = document.getElementById( 'sexoCR' );
	var div_discapacidad 					 = document.getElementById( 'discapacidadCR' );
	var div_parentesco 						 = document.getElementById( 'parentescoCR' );
	var div_apellido_representante = document.getElementById( 'apellido_representanteCR' );
	var div_nombre_representante 	 = document.getElementById( 'nombre_representanteCR' );
	var div_certNacimiento 	 			 = document.getElementById( 'certNacimientoCR' );
	
	rst = true;
	
	if( apellidos == '' ){
		div_apellidos.innerHTML = campoRequerido;
		rst = false;
	}
	else
		div_apellidos.innerHTML = '';
	
	if( nombres == '' ){
		div_nombres.innerHTML = campoRequerido;
		rst = false;
	}
	else
		div_nombres.innerHTML = '';

	if( fecha_nacimiento == '' ){
		div_fecha_nacimiento.innerHTML = campoRequerido;
		rst = false;
	}
	else
		div_fecha_nacimiento.innerHTML = '';

	if( apellido_representante == '' ){
		div_apellido_representante.innerHTML = campoRequerido;
		rst = false;
	}
	else
		div_apellido_representante.innerHTML = '';
	
	if( nombre_representante == '' ){
		div_nombre_representante.innerHTML = campoRequerido;
		rst = false;
	}
	else
		div_nombre_representante.innerHTML = '';
	
	/*if( certNacimiento == '' ){
		div_certNacimiento.innerHTML = campoRequerido;
		rst = false;
	}
	else
		div_certNacimiento.innerHTML = '';*/		

	if( certNacimiento != '' ){
		if( certNacimiento.match( "jpg" ) == null ){
			div_certNacimiento.innerHTML = "FORMATO DE ARCHIVO NO VALIDO";
			rst = false;
		}
		else
			div_certNacimiento.innerHTML = "";
	}
	else{
		div_certNacimiento.innerHTML = campoRequerido;
		rst = false;
	}
	
	if( rst )
		return rst;
	else
		return rst;
}

//
// VALIDA LOS CAMPOS DE INGRESO DE UNA PERSONA FALLECIDA
//

function checkPFallecidas( form ){
	var fchFallecimiento = form.fallecimientodate.value;
	var certificado = form.ubCertFallecimiento.value;
	
	var div_fecha_fallecimiento = document.getElementById( 'fchFallecimiento' );
	var div_certificado = document.getElementById( 'certificadoCR' );
	
	rst = true;	

	if( fchFallecimiento == '' ){
		div_fecha_fallecimiento.innerHTML = "REQUERIDO";
		rst = false;
	}
	else
		div_fecha_fallecimiento.innerHTML = '';

	if( certificado == '' ){
		div_certificado.innerHTML = "REQUERIDO";
		rst = false;
	}
	else
		div_certificado.innerHTML = '';
	
	if( rst ){
		$.blockUI();
		return true;
	}
	else
		return false;
}

//
// VALIDO LOS CAMPOS DE INGRESO 
//

function checkCambiosDireccion( form ){	
	var provincia = form.provincia.options[form.provincia.selectedIndex].value;
	var canton = form.canton.value;
	var parroquia = form.parroquia.value;
	var calle1 = form.calle1.value;
	var calle2 = form.calle2.value;
	var num_casa = form.num_casa.value;
	
	var div_provincia = document.getElementById( 'provinciaCR' );
	var div_canton = document.getElementById( 'cantonCR' );
	var div_parroquia = document.getElementById( 'parroquiaCR' );
	var div_calle1 = document.getElementById( 'calle1CR' );
	var div_calle2 = document.getElementById( 'calle2CR' );
	var div_num_casa = document.getElementById( 'num_casaCR' );
	
	rst = true;	
	if( provincia == 0 )
	{
		div_provincia.innerHTML = campoRequerido;
		rst = false;
	}
	else
		div_provincia.innerHTML = '';
	if( canton == 0 )
	{
		div_canton.innerHTML = campoRequerido;
		rst = false;
	}
	else
		div_canton.innerHTML = '';
	if( parroquia == 0 )
	{
		div_parroquia.innerHTML = campoRequerido;
		rst = false;
	}
	else
		div_parroquia.innerHTML = '';
		
	if( calle1 == '' )
	{
		div_calle1.innerHTML = campoRequerido;
		rst = false;
	}
	else
		div_calle1.innerHTML = '';

	if( calle2 == '' )
	{
		div_calle2.innerHTML = campoRequerido;
		rst = false;
	}
	else
		div_calle2.innerHTML = '';

	if( num_casa == '' )
	{
		div_num_casa.innerHTML = campoRequerido;
		rst = false;
	}
	else
		div_num_casa.innerHTML = '';

	
	if( rst )
	{
		$.blockUI();
		return true;
	}
	else
	{
		return false;
	}
}

//
// VALIDO LOS CAMPOS DE INGRESO DE ACCESO A UN USUARIO
//

function checkLogin( form ){	
	var usuario = form.usuario.value;
	var password = form.password.value;
	var tipoUsuario = form.perfil.options[form.perfil.selectedIndex].value;
	
	var nick = document.getElementById( 'nick' );
	var passwd = document.getElementById( 'passwd' );
	var level = document.getElementById( 'level' );
	
	rst = true;
		
	if( usuario == '' ){
		nick.innerHTML = campoRequerido;
		rst = false;
	}
	else
		nick.innerHTML = '';

	if( password == '' ){
		passwd.innerHTML = campoRequerido;
		rst = false;
	}
	else
		passwd.innerHTML = '';

	if( tipoUsuario == 0 ){
		level.innerHTML = campoRequerido;
		rst = false;
	}
	else
		level.innerHTML = '';

	
	if( rst ){
		$.blockUI();
		return true;
	}
	else
		return false;
}


//
// VALIDO LOS CAMPOS DE INGRESO DE SOLICITUD DE UNA NUEVA CLAVE DE ACCESO AL SISTEMA
//

function checkRecPassword( form ){	
	var usuario = form.usuario.value;
	var tipoUsuario = form.perfil.options[form.perfil.selectedIndex].value;
	
	var nick = document.getElementById( 'nick' );
	var level = document.getElementById( 'level' );
	
	rst = true;
		
	if( usuario == '' ){
		nick.innerHTML = campoRequerido;
		rst = false;
	}
	else
		nick.innerHTML = '';

	if( tipoUsuario == 0 ){
		level.innerHTML = campoRequerido;
		rst = false;
	}
	else
		level.innerHTML = '';

	
	if( rst ){
		$.blockUI();
		return true;
	}
	else
		return false;
}


//
// VALIDO LOS CAMPOS DE ACCESO DE UNA PERSONA CON ACCESO DE ADMINISTRADOR
//

function checkUsuariosAdmin( form, nuevo ){
	var usuario = form.USUARIO_ADMIN.value;
	var password = form.PASSWORD.value;
	var apellidos = form.APELLIDOS.value;
	var nombres = form.NOMBRES.value;
	var email = form.EMAIL.value;
	
	var div_usuario = document.getElementById( 'usuarioCR' );
	var div_password = document.getElementById( 'passwordCR' );
	var div_apellidos = document.getElementById( 'apellidosCR' );
	var div_nombres = document.getElementById( 'nombresCR' );
	var div_email = document.getElementById( 'emailCR' );
	
	rst = true;	
	if( usuario == '' )
	{
		div_usuario.innerHTML = campoRequerido;
		rst = false;
	}
	else
		div_usuario.innerHTML = '';
		
	if( nuevo == 1 )
	{
		if( password == '' )
		{
			div_password.innerHTML = campoRequerido;
			rst = false;
		}
		else
			div_password.innerHTML = '';
	}
		
	if( apellidos == '' )
	{
		div_apellidos.innerHTML = campoRequerido;
		rst = false;
	}
	else
		div_apellidos.innerHTML = '';
	
	if( nombres == '' )
	{
		div_nombres.innerHTML = campoRequerido;
		rst = false;
	}
	else
		div_nombres.innerHTML = '';

	if( email == '' )
	{
		div_email.innerHTML = campoRequerido;
		rst = false;
	}
	else
	{
		if ((email.indexOf("@") == -1) || (email.charAt(0) == ".") || (email.charAt(0) == "@") || (email.indexOf(".") == -1) || (email.charAt(email.indexOf("@")+1) == ".") || (email.charAt(email.indexOf("@")-1) == ".")) 
			div_email.innerHTML = 'Debe ser un email V&aacute;lido';
		else			
			div_email.innerHTML = '';
	}
	
	if( rst )
	{
		$.blockUI();
		return true;
	}
	else
	{
		return false;
	}
}


function checkSClave( form ){
	var codigoPS = form.codigoPS.options[form.codigoPS.selectedIndex].value;
	var usuarioPS = form.usuarioPS.value;
	var institucion = form.institucion.value;
	var email = form.email.value;
	var cedula = form.cedula.value;

	var terminos = form.terminos.checked;
	var ruc_file = form.ruc_file.value;
	var cedula_file = form.cedula_file.value;
	
	
	var div_codigoPS = document.getElementById( 'codigoPSCR' );
	var div_usuarioPS = document.getElementById( 'usuarioPSCR' );
	var div_institucion = document.getElementById( 'institucionCR' );
	var div_email = document.getElementById( 'emailCR' );
	var div_cedula = document.getElementById( 'cedulaCR' );
	var div_terminos = document.getElementById( 'terminosCR' );
	var div_ruc_file = document.getElementById( 'ruc_fileCR' );
	var div_cedula_file = document.getElementById( 'cedula_fileCR' );
	
	rst = true;	
	if( codigoPS == 0 )
	{
		div_codigoPS.innerHTML = campoRequerido;
		rst = false;
	}
	else
		div_codigoPS.innerHTML = '';


	if( institucion == '' && codigoPS == '1000' )
	{
		div_institucion.innerHTML = campoRequerido;
		rst = false;
	}
	else
		div_institucion.innerHTML = '';
	
	if( usuarioPS == '' )
	{
		div_usuarioPS.innerHTML = campoRequerido;
		rst = false;
	}
	else
		div_usuarioPS.innerHTML = '';

	if( cedula == '' )
	{
		div_cedula.innerHTML = campoRequerido;
		rst = false;
	}
	else
		div_cedula.innerHTML = '';

	if( email == '' )
	{
		div_email.innerHTML = campoRequerido;
		rst = false;
	}
	else
	{
		if ((email.indexOf("@") == -1) || (email.charAt(0) == ".") || (email.charAt(0) == "@") || (email.indexOf(".") == -1) || (email.charAt(email.indexOf("@")+1) == ".") || (email.charAt(email.indexOf("@")-1) == ".")) 
			div_email.innerHTML = 'CORREO NO V&Aacute;LIDO';
		else			
			div_email.innerHTML = '';
	}


	if( !terminos )
	{
		div_terminos.innerHTML = 'REQUERIDO';
		rst = false;
	}
	else
		div_terminos.innerHTML = '';


	// valido el archivo de cedula que se va ha subir al server, analizando la ruta de ubicacion del archivo
	if( cedula_file != '' || !cedula_file ){
		if ( cedula_file != '' ){
			var extension1 = cedula_file.match( "jpg" );
			var extension2 = cedula_file.match( "png" );
			
			if ( extension1 == null && extension2 == null ){
				div_cedula_file.innerHTML = "FORMATO DE IMAGEN NO VALIDO";
				rst = false;
			}
		}
		else{
			div_cedula_file.innerHTML = campoRequerido;
			rst = false;
		}
	}
	else
		div_cedula_file.innerHTML = '';


	// valido el archivo de ruc que se va ha subir al server, analizando la ruta de ubicacion del archivo
	/*if( ruc_file != '' || !ruc_file ){
		if ( ruc_file != '' ){
			var extension1 = ruc_file.match( "jpg" );
			var extension2 = ruc_file.match( "png" );
			
			if ( extension1 == null && extension2 == null ){
				div_ruc_file.innerHTML = "FORMATO DE IMAGEN NO VALIDO";
				rst = false;
			}
		}
		else{
			div_ruc_file.innerHTML = campoRequerido;
			rst = false;
		}
	}
	else
		div_ruc_file.innerHTML = '';*/

	if( rst ){
		$.blockUI();
		return rst;
	}
	else
		return rst;
}

//
// VALIDA EL INGRESO DE UNA CLAVE
//

function checkPassword( form ){
	var password = form.password.value;
	var nuevo_password = form.nuevo_password.value;
	var conf_password = form.conf_password.value;
	
	var div_password = document.getElementById( 'passwordCR' );
	var div_nuevo_password = document.getElementById( 'nuevo_passwordCR' );
	var div_conf_password = document.getElementById( 'conf_passwordCR' );
	
	rst = true;	
	if( password == '' )
	{
		div_password.innerHTML = campoRequerido;
		rst = false;
	}
	else
		div_password.innerHTML = '';
		
	if( conf_password != nuevo_password )
	{
		div_nuevo_password.innerHTML = '';
		div_conf_password.innerHTML = "Los passwords no coinciden";
		rst = false;
	}
	else
	{
		if( nuevo_password == '' )
		{
			div_nuevo_password.innerHTML = campoRequerido;
			rst = false;
		}
		else if( nuevo_password.length < 8 )
		{
			div_nuevo_password.innerHTML = "El nuevo Password debe tener al menos 8 digitos";
			rst = false;
		}
		div_conf_password.innerHTML = '';
	}
	
	if( rst )
	{
		$.blockUI();
		return true;
	}
	else
	{
		return false;
	}
}



function checkFormMail( form ){
	var realname = form.realname.value;
	var email = form.email.value;
	var message = form.message.value;
	
	var div_realname = document.getElementById( 'realnameCR' );
	var div_email = document.getElementById( 'emailCR' );
	var div_message = document.getElementById( 'messageCR' );
	
	rst = true;	
	if( realname == '' )
	{
		div_realname.innerHTML = campoRequerido;
		rst = false;
	}
	else
		div_realname.innerHTML = '';
		
	if( email == '' )
	{
		div_email.innerHTML = campoRequerido;
		rst = false;
	}
	else
	{
		if ((email.indexOf("@") == -1) || (email.charAt(0) == ".") || (email.charAt(0) == "@") || (email.indexOf(".") == -1) || (email.charAt(email.indexOf("@")+1) == ".") || (email.charAt(email.indexOf("@")-1) == ".")) 
			div_email.innerHTML = 'Debe ser un email V&aacute;lido';
		else			
			div_email.innerHTML = '';
	}
		
	if( message == '' )
	{
		div_message.innerHTML = campoRequerido;
		rst = false;
	}
	else
		div_message.innerHTML = '';
	

	
	if( rst )
	{
		$.blockUI();
		return true;
	}
	else
	{
		return false;
	}
}



function checkFormatPassword( password ){
	var checkNum = false;
	var checkAlpha = false;
	var array = password.split( "" );
  num = array.length;
	for( i=0; i < (num-1); i++ )
  {
		alert( '' );
	}
}


function check_combo( id ){
	var comboEstado = document.getElementById( 'estado' + id );
	var comboPerfil = document.getElementById( 'perfil' + id );

	var btnsave = document.getElementById( 'id_save' );
	if( comboEstado.value == 0 || comboPerfil.value == 0 )
		btnsave.disabled = true;
	else
		btnsave.disabled = false;
}

//
// FUNCIONES ORIGINALES - RESPALDOS
//

function _checkCambiosDatos( form ){
	if( form.apellidos )
	{
		var apellidos = form.apellidos.value;
		var div_apellidos = document.getElementById( 'apellidosCR' );
		var input_apellidos = true;
	}
	else
		var input_apellidos = false;

	if( form.nombres )
	{
		var nombres = form.nombres.value;
		var div_nombres = document.getElementById( 'nombresCR' );
		var input_nombres = true;
	}
	else
		var input_nombres = false;
	
	if( form.fecha_nacimiento )
	{
		var fecha_nacimiento = form.fecha_nacimiento.value;
		var div_fecha_nacimiento = document.getElementById( 'fecha_nacimientoCR' );
		var input_fecha_nacimiento = true;
	}
	else
		var input_fecha_nacimiento = false;
	
	if( form.cedula )
	{
		var cedula = form.cedula.value;
		var div_cedula = document.getElementById( 'cedulaCR' );
		var input_cedula = true;
	}
	else
		var input_cedula = false;
	
	if( form.num_carne_conadis )
	{
		var num_conadis = form.num_carne_conadis.value;
		var div_num_conadis = document.getElementById( 'num_conadisCR' );
		var input_num_carne_conadis = true;
	}
	else
		var input_num_carne_conadis = false;
	
	var formulario = form.formulario.value;
	var nucleo = form.nucleo.value;
	var orden = form.orden.value;
	var discapacidad = form.discapacidad.value;
	
	var div_formulario = document.getElementById( 'formularioCR' );
	var div_nucleo = document.getElementById( 'nucleoCR' );
	var div_orden = document.getElementById( 'ordenCR' );
	
	rst = true;	
	if( formulario == '' )
	{
		div_formulario.innerHTML = campoRequerido;
		rst = false;
	}
	else
		div_formulario.innerHTML = '';
	if( nucleo == '' )
	{
		div_nucleo.innerHTML = campoRequerido;
		rst = false;
	}
	else
		div_nucleo.innerHTML = '';
	if( orden == '' )
	{
		div_orden.innerHTML = campoRequerido;
		rst = false;
	}
	else
		div_orden.innerHTML = '';
		
	if( input_apellidos )
	{
		if( apellidos == '' )
		{
			div_apellidos.innerHTML = campoRequerido;
			rst = false;
		}
		else
			div_apellidos.innerHTML = '';
	}
	
	if( input_nombres )
	{
		if( nombres == '' )
		{
			div_nombres.innerHTML = campoRequerido;
			rst = false;
		}
		else
			div_nombres.innerHTML = '';
	}

	if( input_fecha_nacimiento )
	{
		if( fecha_nacimiento == '' )
		{
			div_fecha_nacimiento.innerHTML = campoRequerido;
			rst = false;
		}
		else
			div_fecha_nacimiento.innerHTML = '';
	}

	if( input_cedula )
	{
		if( cedula == '' )
		{
			div_cedula.innerHTML = campoRequerido;
			rst = false;
		}
		else
			div_cedula.innerHTML = '';
	}

	if( discapacidad == '2' )
	{
		if( num_conadis == '' )
		{
			div_num_conadis.innerHTML = campoRequerido;
			rst = false;
		}
		else
			div_num_conadis.innerHTML = '';
	}
	
	if( rst )
	{
		$.blockUI();
		return true;
	}
	else
	{
		return false;
	}
}