/**
*	Archivo de Funciones de javascript para agregar nuevos implementadores y evaluadores
*	@author InterGraphicDESIGNS <info@intergraphicdesigns.com>
*	@version Comccanor 1.0
*	@license http://www.intergraphicdesigns.com/licencia/index.html Licencia del producto	
*/

//Variable que dice cual texto esta cargado en los terminos de registro
var id_texto=2;
	
	/**
	*	Funcion que cambia la imagen segun se escoja un pais en el combobox de paises
	*	@param	object	sel	Combo de paises
	*/
	function cambiar_bandera(combo_paises)
	{
			var index = combo_paises.selectedIndex;
			var pais = combo_paises.options[index].text;
			
			//imagen que sera reemplazada
			var img = document.getElementById("bandera");
			
			if(pais=="Nicaragua")
				img.src="images/flag-ni.jpg";
			else if(pais=="Panamá")
				img.src="images/flag-pa.jpg";
			else if(pais=="El Salvador")
				img.src="images/flag-es.jpg";
			else if(pais=="Honduras")
				img.src="images/flag-ho.jpg";
			else if(pais=="Guatemala")
				img.src="images/flag-gu.jpg";
			else if(pais=="República Dominicana")
				img.src="images/flag-rd.jpg";
			else
				img.src="images/flag-cr.jpg";	
				
	}
	
		
	/**
	*	Validar los campos del form de implementadores evaluadores
	*	@param	object	form	Formulario que se va a validar
	*	@return bool
	*/
	function validar_implementador_evaluador(form)
	{
		var nombre = trim(form.nombre.value);
		var identificacion = trim(form.identificacion.value);
		var email = trim(form.email.value);
		var telefonos = trim(form.telefonos.value);
		var fax = trim(form.fax.value);
		var apartado = trim(form.apartado.value);
		var nacionalidad = trim(form.nacionalidad.value);
		var direccion = trim(form.direccion.value);
		var empresa = trim(form.empresa.value);
		var ck_terminos = form.ck_terminos;
		
		var res = true;
		var error = "Los siguientes campos son requeridos:\n\t";
		
		if(nombre==null || nombre=="")
		{
			error+="Nombre";
			res=false;
		}
		
		if(email==null || email=="")
		{
			//Verifica ya existen errores para separarlos por coma
			if(error!="Los siguientes campos son requeridos:\n\t")
				error+=", ";
				
			error+="Email";
			res=false;
		}
		
		if(identificacion==null || identificacion=="")
		{
			//Verifica ya existen errores para separarlos por coma
			if(error!="Los siguientes campos son requeridos:\n\t")
				error+=", ";
				
			error+="Identificación";
			res=false;
		}
		
		if(fax==null || fax=="")
		{
			//Verifica ya existen errores para separarlos por coma
			if(error!="Los siguientes campos son requeridos:\n\t")
				error+=", ";
				
			error+="Fax";
			res=false;
		}
		
		if(telefonos==null || telefonos=="")
		{
			//Verifica ya existen errores para separarlos por coma
			if(error!="Los siguientes campos son requeridos:\n\t")
				error+=", ";
				
			error+="Telefonos";
			res=false;
		}
		
		if(apartado==null || apartado=="")
		{
			//Verifica ya existen errores para separarlos por coma
			if(error!="Los siguientes campos son requeridos:\n\t")
				error+=", ";
				
			error+="Apartado";
			res=false;
		}
		
		if(nacionalidad==null || nacionalidad=="")
		{
			//Verifica ya existen errores para separarlos por coma
			if(error!="Los siguientes campos son requeridos:\n\t")
				error+=", ";
				
			error+="Nacionalidad";
			res=false;
		}
		
		if(direccion==null || direccion=="")
		{
			//Verifica ya existen errores para separarlos por coma
			if(error!="Los siguientes campos son requeridos:\n\t")
				error+=", ";
				
			error+="Dirección";
			res=false;
		}
		
		if(empresa==null || empresa=="")
		{
			//Verifica ya existen errores para separarlos por coma
			if(error!="Los siguientes campos son requeridos:\n\t")
				error+=", ";
				
			error+="Empresa";
			res=false;
		}
		
		if(!ck_terminos.checked)
		{
			alert("Debe aceptar los términos de registro.");
			res=false;
		}
		
		if(!res)
			alert(error);
		return res;
	}
	
	
	/**
	*	Funcion que cambia el texto de aceptacion de registro
	*	@param	integer 1 = poner texto implementadores, 2 = poner texto evaluadores
	*/
	function cambiar_terminos_registro()
	{
		if(id_texto==1)
		{
			document.getElementById("terminos_registro").innerHTML = "Implementador:\nEs todo consultor o empresa consultora, persona natural o jurídica, que presta servicios destinados a la implementación de normas en empresas, inscrita y activada en el Registro del Componente, que se creará con el objetivo de contar con una base de datos con los consultores y empresas consultoras que pueden ofrecer la variedad necesaria de servicios en el marco del Componente, de los países elegibles por el FOMIN.\n\nDeberán cumplir los siguientes requisitos mínimos:\na. Criterios de Elegibilidad\ni. Profesionales provenientes del campo de la tecnología: ingeniería, bioquímica, etc.;\nii. Con experiencia en labores de consultoría o asesoría a empresas para la aplicación de normas\niii. Conocimiento y experiencia comprobable en los sectores específicos a los cuales se postula como especialista.\n\nb. Restricciones\ni. No tener antecedentes comerciales negativos o tener causas en la justicia en su contra por estafas o fraudes.\nii. No podrán participar del Componente aquellos consultores o empresas consultoras que se encuentren observados por su desempeño en anteriores gestiones y proyectos del BID.\niii. Los consultores o empresas consultoras no podrán tener ningún tipo de relación societaria, etc. con la URC.\niv. Los consultores o empresas consultoras, cuyos propietarios o empleados, presenten lazos de consanguinidad hasta de segundo grado con personal de la URC, no podrán participar en el Componente.\nv. No serán elegibles como consultores del Componente aquellas personas que sean usuarias del co- financiamiento para la aplicación de normas.\n\nc. Obligaciones generales de los implementadores externos\n\nLos implementadores externos, en su calidad de ejecutores de servicios para la aplicación de normas en PyMEs, se obligan a:\n\ni. Orientar e informar adecuadamente a las PyMEs y otras personas sobre la modalidad de operación del Componente, especialmente en los puntos referentes a la población objetivo y documentos necesarios para solicitar el Financiamiento parcial.\nii. Emitir factura legal por el servicio prestado.\niii. Pagar los impuestos establecidos por Ley.\niv. Asignar y disponer para la ejecución de los servicios, la infraestructura, equipamiento, materiales y recursos humanos, de acuerdo a lo previsto en la Solicitud de Co- Financiamiento del Plan de Implementación.\nv. Llevar un registro de actividades realizadas por sesión, de acuerdo a un formato establecido donde se dejará constancia de lo realizado durante el servicio, el mismo que deberá ser firmado por el proveedor del servicio y también por los usuarios y presentado al ONN para su control cuado éste realice las actividades de supervisión y tramite del pago del co-financiamiento.\nvi. Informar al ONN de la suspensión de los servicios, en caso necesario, como mínimo un día hábil antes de la fecha estipulada para su comienzo. Cualquier otra modificación como: horario, consultor, modalidad o recursos a utilizar, deberán informarse al ONN con al menos un día hábil de anticipación al inicio fijado en las condiciones originales de la Solicitud de Co-Financiamiento del Plan de Implementación.\nvii. Permitir el acceso a sus oficinas al personal debidamente autorizado del ONN, la URC y/o del BID para la realización de las tareas de supervisión, seguimiento y auditoría, respecto a actividades relacionadas con el cumplimiento del presente Manual de Operaciones, en el momento que estos lo consideren oportuno y sin previo aviso.\nviii. Atender y dar respuesta a indicaciones, observaciones y/o sugerencias que realicen los usuarios, con respecto a la ejecución de los servicios.";
			id_texto=2;
		}
		else
		{
			document.getElementById("terminos_registro").innerHTML = "Evaluadores:\nEs todo proveedor de servicios para la evaluación de conformidad de la implementación de normas en la empresa, ya sea persona natural como jurídica, inscrita y activada en el Registro del Componente, de los países elegibles por el FOMIN.\nDeberán cumplir los siguientes requisitos mínimos:\nd. Criterios de Elegibilidad\ni. Estar certificados / acreditados para las evaluaciones que se postula a cubrir;\nii. Con experiencia en labores de realización de evaluación de conformidad.\ne. Restricciones\ni. No tener antecedentes comerciales negativos o tener causas en la justicia en su contra por estafas o fraudes.\nii. No podrán participar del Componente aquellos oferentes que se encuentren observados por su desempeño en anteriores gestiones y proyectos del BID.\niii. No serán elegibles como evaluadores aquellas personas que sean usuarias del co-financiamiento para la aplicación de normas.\nf. Obligaciones generales de los implementadores externos\nLos evaluadores, se obligan a:\ni. Emitir factura legal por el servicio prestado.\nii. Pagar los impuestos establecidos por Ley.\niii. Emitir un informe de la evaluación de conformidad realizada\niv. Permitir el acceso a sus oficinas al personal debidamente autorizado del ONN, la URC y/o del BID para la realización de las tareas de supervisión y seguimiento, respecto a actividades relacionadas con el cumplimiento del presente Manual de Operaciones, en el momento que estos lo consideren oportuno y sin previo aviso.\nv. Atender y dar respuesta a indicaciones, observaciones y/o sugerencias que realicen los usuarios, con respecto a la ejecución de los servicios.";
			id_texto=1;
		}
	}
	