/**
*	Archivo de Funciones de javascript para la pagina principal de pymes del admin
*	@author InterGraphicDESIGNS <info@intergraphicdesigns.com>
*	@version Comccanor 1.0
*	@license http://www.intergraphicdesigns.com/licencia/index.html Licencia del producto	
*/

/**
*	@var	int		cks_pymes		Cantidad de pymes elegidos para eliminar
*/
var cks_pymes = 0;


	/**
	*	Funcion que aumenta o disminuye cks_pymes para indicar que se selecciono o se omitio
	*	un pyme para eliminar
	*	@param	object	ck	Check que ha sido modificado
	*/
	function cambiar_checks_pymes(ck)
	{
		if(ck.checked)
			cks_pymes++;
		else
			cks_pymes--;
	}
	
	
	
	/**
	*	Funcion que valida si se eligio algun pyme nuevo para eliminar y confirma la eliminacion
	*	@return	bool
	*/
	function validar_eliminar_pymes()
	{
		//Valor de respuesta
		var res = true;
		
		//Si no se ha elegido ningun pyme, muestra el error
		if(cks_pymes==0)
		{
			alert("Debe elegir por lo menos una empresa para eliminar.");
			res = false;
		}
		else
			res = confirm("¿Realmente desea eliminar las empresas seleccionadas?");
			
		return res;
	}
	
	
	/**
	*	Funcion que permite cambiar el pais al cual pertenecen las pymes que se cargan
	*	@param	integer		id_pais		Id del nuevo pais del cual se mostraran las pymes
	*/
	function cambiar_pais_pymes(id_pais)
	{
		
		/**
		*	@var 	object	http	Instancia del servidor http de ajax
		*/
		var http = newAjax(); 
		//Crea la conexion con los documentos
		http.open("POST", "pgn_pymes_paises.php", true);
		http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		http.send("p="+ id_pais);
		
		
		//Cuando termino de traer la nueva pagina, se coloca el nuevo contenido HTML
		http.onreadystatechange=function()
		{
			if (http.readyState==4)
			{
				//Obtenemos el div que contiene los datos
				var miembros = document.getElementById("content_col4");
				// Respuesta recibida. Coloco el texto plano en la capa correspondiente
				miembros.innerHTML=http.responseText;
			
			}
		}
	}
	

		
	/**
	*	Validar los campos del form de pymes
	*	@param	object	form	Formulario que se va a validar
	*	@return bool
	*/
	function validar_pyme(form)
	{
		var nombre = trim(form.nombre.value);
		var codigo_registro = trim(form.registro.value);
		var codigo_tributario = trim(form.codigo.value);
		var telefonos = trim(form.telefonos.value);
		var fax = trim(form.fax.value);
		var apartado = trim(form.apartado.value);
		var email = trim(form.email.value);
		var direccion = trim(form.direccion.value);
		var nombre_representante = trim(form.nombre_representante.value);
		var identificacion_representante = trim(form.identificacion_representante.value);
		
		
		var res = true;
		var error = "Los siguientes campos son requeridos:\n\t";
		
		if(nombre==null || nombre=="")
		{
			error+="Nombre";
			res=false;
		}
		
		if(codigo_registro==null || codigo_registro=="")
		{
			//Verifica ya existen errores para separarlos por coma
			if(error!="Los siguientes campos son requeridos:\n\t")
				error+=", ";
				
			error+="Código de Registro";
			res=false;
		}
		
		
		if(codigo_tributario==null || codigo_tributario=="")
		{
			//Verifica ya existen errores para separarlos por coma
			if(error!="Los siguientes campos son requeridos:\n\t")
				error+=", ";
				
			error+="Código Tributario";
			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(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(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(nombre_representante==null || nombre_representante=="")
		{
			//Verifica ya existen errores para separarlos por coma
			if(error!="Los siguientes campos son requeridos:\n\t")
				error+=", ";
				
			error+="Nombre del Representante";
			res=false;
		}
		
		if(identificacion_representante==null || identificacion_representante=="")
		{
			//Verifica ya existen errores para separarlos por coma
			if(error!="Los siguientes campos son requeridos:\n\t")
				error+=", ";
				
			error+="Identificación del Representante";
			res=false;
		}
		
		if(!res)
			alert(error);
		return res;
	}