/**
*	Archivo de Funciones de javascript para el registro de contactos
*	@author InterGraphicDESIGNS <info@intergraphicdesigns.com>
*	@version Acedemia Centroamerica 1.0
*	@license http://www.intergraphicdesigns.com/licencia/index.html Licencia del producto	
*/

	/**
	*	Funcion que valida los campos del formulario que edita e inserta contactos
	*	@param	object	form
	*	@return	bool
	*/
	function validar_contacto(form)
	{

		var nombre = trim(form.nombre.value);
		var telefono = trim(form.telefono.value);
		var email = trim(form.email.value);
		var pais = trim(form.pais.value);
		var organizacion = trim(form.organizacion.value);
		var tipo_organizacion = trim(form.tipo_organizacion.value);
		
		var res = true;
		var error = "Los siguientes campos son requeridos:\n\t";
		
		if(nombre==null || nombre=="")
		{
					//Verifica ya existen errores para separarlos por coma
			if(error!="Los siguientes campos son requeridos:\n\t")
				error+=", ";
			error+="Nombre";
			res=false;
		}
		
		if(telefono==null || telefono=="")
		{
			//Verifica ya existen errores para separarlos por coma
			if(!res)
				error+=", ";
			error+="Teléfono";
			res=false;
		}


		if(email==null || email=="")
		{
			
		//Verifica ya existen errores para separarlos por coma
			if(!res)
				error+=", ";	
			error+="Email";
			res=false;
		}
		else if(!validar_email(email))
		{
			if(!res)
				error+=", ";	
			error+="El email no es válido.";
			res=false;
		}
		
		if(pais==null || pais=="")
		{
			
		//Verifica ya existen errores para separarlos por coma
			if(!res)
				error+=", ";	
			error+="País";
			res=false;
		}
		
		
		if(organizacion==null || organizacion=="")
		{
			
		//Verifica ya existen errores para separarlos por coma
			if(!res)
				error+=", ";	
			error+="Organización";
			res=false;
		}
		
		if(tipo_organizacion==null || tipo_organizacion=="")
		{
			
		//Verifica ya existen errores para separarlos por coma
			if(!res)
				error+=", ";	
			error+="Tipo de Organización";
			res=false;
		}

		if(!res)
			alert(error);
		return res;
	}
